:root,:host{--fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold: normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold: normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold: normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display, inline-block);height:1em;overflow:visible;vertical-align:-.125em;width:var(--fa-width, 1.25em)}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0em}.svg-inline--fa.fa-sm{vertical-align:-.0714285714em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left,.svg-inline--fa .fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin, .3em)}.svg-inline--fa.fa-pull-right,.svg-inline--fa .fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin, .3em)}.svg-inline--fa.fa-li{width:var(--fa-li-width, 2em);inset-inline-start:calc(-1 * var(--fa-li-width, 2em));inset-block-start:.25em}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:var(--fa-width, 1.25em)}.fa-layers .svg-inline--fa{inset:0;margin:auto;position:absolute;transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color, #ff253a);border-radius:var(--fa-counter-border-radius, 1em);box-sizing:border-box;color:var(--fa-inverse, #fff);line-height:var(--fa-counter-line-height, 1);max-width:var(--fa-counter-max-width, 5em);min-width:var(--fa-counter-min-width, 1.5em);overflow:hidden;padding:var(--fa-counter-padding, .25em .5em);right:var(--fa-right, 0);text-overflow:ellipsis;top:var(--fa-top, 0);transform:scale(var(--fa-counter-scale, .25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom, 0);right:var(--fa-right, 0);top:auto;transform:scale(var(--fa-layers-scale, .25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom, 0);left:var(--fa-left, 0);right:auto;top:auto;transform:scale(var(--fa-layers-scale, .25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top, 0);right:var(--fa-right, 0);transform:scale(var(--fa-layers-scale, .25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left, 0);right:auto;top:var(--fa-top, 0);transform:scale(var(--fa-layers-scale, .25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:calc((6 / 10 - .375) * 1em)}.fa-xs{font-size:.75em;line-height:calc(1 / 12 * 1em);vertical-align:.125em}.fa-sm{font-size:.875em;line-height:calc(1 / 14 * 1em);vertical-align:calc((6 / 14 - .375) * 1em)}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:calc((6 / 20 - .375) * 1em)}.fa-xl{font-size:1.5em;line-height:calc(1 / 24 * 1em);vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width: auto}.fa-fw,.fa-width-fixed{--fa-width: 1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin, 2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .0625em);box-sizing:var(--fa-border-box-sizing, content-box);padding:var(--fa-border-padding, .1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin, .3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color, currentColor);opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color, currentColor);opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse, #fff)}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-inverse{color:var(--fa-inverse, #fff)}.svg-inline--fa.fa-stack-1x{--fa-width: 1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width: 2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{inset:0;margin:auto;position:absolute;z-index:var(--fa-stack-z-index, auto)}:root.dark{--bg-white: #0f1117;--bg-light: #1a1d27;--bg-gray: #141720;--surface: #1e2130;--surface-2: #252839;--text: #f0f0f0;--text-muted: #c0c0c0;--text-light: #9a9a9a;--text-white: #ffffff;--border: #2e3349;--border-dark: #3a3f5c;--border-light: #252839;--input-bg: #1e2130;--input-border: #2e3349;--input-focus: rgba(158, 174, 156, .2);--brand: #4fa5c4;--brand-light: #6fbdd9;--brand-dark: #2a6279;--brand-bg: rgba(59, 139, 168, .12);--brand-hero-start: #131827;--brand-hero-end: #0f1117;--primary: #8ab885;--primary-light: #a8d4a4;--primary-dark: #6f9f6b;--primary-hover: #9dcc98;--accent: #c9a497;--accent-light: #dbb8ad;--accent-dark: #a8806f;--success: #4caf79;--success-light: #6fcc96;--success-bg: rgba(76, 175, 121, .15);--success-bright: #22c55e;--success-bg-bright: rgba(34, 197, 94, .15);--success-text-bright: #4ade80;--warning: #e8b86d;--warning-light: #f0cc8f;--warning-bg: rgba(232, 184, 109, .15);--warning-bright: #f59e0b;--warning-bg-bright: rgba(245, 158, 11, .15);--warning-text-bright: #fbbf24;--error: #f87171;--error-light: #fca5a5;--error-bg: rgba(239, 68, 68, .15);--error-dark: #dc2626;--info-blue: #60a5fa;--info-blue-bg: rgba(96, 165, 250, .15);--info-blue-text: #93c5fd;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(15, 17, 23, .92);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .4);--shadow-xl: 0 15px 30px rgba(0, 0, 0, .5);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .7);--gradient-hero-bg: linear-gradient( 150deg, #0f1117 0%, #141720 45%, #1a1d27 100% );--gradient-brand-text: linear-gradient( 135deg, #4fa5c4 0%, #8fa08d 50%, #c9a497 100% );--gradient-cta: linear-gradient( 135deg, #0a1a24 0%, #1b3f54 40%, #1d3d35 100% );--primary-subtle-bg: rgba(143, 160, 141, .06);--primary-tint-bg: rgba(143, 160, 141, .1);--primary-tint-bg-strong: rgba(143, 160, 141, .15);--shadow-primary-hover: 0 4px 16px rgba(143, 160, 141, .2);--shadow-glow-primary: 0 0 40px rgba(143, 160, 141, .25);--shadow-glow-accent: 0 0 40px rgba(201, 164, 151, .25);--shadow-card-lift: 0 20px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--ws-hairline: rgba(143, 160, 141, .2);--ws-hairline-strong: rgba(143, 160, 141, .38);--ws-hairline-accent: rgba(201, 164, 151, .28);--ws-fill-subtle: rgba(143, 160, 141, .06);--ws-fill-soft: rgba(143, 160, 141, .11);--ws-fill-medium: rgba(143, 160, 141, .18);--ws-fill-accent: rgba(201, 164, 151, .14);--ws-fill-brand: rgba(79, 165, 196, .12);--ws-spot-tint: rgba(143, 160, 141, .16);--ws-border-glow: linear-gradient( 135deg, rgba(79, 165, 196, .55) 0%, rgba(143, 160, 141, .42) 50%, rgba(201, 164, 151, .55) 100% );--ws-glass-bg: rgba(20, 23, 32, .72);--ws-glass-bg-strong: rgba(20, 23, 32, .92);--ws-grid-dot: rgba(143, 160, 141, .1);--ws-svg-surface: #1a1d27;--ws-svg-ink-strong: rgba(79, 165, 196, .34);--ws-svg-ink: rgba(143, 160, 141, .26);--ws-svg-ink-soft: rgba(143, 160, 141, .14);--ws-svg-accent: rgba(201, 164, 151, .36);--admin-bg-start: #1a1d27;--admin-bg-end: #252839;--layout-sidebar-bg: #1e2130;--layout-content-bg: linear-gradient( 180deg, #181b27 0%, #1e2130 35%, var(--bg-white) 100% );--layout-content-bg-alt: #181b27;--layout-page-sidebar-bg: #1a1d2b;--layout-sidebar-hover: rgba(138, 184, 133, .07);--layout-sidebar-icon-color: var(--primary);--layout-sidebar-text-color: rgba(138, 184, 133, .55);--layout-sidebar-text-active: var(--primary);--layout-sidebar-strip: var(--brand);--layout-sidebar-strip-shadow: 0 0 12px rgba(79, 165, 196, .3);--focus-ring: 0 0 0 3px rgba(79, 165, 196, .6);--focus-ring-color: #4fa5c4;--gray-50: #1a1d27;--gray-100: #1e2130;--gray-200: #252839;--gray-300: #2e3349;--gray-400: #4a5068;--gray-500: #6b7280;--gray-600: #9ca3af;--gray-700: #c0c0c0;--gray-800: #e5e7eb;--gray-900: #f3f4f6;--secondary: #252839;--secondary-light: #2e3349;--secondary-dark: #1a1d27;--white: #0f1117;--overlay-modal: rgba(0, 0, 0, .7);--overlay-confirm-modal: rgba(0, 0, 0, .75);--overlay-dark-hint: rgba(255, 255, 255, .02);--overlay-dark-faint: rgba(255, 255, 255, .04);--overlay-dark-subtle: rgba(255, 255, 255, .06);--overlay-dark-hover: rgba(255, 255, 255, .08);--success-toast-bg: rgba(34, 197, 94, .15);--error-toast-bg: rgba(239, 68, 68, .15);--warning-toast-bg: rgba(245, 158, 11, .15);--info-toast-bg: rgba(59, 130, 246, .15);--info: #8fa08d;--info-light: #a8c4a5;--info-dark: #6b8068;--info-bg: rgba(143, 160, 141, .15);--lock-overlay-start: rgba(79, 70, 229, .95);--lock-overlay-end: rgba(124, 58, 237, .95);--shadow-row: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lock-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-sidebar-bottom: 0 -2px 10px rgba(0, 0, 0, .3);--shadow-panel-right: -8px 0 30px rgba(0, 0, 0, .4);--shadow-notification: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-toast: 0 4px 20px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-badge: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--primary-alpha-045: rgba(138, 184, 133, .045);--primary-alpha-06: rgba(138, 184, 133, .06);--primary-alpha-10: rgba(138, 184, 133, .1);--primary-alpha-14: rgba(138, 184, 133, .14);--primary-alpha-15: rgba(138, 184, 133, .15);--primary-alpha-16: rgba(138, 184, 133, .16);--primary-alpha-18: rgba(138, 184, 133, .18);--primary-alpha-20: rgba(138, 184, 133, .2);--primary-alpha-22: rgba(138, 184, 133, .22);--primary-alpha-35: rgba(138, 184, 133, .35);--login-bg-end: #1a1d27;--login-success: var(--success-bright);--brand-bg-strong: rgba(59, 139, 168, .18);--warning-mid-bright: rgba(253, 232, 138, .3);--warning-border-bright: rgba(252, 211, 77, .4);--warning-deep: #e8b86d;--warning-amber: #f59e0b;--error-mid-bright: rgba(254, 202, 202, .2);--error-border-bright: rgba(252, 165, 165, .3);--error-bg-faint: rgba(239, 68, 68, .08);--error-deep: #fca5a5;--error-deep-bg: rgba(252, 165, 165, .1);--error-deep-dark: #ef4444;--gray-mid-bg: rgba(156, 163, 175, .15);--gray-mid: #9ca3af;--icon-info-bg: rgba(96, 165, 250, .15);--icon-info-color: #60a5fa;--icon-locked-bg: rgba(167, 139, 250, .15);--icon-locked-color: #a78bfa}:root{font-size:var(--font-size-base)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-base-rem);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text);background-color:var(--bg-white);min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color var(--transition-slow),color var(--transition-slow)}:root{color-scheme:light}:root.dark{color-scheme:dark}*,*:before,*:after{transition-property:background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:ease}.no-theme-transition,.no-theme-transition *,img,video,canvas,svg,iframe,input[type=range]::-webkit-slider-thumb{transition-property:none!important}html.theme-loading *{transition:none!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full);border:2px solid var(--bg-light);transition:background var(--transition-normal)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}::-webkit-scrollbar-thumb:active{background:var(--gray-500)}::-webkit-scrollbar-corner{background:var(--bg-light)}*{scrollbar-width:thin;scrollbar-color:var(--gray-300) var(--bg-light)}:root.dark ::-webkit-scrollbar-track{background:var(--bg-gray)}:root.dark ::-webkit-scrollbar-thumb{background:var(--gray-600);border-color:var(--bg-gray)}:root.dark ::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}:root.dark ::-webkit-scrollbar-thumb:active{background:var(--gray-400)}:root.dark ::-webkit-scrollbar-corner{background:var(--bg-gray)}:root.dark *{scrollbar-color:var(--gray-600) var(--bg-gray)}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--overlay-white-dim);border-radius:var(--radius-full);border:none}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--overlay-white-subtle)}.sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--overlay-white-dim) transparent}.print-content,[data-theme-immune=true]{--text: #1a1a1a;--text-muted: #4a4a4a;--text-light: #6b6b6b;--bg-white: #ffffff;--bg-light: #f4f2ef;--surface: #ffffff;--surface-2: #f4f2ef;--border: #e6e4e1;--border-dark: #d6d6d4;--border-light: #eeece9;--input-bg: #ffffff;--input-border: #e6e4e1;--primary: #5a7a58;--brand: #2a6279;color-scheme:light!important}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text)}h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}h5,h6{font-size:var(--font-size-base-rem);margin-bottom:var(--spacing-xs)}p{margin-bottom:var(--spacing-md);color:var(--text)}small{font-size:var(--font-size-sm)}a{color:var(--accent);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}a:hover{color:var(--primary)}input,textarea,select,button{font-family:var(--font-family);font-size:var(--font-size-md)}label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text)}.text-muted{color:var(--text-muted)}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.app-page{background:transparent;padding:0;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--spacing-xl)}@media(max-width:768px){.app-page{padding:0;gap:var(--spacing-lg)}}.page-header{display:flex;justify-content:space-between;align-items:center;background:var(--bg-white);padding:var(--spacing-md) var(--spacing-xl);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:var(--spacing-md)}.page-header h1{font-size:var(--font-size-xl);margin:0 0 var(--spacing-xs) 0;display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text)}.page-header h1 svg{color:var(--primary)}.page-header p{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.header-actions{display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap}@media(max-width:768px){.page-header{flex-direction:column;align-items:flex-start;padding:var(--spacing-md)}.page-header h1{font-size:var(--font-size-lg)}.header-actions{width:100%;justify-content:flex-start}.header-actions .btn{flex:0 1 auto}}.bulk-actions-bar,.bulk-actions{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--primary-light, #c5cec3);border:1px solid var(--primary);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);flex-wrap:wrap;animation:bulkBarFadeIn .18s ease}@keyframes bulkBarFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bulk-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--primary-dark, #7e8f7b);margin-right:var(--spacing-xs);white-space:nowrap}@media(max-width:768px){.bulk-actions-bar,.bulk-actions{flex-direction:column;align-items:flex-start}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr}}.page-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.page-toolbar-meta{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:auto}@media(max-width:768px){.page-toolbar{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.page-toolbar-meta{margin-left:0;justify-content:space-between}}@media(max-width:768px){.sf-popover-wrapper .sf-popover:before{content:"";position:fixed;inset:0;background:var(--overlay-bg);z-index:-1}}@media(max-width:768px){.slide-panel-footer{position:sticky;bottom:0;padding:var(--spacing-md) var(--spacing-lg)}.slide-panel-body .input-row{grid-template-columns:1fr}}@media(max-width:768px){.view-toggle-container{width:100%;justify-content:flex-end!important}.view-toggle{width:auto}.kanban-group-by{display:none!important}}@media(max-width:480px){.pagination-wrapper{flex-direction:column;gap:var(--spacing-sm);align-items:center}.pagination-info{order:1;font-size:var(--font-size-xs)}.pagination-controls{order:0}}@media(max-width:768px){.form-row,.input-row{grid-template-columns:1fr!important;gap:var(--spacing-md)}.form-actions,.slide-panel-footer{flex-direction:column;gap:var(--spacing-sm)}.form-actions .btn,.slide-panel-footer .btn{width:100%;justify-content:center}}@media(max-width:768px){.bulk-actions{flex-direction:column!important;align-items:stretch!important;gap:var(--spacing-sm)!important}.bulk-actions .btn{width:100%;justify-content:center}}@media(max-width:768px){.admin-content-scroll{overflow-x:hidden}.admin-content-scroll>*{max-width:100%}}@media(max-width:768px){.dashboard-section{margin-bottom:var(--spacing-lg)}.section-header h2{font-size:var(--font-size-md)}}@media(max-width:768px){.tabs-container{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-container::-webkit-scrollbar{display:none}.tab-list{min-width:max-content}}@media(min-width:2560px){.admin-content-scroll{max-width:2200px;margin:0 auto}.app-page{max-width:2000px;margin:0 auto}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-2xl)}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.ws-section{padding:var(--ws-section-y) var(--ws-section-x);position:relative}.ws-section-sm{padding:var(--ws-section-y-sm) var(--ws-section-x)}.ws-section-lg{padding:var(--ws-section-y-lg) var(--ws-section-x)}.ws-section-alt{background:var(--bg-light);position:relative}.ws-section-alt:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--ws-grid-dot) .8px,transparent .8px);background-size:30px 30px;opacity:.45;pointer-events:none;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 30%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 30%,transparent 85%)}.ws-section-alt>*{position:relative;z-index:1}.ws-section-bordered{border-top:1px solid var(--border-light)}.ws-container{margin:0 auto;width:100%}.ws-container-narrow{max-width:var(--ws-container-narrow);margin:0 auto;width:100%}.ws-section-header{text-align:center;max-width:740px;margin:0 auto var(--ws-header-gap);display:flex;flex-direction:column;align-items:center}.ws-section-header h2{font-size:var(--ws-text-h2);font-weight:var(--font-weight-bold);color:var(--text);margin-bottom:var(--spacing-xl);letter-spacing:var(--ws-tracking-tight);line-height:1.1;text-wrap:balance}.ws-section-header p{font-size:var(--ws-text-lead);color:var(--text-muted);line-height:var(--line-height-relaxed);margin:0;max-width:60ch;text-wrap:pretty}.ws-section-header-start{text-align:start;align-items:flex-start;margin-inline:0}.ws-label{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1.4px;color:var(--primary-dark);background:var(--ws-fill-soft);border:1px solid var(--ws-hairline);padding:6px 14px;border-radius:var(--radius-full);margin-bottom:var(--spacing-xl);width:max-content;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ws-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--primary-dark);flex-shrink:0;animation:wsBadgePulse 2.4s ease-in-out infinite}@keyframes wsBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.ws-eyebrow{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1.6px;color:var(--primary-dark);margin-bottom:var(--spacing-md)}.ws-lead{font-size:var(--ws-text-lead);line-height:var(--line-height-relaxed);color:var(--text-muted);max-width:62ch;text-wrap:pretty}.ws-text-gradient{background:var(--gradient-brand-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.06em}.ws-page-hero{background:var(--gradient-hero-bg);padding:calc(var(--ws-section-y) + 48px) var(--ws-section-x) var(--ws-section-y);text-align:center;position:relative;overflow:hidden}.ws-page-hero:before{content:"";position:absolute;inset:-50% -50% auto;height:200%;background:radial-gradient(circle at 30% 70%,var(--ws-fill-subtle) 0%,transparent 50%),radial-gradient(circle at 75% 20%,var(--ws-fill-accent) 0%,transparent 45%);pointer-events:none}.ws-page-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--ws-grid-dot) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 75%);pointer-events:none}.ws-page-hero .ws-container,.ws-page-hero .ws-container-narrow{position:relative;z-index:1}.ws-page-hero h1{font-size:var(--ws-text-h1);font-weight:var(--font-weight-bold);color:var(--text);margin-bottom:var(--spacing-lg);letter-spacing:var(--ws-tracking-tight);line-height:1.1;text-wrap:balance}.ws-page-hero p{font-size:var(--ws-text-lead);color:var(--text-muted);max-width:62ch;margin:0 auto;line-height:var(--line-height-relaxed);text-wrap:pretty}.ws-page-hero .ws-label{margin-inline:auto}.ws-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:clamp(var(--spacing-lg),2vw,var(--spacing-2xl))}.ws-card-grid-2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.ws-card-grid-3{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ws-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(var(--spacing-lg),2vw,var(--spacing-2xl))}.ws-bento>*{grid-column:span 2}.ws-bento>.ws-bento-wide{grid-column:span 3}.ws-bento>.ws-bento-full{grid-column:span 6}.ws-feature-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:clamp(var(--spacing-2xl),3vw,var(--spacing-4xl));transition:box-shadow var(--ws-transition-hover),transform .4s var(--ws-ease-spring),border-color var(--ws-transition-hover);position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.ws-feature-card:before{content:"";position:absolute;inset:0;background:var(--gradient-card-hover);opacity:0;transition:opacity var(--ws-transition-hover);pointer-events:none;border-radius:inherit}.ws-feature-card:hover{box-shadow:var(--shadow-card-lift);transform:translateY(-8px);border-color:var(--ws-hairline-strong)}.ws-feature-card:hover:before{opacity:1}.ws-feature-card .card-icon{width:60px;height:60px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--ws-fill-medium),var(--ws-fill-accent));border:1px solid var(--ws-hairline);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-2xl);transition:transform .4s var(--ws-ease-spring),background var(--ws-transition-hover),border-color var(--ws-transition-hover);position:relative;z-index:1;flex-shrink:0}.ws-feature-card:hover .card-icon{transform:scale(1.08) rotate(-4deg);background:linear-gradient(135deg,var(--primary-dark),var(--brand));border-color:transparent}.ws-feature-card .card-icon svg{font-size:var(--font-size-xl);color:var(--primary-dark);transition:color var(--ws-transition-hover)}.ws-feature-card:hover .card-icon svg{color:var(--text-white)}.ws-feature-card h3{font-size:var(--ws-text-h3);font-weight:var(--font-weight-semibold);color:var(--text);margin-bottom:var(--spacing-sm);position:relative;z-index:1;letter-spacing:-.01em;line-height:1.3}.ws-feature-card>p{font-size:var(--ws-text-body);color:var(--text-muted);line-height:var(--line-height-relaxed);margin:0;position:relative;z-index:1;text-wrap:pretty}.ws-feature-card .card-features{list-style:none;padding:0;margin:var(--spacing-xl) 0 0;display:flex;flex-direction:column;gap:var(--spacing-sm);position:relative;z-index:1}.ws-feature-card .card-features li{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text)}.ws-feature-card .card-features li svg{color:var(--success-bright);font-size:var(--font-size-xs);flex-shrink:0}.ws-card-spacer{margin-top:auto}.ws-glow-host{position:relative}.ws-glow-host>*:not([aria-hidden=true]){position:relative;z-index:1}.ws-glass{background:var(--ws-glass-bg);backdrop-filter:var(--ws-glass-blur);-webkit-backdrop-filter:var(--ws-glass-blur);border:1px solid var(--ws-hairline);border-radius:var(--radius-xl)}.ws-spotlight-card{height:100%}.ws-shine{position:relative;overflow:hidden}.ws-shine:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,var(--overlay-white-light),transparent);transform:skew(-20deg);pointer-events:none}.ws-shine:hover:after{animation:wsShine .9s var(--ws-ease-premium)}@keyframes wsShine{to{left:140%}}.ws-trust-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(var(--spacing-xl),4vw,var(--spacing-6xl));padding:var(--spacing-2xl) 0}.ws-trust-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);text-align:center}.ws-trust-value{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:var(--ws-tracking-tight);color:var(--text)}.ws-trust-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:1.1px;color:var(--text-muted)}.ws-cta-section{background:linear-gradient(135deg,var(--secondary) 0%,var(--accent-light) 100%);padding:var(--ws-section-y) var(--ws-section-x);text-align:center;position:relative;overflow:hidden}.ws-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,var(--ws-fill-subtle) 0%,transparent 70%);pointer-events:none}.ws-cta-section .ws-container{position:relative;z-index:1}.ws-cta-section h2{font-size:var(--ws-text-h2);font-weight:var(--font-weight-bold);color:var(--text);margin-bottom:var(--spacing-lg);letter-spacing:var(--ws-tracking-tight);line-height:1.15;text-wrap:balance}.ws-cta-section p{font-size:var(--ws-text-lead);color:var(--text-muted);max-width:54ch;margin:0 auto var(--spacing-3xl);line-height:var(--line-height-relaxed);text-wrap:pretty}.ws-cta-section .btn-secondary{background:var(--primary);color:var(--text-white);border-color:var(--primary)}.ws-cta-section .btn-secondary:hover{background:var(--primary-dark);color:var(--text-white)}.ws-marquee-wrap{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent 0%,black 12%,black 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 12%,black 88%,transparent 100%)}.ws-marquee-track{display:flex;white-space:nowrap;width:max-content;animation:wsMarquee 36s linear infinite}.ws-marquee-track:hover{animation-play-state:paused}@keyframes wsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ws-divider{border:none;border-top:1px solid var(--border);margin:0}.ws-divider-soft{border:none;height:1px;margin:0;background:linear-gradient(90deg,transparent,var(--ws-hairline-strong),transparent)}@media(max-width:900px){.ws-bento{grid-template-columns:1fr}.ws-bento>*,.ws-bento>.ws-bento-wide,.ws-bento>.ws-bento-full{grid-column:span 1}}@media(max-width:768px){.ws-card-grid-2,.ws-card-grid-3{grid-template-columns:1fr}.ws-section-header{margin-bottom:var(--spacing-4xl)}.ws-feature-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.ws-marquee-track{animation:none}.ws-shine:hover:after{animation:none}.ws-feature-card,.ws-feature-card .card-icon{transition:none}.ws-feature-card:hover,.ws-feature-card:hover .card-icon{transform:none}.ws-label:before{animation:none}}@media print{:root,:root.dark{--text: #1a1a1a !important;--text-muted: #4a4a4a !important;--text-light: #6b6b6b !important;--bg-white: #ffffff !important;--bg-light: #ffffff !important;--bg-gray: #ffffff !important;--surface: #ffffff !important;--surface-2: #ffffff !important;--border: #e6e4e1 !important;--border-dark: #d6d6d4 !important;--border-light: #eeece9 !important;--input-bg: #ffffff !important;--input-border: #e6e4e1 !important;--primary: #5a7a58 !important;--brand: #2a6279 !important;color-scheme:light!important}html.dark{color-scheme:light!important}*,*:before,*:after{transition:none!important;animation:none!important}.admin-sidebar,.admin-top-header,.admin-mobile-bottom-nav,.mobile-bottom-nav,.skip-link,.toast-container,.slide-panel-overlay,.slide-panel,.confirm-modal-overlay,.pagination,.search-box,.btn,.quick-links-grid,.sidebar-toggle,.navbar-toggle,.site-navbar,.cookie-banner,footer,.mobile-drawer,.notification-dropdown{display:none!important}.admin-layout{display:block!important}.admin-main{height:auto!important;overflow:visible!important}.admin-content-scroll{overflow:visible!important;padding:0!important}body{font-size:12pt!important;color:#000!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.data-table,.data-table td,.data-table th{border:1px solid #ccc!important;background:#fff!important;color:#000!important}.data-table th{background:#f5f5f5!important;font-weight:700!important}.invoice-detail,.invoice-view{max-width:100%!important;padding:0!important;margin:0!important}.status-badge,.user-status-badge,.ticket-priority{-webkit-print-color-adjust:exact;print-color-adjust:exact}.admin-card,.stat-card,.data-table tr{break-inside:avoid}@page{margin:1.5cm}}html,body,#root{overflow-x:hidden;max-width:100vw}@media(max-width:1024px){.btn,.btn-sm,.btn-icon{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.btn-icon.btn-sm{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--spacing-sm)}.btn-close{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.nav-link,.mobile-nav-item{min-height:var(--touch-target-min)}.pagination-btn,.pagination-controls button{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.tab-item,.tab-btn,.dropdown-item,.row-actions-item,.admin-user-dropdown-item{min-height:var(--touch-target-min);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.theme-toggle-track,.toggle-track{min-height:32px}.notif-trigger-btn{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}}@media(max-width:1024px)and (min-width:769px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-layout{max-width:100vw;overflow-x:hidden}.admin-main{padding-bottom:calc(var(--mobile-nav-height) + var(--spacing-md))}.mobile-sidebar-toggle{display:block!important;min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.admin-top-header{padding:0 var(--spacing-md);height:52px}.admin-content-scroll{overflow-x:hidden;padding-bottom:var(--spacing-md)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.header-actions .btn{font-size:var(--font-size-xs)}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr}.page-header{padding:var(--spacing-sm) var(--spacing-md)}.page-header h1{font-size:var(--font-size-md)}.header-actions{flex-direction:column;align-items:stretch}.header-actions .btn{width:100%;justify-content:center}}@media(max-width:320px){.page-header{padding:var(--spacing-xs) var(--spacing-sm)}.page-header h1{font-size:var(--font-size-sm)}.pagination-wrapper{flex-direction:column;gap:var(--spacing-xs)}.admin-mobile-bottom-nav .mobile-nav-label{font-size:9px}.admin-mobile-bottom-nav .mobile-nav-icon{font-size:var(--font-size-md)}}@media(min-width:1280px){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(min-width:1536px){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-xl)}}@media(min-width:2560px){.admin-content-scroll{max-width:2200px;margin:0 auto}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-2xl)}}@media(max-width:768px){.invoice-detail-grid,.invoice-summary-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.project-milestones-grid,.project-overview-grid,.ticket-form .form-row{grid-template-columns:1fr}.client-portal-page-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.billing-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.service-status-grid,.documents-grid{grid-template-columns:1fr}.subscription-card{padding:var(--spacing-md)}}@media(max-width:768px){.slide-panel{width:100%!important;max-width:100vw}}@media(max-width:1024px)and (min-width:769px){.slide-panel{width:80%!important;max-width:600px}}@media(max-width:480px){.confirm-modal-content,.modal-content{width:calc(100vw - var(--spacing-lg));max-width:calc(100vw - var(--spacing-lg));margin:var(--spacing-sm);border-radius:var(--radius-md)}}@media(max-width:1024px){:root.dark .admin-sidebar-overlay.open{background:#000000b3}}@media(prefers-reduced-motion:reduce){.admin-sidebar,.admin-sidebar.mobile-open{transition:none!important}}:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--brand));outline-offset:var(--focus-ring-offset);border-radius:2px}:focus:not(:focus-visible){outline:none}a:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--brand));outline-offset:var(--focus-ring-offset);border-radius:2px}.input-field:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--brand));outline-offset:-1px;border-color:var(--primary)}select:focus-visible,.custom-select-container:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--brand));outline-offset:var(--focus-ring-offset)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--brand));outline-offset:var(--focus-ring-offset)}.row-actions-trigger:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--brand));outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.row-action-item:focus-visible{outline:2px solid var(--focus-ring-color, var(--brand));outline-offset:-2px;background:var(--bg-light)}.pagination-btn:focus-visible,.page-btn:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--brand));outline-offset:var(--focus-ring-offset)}.tab-button:focus-visible,[role=tab]:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--brand));outline-offset:-1px}.password-toggle:focus-visible{outline:2px solid var(--focus-ring-color, var(--brand));outline-offset:2px;border-radius:var(--radius-sm)}.sort-button{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;font-weight:var(--font-weight-semibold);white-space:nowrap}.sort-button:hover{color:var(--primary)}.sort-button:focus-visible{outline:2px solid var(--focus-ring-color, var(--brand));outline-offset:2px;border-radius:2px}.required-indicator{color:var(--error);font-weight:var(--font-weight-bold);font-size:inherit}@media(forced-colors:active){:focus-visible{outline:3px solid Highlight;outline-offset:2px}.btn:focus-visible{outline:3px solid Highlight}.input-field:focus-visible{outline:3px solid Highlight}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.toast{animation:none!important;transition:opacity .01ms!important}.toast-exit{animation:none!important;opacity:0}.slide-panel{transition:none!important}.confirm-modal-overlay{animation:none!important}.btn-primary:before{display:none}.btn-spinner{animation:none!important}.page-transition-enter,.page-transition-exit{transition:none!important;animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-100px;left:0;background:var(--brand);color:var(--text-white);padding:var(--spacing-sm) var(--spacing-xl);z-index:9999;transition:top var(--transition-normal);font-weight:var(--font-weight-bold);border-bottom-right-radius:var(--radius-md);text-decoration:none}.skip-link:focus{top:0;color:var(--text-white)}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .admin-sidebar{left:auto;right:0;border-right:none;border-left:1px solid var(--border)}[dir=rtl] .admin-main-content{margin-left:0;margin-right:var(--sidebar-width-collapsed)}[dir=rtl] .sidebar-expanded .admin-main-content{margin-right:var(--sidebar-width-expanded)}[dir=rtl] .admin-sidebar .nav-icon{margin-right:0;margin-left:var(--spacing-sm)}[dir=rtl] .admin-sidebar .sidebar-toggle{right:auto;left:var(--spacing-sm)}[dir=rtl] .form-field,[dir=rtl] .input-group{text-align:right}[dir=rtl] .form-field .field-icon-left{left:auto;right:var(--spacing-sm)}[dir=rtl] .form-field .field-icon-right{right:auto;left:var(--spacing-sm)}[dir=rtl] .form-field input,[dir=rtl] .form-field textarea,[dir=rtl] .form-field select{text-align:right;padding-left:var(--spacing-sm);padding-right:var(--spacing-md)}[dir=rtl] .form-field .floating-label{left:auto;right:var(--spacing-md);transform-origin:right top}[dir=rtl] .btn .btn-icon-left{margin-right:0;margin-left:var(--spacing-xs)}[dir=rtl] .btn .btn-icon-right{margin-left:0;margin-right:var(--spacing-xs)}[dir=rtl] .data-table th,[dir=rtl] .data-table td,[dir=rtl] .data-table th:first-child,[dir=rtl] .data-table td:first-child{text-align:right}[dir=rtl] .data-table th:last-child,[dir=rtl] .data-table td:last-child{text-align:left}[dir=rtl] .sort-icon{margin-left:0;margin-right:var(--spacing-xs)}[dir=rtl] .slide-panel{right:auto;left:0;transform:translate(-100%)}[dir=rtl] .slide-panel.open{transform:translate(0)}[dir=rtl] .slide-panel-close{right:auto;left:var(--spacing-md)}[dir=rtl] .page-header .page-actions{margin-left:0;margin-right:auto}[dir=rtl] .page-header .page-title-section{text-align:right}[dir=rtl] .search-box .search-icon{left:auto;right:var(--spacing-sm)}[dir=rtl] .search-box input{padding-left:var(--spacing-sm);padding-right:var(--spacing-xl)}[dir=rtl] .status-badge .badge-icon{margin-right:0;margin-left:var(--spacing-xs)}[dir=rtl] .row-actions-dropdown{right:auto;left:0}[dir=rtl] .breadcrumbs .separator{transform:scaleX(-1)}[dir=rtl] .pagination .prev-btn svg,[dir=rtl] .pagination .next-btn svg{transform:scaleX(-1)}[dir=rtl] .stat-card .stat-icon{margin-right:0;margin-left:var(--spacing-md)}[dir=rtl] .dropdown-menu{right:auto;left:0}[dir=rtl] .dropdown-item .dropdown-icon{margin-right:0;margin-left:var(--spacing-sm)}[dir=rtl] .modal-header .modal-close{right:auto;left:var(--spacing-md)}[dir=rtl] .toast-container{right:auto;left:var(--spacing-lg)}[dir=rtl] .tabs-container{direction:rtl}[dir=rtl] .custom-select .select-arrow{right:auto;left:var(--spacing-sm)}[dir=rtl] .custom-select .select-value{text-align:right;padding-right:var(--spacing-md);padding-left:var(--spacing-xl)}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-auto{margin-right:0;margin-left:auto}[dir=rtl] .flex-row-reverse-rtl{flex-direction:row-reverse}[dir=rtl] .slide-in-right{animation-name:slideInLeft}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}:root.dark .recharts-cartesian-grid-horizontal line,:root.dark .recharts-cartesian-grid-vertical line{stroke:var(--border)}:root.dark .recharts-tooltip-wrapper .recharts-default-tooltip{background-color:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}:root.dark .recharts-legend-item-text{color:var(--text-muted)!important}:root.dark .recharts-text{fill:var(--text-muted)}:root.dark .recharts-label{fill:var(--text)}:root.dark .react-datepicker,:root.dark .react-datepicker__header{background-color:var(--surface);border-color:var(--border);color:var(--text)}:root.dark .react-datepicker__day{color:var(--text)}:root.dark .react-datepicker__day:hover{background-color:var(--primary-tint-bg)}:root.dark .react-datepicker__day--selected{background-color:var(--primary);color:var(--text-white)}:root.dark .react-datepicker__day--disabled{color:var(--text-light);opacity:.5}:root.dark .react-datepicker__current-month,:root.dark .react-datepicker__day-name{color:var(--text)}:root.dark .hljs,:root.dark .code-block{background-color:var(--bg-gray)}:root.dark .ql-editor,:root.dark .ql-container{background-color:var(--input-bg);border-color:var(--input-border)}:root.dark .ql-toolbar{background-color:var(--surface-2);border-color:var(--input-border)}:root.dark .ql-toolbar .ql-stroke{stroke:var(--text-muted)}:root.dark .ql-toolbar .ql-fill{fill:var(--text-muted)}:root.dark .ql-toolbar button:hover .ql-stroke{stroke:var(--primary)}:root.dark .ql-toolbar button:hover .ql-fill{fill:var(--primary)}:root.dark .login-page,:root.dark .forgot-password-page{background:var(--bg-gray)}:root.dark .login-card,:root.dark .auth-card{background:var(--surface);border-color:var(--border)}:root.dark .custom-select__menu,:root.dark .custom-select-dropdown{background-color:var(--surface);border-color:var(--border)}:root.dark .custom-select__option{color:var(--text)}:root.dark .custom-select__option:hover,:root.dark .custom-select__option--focused{background-color:var(--primary-subtle-bg)}:root.dark .custom-select__option--selected{background-color:var(--primary-tint-bg);color:var(--primary)}:root.dark .custom-select__control{background-color:var(--input-bg);border-color:var(--input-border)}:root.dark .custom-select__single-value{color:var(--text)}:root.dark .custom-select__placeholder{color:var(--text-light)}:root.dark .stat-card{background:var(--surface);border-color:var(--border)}:root.dark .empty-state{color:var(--text-muted)}:root.dark .empty-state-icon{color:var(--text-light);opacity:.6}:root.dark .skeleton-element{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface) 50%,var(--surface-2) 75%)}:root.dark .notification-dropdown{background:var(--surface);border-color:var(--border)}:root.dark .notification-item:hover{background:var(--primary-subtle-bg)}:root.dark .notification-item.unread{background:var(--primary-tint-bg)}:root.dark .toast{background:var(--surface);border-color:var(--border)}:root.dark .confirm-modal{background:var(--surface);border-color:var(--border)}:root.dark .confirm-modal-overlay{background:var(--overlay-confirm-modal)}:root.dark .slide-panel{background:var(--surface);border-left-color:var(--border)}:root.dark .slide-panel-header{border-bottom-color:var(--border)}:root.dark .slide-panel-footer{border-top-color:var(--border)}:root.dark .command-palette-overlay{background:var(--overlay-modal)}:root.dark .command-palette{background:var(--surface);border-color:var(--border)}:root.dark .command-item:hover,:root.dark .command-item.highlighted{background:var(--primary-subtle-bg)}:root.dark .breadcrumb-separator{color:var(--text-light)}:root.dark .breadcrumb-link{color:var(--text-muted)}:root.dark .breadcrumb-link:hover{color:var(--primary)}:root.dark .row-actions-menu{background:var(--surface);border-color:var(--border)}:root.dark .row-action-item:hover{background:var(--primary-subtle-bg)}:root.dark .stripe-filters{background:var(--surface);border-color:var(--border)}:root.dark .filter-chip{background:var(--surface-2);border-color:var(--border)}:root.dark .filter-chip.active{background:var(--primary-tint-bg);border-color:var(--primary)}:root.dark .tabs-header{border-bottom-color:var(--border)}:root.dark .tab-button{color:var(--text-muted)}:root.dark .tab-button.active{color:var(--primary);border-bottom-color:var(--primary)}:root.dark .tab-button:hover:not(.active){color:var(--text)}:root.dark .form-field input,:root.dark .form-field textarea,:root.dark .form-field select{background-color:var(--input-bg);border-color:var(--input-border)}:root.dark .form-field input::placeholder,:root.dark .form-field textarea::placeholder{color:var(--text-light)}:root.dark .form-field label{color:var(--text)}:root.dark .file-upload-zone,:root.dark .dropzone{background:var(--bg-gray);border-color:var(--border)}:root.dark .file-upload-zone:hover,:root.dark .dropzone:hover{border-color:var(--primary);background:var(--primary-subtle-bg)}:root.dark .progress-bar-bg{background:var(--surface-2)}:root.dark .badge,:root.dark .tag{border-color:var(--border)}:root.dark .hero-section{background:var(--gradient-hero-bg)}:root.dark .cta-section{background:var(--gradient-cta)}:root.dark .service-card,:root.dark .feature-card,:root.dark .portfolio-card,:root.dark .blog-card,:root.dark .team-card,:root.dark .testimonial-card{background:var(--surface);border-color:var(--border)}:root.dark .service-card:hover,:root.dark .feature-card:hover,:root.dark .portfolio-card:hover,:root.dark .blog-card:hover{box-shadow:var(--shadow-card-lift)}:root.dark .website-footer{background:var(--bg-gray);border-top-color:var(--border)}:root.dark .site-navbar{background:var(--surface);border-bottom-color:var(--border)}:root.dark .site-navbar.scrolled{background:var(--surface);box-shadow:var(--shadow-md)}:root.dark .faq-item{background:var(--surface);border-color:var(--border)}:root.dark .faq-item.active{border-color:var(--primary)}:root.dark .portal-card,:root.dark .portal-stat-card{background:var(--surface);border-color:var(--border)}:root.dark .kanban-column{background:var(--bg-gray);border-color:var(--border)}:root.dark .kanban-card{background:var(--surface);border-color:var(--border)}:root.dark .kanban-card:hover{box-shadow:var(--shadow-card-hover)}:root.dark .calendar-day{background:var(--surface);border-color:var(--border)}:root.dark .calendar-day.today{background:var(--primary-tint-bg);border-color:var(--primary)}:root.dark .calendar-day:hover{background:var(--primary-subtle-bg)}:root.dark .calendar-header{border-bottom-color:var(--border)}:root.dark .timeline-item{border-left-color:var(--border)}:root.dark .timeline-dot{border-color:var(--surface)}:root.dark img{filter:brightness(.92)}:root.dark img[src*=logo],:root.dark img[src*=avatar],:root.dark img[src*=icon],:root.dark .brand-logo img{filter:none}:root.dark hr{border-color:var(--border)}:root.dark blockquote{border-left-color:var(--primary);background:var(--primary-subtle-bg);color:var(--text-muted)}:root.dark table{border-color:var(--border)}:root.dark th{background:var(--surface-2);color:var(--text);border-color:var(--border)}:root.dark td{border-color:var(--border);color:var(--text)}:root.dark tr:nth-child(2n){background:var(--primary-subtle-bg)}:root.dark tr:hover{background:var(--primary-tint-bg)}:root.dark .cookie-banner{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-toast)}._nuvlanceLogo_fh5jt_1{color:var(--primary-dark, #0f4c81)}:root._dark_140s1_1{--bg-white: #0f1117;--bg-light: #1a1d27;--bg-gray: #141720;--surface: #1e2130;--surface-2: #252839;--text: #f0f0f0;--text-muted: #c0c0c0;--text-light: #9a9a9a;--text-white: #ffffff;--border: #2e3349;--border-dark: #3a3f5c;--border-light: #252839;--input-bg: #1e2130;--input-border: #2e3349;--input-focus: rgba(158, 174, 156, .2);--brand: #4fa5c4;--brand-light: #6fbdd9;--brand-dark: #2a6279;--brand-bg: rgba(59, 139, 168, .12);--brand-hero-start: #131827;--brand-hero-end: #0f1117;--primary: #8ab885;--primary-light: #a8d4a4;--primary-dark: #6f9f6b;--primary-hover: #9dcc98;--accent: #c9a497;--accent-light: #dbb8ad;--accent-dark: #a8806f;--success: #4caf79;--success-light: #6fcc96;--success-bg: rgba(76, 175, 121, .15);--success-bright: #22c55e;--success-bg-bright: rgba(34, 197, 94, .15);--success-text-bright: #4ade80;--warning: #e8b86d;--warning-light: #f0cc8f;--warning-bg: rgba(232, 184, 109, .15);--warning-bright: #f59e0b;--warning-bg-bright: rgba(245, 158, 11, .15);--warning-text-bright: #fbbf24;--error: #f87171;--error-light: #fca5a5;--error-bg: rgba(239, 68, 68, .15);--error-dark: #dc2626;--info-blue: #60a5fa;--info-blue-bg: rgba(96, 165, 250, .15);--info-blue-text: #93c5fd;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(15, 17, 23, .92);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .4);--shadow-xl: 0 15px 30px rgba(0, 0, 0, .5);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .7);--gradient-hero-bg: linear-gradient( 150deg, #0f1117 0%, #141720 45%, #1a1d27 100% );--gradient-brand-text: linear-gradient( 135deg, #4fa5c4 0%, #8fa08d 50%, #c9a497 100% );--gradient-cta: linear-gradient( 135deg, #0a1a24 0%, #1b3f54 40%, #1d3d35 100% );--primary-subtle-bg: rgba(143, 160, 141, .06);--primary-tint-bg: rgba(143, 160, 141, .1);--primary-tint-bg-strong: rgba(143, 160, 141, .15);--shadow-primary-hover: 0 4px 16px rgba(143, 160, 141, .2);--shadow-glow-primary: 0 0 40px rgba(143, 160, 141, .25);--shadow-glow-accent: 0 0 40px rgba(201, 164, 151, .25);--shadow-card-lift: 0 20px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--ws-hairline: rgba(143, 160, 141, .2);--ws-hairline-strong: rgba(143, 160, 141, .38);--ws-hairline-accent: rgba(201, 164, 151, .28);--ws-fill-subtle: rgba(143, 160, 141, .06);--ws-fill-soft: rgba(143, 160, 141, .11);--ws-fill-medium: rgba(143, 160, 141, .18);--ws-fill-accent: rgba(201, 164, 151, .14);--ws-fill-brand: rgba(79, 165, 196, .12);--ws-spot-tint: rgba(143, 160, 141, .16);--ws-border-glow: linear-gradient( 135deg, rgba(79, 165, 196, .55) 0%, rgba(143, 160, 141, .42) 50%, rgba(201, 164, 151, .55) 100% );--ws-glass-bg: rgba(20, 23, 32, .72);--ws-glass-bg-strong: rgba(20, 23, 32, .92);--ws-grid-dot: rgba(143, 160, 141, .1);--ws-svg-surface: #1a1d27;--ws-svg-ink-strong: rgba(79, 165, 196, .34);--ws-svg-ink: rgba(143, 160, 141, .26);--ws-svg-ink-soft: rgba(143, 160, 141, .14);--ws-svg-accent: rgba(201, 164, 151, .36);--admin-bg-start: #1a1d27;--admin-bg-end: #252839;--layout-sidebar-bg: #1e2130;--layout-content-bg: linear-gradient( 180deg, #181b27 0%, #1e2130 35%, var(--bg-white) 100% );--layout-content-bg-alt: #181b27;--layout-page-sidebar-bg: #1a1d2b;--layout-sidebar-hover: rgba(138, 184, 133, .07);--layout-sidebar-icon-color: var(--primary);--layout-sidebar-text-color: rgba(138, 184, 133, .55);--layout-sidebar-text-active: var(--primary);--layout-sidebar-strip: var(--brand);--layout-sidebar-strip-shadow: 0 0 12px rgba(79, 165, 196, .3);--focus-ring: 0 0 0 3px rgba(79, 165, 196, .6);--focus-ring-color: #4fa5c4;--gray-50: #1a1d27;--gray-100: #1e2130;--gray-200: #252839;--gray-300: #2e3349;--gray-400: #4a5068;--gray-500: #6b7280;--gray-600: #9ca3af;--gray-700: #c0c0c0;--gray-800: #e5e7eb;--gray-900: #f3f4f6;--secondary: #252839;--secondary-light: #2e3349;--secondary-dark: #1a1d27;--white: #0f1117;--overlay-modal: rgba(0, 0, 0, .7);--overlay-confirm-modal: rgba(0, 0, 0, .75);--overlay-dark-hint: rgba(255, 255, 255, .02);--overlay-dark-faint: rgba(255, 255, 255, .04);--overlay-dark-subtle: rgba(255, 255, 255, .06);--overlay-dark-hover: rgba(255, 255, 255, .08);--success-toast-bg: rgba(34, 197, 94, .15);--error-toast-bg: rgba(239, 68, 68, .15);--warning-toast-bg: rgba(245, 158, 11, .15);--info-toast-bg: rgba(59, 130, 246, .15);--info: #8fa08d;--info-light: #a8c4a5;--info-dark: #6b8068;--info-bg: rgba(143, 160, 141, .15);--lock-overlay-start: rgba(79, 70, 229, .95);--lock-overlay-end: rgba(124, 58, 237, .95);--shadow-row: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lock-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-sidebar-bottom: 0 -2px 10px rgba(0, 0, 0, .3);--shadow-panel-right: -8px 0 30px rgba(0, 0, 0, .4);--shadow-notification: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-toast: 0 4px 20px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-badge: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--primary-alpha-045: rgba(138, 184, 133, .045);--primary-alpha-06: rgba(138, 184, 133, .06);--primary-alpha-10: rgba(138, 184, 133, .1);--primary-alpha-14: rgba(138, 184, 133, .14);--primary-alpha-15: rgba(138, 184, 133, .15);--primary-alpha-16: rgba(138, 184, 133, .16);--primary-alpha-18: rgba(138, 184, 133, .18);--primary-alpha-20: rgba(138, 184, 133, .2);--primary-alpha-22: rgba(138, 184, 133, .22);--primary-alpha-35: rgba(138, 184, 133, .35);--login-bg-end: #1a1d27;--login-success: var(--success-bright);--brand-bg-strong: rgba(59, 139, 168, .18);--warning-mid-bright: rgba(253, 232, 138, .3);--warning-border-bright: rgba(252, 211, 77, .4);--warning-deep: #e8b86d;--warning-amber: #f59e0b;--error-mid-bright: rgba(254, 202, 202, .2);--error-border-bright: rgba(252, 165, 165, .3);--error-bg-faint: rgba(239, 68, 68, .08);--error-deep: #fca5a5;--error-deep-bg: rgba(252, 165, 165, .1);--error-deep-dark: #ef4444;--gray-mid-bg: rgba(156, 163, 175, .15);--gray-mid: #9ca3af;--icon-info-bg: rgba(96, 165, 250, .15);--icon-info-color: #60a5fa;--icon-locked-bg: rgba(167, 139, 250, .15);--icon-locked-color: #a78bfa}._siteNavbar_140s1_9{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:box-shadow var(--transition-normal),background var(--transition-normal),backdrop-filter var(--transition-normal)}._siteNavbar_140s1_9._navbarScrolled_140s1_23{background:var(--ws-glass-bg-strong);backdrop-filter:var(--ws-glass-blur);-webkit-backdrop-filter:var(--ws-glass-blur);box-shadow:0 1px 0 var(--border-light),0 6px 24px var(--overlay-dark-faint)}._navbarContainer_140s1_32{padding:0 var(--ws-section-x);display:flex;align-items:center;justify-content:space-between;height:72px;transition:height var(--transition-normal)}._navbarScrolled_140s1_23 ._navbarContainer_140s1_32{height:62px}._navbarBrand_140s1_47{display:flex;align-items:center;text-decoration:none;flex-shrink:0}._navbarMenu_140s1_56{display:flex;align-items:center;gap:var(--spacing-xs)}._navbarLink_140s1_62{display:inline-flex;align-items:center;gap:5px;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);text-decoration:none;border-radius:var(--radius-md);background:none;border:none;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);font-family:var(--font-family);white-space:nowrap;position:relative}._navbarLink_140s1_62:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2.5px;background:var(--gradient-brand);border-radius:2px;transition:width .28s cubic-bezier(.4,0,.2,1),left .28s cubic-bezier(.4,0,.2,1)}._navbarLink_140s1_62:hover{color:var(--text)}._navbarLink_140s1_62:hover:after{width:60%;left:20%}._navbarLink_140s1_62._active_140s1_106{color:var(--primary-dark);font-weight:var(--font-weight-semibold)}._navbarLink_140s1_62._active_140s1_106:after{width:60%;left:20%;background:var(--primary-dark)}._linkChevron_140s1_117{font-size:9px;transition:transform var(--transition-fast)}._navbarDropdown_140s1_122:hover ._linkChevron_140s1_117{transform:rotate(180deg)}._navbarMenuRight_140s1_128{display:flex;align-items:center;gap:var(--spacing-xs);margin-left:auto}._navbarCta_140s1_137{white-space:nowrap}@media(max-width:992px){._navbarCta_140s1_137{display:none}}._navbarToggle_140s1_147{display:none;background:none;border:none;padding:var(--spacing-sm);font-size:var(--font-size-xl);color:var(--text);cursor:pointer;line-height:1}._navbarDropdown_140s1_122{position:relative}._megaWrap_140s1_169{position:absolute;top:100%;left:0;z-index:1001;max-width:calc(100vw - 32px);overflow-y:auto;overscroll-behavior:contain}._megaPanel_140s1_179{padding-top:var(--spacing-sm)}._megaInner_140s1_183{background:var(--ws-glass-bg-strong);backdrop-filter:var(--ws-glass-blur);-webkit-backdrop-filter:var(--ws-glass-blur);border:1px solid var(--ws-hairline);border-radius:var(--radius-xl);box-shadow:0 20px 60px #0000001f,0 4px 16px #0000000f;padding:var(--spacing-2xl)}._megaHeader_140s1_195{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border)}._megaHeader_140s1_195 h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin:0}._megaViewAll_140s1_213{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--primary-dark);text-decoration:none;display:inline-flex;align-items:center;gap:4px}._megaViewAll_140s1_213:hover{color:var(--primary)}._megaSimpleInner_140s1_229{padding:var(--spacing-sm);min-width:200px}._simpleDropdownList_140s1_234{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}._simpleDropdownItem_140s1_242{display:block;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text);text-decoration:none;white-space:nowrap;transition:var(--transition-fast)}._simpleDropdownItem_140s1_242:hover{background:var(--ws-fill-subtle);color:var(--primary-dark)}._megaItemIcon_140s1_261{width:38px;height:38px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#9eae9c1f,#9eae9c0f);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition-fast),transform var(--transition-fast)}._megaItemIconLogo_140s1_280{width:auto;min-width:100px;height:34px;padding:0 10px}._megaProductDetailLogo_140s1_287{margin-bottom:12px}._megaServiceItem_140s1_291:hover ._megaItemIcon_140s1_261,._megaServiceItem_140s1_291:focus-visible ._megaItemIcon_140s1_261,._megaProductTab_140s1_293:hover ._megaItemIcon_140s1_261,._megaProductTab_140s1_293._active_140s1_106 ._megaItemIcon_140s1_261{background:linear-gradient(135deg,var(--ws-fill-medium),var(--ws-fill-soft));transform:scale(1.05)}._megaItemIcon_140s1_261 svg{font-size:var(--font-size-sm);color:var(--primary-dark)}._megaItemTitle_140s1_308{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text);line-height:1.3}._megaItemDesc_140s1_316{display:block;font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.4;margin-top:2px}._megaServices_140s1_328{width:max-content;min-width:min(740px,calc(100vw - 32px));max-width:min(900px,calc(100vw - 32px))}._megaServicesGrid_140s1_334{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}._megaCol_140s1_340{display:flex;flex-direction:column;gap:var(--spacing-sm)}._megaColLabel_140s1_346{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.6px;color:var(--primary-dark);padding:0 var(--spacing-md) var(--spacing-xs);margin-bottom:var(--spacing-xs);border-bottom:1px solid var(--border)}._megaColLabelLink_140s1_362{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);text-decoration:none;transition:color var(--transition-fast)}._megaColLabelLink_140s1_362 svg{font-size:var(--font-size-2xs);opacity:0;transform:translate(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}._megaColLabelLink_140s1_362:hover,._megaColLabelLink_140s1_362:focus-visible{color:var(--brand)}._megaColLabelLink_140s1_362:hover svg,._megaColLabelLink_140s1_362:focus-visible svg{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){._megaColLabelLink_140s1_362 svg{transition:none;transform:none}}._megaServiceItem_140s1_291{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast)}._megaServiceItem_140s1_291:hover{background:var(--bg-light);box-shadow:0 1px 4px #0000000a}._megaProducts_140s1_419{width:max-content;min-width:min(680px,calc(100vw - 32px));max-width:min(820px,calc(100vw - 32px))}._megaProductsLayout_140s1_425{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--spacing-xl)}._megaProductList_140s1_431{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}._megaProductTabItem_140s1_442{display:block}._megaProductTab_140s1_293{display:flex;align-items:flex-start;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;border-left:3px solid transparent;background:none;font-family:var(--font-family);text-align:start;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}._megaProductTab_140s1_293:hover,._megaProductTab_140s1_293._active_140s1_106{background:var(--bg-light)}._megaProductTab_140s1_293:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}._megaProductTab_140s1_293._active_140s1_106{border-left-color:var(--primary-dark);background:linear-gradient(90deg,var(--ws-fill-soft),transparent)}._megaProductDetail_140s1_287{padding:var(--spacing-md);background:var(--bg-light);border-radius:var(--radius-md)}._megaProductDetail_140s1_287 h4{font-size:var(--font-size-base-rem);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:var(--text)}._megaProductDesc_140s1_493{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}._megaProductFeatures_140s1_500{list-style:none;padding:0;margin:0 0 var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}._megaProductFeatures_140s1_500 li{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text)}._megaProductFeatures_140s1_500 li svg{color:var(--success-bright);font-size:var(--font-size-2xs);flex-shrink:0}._megaProductLink_140s1_523{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--primary-dark);text-decoration:none;padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--primary-dark);border-radius:var(--radius-md);transition:background var(--transition-fast),color var(--transition-fast)}._megaProductLink_140s1_523:hover{background:var(--primary-dark);color:var(--text-white)}._megaProductLink_140s1_523 svg{font-size:var(--font-size-2xs)}._navbarBackdrop_140s1_552,._mobileDrawer_140s1_556{display:none}@media(max-width:900px){._siteNavbar_140s1_9{background:var(--ws-glass-bg-strong);backdrop-filter:var(--ws-glass-blur);-webkit-backdrop-filter:var(--ws-glass-blur)}._navbarLink_140s1_62,._navbarDropdown_140s1_122{display:none}._navbarToggle_140s1_147{display:flex;align-items:center;justify-content:center}._navbarBackdrop_140s1_552{display:block;position:fixed;inset:0;background:var(--overlay-bg);border:none;padding:0;cursor:pointer;z-index:1001}._mobileDrawer_140s1_556{display:flex;flex-direction:column;position:fixed;top:0;right:-320px;width:300px;height:100vh;height:100dvh;background:var(--bg-white);z-index:1002;box-shadow:var(--shadow-lg);transition:right var(--transition-slow);overflow:hidden}._mobileDrawer_140s1_556._open_140s1_609{right:0}._mobileDrawerHeader_140s1_614{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--border);flex-shrink:0}._mobileClose_140s1_623{background:none;border:none;font-size:var(--font-size-xl);color:var(--text);cursor:pointer;padding:var(--spacing-xs);line-height:1}._mobileDrawerBody_140s1_634{flex:1;overflow-y:auto;padding:var(--spacing-md) 0}._mobileLink_140s1_640{display:block;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text);text-decoration:none;transition:background var(--transition-fast)}._mobileLink_140s1_640:hover,._mobileLink_140s1_640._active_140s1_106{background:var(--bg-light);color:var(--primary-dark)}._mobileAccordion_140s1_657{border-bottom:1px solid var(--border)}._mobileAccordionToggle_140s1_661{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text);background:none;border:none;cursor:pointer;font-family:var(--font-family);text-align:left}._mobileAccordionToggle_140s1_661:hover{background:var(--bg-light)}._accordionChevron_140s1_681{font-size:var(--font-size-2xs);color:var(--text-muted);transition:transform var(--transition-fast)}._mobileAccordionToggle_140s1_661._open_140s1_609 ._accordionChevron_140s1_681{transform:rotate(180deg)}._mobileAccordionBody_140s1_691{padding:0 var(--spacing-lg) var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}._mobileSubLink_140s1_698{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--text-muted);text-decoration:none;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}._mobileSubLink_140s1_698:hover{background:var(--bg-light);color:var(--text)}._mobileSubIcon_140s1_717{font-size:var(--font-size-xs);color:var(--primary-dark);width:16px;text-align:center}._mobileSubIconLogo_140s1_724{width:auto;min-width:88px;height:24px;display:flex;align-items:center}._mobileViewAll_140s1_732{font-weight:var(--font-weight-semibold);color:var(--primary-dark);margin-top:var(--spacing-xs)}._mobileProductName_140s1_738{display:block;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--text)}._mobileProductDesc_140s1_745{display:block;font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px}._mobileDrawerFooter_140s1_753{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--border);flex-shrink:0}._mobileFooterLink_140s1_763{font-size:var(--font-size-xs);color:var(--text-muted);text-decoration:none}._mobileFooterLink_140s1_763:hover{color:var(--text)}._mobileFooterSep_140s1_773{color:var(--text-light)}}@media(max-width:480px){._mobileDrawer_140s1_556{width:100%;right:-100%}}:root._dark_ir7eb_338{--bg-white: #0f1117;--bg-light: #1a1d27;--bg-gray: #141720;--surface: #1e2130;--surface-2: #252839;--text: #f0f0f0;--text-muted: #c0c0c0;--text-light: #9a9a9a;--text-white: #ffffff;--border: #2e3349;--border-dark: #3a3f5c;--border-light: #252839;--input-bg: #1e2130;--input-border: #2e3349;--input-focus: rgba(158, 174, 156, .2);--brand: #4fa5c4;--brand-light: #6fbdd9;--brand-dark: #2a6279;--brand-bg: rgba(59, 139, 168, .12);--brand-hero-start: #131827;--brand-hero-end: #0f1117;--primary: #8ab885;--primary-light: #a8d4a4;--primary-dark: #6f9f6b;--primary-hover: #9dcc98;--accent: #c9a497;--accent-light: #dbb8ad;--accent-dark: #a8806f;--success: #4caf79;--success-light: #6fcc96;--success-bg: rgba(76, 175, 121, .15);--success-bright: #22c55e;--success-bg-bright: rgba(34, 197, 94, .15);--success-text-bright: #4ade80;--warning: #e8b86d;--warning-light: #f0cc8f;--warning-bg: rgba(232, 184, 109, .15);--warning-bright: #f59e0b;--warning-bg-bright: rgba(245, 158, 11, .15);--warning-text-bright: #fbbf24;--error: #f87171;--error-light: #fca5a5;--error-bg: rgba(239, 68, 68, .15);--error-dark: #dc2626;--info-blue: #60a5fa;--info-blue-bg: rgba(96, 165, 250, .15);--info-blue-text: #93c5fd;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(15, 17, 23, .92);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .4);--shadow-xl: 0 15px 30px rgba(0, 0, 0, .5);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .7);--gradient-hero-bg: linear-gradient( 150deg, #0f1117 0%, #141720 45%, #1a1d27 100% );--gradient-brand-text: linear-gradient( 135deg, #4fa5c4 0%, #8fa08d 50%, #c9a497 100% );--gradient-cta: linear-gradient( 135deg, #0a1a24 0%, #1b3f54 40%, #1d3d35 100% );--primary-subtle-bg: rgba(143, 160, 141, .06);--primary-tint-bg: rgba(143, 160, 141, .1);--primary-tint-bg-strong: rgba(143, 160, 141, .15);--shadow-primary-hover: 0 4px 16px rgba(143, 160, 141, .2);--shadow-glow-primary: 0 0 40px rgba(143, 160, 141, .25);--shadow-glow-accent: 0 0 40px rgba(201, 164, 151, .25);--shadow-card-lift: 0 20px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--ws-hairline: rgba(143, 160, 141, .2);--ws-hairline-strong: rgba(143, 160, 141, .38);--ws-hairline-accent: rgba(201, 164, 151, .28);--ws-fill-subtle: rgba(143, 160, 141, .06);--ws-fill-soft: rgba(143, 160, 141, .11);--ws-fill-medium: rgba(143, 160, 141, .18);--ws-fill-accent: rgba(201, 164, 151, .14);--ws-fill-brand: rgba(79, 165, 196, .12);--ws-spot-tint: rgba(143, 160, 141, .16);--ws-border-glow: linear-gradient( 135deg, rgba(79, 165, 196, .55) 0%, rgba(143, 160, 141, .42) 50%, rgba(201, 164, 151, .55) 100% );--ws-glass-bg: rgba(20, 23, 32, .72);--ws-glass-bg-strong: rgba(20, 23, 32, .92);--ws-grid-dot: rgba(143, 160, 141, .1);--ws-svg-surface: #1a1d27;--ws-svg-ink-strong: rgba(79, 165, 196, .34);--ws-svg-ink: rgba(143, 160, 141, .26);--ws-svg-ink-soft: rgba(143, 160, 141, .14);--ws-svg-accent: rgba(201, 164, 151, .36);--admin-bg-start: #1a1d27;--admin-bg-end: #252839;--layout-sidebar-bg: #1e2130;--layout-content-bg: linear-gradient( 180deg, #181b27 0%, #1e2130 35%, var(--bg-white) 100% );--layout-content-bg-alt: #181b27;--layout-page-sidebar-bg: #1a1d2b;--layout-sidebar-hover: rgba(138, 184, 133, .07);--layout-sidebar-icon-color: var(--primary);--layout-sidebar-text-color: rgba(138, 184, 133, .55);--layout-sidebar-text-active: var(--primary);--layout-sidebar-strip: var(--brand);--layout-sidebar-strip-shadow: 0 0 12px rgba(79, 165, 196, .3);--focus-ring: 0 0 0 3px rgba(79, 165, 196, .6);--focus-ring-color: #4fa5c4;--gray-50: #1a1d27;--gray-100: #1e2130;--gray-200: #252839;--gray-300: #2e3349;--gray-400: #4a5068;--gray-500: #6b7280;--gray-600: #9ca3af;--gray-700: #c0c0c0;--gray-800: #e5e7eb;--gray-900: #f3f4f6;--secondary: #252839;--secondary-light: #2e3349;--secondary-dark: #1a1d27;--white: #0f1117;--overlay-modal: rgba(0, 0, 0, .7);--overlay-confirm-modal: rgba(0, 0, 0, .75);--overlay-dark-hint: rgba(255, 255, 255, .02);--overlay-dark-faint: rgba(255, 255, 255, .04);--overlay-dark-subtle: rgba(255, 255, 255, .06);--overlay-dark-hover: rgba(255, 255, 255, .08);--success-toast-bg: rgba(34, 197, 94, .15);--error-toast-bg: rgba(239, 68, 68, .15);--warning-toast-bg: rgba(245, 158, 11, .15);--info-toast-bg: rgba(59, 130, 246, .15);--info: #8fa08d;--info-light: #a8c4a5;--info-dark: #6b8068;--info-bg: rgba(143, 160, 141, .15);--lock-overlay-start: rgba(79, 70, 229, .95);--lock-overlay-end: rgba(124, 58, 237, .95);--shadow-row: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lock-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-sidebar-bottom: 0 -2px 10px rgba(0, 0, 0, .3);--shadow-panel-right: -8px 0 30px rgba(0, 0, 0, .4);--shadow-notification: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-toast: 0 4px 20px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-badge: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--primary-alpha-045: rgba(138, 184, 133, .045);--primary-alpha-06: rgba(138, 184, 133, .06);--primary-alpha-10: rgba(138, 184, 133, .1);--primary-alpha-14: rgba(138, 184, 133, .14);--primary-alpha-15: rgba(138, 184, 133, .15);--primary-alpha-16: rgba(138, 184, 133, .16);--primary-alpha-18: rgba(138, 184, 133, .18);--primary-alpha-20: rgba(138, 184, 133, .2);--primary-alpha-22: rgba(138, 184, 133, .22);--primary-alpha-35: rgba(138, 184, 133, .35);--login-bg-end: #1a1d27;--login-success: var(--success-bright);--brand-bg-strong: rgba(59, 139, 168, .18);--warning-mid-bright: rgba(253, 232, 138, .3);--warning-border-bright: rgba(252, 211, 77, .4);--warning-deep: #e8b86d;--warning-amber: #f59e0b;--error-mid-bright: rgba(254, 202, 202, .2);--error-border-bright: rgba(252, 165, 165, .3);--error-bg-faint: rgba(239, 68, 68, .08);--error-deep: #fca5a5;--error-deep-bg: rgba(252, 165, 165, .1);--error-deep-dark: #ef4444;--gray-mid-bg: rgba(156, 163, 175, .15);--gray-mid: #9ca3af;--icon-info-bg: rgba(96, 165, 250, .15);--icon-info-color: #60a5fa;--icon-locked-bg: rgba(167, 139, 250, .15);--icon-locked-color: #a78bfa}._siteFooter_ir7eb_7{background:var(--white);color:var(--text);position:relative;border-top:1px solid var(--gray-200)}._footerAccentBar_ir7eb_14{height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-light),var(--primary-light),var(--accent))}._footerContainer_ir7eb_25{margin:0 auto;padding:var(--spacing-5xl) var(--spacing-2xl) 0}._footerGrid_ir7eb_30{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:var(--spacing-4xl);padding-bottom:var(--spacing-4xl);border-bottom:1px solid var(--gray-200)}._footerBrandLogo_ir7eb_40{margin-bottom:var(--spacing-lg)}._footerBrandLogo_ir7eb_40 .Nuvlance-logo{color:var(--primary-dark)}._footerDesc_ir7eb_48{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-muted);margin:0 0 var(--spacing-xl);max-width:320px}._footerContactInline_ir7eb_58{display:flex;flex-direction:column;gap:var(--spacing-sm)}._footerContactItem_ir7eb_64{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}._footerContactItem_ir7eb_64 svg{color:var(--accent-dark);font-size:var(--font-size-xs);width:14px;flex-shrink:0}a._footerContactItem_ir7eb_64:hover{color:var(--primary-dark)}a._footerContactItem_ir7eb_64:hover svg{color:var(--primary-dark);transform:scale(1.15);transition:transform var(--transition-slow),color var(--transition-slow)}._footerHeading_ir7eb_95{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--primary-dark);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-lg)}._footerLinks_ir7eb_104{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}._footerLinks_ir7eb_104 a{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast),transform var(--transition-fast);font-weight:var(--font-weight-normal);position:relative}._footerLinks_ir7eb_104 a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1.5px;background:var(--accent-light);transition:width var(--transition-slow);border-radius:1px}._footerLinks_ir7eb_104 a:hover{color:var(--primary-dark);transform:translate(4px)}._footerLinks_ir7eb_104 a:hover:after{width:100%}._footerSocial_ir7eb_150{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-xl)}._footerSocialLink_ir7eb_156{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--gray-300);color:var(--text-muted);font-size:var(--font-size-sm);text-decoration:none;transition:background var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal),transform var(--transition-normal)}._footerSocialLink_ir7eb_156:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--white);transform:translateY(-3px)}._footerBottom_ir7eb_183{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl) 0;gap:var(--spacing-lg);flex-wrap:wrap}._footerBottom_ir7eb_183 p{font-size:var(--font-size-xs);color:var(--text-light);margin:0;line-height:1.5}._footerBottomLinks_ir7eb_199{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-lg)}._footerBottomLinks_ir7eb_199 a{display:inline-flex;align-items:center;font-size:var(--font-size-xs);color:var(--text-light);text-decoration:none;font-weight:var(--font-weight-normal);transition:color var(--transition-slow),background var(--transition-fast),border-color var(--transition-fast);position:relative;padding:4px 6px;border-radius:var(--radius-sm, 4px);touch-action:manipulation;-webkit-tap-highlight-color:transparent}._footerBottomLinks_ir7eb_199 a:after{content:"";position:absolute;left:6px;right:6px;bottom:0;width:0;height:1.5px;background:var(--accent-light);transition:width var(--transition-slow);border-radius:1px}._footerBottomLinks_ir7eb_199 a:hover{color:var(--primary-dark)}._footerBottomLinks_ir7eb_199 a:hover:after{width:calc(100% - 12px)}@media(max-width:900px){._footerGrid_ir7eb_30{grid-template-columns:1fr 1fr;gap:var(--spacing-3xl)}._footerAbout_ir7eb_250{grid-column:1 / -1}}@media(max-width:600px){._footerContainer_ir7eb_25{padding:var(--spacing-3xl) var(--spacing-lg) 0}._footerGrid_ir7eb_30{grid-template-columns:1fr;gap:var(--spacing-2xl)}._footerSocial_ir7eb_150{gap:var(--spacing-md);margin-top:var(--spacing-lg)}._footerSocialLink_ir7eb_156{width:42px;height:42px;font-size:16px}._footerBottom_ir7eb_183{flex-direction:column-reverse;gap:var(--spacing-lg);text-align:center;padding:var(--spacing-lg) 0 var(--spacing-2xl)}._footerBottomLinks_ir7eb_199{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;width:100%;margin:0 auto}._footerBottomLinks_ir7eb_199 a{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;min-height:40px;font-size:12px;font-weight:500;line-height:1.2;background:var(--gray-100, rgba(0, 0, 0, .04));border:1px solid var(--gray-200, rgba(0, 0, 0, .08));border-radius:9999px;color:var(--text-muted);touch-action:manipulation;-webkit-tap-highlight-color:transparent}._footerBottomLinks_ir7eb_199 a:hover,._footerBottomLinks_ir7eb_199 a:active{background:var(--primary-light, #e0f2fe);color:var(--primary-dark);border-color:var(--accent)}._footerBottomLinks_ir7eb_199 a:after{display:none}}@media(max-width:400px){._footerContainer_ir7eb_25{padding:var(--spacing-2xl) var(--spacing-sm) 0}._footerBottomLinks_ir7eb_199{gap:6px}._footerBottomLinks_ir7eb_199 a{padding:7px 11px;font-size:11px;min-height:38px}}:root.dark ._footerBottomLinks_ir7eb_199 a{color:var(--text-light)}:root.dark ._footerBottomLinks_ir7eb_199 a:hover{color:var(--text)}@media(max-width:600px){:root.dark ._footerBottomLinks_ir7eb_199 a{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-light)}:root.dark ._footerBottomLinks_ir7eb_199 a:hover,:root.dark ._footerBottomLinks_ir7eb_199 a:active{background:#ffffff1f;color:var(--white);border-color:var(--accent)}}@keyframes _footer-marquee-scroll_ir7eb_1{0%{transform:translate(0)}to{transform:translate(-50%)}}._footerProductsMarqueeWrap_ir7eb_374{background:var(--secondary);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);padding:18px 0 14px;overflow:hidden;position:relative}._footerProductsMarqueeLabel_ir7eb_385{text-align:center;font-size:var(--font-size-xs, 11px);font-weight:var(--font-weight-semibold, 600);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}._footerProductsTrackOuter_ir7eb_395{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}._footerProductsTrack_ir7eb_395{display:flex;align-items:center;gap:0;width:max-content;animation:_footer-marquee-scroll_ir7eb_1 22s linear infinite}._footerProductsTrack_ir7eb_395:hover{animation-play-state:paused}._footerMarqueeItem_ir7eb_426{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 48px;border-right:1px solid var(--gray-200);white-space:nowrap}._footerMarqueeItem_ir7eb_426:last-child{border-right:none}._footerMarqueeLogoBox_ir7eb_440{display:flex;align-items:center;justify-content:center;opacity:.75;transition:opacity var(--transition-normal),transform var(--transition-normal)}._footerMarqueeLogoBox_ir7eb_440:hover{opacity:1;transform:scale(1.06)}._footerMarqueeSublabel_ir7eb_455{font-size:var(--font-size-2xs);letter-spacing:.6px;color:var(--text-light);text-transform:uppercase;font-weight:var(--font-weight-medium, 500)}:root._dark_1cbb9_1{--bg-white: #0f1117;--bg-light: #1a1d27;--bg-gray: #141720;--surface: #1e2130;--surface-2: #252839;--text: #f0f0f0;--text-muted: #c0c0c0;--text-light: #9a9a9a;--text-white: #ffffff;--border: #2e3349;--border-dark: #3a3f5c;--border-light: #252839;--input-bg: #1e2130;--input-border: #2e3349;--input-focus: rgba(158, 174, 156, .2);--brand: #4fa5c4;--brand-light: #6fbdd9;--brand-dark: #2a6279;--brand-bg: rgba(59, 139, 168, .12);--brand-hero-start: #131827;--brand-hero-end: #0f1117;--primary: #8ab885;--primary-light: #a8d4a4;--primary-dark: #6f9f6b;--primary-hover: #9dcc98;--accent: #c9a497;--accent-light: #dbb8ad;--accent-dark: #a8806f;--success: #4caf79;--success-light: #6fcc96;--success-bg: rgba(76, 175, 121, .15);--success-bright: #22c55e;--success-bg-bright: rgba(34, 197, 94, .15);--success-text-bright: #4ade80;--warning: #e8b86d;--warning-light: #f0cc8f;--warning-bg: rgba(232, 184, 109, .15);--warning-bright: #f59e0b;--warning-bg-bright: rgba(245, 158, 11, .15);--warning-text-bright: #fbbf24;--error: #f87171;--error-light: #fca5a5;--error-bg: rgba(239, 68, 68, .15);--error-dark: #dc2626;--info-blue: #60a5fa;--info-blue-bg: rgba(96, 165, 250, .15);--info-blue-text: #93c5fd;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(15, 17, 23, .92);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .4);--shadow-xl: 0 15px 30px rgba(0, 0, 0, .5);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .7);--gradient-hero-bg: linear-gradient( 150deg, #0f1117 0%, #141720 45%, #1a1d27 100% );--gradient-brand-text: linear-gradient( 135deg, #4fa5c4 0%, #8fa08d 50%, #c9a497 100% );--gradient-cta: linear-gradient( 135deg, #0a1a24 0%, #1b3f54 40%, #1d3d35 100% );--primary-subtle-bg: rgba(143, 160, 141, .06);--primary-tint-bg: rgba(143, 160, 141, .1);--primary-tint-bg-strong: rgba(143, 160, 141, .15);--shadow-primary-hover: 0 4px 16px rgba(143, 160, 141, .2);--shadow-glow-primary: 0 0 40px rgba(143, 160, 141, .25);--shadow-glow-accent: 0 0 40px rgba(201, 164, 151, .25);--shadow-card-lift: 0 20px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--ws-hairline: rgba(143, 160, 141, .2);--ws-hairline-strong: rgba(143, 160, 141, .38);--ws-hairline-accent: rgba(201, 164, 151, .28);--ws-fill-subtle: rgba(143, 160, 141, .06);--ws-fill-soft: rgba(143, 160, 141, .11);--ws-fill-medium: rgba(143, 160, 141, .18);--ws-fill-accent: rgba(201, 164, 151, .14);--ws-fill-brand: rgba(79, 165, 196, .12);--ws-spot-tint: rgba(143, 160, 141, .16);--ws-border-glow: linear-gradient( 135deg, rgba(79, 165, 196, .55) 0%, rgba(143, 160, 141, .42) 50%, rgba(201, 164, 151, .55) 100% );--ws-glass-bg: rgba(20, 23, 32, .72);--ws-glass-bg-strong: rgba(20, 23, 32, .92);--ws-grid-dot: rgba(143, 160, 141, .1);--ws-svg-surface: #1a1d27;--ws-svg-ink-strong: rgba(79, 165, 196, .34);--ws-svg-ink: rgba(143, 160, 141, .26);--ws-svg-ink-soft: rgba(143, 160, 141, .14);--ws-svg-accent: rgba(201, 164, 151, .36);--admin-bg-start: #1a1d27;--admin-bg-end: #252839;--layout-sidebar-bg: #1e2130;--layout-content-bg: linear-gradient( 180deg, #181b27 0%, #1e2130 35%, var(--bg-white) 100% );--layout-content-bg-alt: #181b27;--layout-page-sidebar-bg: #1a1d2b;--layout-sidebar-hover: rgba(138, 184, 133, .07);--layout-sidebar-icon-color: var(--primary);--layout-sidebar-text-color: rgba(138, 184, 133, .55);--layout-sidebar-text-active: var(--primary);--layout-sidebar-strip: var(--brand);--layout-sidebar-strip-shadow: 0 0 12px rgba(79, 165, 196, .3);--focus-ring: 0 0 0 3px rgba(79, 165, 196, .6);--focus-ring-color: #4fa5c4;--gray-50: #1a1d27;--gray-100: #1e2130;--gray-200: #252839;--gray-300: #2e3349;--gray-400: #4a5068;--gray-500: #6b7280;--gray-600: #9ca3af;--gray-700: #c0c0c0;--gray-800: #e5e7eb;--gray-900: #f3f4f6;--secondary: #252839;--secondary-light: #2e3349;--secondary-dark: #1a1d27;--white: #0f1117;--overlay-modal: rgba(0, 0, 0, .7);--overlay-confirm-modal: rgba(0, 0, 0, .75);--overlay-dark-hint: rgba(255, 255, 255, .02);--overlay-dark-faint: rgba(255, 255, 255, .04);--overlay-dark-subtle: rgba(255, 255, 255, .06);--overlay-dark-hover: rgba(255, 255, 255, .08);--success-toast-bg: rgba(34, 197, 94, .15);--error-toast-bg: rgba(239, 68, 68, .15);--warning-toast-bg: rgba(245, 158, 11, .15);--info-toast-bg: rgba(59, 130, 246, .15);--info: #8fa08d;--info-light: #a8c4a5;--info-dark: #6b8068;--info-bg: rgba(143, 160, 141, .15);--lock-overlay-start: rgba(79, 70, 229, .95);--lock-overlay-end: rgba(124, 58, 237, .95);--shadow-row: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lock-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-sidebar-bottom: 0 -2px 10px rgba(0, 0, 0, .3);--shadow-panel-right: -8px 0 30px rgba(0, 0, 0, .4);--shadow-notification: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-toast: 0 4px 20px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-badge: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--primary-alpha-045: rgba(138, 184, 133, .045);--primary-alpha-06: rgba(138, 184, 133, .06);--primary-alpha-10: rgba(138, 184, 133, .1);--primary-alpha-14: rgba(138, 184, 133, .14);--primary-alpha-15: rgba(138, 184, 133, .15);--primary-alpha-16: rgba(138, 184, 133, .16);--primary-alpha-18: rgba(138, 184, 133, .18);--primary-alpha-20: rgba(138, 184, 133, .2);--primary-alpha-22: rgba(138, 184, 133, .22);--primary-alpha-35: rgba(138, 184, 133, .35);--login-bg-end: #1a1d27;--login-success: var(--success-bright);--brand-bg-strong: rgba(59, 139, 168, .18);--warning-mid-bright: rgba(253, 232, 138, .3);--warning-border-bright: rgba(252, 211, 77, .4);--warning-deep: #e8b86d;--warning-amber: #f59e0b;--error-mid-bright: rgba(254, 202, 202, .2);--error-border-bright: rgba(252, 165, 165, .3);--error-bg-faint: rgba(239, 68, 68, .08);--error-deep: #fca5a5;--error-deep-bg: rgba(252, 165, 165, .1);--error-deep-dark: #ef4444;--gray-mid-bg: rgba(156, 163, 175, .15);--gray-mid: #9ca3af;--icon-info-bg: rgba(96, 165, 250, .15);--icon-info-color: #60a5fa;--icon-locked-bg: rgba(167, 139, 250, .15);--icon-locked-color: #a78bfa}._btn_1cbb9_6{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--padding-btn);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;position:relative;overflow:hidden;white-space:nowrap;line-height:1.4}._btn_1cbb9_6:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}._btn_1cbb9_6:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring-color, var(--brand));outline-offset:var(--focus-ring-offset);box-shadow:none}._btn_1cbb9_6:focus:not(:focus-visible){outline:none;box-shadow:none}._btnPrimary_1cbb9_46{background:var(--accent);color:var(--text)}._btnPrimary_1cbb9_46:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--overlay-white-subtle),transparent);transition:left var(--transition-slow)}._btnPrimary_1cbb9_46:hover:not(:disabled):before{left:100%}._btnPrimary_1cbb9_46:hover:not(:disabled){background:var(--accent-light);transform:translateY(-1px);box-shadow:var(--shadow-md)}._btnPrimary_1cbb9_46:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}._btnSecondary_1cbb9_84{background:var(--bg-white);color:var(--text);border:1px solid var(--border)}._btnSecondary_1cbb9_84:hover:not(:disabled){background:var(--bg-light);border-color:var(--border-dark);transform:translateY(-1px);box-shadow:var(--shadow-sm)}._btnSecondary_1cbb9_84:active:not(:disabled){transform:translateY(0)}._btnOutline_1cbb9_103{background:transparent;color:var(--accent-dark);border:1px solid var(--accent)}._btnOutline_1cbb9_103:hover:not(:disabled){background:var(--accent);color:var(--text)}._btnOutline_1cbb9_103:active:not(:disabled){background:var(--accent-dark)}._btnGhost_1cbb9_120{background:transparent;color:var(--text-muted)}._btnGhost_1cbb9_120:hover:not(:disabled){background:var(--bg-gray);color:var(--text)}._btnDanger_1cbb9_132{background:var(--error-dark);color:var(--text-white)}._btnDanger_1cbb9_132:hover:not(:disabled){background:var(--error-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}._btnDanger_1cbb9_132:active:not(:disabled){transform:translateY(0)}._btnDangerOutline_1cbb9_149{background:transparent;color:var(--error);border:1px solid var(--error)}._btnDangerOutline_1cbb9_149:hover:not(:disabled){background:var(--error-dark);color:var(--text-white)}._btnSuccess_1cbb9_162{background:var(--accent);color:var(--text)}._btnSuccess_1cbb9_162:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}._btnSuccess_1cbb9_162:active:not(:disabled){transform:translateY(0)}._btnSuccessOutline_1cbb9_179{background:transparent;color:var(--accent-dark);border:1px solid var(--accent)}._btnSuccessOutline_1cbb9_179:hover:not(:disabled){background:var(--accent);color:var(--text)}._btnWarning_1cbb9_192{background:var(--warning-bright);color:var(--text)}._btnWarning_1cbb9_192:hover:not(:disabled){background:var(--warning-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}._btnWarning_1cbb9_192:active:not(:disabled){transform:translateY(0)}._btnWarningOutline_1cbb9_209{background:transparent;color:var(--warning-bright);border:1px solid var(--warning-bright)}._btnWarningOutline_1cbb9_209:hover:not(:disabled){background:var(--warning-bright);color:var(--text)}._btnCancel_1cbb9_222{background:var(--error-dark);color:var(--text-white)}._btnCancel_1cbb9_222:hover:not(:disabled){background:var(--error-dark);transform:translateY(-1px)}._btnSm_1cbb9_234{padding:var(--padding-btn-sm);font-size:var(--font-size-xs)}._btnLg_1cbb9_239{padding:var(--padding-btn-lg);font-size:var(--font-size-base-rem)}._btnFull_1cbb9_244{width:100%}._btnIcon_1cbb9_250{padding:var(--spacing-sm);min-width:36px;min-height:36px}._btnIcon_1cbb9_250._btnSm_1cbb9_234{min-width:28px;min-height:28px;padding:var(--spacing-xs)}._btnIcon_1cbb9_250._btnLg_1cbb9_239{min-width:44px;min-height:44px}._btnSocial_1cbb9_269{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}._btnSocial_1cbb9_269:hover:not(:disabled){background:var(--bg-light);border-color:var(--border-dark);transform:translateY(-1px);box-shadow:var(--shadow-xs)}._btnClose_1cbb9_295{width:36px;height:36px;min-width:36px;min-height:36px;border:none;background:var(--bg-light);border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all var(--transition-fast);padding:0}._btnClose_1cbb9_295:hover:not(:disabled){background:var(--error-bg);color:var(--error)}._btnLoading_1cbb9_319{cursor:wait;opacity:.8}._btnSpinner_1cbb9_324{animation:_spin_1cbb9_1 .8s linear infinite}@keyframes _spin_1cbb9_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._btnGroup_1cbb9_338{display:flex;gap:var(--spacing-sm)}._btnGroup_1cbb9_338._vertical_1cbb9_345{flex-direction:column}._btnGroup_1cbb9_338._centered_1cbb9_349{justify-content:center}._btnGroup_1cbb9_338._right_1cbb9_353{justify-content:flex-end}._btnGroup_1cbb9_338._spread_1cbb9_357{justify-content:space-between}@media(max-width:768px){._btn_1cbb9_6{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs)}._btnLg_1cbb9_239{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm)}}:root._dark_1aix9_1{--bg-white: #0f1117;--bg-light: #1a1d27;--bg-gray: #141720;--surface: #1e2130;--surface-2: #252839;--text: #f0f0f0;--text-muted: #c0c0c0;--text-light: #9a9a9a;--text-white: #ffffff;--border: #2e3349;--border-dark: #3a3f5c;--border-light: #252839;--input-bg: #1e2130;--input-border: #2e3349;--input-focus: rgba(158, 174, 156, .2);--brand: #4fa5c4;--brand-light: #6fbdd9;--brand-dark: #2a6279;--brand-bg: rgba(59, 139, 168, .12);--brand-hero-start: #131827;--brand-hero-end: #0f1117;--primary: #8ab885;--primary-light: #a8d4a4;--primary-dark: #6f9f6b;--primary-hover: #9dcc98;--accent: #c9a497;--accent-light: #dbb8ad;--accent-dark: #a8806f;--success: #4caf79;--success-light: #6fcc96;--success-bg: rgba(76, 175, 121, .15);--success-bright: #22c55e;--success-bg-bright: rgba(34, 197, 94, .15);--success-text-bright: #4ade80;--warning: #e8b86d;--warning-light: #f0cc8f;--warning-bg: rgba(232, 184, 109, .15);--warning-bright: #f59e0b;--warning-bg-bright: rgba(245, 158, 11, .15);--warning-text-bright: #fbbf24;--error: #f87171;--error-light: #fca5a5;--error-bg: rgba(239, 68, 68, .15);--error-dark: #dc2626;--info-blue: #60a5fa;--info-blue-bg: rgba(96, 165, 250, .15);--info-blue-text: #93c5fd;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(15, 17, 23, .92);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .4);--shadow-xl: 0 15px 30px rgba(0, 0, 0, .5);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .7);--gradient-hero-bg: linear-gradient( 150deg, #0f1117 0%, #141720 45%, #1a1d27 100% );--gradient-brand-text: linear-gradient( 135deg, #4fa5c4 0%, #8fa08d 50%, #c9a497 100% );--gradient-cta: linear-gradient( 135deg, #0a1a24 0%, #1b3f54 40%, #1d3d35 100% );--primary-subtle-bg: rgba(143, 160, 141, .06);--primary-tint-bg: rgba(143, 160, 141, .1);--primary-tint-bg-strong: rgba(143, 160, 141, .15);--shadow-primary-hover: 0 4px 16px rgba(143, 160, 141, .2);--shadow-glow-primary: 0 0 40px rgba(143, 160, 141, .25);--shadow-glow-accent: 0 0 40px rgba(201, 164, 151, .25);--shadow-card-lift: 0 20px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--ws-hairline: rgba(143, 160, 141, .2);--ws-hairline-strong: rgba(143, 160, 141, .38);--ws-hairline-accent: rgba(201, 164, 151, .28);--ws-fill-subtle: rgba(143, 160, 141, .06);--ws-fill-soft: rgba(143, 160, 141, .11);--ws-fill-medium: rgba(143, 160, 141, .18);--ws-fill-accent: rgba(201, 164, 151, .14);--ws-fill-brand: rgba(79, 165, 196, .12);--ws-spot-tint: rgba(143, 160, 141, .16);--ws-border-glow: linear-gradient( 135deg, rgba(79, 165, 196, .55) 0%, rgba(143, 160, 141, .42) 50%, rgba(201, 164, 151, .55) 100% );--ws-glass-bg: rgba(20, 23, 32, .72);--ws-glass-bg-strong: rgba(20, 23, 32, .92);--ws-grid-dot: rgba(143, 160, 141, .1);--ws-svg-surface: #1a1d27;--ws-svg-ink-strong: rgba(79, 165, 196, .34);--ws-svg-ink: rgba(143, 160, 141, .26);--ws-svg-ink-soft: rgba(143, 160, 141, .14);--ws-svg-accent: rgba(201, 164, 151, .36);--admin-bg-start: #1a1d27;--admin-bg-end: #252839;--layout-sidebar-bg: #1e2130;--layout-content-bg: linear-gradient( 180deg, #181b27 0%, #1e2130 35%, var(--bg-white) 100% );--layout-content-bg-alt: #181b27;--layout-page-sidebar-bg: #1a1d2b;--layout-sidebar-hover: rgba(138, 184, 133, .07);--layout-sidebar-icon-color: var(--primary);--layout-sidebar-text-color: rgba(138, 184, 133, .55);--layout-sidebar-text-active: var(--primary);--layout-sidebar-strip: var(--brand);--layout-sidebar-strip-shadow: 0 0 12px rgba(79, 165, 196, .3);--focus-ring: 0 0 0 3px rgba(79, 165, 196, .6);--focus-ring-color: #4fa5c4;--gray-50: #1a1d27;--gray-100: #1e2130;--gray-200: #252839;--gray-300: #2e3349;--gray-400: #4a5068;--gray-500: #6b7280;--gray-600: #9ca3af;--gray-700: #c0c0c0;--gray-800: #e5e7eb;--gray-900: #f3f4f6;--secondary: #252839;--secondary-light: #2e3349;--secondary-dark: #1a1d27;--white: #0f1117;--overlay-modal: rgba(0, 0, 0, .7);--overlay-confirm-modal: rgba(0, 0, 0, .75);--overlay-dark-hint: rgba(255, 255, 255, .02);--overlay-dark-faint: rgba(255, 255, 255, .04);--overlay-dark-subtle: rgba(255, 255, 255, .06);--overlay-dark-hover: rgba(255, 255, 255, .08);--success-toast-bg: rgba(34, 197, 94, .15);--error-toast-bg: rgba(239, 68, 68, .15);--warning-toast-bg: rgba(245, 158, 11, .15);--info-toast-bg: rgba(59, 130, 246, .15);--info: #8fa08d;--info-light: #a8c4a5;--info-dark: #6b8068;--info-bg: rgba(143, 160, 141, .15);--lock-overlay-start: rgba(79, 70, 229, .95);--lock-overlay-end: rgba(124, 58, 237, .95);--shadow-row: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lock-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-sidebar-bottom: 0 -2px 10px rgba(0, 0, 0, .3);--shadow-panel-right: -8px 0 30px rgba(0, 0, 0, .4);--shadow-notification: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-toast: 0 4px 20px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-badge: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--primary-alpha-045: rgba(138, 184, 133, .045);--primary-alpha-06: rgba(138, 184, 133, .06);--primary-alpha-10: rgba(138, 184, 133, .1);--primary-alpha-14: rgba(138, 184, 133, .14);--primary-alpha-15: rgba(138, 184, 133, .15);--primary-alpha-16: rgba(138, 184, 133, .16);--primary-alpha-18: rgba(138, 184, 133, .18);--primary-alpha-20: rgba(138, 184, 133, .2);--primary-alpha-22: rgba(138, 184, 133, .22);--primary-alpha-35: rgba(138, 184, 133, .35);--login-bg-end: #1a1d27;--login-success: var(--success-bright);--brand-bg-strong: rgba(59, 139, 168, .18);--warning-mid-bright: rgba(253, 232, 138, .3);--warning-border-bright: rgba(252, 211, 77, .4);--warning-deep: #e8b86d;--warning-amber: #f59e0b;--error-mid-bright: rgba(254, 202, 202, .2);--error-border-bright: rgba(252, 165, 165, .3);--error-bg-faint: rgba(239, 68, 68, .08);--error-deep: #fca5a5;--error-deep-bg: rgba(252, 165, 165, .1);--error-deep-dark: #ef4444;--gray-mid-bg: rgba(156, 163, 175, .15);--gray-mid: #9ca3af;--icon-info-bg: rgba(96, 165, 250, .15);--icon-info-color: #60a5fa;--icon-locked-bg: rgba(167, 139, 250, .15);--icon-locked-color: #a78bfa}._cookieBannerOverlay_1aix9_3{position:fixed;bottom:var(--spacing-3xl);left:var(--spacing-3xl);right:var(--spacing-3xl);z-index:9999;display:flex;justify-content:center;pointer-events:none}._cookieBanner_1aix9_3{background:var(--bg-white);border:1px solid var(--border);box-shadow:var(--shadow-xl);border-radius:var(--radius-lg);padding:var(--spacing-2xl);max-width:800px;width:100%;display:flex;flex-direction:column;gap:var(--spacing-2xl);pointer-events:auto;animation:_slideUp_1aix9_1 .4s cubic-bezier(.16,1,.3,1);position:relative}@media(min-width:768px){._cookieBanner_1aix9_3{flex-direction:row;align-items:center;justify-content:space-between}}._cookieBannerContent_1aix9_38{display:flex;gap:var(--spacing-xl);align-items:flex-start;flex:1}._cookieBannerIcon_1aix9_45{font-size:var(--font-size-2xl);color:var(--primary);background:var(--primary-tint-bg);width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}._cookieBannerText_1aix9_58 h3{margin:0 0 var(--spacing-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text)}._cookieBannerText_1aix9_58 p{margin:0;font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-normal)}._cookieBannerText_1aix9_58 a{color:var(--primary);text-decoration:none;font-weight:var(--font-weight-medium)}._cookieBannerText_1aix9_58 a:hover{text-decoration:underline}._cookieBannerActions_1aix9_82{display:flex;gap:var(--spacing-md);align-items:center;flex-shrink:0}._cookieClose_1aix9_93{position:absolute;top:var(--spacing-md);right:var(--spacing-md)}@keyframes _slideUp_1aix9_1{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}._form_1oq8o_10{display:flex;flex-direction:column;gap:var(--spacing-md)}._input-group_1oq8o_17{position:relative}._input-field_1oq8o_22{width:100%;padding:.9rem .875rem .35rem 2.5rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text);font-family:var(--font-family);transition:all var(--transition-fast);outline:none;box-sizing:border-box;height:44px}._input-field_1oq8o_22::placeholder{color:transparent}._input-field_1oq8o_22:hover{border-color:var(--border-dark);background:var(--bg-light)}._input-field_1oq8o_22:focus{border-color:var(--primary);background:var(--bg-white);box-shadow:0 0 0 3px var(--input-focus)}._floating-label_1oq8o_53{position:absolute;left:2.5rem;top:22px;transform:translateY(-50%);color:var(--text-muted);font-size:var(--font-size-sm);pointer-events:none;transition:all var(--transition-normal)}._input-field_1oq8o_22:focus~._floating-label_1oq8o_53,._input-field_1oq8o_22:not(:placeholder-shown)~._floating-label_1oq8o_53,._floating-label_1oq8o_53._active_1oq8o_66{top:4px;transform:translateY(0);font-size:var(--font-size-xs);color:var(--primary)}._input-icon_1oq8o_74{position:absolute;left:.75rem;top:22px;transform:translateY(-50%);color:var(--text-light);font-size:var(--font-size-sm);transition:color var(--transition-fast);pointer-events:none}._input-group_1oq8o_17:focus-within ._input-icon_1oq8o_74{color:var(--primary)}._input-field_1oq8o_22:focus+._input-icon_1oq8o_74,._input-field_1oq8o_22:not(:placeholder-shown)+._input-icon_1oq8o_74{color:var(--primary)}._input-group_1oq8o_17._no-icon_1oq8o_100 ._input-field_1oq8o_22{padding-left:.875rem}._input-group_1oq8o_17._no-icon_1oq8o_100 ._floating-label_1oq8o_53{left:.875rem}textarea._input-field_1oq8o_22{height:auto;min-height:80px;resize:vertical;padding-top:.9rem;padding-bottom:.5rem}textarea._input-field_1oq8o_22~._floating-label_1oq8o_53{top:.9rem;transform:none}textarea._input-field_1oq8o_22:focus~._floating-label_1oq8o_53,textarea._input-field_1oq8o_22:not(:placeholder-shown)~._floating-label_1oq8o_53{top:4px;transform:none;font-size:var(--font-size-xs);color:var(--primary)}._input-icon_1oq8o_74._textarea-icon_1oq8o_133{top:1.15rem;transform:none}._password-toggle_1oq8o_140{position:absolute;right:.75rem;top:22px;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--spacing-xs);font-size:var(--font-size-sm);transition:all var(--transition-fast);z-index:5;display:flex;align-items:center;justify-content:center}._password-toggle_1oq8o_140:hover{color:var(--primary)}._password-strength_1oq8o_163{display:flex;gap:3px;margin-top:var(--spacing-xs)}._strength-bar_1oq8o_169{flex:1;height:2px;background:var(--border);border-radius:1px;transition:background var(--transition-fast)}._strength-bar_1oq8o_169._active_1oq8o_66._weak_1oq8o_177{background:var(--error)}._strength-bar_1oq8o_169._active_1oq8o_66._medium_1oq8o_181{background:var(--warning)}._strength-bar_1oq8o_169._active_1oq8o_66._strong_1oq8o_185{background:var(--success)}._strength-text_1oq8o_189{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--spacing-xs)}._input-error_1oq8o_196 ._input-field_1oq8o_22{border-color:var(--error);background:var(--error-bg)}._input-error_1oq8o_196 ._input-icon_1oq8o_74{color:var(--error)}._input-valid_1oq8o_206 ._input-field_1oq8o_22{border-color:var(--success)}._input-valid_1oq8o_206 ._input-icon_1oq8o_74{color:var(--success)}._validation-indicator_1oq8o_215{position:absolute;right:.75rem;top:22px;transform:translateY(-50%);font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity var(--transition-fast)}._validation-indicator--valid_1oq8o_228{color:var(--success);animation:_validPop_1oq8o_1 .2s ease-out}@keyframes _validPop_1oq8o_1{0%{transform:translateY(-50%) scale(0);opacity:0}60%{transform:translateY(-50%) scale(1.2)}to{transform:translateY(-50%) scale(1);opacity:1}}._error-message_1oq8o_247{font-size:var(--font-size-xs);color:var(--error);margin-top:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs)}._input-group_1oq8o_17 ._help-text_1oq8o_256{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--spacing-xs)}._form-error_1oq8o_263{padding:var(--spacing-sm);background:var(--error-bg);border:1px solid var(--error);border-radius:var(--radius-sm);color:var(--error);font-size:var(--font-size-xs);display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}._form-success_1oq8o_276{padding:var(--spacing-sm);background:var(--success-bg);border:1px solid var(--success);border-radius:var(--radius-sm);color:var(--success);font-size:var(--font-size-xs);display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}._form-actions_1oq8o_290{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-2xl)}._divider_1oq8o_297{display:flex;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-xs) 0}._divider-line_1oq8o_304{flex:1;height:1px;background:var(--border)}._divider-text_1oq8o_310{font-size:var(--font-size-xs);color:var(--text-light)}._required-star_1oq8o_316{color:var(--error)}._field-error_1oq8o_320{border-color:var(--error)!important}._text-muted-sm_1oq8o_325{font-size:var(--font-size-xs);color:var(--text-muted)}@media(max-width:768px){._input-row_1oq8o_332{grid-template-columns:1fr}}:root._dark_1oq8o_341 ._input-field_1oq8o_22{background:var(--input-bg);border-color:var(--input-border);color:var(--text)}:root._dark_1oq8o_341 ._input-field_1oq8o_22:hover{background:var(--surface-2);border-color:var(--border-dark)}:root._dark_1oq8o_341 ._input-field_1oq8o_22:focus{background:var(--surface);border-color:var(--primary)}:root._dark_1oq8o_341 ._floating-label_1oq8o_53{color:var(--text-muted)}:root._dark_1oq8o_341 ._input-error_1oq8o_196 ._input-field_1oq8o_22{background:#ef444414;border-color:var(--error)}:root._dark_1oq8o_341 ._input-valid_1oq8o_206 ._input-field_1oq8o_22{border-color:var(--success)}:root._dark_1oq8o_341 ._form-error_1oq8o_263{background:#ef44441f;border-color:var(--error)}:root._dark_1oq8o_341 ._form-success_1oq8o_276{background:#4caf791f;border-color:var(--success)}:root._dark_121yh_1{--bg-white: #0f1117;--bg-light: #1a1d27;--bg-gray: #141720;--surface: #1e2130;--surface-2: #252839;--text: #f0f0f0;--text-muted: #c0c0c0;--text-light: #9a9a9a;--text-white: #ffffff;--border: #2e3349;--border-dark: #3a3f5c;--border-light: #252839;--input-bg: #1e2130;--input-border: #2e3349;--input-focus: rgba(158, 174, 156, .2);--brand: #4fa5c4;--brand-light: #6fbdd9;--brand-dark: #2a6279;--brand-bg: rgba(59, 139, 168, .12);--brand-hero-start: #131827;--brand-hero-end: #0f1117;--primary: #8ab885;--primary-light: #a8d4a4;--primary-dark: #6f9f6b;--primary-hover: #9dcc98;--accent: #c9a497;--accent-light: #dbb8ad;--accent-dark: #a8806f;--success: #4caf79;--success-light: #6fcc96;--success-bg: rgba(76, 175, 121, .15);--success-bright: #22c55e;--success-bg-bright: rgba(34, 197, 94, .15);--success-text-bright: #4ade80;--warning: #e8b86d;--warning-light: #f0cc8f;--warning-bg: rgba(232, 184, 109, .15);--warning-bright: #f59e0b;--warning-bg-bright: rgba(245, 158, 11, .15);--warning-text-bright: #fbbf24;--error: #f87171;--error-light: #fca5a5;--error-bg: rgba(239, 68, 68, .15);--error-dark: #dc2626;--info-blue: #60a5fa;--info-blue-bg: rgba(96, 165, 250, .15);--info-blue-text: #93c5fd;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(15, 17, 23, .92);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .4);--shadow-xl: 0 15px 30px rgba(0, 0, 0, .5);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .7);--gradient-hero-bg: linear-gradient( 150deg, #0f1117 0%, #141720 45%, #1a1d27 100% );--gradient-brand-text: linear-gradient( 135deg, #4fa5c4 0%, #8fa08d 50%, #c9a497 100% );--gradient-cta: linear-gradient( 135deg, #0a1a24 0%, #1b3f54 40%, #1d3d35 100% );--primary-subtle-bg: rgba(143, 160, 141, .06);--primary-tint-bg: rgba(143, 160, 141, .1);--primary-tint-bg-strong: rgba(143, 160, 141, .15);--shadow-primary-hover: 0 4px 16px rgba(143, 160, 141, .2);--shadow-glow-primary: 0 0 40px rgba(143, 160, 141, .25);--shadow-glow-accent: 0 0 40px rgba(201, 164, 151, .25);--shadow-card-lift: 0 20px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--ws-hairline: rgba(143, 160, 141, .2);--ws-hairline-strong: rgba(143, 160, 141, .38);--ws-hairline-accent: rgba(201, 164, 151, .28);--ws-fill-subtle: rgba(143, 160, 141, .06);--ws-fill-soft: rgba(143, 160, 141, .11);--ws-fill-medium: rgba(143, 160, 141, .18);--ws-fill-accent: rgba(201, 164, 151, .14);--ws-fill-brand: rgba(79, 165, 196, .12);--ws-spot-tint: rgba(143, 160, 141, .16);--ws-border-glow: linear-gradient( 135deg, rgba(79, 165, 196, .55) 0%, rgba(143, 160, 141, .42) 50%, rgba(201, 164, 151, .55) 100% );--ws-glass-bg: rgba(20, 23, 32, .72);--ws-glass-bg-strong: rgba(20, 23, 32, .92);--ws-grid-dot: rgba(143, 160, 141, .1);--ws-svg-surface: #1a1d27;--ws-svg-ink-strong: rgba(79, 165, 196, .34);--ws-svg-ink: rgba(143, 160, 141, .26);--ws-svg-ink-soft: rgba(143, 160, 141, .14);--ws-svg-accent: rgba(201, 164, 151, .36);--admin-bg-start: #1a1d27;--admin-bg-end: #252839;--layout-sidebar-bg: #1e2130;--layout-content-bg: linear-gradient( 180deg, #181b27 0%, #1e2130 35%, var(--bg-white) 100% );--layout-content-bg-alt: #181b27;--layout-page-sidebar-bg: #1a1d2b;--layout-sidebar-hover: rgba(138, 184, 133, .07);--layout-sidebar-icon-color: var(--primary);--layout-sidebar-text-color: rgba(138, 184, 133, .55);--layout-sidebar-text-active: var(--primary);--layout-sidebar-strip: var(--brand);--layout-sidebar-strip-shadow: 0 0 12px rgba(79, 165, 196, .3);--focus-ring: 0 0 0 3px rgba(79, 165, 196, .6);--focus-ring-color: #4fa5c4;--gray-50: #1a1d27;--gray-100: #1e2130;--gray-200: #252839;--gray-300: #2e3349;--gray-400: #4a5068;--gray-500: #6b7280;--gray-600: #9ca3af;--gray-700: #c0c0c0;--gray-800: #e5e7eb;--gray-900: #f3f4f6;--secondary: #252839;--secondary-light: #2e3349;--secondary-dark: #1a1d27;--white: #0f1117;--overlay-modal: rgba(0, 0, 0, .7);--overlay-confirm-modal: rgba(0, 0, 0, .75);--overlay-dark-hint: rgba(255, 255, 255, .02);--overlay-dark-faint: rgba(255, 255, 255, .04);--overlay-dark-subtle: rgba(255, 255, 255, .06);--overlay-dark-hover: rgba(255, 255, 255, .08);--success-toast-bg: rgba(34, 197, 94, .15);--error-toast-bg: rgba(239, 68, 68, .15);--warning-toast-bg: rgba(245, 158, 11, .15);--info-toast-bg: rgba(59, 130, 246, .15);--info: #8fa08d;--info-light: #a8c4a5;--info-dark: #6b8068;--info-bg: rgba(143, 160, 141, .15);--lock-overlay-start: rgba(79, 70, 229, .95);--lock-overlay-end: rgba(124, 58, 237, .95);--shadow-row: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lock-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-sidebar-bottom: 0 -2px 10px rgba(0, 0, 0, .3);--shadow-panel-right: -8px 0 30px rgba(0, 0, 0, .4);--shadow-notification: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-toast: 0 4px 20px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-badge: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--primary-alpha-045: rgba(138, 184, 133, .045);--primary-alpha-06: rgba(138, 184, 133, .06);--primary-alpha-10: rgba(138, 184, 133, .1);--primary-alpha-14: rgba(138, 184, 133, .14);--primary-alpha-15: rgba(138, 184, 133, .15);--primary-alpha-16: rgba(138, 184, 133, .16);--primary-alpha-18: rgba(138, 184, 133, .18);--primary-alpha-20: rgba(138, 184, 133, .2);--primary-alpha-22: rgba(138, 184, 133, .22);--primary-alpha-35: rgba(138, 184, 133, .35);--login-bg-end: #1a1d27;--login-success: var(--success-bright);--brand-bg-strong: rgba(59, 139, 168, .18);--warning-mid-bright: rgba(253, 232, 138, .3);--warning-border-bright: rgba(252, 211, 77, .4);--warning-deep: #e8b86d;--warning-amber: #f59e0b;--error-mid-bright: rgba(254, 202, 202, .2);--error-border-bright: rgba(252, 165, 165, .3);--error-bg-faint: rgba(239, 68, 68, .08);--error-deep: #fca5a5;--error-deep-bg: rgba(252, 165, 165, .1);--error-deep-dark: #ef4444;--gray-mid-bg: rgba(156, 163, 175, .15);--gray-mid: #9ca3af;--icon-info-bg: rgba(96, 165, 250, .15);--icon-info-color: #60a5fa;--icon-locked-bg: rgba(167, 139, 250, .15);--icon-locked-color: #a78bfa}._phoneInputGroup_121yh_10{position:relative;width:100%;box-sizing:border-box}._controlWrapper_121yh_17{display:flex;align-items:stretch;width:100%;height:44px;min-height:44px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);transition:all var(--transition-fast);box-sizing:border-box;position:relative;overflow:visible}._controlWrapper_121yh_17:hover{border-color:var(--border-dark);background:var(--bg-light)}._phoneInputGroup_121yh_10._isFocused_121yh_37 ._controlWrapper_121yh_17,._controlWrapper_121yh_17:focus-within{border-color:var(--primary);background:var(--bg-white);box-shadow:0 0 0 3px var(--input-focus)}._phoneInputGroup_121yh_10._hasError_121yh_44 ._controlWrapper_121yh_17{border-color:var(--error)!important}._phoneInputGroup_121yh_10._hasError_121yh_44 ._controlWrapper_121yh_17:focus-within,._phoneInputGroup_121yh_10._hasError_121yh_44._isFocused_121yh_37 ._controlWrapper_121yh_17{box-shadow:0 0 0 3px var(--input-error-focus, rgba(220, 38, 38, .15))!important}._phoneInputGroup_121yh_10._isDisabled_121yh_53 ._controlWrapper_121yh_17{opacity:.6;background:var(--bg-light);cursor:not-allowed;pointer-events:none}._countryBtn_121yh_61{display:flex;align-items:center;gap:6px;height:100%;padding:0 10px 0 12px;background:var(--bg-light);border:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);color:var(--text);transition:background-color var(--transition-fast);-webkit-user-select:none;user-select:none;flex-shrink:0;box-sizing:border-box}._countryBtnLeft_121yh_79{border-right:1px solid var(--input-border);border-top-left-radius:calc(var(--radius-sm) - 1px);border-bottom-left-radius:calc(var(--radius-sm) - 1px)}._countryBtnRight_121yh_85{border-left:1px solid var(--input-border);border-top-right-radius:calc(var(--radius-sm) - 1px);border-bottom-right-radius:calc(var(--radius-sm) - 1px)}._countryBtn_121yh_61:hover:not(:disabled){background-color:var(--bg-hover, rgba(42, 98, 121, .08))}._flag_121yh_95{font-size:1.15rem;line-height:1;display:inline-flex;align-items:center}._dialCode_121yh_102{font-size:var(--font-size-xs);font-weight:600;color:var(--text);letter-spacing:-.2px}._caret_121yh_109{font-size:9px;color:var(--text-muted);transition:transform var(--transition-fast);margin-left:1px}._caretOpen_121yh_116{transform:rotate(180deg)}._numberWrapper_121yh_121{position:relative;flex:1;height:100%;display:flex;align-items:center;min-width:0}._leftIcon_121yh_131{position:absolute;left:.75rem;top:22px;transform:translateY(-50%);color:var(--text-light);font-size:var(--font-size-sm);transition:color var(--transition-fast);pointer-events:none;z-index:2;display:flex;align-items:center;justify-content:center;width:16px;height:16px}._phoneInputGroup_121yh_10._isFocused_121yh_37 ._leftIcon_121yh_131,._controlWrapper_121yh_17:focus-within ._leftIcon_121yh_131{color:var(--primary)}._phoneInputGroup_121yh_10._hasError_121yh_44 ._leftIcon_121yh_131{color:var(--error)}._floatingLabel_121yh_158{position:absolute;left:2.5rem;top:22px;transform:translateY(-50%);color:var(--text-muted);font-size:var(--font-size-sm);font-family:var(--font-family);pointer-events:none;transition:all var(--transition-normal);z-index:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 3rem);line-height:1}._numberWrapper_121yh_121._noIcon_121yh_176 ._floatingLabel_121yh_158{left:.875rem}._floatingLabel_121yh_158._isFloated_121yh_181,._phoneInputGroup_121yh_10._isFocused_121yh_37 ._floatingLabel_121yh_158,._controlWrapper_121yh_17:focus-within ._floatingLabel_121yh_158{top:4px;transform:translateY(0);font-size:var(--font-size-xs);color:var(--primary)}._floatingLabel_121yh_158._isFloated_121yh_181:not(:focus-within){color:var(--text-muted)}._phoneInputGroup_121yh_10._isFocused_121yh_37 ._floatingLabel_121yh_158{color:var(--primary)!important}._phoneInputGroup_121yh_10._hasError_121yh_44 ._floatingLabel_121yh_158{color:var(--error)!important}._requiredIndicator_121yh_202{color:var(--error)}._phoneField_121yh_207{width:100%;height:100%;border:none;background:transparent;outline:none;padding:.9rem .875rem .35rem 2.5rem;font-size:var(--font-size-sm);color:var(--text);font-family:var(--font-family);box-sizing:border-box}._numberWrapper_121yh_121._noIcon_121yh_176 ._phoneField_121yh_207{padding-left:.875rem}._phoneField_121yh_207::placeholder{color:var(--text-muted);opacity:.45}._countryDropdown_121yh_230{position:absolute;top:calc(100% + 4px);width:320px;max-width:min(360px,92vw);background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 10px 25px -5px rgba(0, 0, 0, .1));z-index:1000;overflow:hidden;animation:_selectDropdownFade_121yh_1 .15s ease}._countryDropdownLeft_121yh_244{left:0}._countryDropdownRight_121yh_248{right:0}@keyframes _selectDropdownFade_121yh_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._searchBox_121yh_263{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-light);border-bottom:1px solid var(--border)}._searchIcon_121yh_272{color:var(--text-muted);font-size:12px}._searchInput_121yh_277{width:100%;border:none;background:transparent;outline:none;font-size:var(--font-size-xs);color:var(--text);font-family:var(--font-family)}._countryList_121yh_287{max-height:220px;overflow-y:auto;list-style:none;margin:0;padding:4px 0}._countryList_121yh_287::-webkit-scrollbar{width:6px}._countryList_121yh_287::-webkit-scrollbar-track{background:var(--bg-light);border-radius:3px}._countryList_121yh_287::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:3px}._countryItem_121yh_309{display:flex;align-items:center;gap:10px;padding:7px 12px;cursor:pointer;font-size:var(--font-size-xs);color:var(--text);transition:background-color var(--transition-fast)}._countryItem_121yh_309:hover{background-color:var(--bg-light)}._countryItem_121yh_309._isSelected_121yh_324{background-color:var(--primary-tint-bg, rgba(42, 98, 121, .08));color:var(--primary);font-weight:var(--font-weight-medium)}._countryName_121yh_330{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._countryDialCode_121yh_337{font-weight:600;color:var(--text-muted);font-size:11px}._noResults_121yh_343{padding:12px;text-align:center;font-size:var(--font-size-xs);color:var(--text-muted)}._errorMessage_121yh_351{display:block;font-size:var(--font-size-xs);color:var(--error);margin-top:4px;padding-left:var(--spacing-sm);font-family:var(--font-family)}._helpText_121yh_360{display:block;font-size:var(--font-size-xs);color:var(--text-muted);margin-top:4px;padding-left:var(--spacing-sm);font-family:var(--font-family)}._exitIntentOverlay_mxfrs_3{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--spacing-lg)}._exitIntentPopup_mxfrs_15{position:relative;background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);max-width:460px;width:100%;padding:var(--spacing-4xl);overflow:hidden}._exitIntentPopup_mxfrs_15:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent))}._exitIntentClose_mxfrs_36{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:none;border:none;color:var(--text-muted);font-size:var(--font-size-lg);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);line-height:1}._exitIntentClose_mxfrs_36:hover{color:var(--text);background:var(--bg-light)}._exitIntentContent_mxfrs_58{text-align:center}._exitIntentIcon_mxfrs_62{width:64px;height:64px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--text-white);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);margin:0 auto var(--spacing-xl)}._exitIntentTitle_mxfrs_75{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text);margin-bottom:var(--spacing-sm)}._exitIntentMessage_mxfrs_82{font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.6;margin-bottom:var(--spacing-md)}._exitIntentOffer_mxfrs_89{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--primary);background:var(--bg-light);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-lg);display:inline-block;margin-bottom:var(--spacing-xl)}._exitIntentForm_mxfrs_100{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}._exitIntentInputGroup_mxfrs_107{position:relative;display:flex;align-items:center}._exitIntentInputIcon_mxfrs_113{position:absolute;left:var(--spacing-md);color:var(--text-muted);font-size:var(--font-size-sm);pointer-events:none}._exitIntentInput_mxfrs_107{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-4xl);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text);background:var(--input-bg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._exitIntentInput_mxfrs_107:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 59, 130, 246),.1)}._exitIntentSubmit_mxfrs_141{width:100%;padding:var(--spacing-md) var(--spacing-xl);background:var(--primary);color:var(--text-white);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}._exitIntentSubmit_mxfrs_141:hover:not(:disabled){background:var(--primary-dark, var(--primary));transform:translateY(-1px)}._exitIntentSubmit_mxfrs_141:disabled{opacity:.6;cursor:not-allowed}._exitIntentSuccess_mxfrs_166{margin-bottom:var(--spacing-lg)}._exitIntentSuccess_mxfrs_166 p{font-size:var(--font-size-base);color:var(--success);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}._exitIntentCtaBtn_mxfrs_177{padding:var(--spacing-sm) var(--spacing-xl);background:var(--primary);color:var(--text-white);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast)}._exitIntentCtaBtn_mxfrs_177:hover{background:var(--primary-dark, var(--primary))}._exitIntentDismissLink_mxfrs_193{background:none;border:none;color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer;text-decoration:underline;padding:0;transition:color var(--transition-fast)}._exitIntentDismissLink_mxfrs_193:hover{color:var(--text)}@media(max-width:480px){._exitIntentPopup_mxfrs_15{padding:var(--spacing-2xl);margin:var(--spacing-md)}._exitIntentTitle_mxfrs_75{font-size:var(--font-size-lg)}}@media(prefers-reduced-motion:reduce){._exitIntentOverlay_mxfrs_3,._exitIntentPopup_mxfrs_15{animation:none;transition:none}}._scrollProgress_1cp72_5{position:fixed;top:0;left:0;right:0;height:3px;z-index:1200;transform-origin:0%;background:var(--gradient-brand);pointer-events:none}[dir=rtl] ._scrollProgress_1cp72_5{transform-origin:100%}._dynamicStyle1_1cp72_21{scale-x:var(--dynamic-scale-x-1)}._bone_z96p6_2{background:linear-gradient(90deg,var(--surface) 25%,var(--border-light) 50%,var(--surface) 75%);background-size:200% 100%;animation:_shimmer_z96p6_1 1.5s infinite linear;border-radius:var(--radius-sm)}@keyframes _shimmer_z96p6_1{0%{background-position:200% 0}to{background-position:-200% 0}}._heroSkeleton_z96p6_24{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center;padding:var(--spacing-8xl) 0 var(--spacing-6xl);margin:0 auto;padding-inline:var(--ws-section-x)}._heroContent_z96p6_34{display:flex;flex-direction:column;gap:var(--spacing-lg)}._heroLabel_z96p6_40{width:140px;height:28px;border-radius:var(--radius-full)}._heroTitle_z96p6_46{width:90%;height:40px}._heroTitleShort_z96p6_51{width:60%;height:40px}._heroDesc_z96p6_56{width:100%;height:18px;margin-top:var(--spacing-sm)}._heroDescShort_z96p6_62{width:75%;height:18px}._heroActions_z96p6_67{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xl)}._heroBtn_z96p6_73{width:160px;height:44px;border-radius:var(--radius-md)}._heroBtnOutline_z96p6_79{width:140px;height:44px;border-radius:var(--radius-md)}._heroVisual_z96p6_85{display:flex;justify-content:center}._heroImage_z96p6_90{width:100%;max-width:480px;aspect-ratio:5 / 4;border-radius:var(--radius-lg)}._blogCardSkeleton_z96p6_98{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-light);background:var(--surface)}._blogCardImage_z96p6_105{width:100%;height:180px;border-radius:0}._blogCardBody_z96p6_111{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}._blogCardMeta_z96p6_118{display:flex;gap:var(--spacing-sm);align-items:center}._blogCardBadge_z96p6_124{width:70px;height:22px;border-radius:var(--radius-full)}._blogCardDate_z96p6_130{width:80px;height:14px}._blogCardTime_z96p6_135{width:50px;height:14px}._blogCardTitle_z96p6_140{width:85%;height:22px;margin-top:var(--spacing-xs)}._blogCardExcerpt_z96p6_146{width:100%;height:14px}._blogCardExcerptShort_z96p6_151{width:70%;height:14px}._blogCardAuthor_z96p6_156{width:110px;height:14px;margin-top:var(--spacing-sm)}._blogGridSkeleton_z96p6_163{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-2xl)}._portfolioCardSkeleton_z96p6_170{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-light);background:var(--surface)}._portfolioCardImage_z96p6_177{width:100%;height:200px;border-radius:0}._portfolioCardBody_z96p6_183{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}._portfolioCardCategory_z96p6_190{width:80px;height:16px}._portfolioCardTitle_z96p6_195{width:70%;height:22px}._portfolioCardClient_z96p6_200{width:50%;height:14px}._portfolioCardTags_z96p6_205{display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}._portfolioTag_z96p6_211{width:60px;height:24px;border-radius:var(--radius-full)}._portfolioGridSkeleton_z96p6_218{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-2xl)}._jobCardSkeleton_z96p6_225{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--border-light);background:var(--surface)}._jobCardBody_z96p6_235{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1}._jobCardTitle_z96p6_242{width:220px;height:22px}._jobCardMeta_z96p6_247{display:flex;gap:var(--spacing-sm);align-items:center}._jobCardBadge_z96p6_253{width:80px;height:24px;border-radius:var(--radius-full)}._jobCardLocation_z96p6_259{width:100px;height:14px}._jobCardDesc_z96p6_264{width:90%;height:14px}._jobCardDescShort_z96p6_269{width:60%;height:14px}._jobCardActions_z96p6_274{display:flex;gap:var(--spacing-sm);align-items:center}._jobCardBtn_z96p6_280{width:100px;height:36px;border-radius:var(--radius-md)}._jobCardBtnSmall_z96p6_286{width:70px;height:36px;border-radius:var(--radius-md)}._jobListSkeleton_z96p6_293{display:flex;flex-direction:column;gap:var(--spacing-lg)}._faqItemSkeleton_z96p6_300{padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--surface)}._faqQuestion_z96p6_307{width:70%;height:20px}._faqListSkeleton_z96p6_312{display:flex;flex-direction:column;gap:var(--spacing-sm)}._statusBannerSkeleton_z96p6_319{display:flex;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-2xl) var(--spacing-3xl);border-radius:var(--radius-lg);border:1px solid var(--border-light);background:var(--surface)}._statusBannerIcon_z96p6_329{width:48px;height:48px;border-radius:var(--radius-full);flex-shrink:0}._statusBannerContent_z96p6_336{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1}._statusBannerTitle_z96p6_343{width:260px;height:28px}._statusBannerUptime_z96p6_348{width:160px;height:16px}._statusServicesSkeleton_z96p6_354{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl) 0}._statusGroupTitle_z96p6_361{width:140px;height:22px;margin-bottom:var(--spacing-sm)}._statusServiceRow_z96p6_367{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--surface)}._statusServiceName_z96p6_377{width:180px;height:16px}._statusServiceBadge_z96p6_382{width:110px;height:28px;border-radius:var(--radius-full)}._testimonialCardSkeleton_z96p6_389{padding:var(--spacing-2xl);border-radius:var(--radius-lg);border:1px solid var(--border-light);background:var(--surface);display:flex;flex-direction:column;gap:var(--spacing-md)}._testimonialQuote_z96p6_399{width:100%;height:16px}._testimonialQuoteShort_z96p6_404{width:80%;height:16px}._testimonialStars_z96p6_409{margin-top:var(--spacing-xs)}._testimonialStarRow_z96p6_413{width:100px;height:16px}._testimonialAuthorRow_z96p6_418{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-sm)}._testimonialAvatar_z96p6_425{width:40px;height:40px;border-radius:var(--radius-full);flex-shrink:0}._testimonialAuthorInfo_z96p6_432{display:flex;flex-direction:column;gap:var(--spacing-xs)}._testimonialName_z96p6_438{width:100px;height:14px}._testimonialRole_z96p6_443{width:80px;height:12px}._testimonialsGridSkeleton_z96p6_449{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-2xl)}._statsSkeleton_z96p6_456{display:flex;justify-content:space-around;align-items:center;gap:var(--spacing-3xl);padding:var(--spacing-3xl) var(--spacing-2xl)}._statItemSkeleton_z96p6_464{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}._statValue_z96p6_471{width:80px;height:36px}._statLabel_z96p6_476{width:100px;height:14px}._blogPostSkeleton_z96p6_482{max-width:800px;margin:0 auto;padding:var(--spacing-5xl) var(--spacing-xl)}._blogPostCover_z96p6_488{width:100%;height:320px;border-radius:var(--radius-lg);margin-bottom:var(--spacing-3xl)}._blogPostContent_z96p6_495{display:flex;flex-direction:column;gap:var(--spacing-md)}._blogPostMeta_z96p6_501{display:flex;gap:var(--spacing-md);align-items:center;margin-bottom:var(--spacing-sm)}._blogPostBadge_z96p6_508{width:80px;height:24px;border-radius:var(--radius-full)}._blogPostDate_z96p6_514{width:90px;height:14px}._blogPostReadTime_z96p6_519{width:60px;height:14px}._blogPostTitle_z96p6_524{width:80%;height:36px;margin-bottom:var(--spacing-md)}._blogPostBody_z96p6_530{width:100%;height:16px}._blogPostBodyShort_z96p6_535{width:65%;height:16px}._blogPostBodyMedium_z96p6_540{width:85%;height:16px}._cardGridSkeleton_z96p6_546{display:grid;grid-template-columns:repeat(var(--skeleton-columns, 2),1fr);gap:var(--spacing-2xl)}._genericCard_z96p6_552{padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--border-light);background:var(--surface);display:flex;flex-direction:column;gap:var(--spacing-sm)}._genericCardIcon_z96p6_562{width:40px;height:40px;border-radius:var(--radius-md)}._genericCardTitle_z96p6_568{width:70%;height:20px}._genericCardDesc_z96p6_573{width:100%;height:14px}._genericCardDescShort_z96p6_578{width:60%;height:14px}._filterBarSkeleton_z96p6_584{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;padding:var(--spacing-md) 0}._filterChip_z96p6_591{width:80px;height:32px;border-radius:var(--radius-full)}._websitePageSkeleton_z96p6_598{width:100%;min-height:80vh}._pageHeroWrapper_z96p6_603{width:100%;max-width:var(--ws-container-max, 1280px);margin:0 auto}._pageSectionWrapper_z96p6_609{width:100%;max-width:var(--ws-container-max, 1280px);margin:0 auto;padding:var(--spacing-4xl) var(--ws-section-x, var(--spacing-xl))}._sectionHeaderSkeleton_z96p6_616{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-3xl)}._sectionBadge_z96p6_624{width:110px;height:26px;border-radius:var(--radius-full)}._sectionTitle_z96p6_630{width:340px;max-width:80%;height:36px}._sectionSubtitle_z96p6_636{width:500px;max-width:90%;height:18px}._breadcrumbBone_z96p6_643{width:140px;height:18px;margin-bottom:var(--spacing-lg)}._sectionHeaderBone_z96p6_649{width:220px;height:26px;margin-bottom:var(--spacing-md)}._textLineFull_z96p6_655{width:100%;height:16px;margin-bottom:var(--spacing-sm)}._textLineMedium_z96p6_661{width:75%;height:16px;margin-bottom:var(--spacing-sm)}._textLineShort_z96p6_667{width:50%;height:16px;margin-bottom:var(--spacing-sm)}._textLineTiny_z96p6_673{width:30%;height:14px}._avatarCircle_z96p6_678{width:44px;height:44px;border-radius:var(--radius-full);flex-shrink:0}._authorMeta_z96p6_685{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}._jobDetailSkeleton_z96p6_693{max-width:var(--ws-container-max, 1140px);margin:0 auto;padding:var(--spacing-5xl) var(--ws-section-x, var(--spacing-xl))}._jobDetailHero_z96p6_699{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-4xl);padding-bottom:var(--spacing-3xl);border-bottom:1px solid var(--border-light)}._jobDetailTitle_z96p6_708{width:60%;height:40px}._jobDetailMeta_z96p6_713{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}._jobDetailBadge_z96p6_719{width:90px;height:28px;border-radius:var(--radius-full)}._jobDetailCta_z96p6_725{width:150px;height:44px;border-radius:var(--radius-md);margin-top:var(--spacing-sm)}._jobDetailBody_z96p6_732{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-4xl)}._jobDetailMain_z96p6_738{display:flex;flex-direction:column}._bulletItemBone_z96p6_743{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}._bulletDot_z96p6_750{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}._bulletText_z96p6_757{flex:1;height:14px}._jobSidebarCard_z96p6_762{padding:var(--spacing-2xl);border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--surface);display:flex;flex-direction:column;gap:var(--spacing-md)}._sidebarCardTitle_z96p6_772{width:70%;height:22px;margin-bottom:var(--spacing-xs)}._jobSidebarBtn_z96p6_778{width:100%;height:44px;border-radius:var(--radius-md);margin-top:var(--spacing-md)}._caseStudyDetailSkeleton_z96p6_786{max-width:var(--ws-container-max, 1140px);margin:0 auto;padding:var(--spacing-5xl) var(--ws-section-x, var(--spacing-xl))}._caseStudyHero_z96p6_792{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-4xl)}._caseStudyTitle_z96p6_799{width:70%;height:44px}._caseStudyMeta_z96p6_804{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:var(--spacing-md)}._caseStudyStats_z96p6_811{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-4xl)}._caseStudyStatCard_z96p6_818{padding:var(--spacing-2xl);border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--surface);display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:center}._caseStudyStatValue_z96p6_829{width:80px;height:36px}._caseStudyStatLabel_z96p6_834{width:100px;height:16px}._caseStudyMockupWrapper_z96p6_839{width:100%;aspect-ratio:16 / 9;max-height:480px;border-radius:var(--radius-2xl);overflow:hidden;margin-bottom:var(--spacing-4xl)}._caseStudyMockup_z96p6_839{width:100%;height:100%}._caseStudyNarrative_z96p6_853{max-width:800px;margin:0 auto;display:flex;flex-direction:column}._caseStudyQuoteBox_z96p6_860{margin-top:var(--spacing-4xl);padding:var(--spacing-3xl);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border-light);border-left:4px solid var(--brand, #3b82f6)}._caseStudyQuoteAuthor_z96p6_869{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl)}._changelogSkeleton_z96p6_877{max-width:800px;margin:0 auto;padding:var(--spacing-4xl) var(--ws-section-x, var(--spacing-xl))}._changelogTimeline_z96p6_883{position:relative;padding-left:var(--spacing-3xl);border-left:2px solid var(--border-light);display:flex;flex-direction:column;gap:var(--spacing-4xl)}._changelogEntry_z96p6_892{position:relative;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-2xl);border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--surface)}._changelogBadgeRow_z96p6_903{display:flex;justify-content:space-between;align-items:center}._changelogVersionBadge_z96p6_909{width:90px;height:26px;border-radius:var(--radius-full)}._changelogDate_z96p6_915{width:110px;height:16px}._changelogTitle_z96p6_920{width:60%;height:24px}._changelogTags_z96p6_925{display:flex;gap:var(--spacing-sm)}._changelogItems_z96p6_930{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-sm)}._changelogItemRow_z96p6_937{display:flex;align-items:center;gap:var(--spacing-md)}._changelogItemTag_z96p6_943{width:70px;height:22px;border-radius:var(--radius-sm);flex-shrink:0}._changelogItemText_z96p6_950{flex:1;height:16px}._supportTrackingSkeleton_z96p6_956{max-width:800px;margin:0 auto;padding:var(--spacing-4xl) var(--ws-section-x, var(--spacing-xl));display:flex;flex-direction:column;gap:var(--spacing-3xl)}._ticketSummaryCard_z96p6_965{padding:var(--spacing-3xl);border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--surface);display:flex;flex-direction:column;gap:var(--spacing-md)}._ticketSummaryHeader_z96p6_975{display:flex;justify-content:space-between;align-items:flex-start}._ticketIdBlock_z96p6_981{display:flex;flex-direction:column;gap:var(--spacing-xs)}._ticketEyebrow_z96p6_987{width:80px;height:14px}._ticketId_z96p6_981{width:130px;height:28px}._ticketBadges_z96p6_997{display:flex;gap:var(--spacing-sm)}._ticketSubject_z96p6_1002{width:75%;height:24px}._ticketMetaRow_z96p6_1007{display:flex;gap:var(--spacing-2xl)}._ticketDescBox_z96p6_1012{padding:var(--spacing-xl);border-radius:var(--radius-md);background:var(--surface-alt, rgba(0, 0, 0, .03));margin-top:var(--spacing-sm)}._ticketTimeline_z96p6_1019{display:flex;flex-direction:column;gap:var(--spacing-xl)}._ticketMessageCard_z96p6_1025{padding:var(--spacing-2xl);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface);display:flex;flex-direction:column;gap:var(--spacing-md)}._ticketMessageHeader_z96p6_1035{display:flex;align-items:center;gap:var(--spacing-md)}._sharedReportSkeleton_z96p6_1042{max-width:1100px;margin:0 auto;padding:var(--spacing-5xl) var(--ws-section-x, var(--spacing-xl));display:flex;flex-direction:column;gap:var(--spacing-3xl)}._reportHeader_z96p6_1051{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl)}._reportHeaderLeft_z96p6_1058{display:flex;flex-direction:column;gap:var(--spacing-xs)}._reportTitle_z96p6_1064{width:320px;max-width:80%;height:32px}._reportSubtitle_z96p6_1070{width:200px;height:16px}._reportActionBtn_z96p6_1075{width:130px;height:40px;border-radius:var(--radius-md)}._reportStatsGrid_z96p6_1081{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl)}._reportStatCard_z96p6_1087{padding:var(--spacing-2xl);border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--surface);display:flex;flex-direction:column;gap:var(--spacing-sm)}._reportChartCard_z96p6_1097{padding:var(--spacing-2xl);border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--surface);display:flex;flex-direction:column;gap:var(--spacing-xl)}._chartTitle_z96p6_1107{width:180px;height:20px}._chartPlaceholder_z96p6_1112{width:100%;height:260px;border-radius:var(--radius-md)}._reportTableCard_z96p6_1118{padding:var(--spacing-2xl);border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--surface);display:flex;flex-direction:column;gap:var(--spacing-sm)}._tableHeaderRow_z96p6_1128{width:100%;height:38px;border-radius:var(--radius-sm);opacity:.8}._tableRowBone_z96p6_1135{width:100%;height:44px;border-radius:var(--radius-sm)}._notificationSkeletonList_z96p6_1142{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm)}._notificationSkeletonItem_z96p6_1149{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md)}._notifAvatar_z96p6_1157{width:36px;height:36px;border-radius:var(--radius-full);flex-shrink:0}._notifBody_z96p6_1164{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}._notifTitle_z96p6_1171{width:70%;height:14px}._notifTime_z96p6_1176{width:35%;height:12px}._activityFeedSkeletonList_z96p6_1182{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-md) 0}._activitySkeletonItem_z96p6_1189{display:flex;align-items:flex-start;gap:var(--spacing-md)}._activityIconDot_z96p6_1195{width:32px;height:32px;border-radius:var(--radius-full);flex-shrink:0}._activityBody_z96p6_1202{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}._activityTitle_z96p6_1209{width:80%;height:15px}._activitySubtitle_z96p6_1214{width:45%;height:12px}@media(max-width:768px){._heroSkeleton_z96p6_24{grid-template-columns:1fr;padding:var(--spacing-5xl) var(--spacing-lg) var(--spacing-3xl)}._heroVisual_z96p6_85{display:none}._heroTitle_z96p6_46{width:100%;height:32px}._heroTitleShort_z96p6_51{width:70%;height:32px}._blogGridSkeleton_z96p6_163,._portfolioGridSkeleton_z96p6_218{grid-template-columns:1fr}._jobCardSkeleton_z96p6_225{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}._statsSkeleton_z96p6_456{flex-wrap:wrap;gap:var(--spacing-xl)}._statItemSkeleton_z96p6_464{flex:0 0 calc(50% - var(--spacing-md))}._testimonialsGridSkeleton_z96p6_449,._cardGridSkeleton_z96p6_546{grid-template-columns:1fr}._blogPostCover_z96p6_488{height:200px}._jobDetailBody_z96p6_732{grid-template-columns:1fr}._caseStudyStats_z96p6_811{grid-template-columns:repeat(2,1fr)}._reportStatsGrid_z96p6_1081{grid-template-columns:1fr 1fr}._reportHeader_z96p6_1051{flex-direction:column;align-items:flex-start}._ticketSummaryHeader_z96p6_975{flex-direction:column;gap:var(--spacing-sm)}}@media(max-width:480px){._filterBarSkeleton_z96p6_584{gap:var(--spacing-xs)}._filterChip_z96p6_591{width:64px;height:28px}}@media(prefers-reduced-motion:reduce){._bone_z96p6_2{animation:none;background:var(--border-light)}}._websiteLayout_1f52s_7{display:flex;flex-direction:column;min-height:100vh}._websiteMain_1f52s_13{flex:1;padding-top:72px}._dynamicStyle1_1f52s_18{outline:none}:root._dark_1sfde_7{--bg-white: #0f1117;--bg-light: #1a1d27;--bg-gray: #141720;--surface: #1e2130;--surface-2: #252839;--text: #f0f0f0;--text-muted: #c0c0c0;--text-light: #9a9a9a;--text-white: #ffffff;--border: #2e3349;--border-dark: #3a3f5c;--border-light: #252839;--input-bg: #1e2130;--input-border: #2e3349;--input-focus: rgba(158, 174, 156, .2);--brand: #4fa5c4;--brand-light: #6fbdd9;--brand-dark: #2a6279;--brand-bg: rgba(59, 139, 168, .12);--brand-hero-start: #131827;--brand-hero-end: #0f1117;--primary: #8ab885;--primary-light: #a8d4a4;--primary-dark: #6f9f6b;--primary-hover: #9dcc98;--accent: #c9a497;--accent-light: #dbb8ad;--accent-dark: #a8806f;--success: #4caf79;--success-light: #6fcc96;--success-bg: rgba(76, 175, 121, .15);--success-bright: #22c55e;--success-bg-bright: rgba(34, 197, 94, .15);--success-text-bright: #4ade80;--warning: #e8b86d;--warning-light: #f0cc8f;--warning-bg: rgba(232, 184, 109, .15);--warning-bright: #f59e0b;--warning-bg-bright: rgba(245, 158, 11, .15);--warning-text-bright: #fbbf24;--error: #f87171;--error-light: #fca5a5;--error-bg: rgba(239, 68, 68, .15);--error-dark: #dc2626;--info-blue: #60a5fa;--info-blue-bg: rgba(96, 165, 250, .15);--info-blue-text: #93c5fd;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(15, 17, 23, .92);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .4);--shadow-xl: 0 15px 30px rgba(0, 0, 0, .5);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .7);--gradient-hero-bg: linear-gradient( 150deg, #0f1117 0%, #141720 45%, #1a1d27 100% );--gradient-brand-text: linear-gradient( 135deg, #4fa5c4 0%, #8fa08d 50%, #c9a497 100% );--gradient-cta: linear-gradient( 135deg, #0a1a24 0%, #1b3f54 40%, #1d3d35 100% );--primary-subtle-bg: rgba(143, 160, 141, .06);--primary-tint-bg: rgba(143, 160, 141, .1);--primary-tint-bg-strong: rgba(143, 160, 141, .15);--shadow-primary-hover: 0 4px 16px rgba(143, 160, 141, .2);--shadow-glow-primary: 0 0 40px rgba(143, 160, 141, .25);--shadow-glow-accent: 0 0 40px rgba(201, 164, 151, .25);--shadow-card-lift: 0 20px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--ws-hairline: rgba(143, 160, 141, .2);--ws-hairline-strong: rgba(143, 160, 141, .38);--ws-hairline-accent: rgba(201, 164, 151, .28);--ws-fill-subtle: rgba(143, 160, 141, .06);--ws-fill-soft: rgba(143, 160, 141, .11);--ws-fill-medium: rgba(143, 160, 141, .18);--ws-fill-accent: rgba(201, 164, 151, .14);--ws-fill-brand: rgba(79, 165, 196, .12);--ws-spot-tint: rgba(143, 160, 141, .16);--ws-border-glow: linear-gradient( 135deg, rgba(79, 165, 196, .55) 0%, rgba(143, 160, 141, .42) 50%, rgba(201, 164, 151, .55) 100% );--ws-glass-bg: rgba(20, 23, 32, .72);--ws-glass-bg-strong: rgba(20, 23, 32, .92);--ws-grid-dot: rgba(143, 160, 141, .1);--ws-svg-surface: #1a1d27;--ws-svg-ink-strong: rgba(79, 165, 196, .34);--ws-svg-ink: rgba(143, 160, 141, .26);--ws-svg-ink-soft: rgba(143, 160, 141, .14);--ws-svg-accent: rgba(201, 164, 151, .36);--admin-bg-start: #1a1d27;--admin-bg-end: #252839;--layout-sidebar-bg: #1e2130;--layout-content-bg: linear-gradient( 180deg, #181b27 0%, #1e2130 35%, var(--bg-white) 100% );--layout-content-bg-alt: #181b27;--layout-page-sidebar-bg: #1a1d2b;--layout-sidebar-hover: rgba(138, 184, 133, .07);--layout-sidebar-icon-color: var(--primary);--layout-sidebar-text-color: rgba(138, 184, 133, .55);--layout-sidebar-text-active: var(--primary);--layout-sidebar-strip: var(--brand);--layout-sidebar-strip-shadow: 0 0 12px rgba(79, 165, 196, .3);--focus-ring: 0 0 0 3px rgba(79, 165, 196, .6);--focus-ring-color: #4fa5c4;--gray-50: #1a1d27;--gray-100: #1e2130;--gray-200: #252839;--gray-300: #2e3349;--gray-400: #4a5068;--gray-500: #6b7280;--gray-600: #9ca3af;--gray-700: #c0c0c0;--gray-800: #e5e7eb;--gray-900: #f3f4f6;--secondary: #252839;--secondary-light: #2e3349;--secondary-dark: #1a1d27;--white: #0f1117;--overlay-modal: rgba(0, 0, 0, .7);--overlay-confirm-modal: rgba(0, 0, 0, .75);--overlay-dark-hint: rgba(255, 255, 255, .02);--overlay-dark-faint: rgba(255, 255, 255, .04);--overlay-dark-subtle: rgba(255, 255, 255, .06);--overlay-dark-hover: rgba(255, 255, 255, .08);--success-toast-bg: rgba(34, 197, 94, .15);--error-toast-bg: rgba(239, 68, 68, .15);--warning-toast-bg: rgba(245, 158, 11, .15);--info-toast-bg: rgba(59, 130, 246, .15);--info: #8fa08d;--info-light: #a8c4a5;--info-dark: #6b8068;--info-bg: rgba(143, 160, 141, .15);--lock-overlay-start: rgba(79, 70, 229, .95);--lock-overlay-end: rgba(124, 58, 237, .95);--shadow-row: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lock-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-sidebar-bottom: 0 -2px 10px rgba(0, 0, 0, .3);--shadow-panel-right: -8px 0 30px rgba(0, 0, 0, .4);--shadow-notification: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-toast: 0 4px 20px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-badge: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--primary-alpha-045: rgba(138, 184, 133, .045);--primary-alpha-06: rgba(138, 184, 133, .06);--primary-alpha-10: rgba(138, 184, 133, .1);--primary-alpha-14: rgba(138, 184, 133, .14);--primary-alpha-15: rgba(138, 184, 133, .15);--primary-alpha-16: rgba(138, 184, 133, .16);--primary-alpha-18: rgba(138, 184, 133, .18);--primary-alpha-20: rgba(138, 184, 133, .2);--primary-alpha-22: rgba(138, 184, 133, .22);--primary-alpha-35: rgba(138, 184, 133, .35);--login-bg-end: #1a1d27;--login-success: var(--success-bright);--brand-bg-strong: rgba(59, 139, 168, .18);--warning-mid-bright: rgba(253, 232, 138, .3);--warning-border-bright: rgba(252, 211, 77, .4);--warning-deep: #e8b86d;--warning-amber: #f59e0b;--error-mid-bright: rgba(254, 202, 202, .2);--error-border-bright: rgba(252, 165, 165, .3);--error-bg-faint: rgba(239, 68, 68, .08);--error-deep: #fca5a5;--error-deep-bg: rgba(252, 165, 165, .1);--error-deep-dark: #ef4444;--gray-mid-bg: rgba(156, 163, 175, .15);--gray-mid: #9ca3af;--icon-info-bg: rgba(96, 165, 250, .15);--icon-info-color: #60a5fa;--icon-locked-bg: rgba(167, 139, 250, .15);--icon-locked-color: #a78bfa}._toastContainer_1sfde_23{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;max-width:380px}._toastContainer_1sfde_23._positionTopRight_1sfde_34{top:var(--spacing-xl);right:var(--spacing-xl)}._toastContainer_1sfde_23._positionTopLeft_1sfde_39{top:var(--spacing-xl);left:var(--spacing-xl)}._toastContainer_1sfde_23._positionBottomRight_1sfde_44{bottom:var(--spacing-xl);right:var(--spacing-xl);flex-direction:column-reverse}._toastContainer_1sfde_23._positionBottomLeft_1sfde_50{bottom:var(--spacing-xl);left:var(--spacing-xl);flex-direction:column-reverse}._toastContainer_1sfde_23._positionTopCenter_1sfde_56{top:var(--spacing-xl);left:50%;transform:translate(-50%)}._toastContainer_1sfde_23._positionBottomCenter_1sfde_62{bottom:var(--spacing-xl);left:50%;transform:translate(-50%);flex-direction:column-reverse}._toast_1sfde_5{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);padding-bottom:calc(var(--spacing-lg) + 4px);border-radius:var(--radius-lg);background:var(--bg-white);box-shadow:var(--shadow-toast);animation:_toastSlideIn_1sfde_1 .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}@keyframes _toastSlideIn_1sfde_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _toastSlideInLeft_1sfde_1{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _toastSlideInCenter_1sfde_1{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}._positionTopLeft_1sfde_39 ._toast_1sfde_5,._positionBottomLeft_1sfde_50 ._toast_1sfde_5{animation-name:_toastSlideInLeft_1sfde_1}._positionTopCenter_1sfde_56 ._toast_1sfde_5,._positionBottomCenter_1sfde_62 ._toast_1sfde_5{animation-name:_toastSlideInCenter_1sfde_1}._toastIconWrapper_1sfde_134{width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}._toastIcon_1sfde_134{font-size:var(--font-size-lg)}._typeSuccess_1sfde_149 ._toastIconWrapper_1sfde_134{background:var(--success-toast-bg)}._typeSuccess_1sfde_149 ._toastIcon_1sfde_134{color:var(--success)}._typeError_1sfde_158 ._toastIconWrapper_1sfde_134{background:var(--error-toast-bg)}._typeError_1sfde_158 ._toastIcon_1sfde_134{color:var(--error)}._typeWarning_1sfde_167 ._toastIconWrapper_1sfde_134{background:var(--warning-toast-bg)}._typeWarning_1sfde_167 ._toastIcon_1sfde_134{color:var(--warning)}._typeInfo_1sfde_176 ._toastIconWrapper_1sfde_134{background:var(--info-toast-bg)}._typeInfo_1sfde_176 ._toastIcon_1sfde_134{color:var(--accent)}._toastContent_1sfde_186{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._toastTitle_1sfde_194{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text);line-height:var(--line-height-tight)}._toastMessage_1sfde_201{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-normal);word-wrap:break-word}._toastClose_1sfde_210{background:none;border:none;padding:var(--spacing-xs);cursor:pointer;color:var(--text-light);transition:all var(--transition-fast);flex-shrink:0;font-size:var(--font-size-sm);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;width:24px;height:24px}._toastClose_1sfde_210:hover{color:var(--text);background:var(--bg-light)}._toastProgress_1sfde_234{position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}._toastProgressBar_1sfde_245{height:100%;transition:width .1s linear;border-radius:0 2px 2px 0}._typeSuccess_1sfde_149 ._toastProgressBar_1sfde_245{background:linear-gradient(90deg,var(--success),var(--success-tint))}._typeError_1sfde_158 ._toastProgressBar_1sfde_245{background:linear-gradient(90deg,var(--error),var(--error-tint))}._typeWarning_1sfde_167 ._toastProgressBar_1sfde_245{background:linear-gradient(90deg,var(--warning),var(--warning-tint))}._typeInfo_1sfde_176 ._toastProgressBar_1sfde_245{background:linear-gradient(90deg,var(--accent),var(--info-tint))}._toastExit_1sfde_269{animation:_toastSlideOut_1sfde_1 .28s cubic-bezier(.55,.085,.68,.53) forwards}@keyframes _toastSlideOut_1sfde_1{0%{transform:translate(0);opacity:1}to{transform:translate(110%);opacity:0}}@keyframes _toastSlideOutLeft_1sfde_1{0%{transform:translate(0);opacity:1}to{transform:translate(-110%);opacity:0}}@keyframes _toastSlideOutCenter_1sfde_1{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}._positionTopLeft_1sfde_39 ._toastExit_1sfde_269,._positionBottomLeft_1sfde_50 ._toastExit_1sfde_269{animation-name:_toastSlideOutLeft_1sfde_1}._positionTopCenter_1sfde_56 ._toastExit_1sfde_269,._positionBottomCenter_1sfde_62 ._toastExit_1sfde_269{animation-name:_toastSlideOutCenter_1sfde_1}._toastHiddenIndicator_1sfde_322{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);animation:_toastSlideIn_1sfde_1 .3s cubic-bezier(.16,1,.3,1)}._toast_1sfde_5:hover ._toastProgressBar_1sfde_245{animation-play-state:paused}@media(max-width:480px){._toastContainer_1sfde_23{top:var(--spacing-md);right:var(--spacing-md);left:var(--spacing-md);max-width:none;transform:none}._toastContainer_1sfde_23._positionBottomRight_1sfde_44,._toastContainer_1sfde_23._positionBottomLeft_1sfde_50,._toastContainer_1sfde_23._positionBottomCenter_1sfde_62{top:auto;bottom:calc(var(--mobile-nav-height) + var(--spacing-md))}._toast_1sfde_5{padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + 4px)}._toastIconWrapper_1sfde_134{width:32px;height:32px}._toastIcon_1sfde_134{font-size:var(--font-size-base-rem)}}@media(prefers-reduced-motion:reduce){._toast_1sfde_5{animation:none}._toastExit_1sfde_269{animation:none;opacity:0}._toastHiddenIndicator_1sfde_322{animation:none}}._dynamicStyle1_1sfde_391{width:var(--dynamic-width-1)}._splash_i2tpg_5{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--surface, #ffffff);animation:_splashFadeIn_i2tpg_1 .2s ease both}@keyframes _splashFadeIn_i2tpg_1{0%{opacity:0}to{opacity:1}}.dark ._splash_i2tpg_5{background:var(--surface, #0f1117)}._inner_i2tpg_32{display:flex;flex-direction:column;align-items:center;gap:28px;-webkit-user-select:none;user-select:none}._logo_i2tpg_41{width:clamp(140px,28vw,220px);height:auto;color:var(--primary-dark, #0f4c81);animation:_logoSlideUp_i2tpg_1 .4s cubic-bezier(.22,1,.36,1) both}@keyframes _logoSlideUp_i2tpg_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dark ._logo_i2tpg_41{color:#fff}._barTrack_i2tpg_64{width:clamp(120px,22vw,180px);height:3px;border-radius:99px;background:var(--ws-fill-soft, #e2e8f0);overflow:hidden;animation:_logoSlideUp_i2tpg_1 .4s .1s cubic-bezier(.22,1,.36,1) both}.dark ._barTrack_i2tpg_64{background:#ffffff1a}._barFill_i2tpg_77{height:100%;width:45%;border-radius:99px;background:#0f4c81;animation:_barSlide_i2tpg_1 1.2s cubic-bezier(.4,0,.2,1) infinite}.dark ._barFill_i2tpg_77{background:#00c9a7}@keyframes _barSlide_i2tpg_1{0%{transform:translate(-100%)}60%{transform:translate(250%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){._barFill_i2tpg_77{animation:none;width:100%;opacity:.4}._logo_i2tpg_41,._barTrack_i2tpg_64{animation:none}}._sidebar_12rjr_9{position:fixed;left:0;top:0;width:var(--layout-sidebar-width);height:100vh;background:var(--layout-sidebar-bg);display:flex;flex-direction:column;z-index:1030;padding:var(--spacing-md) 0;overflow:visible}._logoSection_12rjr_27{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg) var(--spacing-sm);margin-bottom:var(--spacing-sm)}._logoLink_12rjr_35{display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:var(--radius-xl);outline-offset:2px}._logoMark_12rjr_44{width:44px;height:44px;background:var(--primary);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-card);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}._logoLink_12rjr_35:hover ._logoMark_12rjr_44{transform:scale(1.06);box-shadow:var(--shadow-md)}._logoIcon_12rjr_64{color:var(--text-white);display:block}._nav_12rjr_72{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:visible;scrollbar-width:none;-ms-overflow-style:none;padding:0}._nav_12rjr_72::-webkit-scrollbar{display:none}._navItemWrapper_12rjr_91{position:relative}._navItem_12rjr_91{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:10px 6px;gap:3px;background:transparent;border:none;border-radius:0;cursor:pointer;text-decoration:none;color:var(--layout-sidebar-text-color);transition:color var(--transition-fast),background-color var(--transition-fast);position:relative;overflow:visible}._navItem_12rjr_91:hover{color:var(--layout-sidebar-text-active);background:var(--layout-sidebar-hover)}._navItem_12rjr_91:hover ._navIcon_12rjr_125{transform:scale(1.08)}._navItemActive_12rjr_130{color:var(--layout-sidebar-icon-color)}._navItemActive_12rjr_130:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:36px;background:var(--layout-sidebar-strip);border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:var(--layout-sidebar-strip-shadow);animation:_stripSlideIn_12rjr_1 .2s ease-out}@keyframes _stripSlideIn_12rjr_1{0%{height:0;opacity:0}to{height:36px;opacity:1}}._navItemActive_12rjr_130 ._navLabel_12rjr_159{font-weight:var(--font-weight-semibold)}._navIcon_12rjr_125{width:40px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.4,0,.2,1);color:inherit;font-size:1.25rem}._navLabel_12rjr_159{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);text-align:center;line-height:1.2;max-width:72px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;letter-spacing:-.1px}._submenuPanel_12rjr_192{position:absolute;left:100%;top:0;min-width:220px;max-width:260px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),var(--shadow-xs);border:1px solid var(--border-light);z-index:1040;overflow:hidden;animation:_submenuSlideIn_12rjr_1 .18s ease-out;margin-left:6px}@keyframes _submenuSlideIn_12rjr_1{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}._submenuHeader_12rjr_219{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-light);background:var(--bg-light)}._submenuList_12rjr_230{padding:var(--spacing-sm);max-height:min(70vh,480px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}._submenuList_12rjr_230::-webkit-scrollbar{width:4px}._submenuList_12rjr_230::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}._submenuItem_12rjr_247{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;color:var(--text-muted);font-size:var(--font-size-sm);transition:background-color var(--transition-fast),color var(--transition-fast);position:relative}._submenuItem_12rjr_247:hover{background:var(--primary-alpha-06);color:var(--primary)}._submenuItemActive_12rjr_271{background:var(--primary-alpha-10);color:var(--primary);font-weight:var(--font-weight-medium)}._submenuItemActive_12rjr_271:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--primary);border-radius:0 var(--radius-xs) var(--radius-xs) 0}._submenuIcon_12rjr_289{width:18px;text-align:center;font-size:var(--font-size-sm);color:inherit;opacity:.8;flex-shrink:0}._submenuLabel_12rjr_298{flex:1;font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._mobileNav_12rjr_309{display:none}@media(min-width:769px)and (max-width:1024px){._navLabel_12rjr_159{font-size:9px}._navIcon_12rjr_125{width:36px;height:28px;font-size:1.1rem}}@media(max-width:768px){._sidebar_12rjr_9{width:280px;transform:translate(-100%);transition:transform var(--transition-slow),box-shadow var(--transition-slow);overflow-y:auto;background:var(--surface);border-right:1px solid var(--border-light);z-index:1031}._mobileOpen_12rjr_344{transform:translate(0);box-shadow:var(--shadow-xl)}._navItem_12rjr_91{flex-direction:row;justify-content:flex-start;padding:var(--spacing-sm) var(--spacing-lg);gap:var(--spacing-md)}._navItemActive_12rjr_130:before{height:100%;top:0;transform:none;border-radius:0 3px 3px 0;width:3px}._navIcon_12rjr_125{width:28px;height:28px;flex-shrink:0}._navLabel_12rjr_159{font-size:var(--font-size-sm);max-width:none;flex:1}._submenuPanel_12rjr_192{display:none!important}._mobileSubmenu_12rjr_383{max-height:0;overflow:hidden;transition:max-height var(--transition-slow),opacity var(--transition-normal);opacity:0;background:var(--primary-alpha-045)}._mobileSubmenuOpen_12rjr_393{max-height:600px;opacity:1;margin-bottom:var(--spacing-xs)}._mobileSubmenuItem_12rjr_399{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-lg);padding-left:calc(var(--spacing-lg) + 28px + var(--spacing-md));background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;color:var(--text-muted);font-size:var(--font-size-sm);transition:background-color var(--transition-fast),color var(--transition-fast)}._mobileSubmenuItem_12rjr_399:hover{background:var(--primary-alpha-06);color:var(--brand)}._mobileSubmenuItemActive_12rjr_423{background:var(--primary-alpha-10);color:var(--brand);font-weight:var(--font-weight-medium)}._mobileSubmenuIcon_12rjr_429{width:18px;text-align:center;font-size:var(--font-size-sm);flex-shrink:0}._mobileSubmenuLabel_12rjr_436{flex:1}._mobileNav_12rjr_309{position:fixed;bottom:0;left:0;right:0;height:var(--mobile-nav-height);background:var(--surface);border-top:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-around;z-index:1020;box-shadow:var(--shadow-sidebar-bottom);padding-bottom:env(safe-area-inset-bottom,0)}._mobileNavItem_12rjr_457{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:var(--text-muted);flex:1;min-height:var(--touch-target-min);padding:var(--spacing-xs) var(--spacing-sm);background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast)}._mobileNavItem_12rjr_457:hover,._mobileNavItemActive_12rjr_476{color:var(--brand)}._mobileNavIcon_12rjr_480{font-size:1.25rem}._mobileNavLabel_12rjr_484{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}}:root.dark ._sidebar_12rjr_9{background:var(--layout-sidebar-bg)}:root.dark ._logoMark_12rjr_44{background:var(--primary)}:root.dark ._submenuPanel_12rjr_192{background:var(--surface);border-color:var(--border)}:root.dark ._submenuHeader_12rjr_219{background:var(--surface-2);border-color:var(--border)}:root.dark ._submenuItem_12rjr_247:hover{background:var(--primary-alpha-10)}:root.dark ._mobileNav_12rjr_309{background:var(--surface);border-top-color:var(--border)}@media(max-width:768px){:root.dark ._sidebar_12rjr_9{background:var(--surface);border-right-color:var(--border)}}:root._dark_1veyh_1{--bg-white: #0f1117;--bg-light: #1a1d27;--bg-gray: #141720;--surface: #1e2130;--surface-2: #252839;--text: #f0f0f0;--text-muted: #c0c0c0;--text-light: #9a9a9a;--text-white: #ffffff;--border: #2e3349;--border-dark: #3a3f5c;--border-light: #252839;--input-bg: #1e2130;--input-border: #2e3349;--input-focus: rgba(158, 174, 156, .2);--brand: #4fa5c4;--brand-light: #6fbdd9;--brand-dark: #2a6279;--brand-bg: rgba(59, 139, 168, .12);--brand-hero-start: #131827;--brand-hero-end: #0f1117;--primary: #8ab885;--primary-light: #a8d4a4;--primary-dark: #6f9f6b;--primary-hover: #9dcc98;--accent: #c9a497;--accent-light: #dbb8ad;--accent-dark: #a8806f;--success: #4caf79;--success-light: #6fcc96;--success-bg: rgba(76, 175, 121, .15);--success-bright: #22c55e;--success-bg-bright: rgba(34, 197, 94, .15);--success-text-bright: #4ade80;--warning: #e8b86d;--warning-light: #f0cc8f;--warning-bg: rgba(232, 184, 109, .15);--warning-bright: #f59e0b;--warning-bg-bright: rgba(245, 158, 11, .15);--warning-text-bright: #fbbf24;--error: #f87171;--error-light: #fca5a5;--error-bg: rgba(239, 68, 68, .15);--error-dark: #dc2626;--info-blue: #60a5fa;--info-blue-bg: rgba(96, 165, 250, .15);--info-blue-text: #93c5fd;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(15, 17, 23, .92);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .4);--shadow-xl: 0 15px 30px rgba(0, 0, 0, .5);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .7);--gradient-hero-bg: linear-gradient( 150deg, #0f1117 0%, #141720 45%, #1a1d27 100% );--gradient-brand-text: linear-gradient( 135deg, #4fa5c4 0%, #8fa08d 50%, #c9a497 100% );--gradient-cta: linear-gradient( 135deg, #0a1a24 0%, #1b3f54 40%, #1d3d35 100% );--primary-subtle-bg: rgba(143, 160, 141, .06);--primary-tint-bg: rgba(143, 160, 141, .1);--primary-tint-bg-strong: rgba(143, 160, 141, .15);--shadow-primary-hover: 0 4px 16px rgba(143, 160, 141, .2);--shadow-glow-primary: 0 0 40px rgba(143, 160, 141, .25);--shadow-glow-accent: 0 0 40px rgba(201, 164, 151, .25);--shadow-card-lift: 0 20px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--ws-hairline: rgba(143, 160, 141, .2);--ws-hairline-strong: rgba(143, 160, 141, .38);--ws-hairline-accent: rgba(201, 164, 151, .28);--ws-fill-subtle: rgba(143, 160, 141, .06);--ws-fill-soft: rgba(143, 160, 141, .11);--ws-fill-medium: rgba(143, 160, 141, .18);--ws-fill-accent: rgba(201, 164, 151, .14);--ws-fill-brand: rgba(79, 165, 196, .12);--ws-spot-tint: rgba(143, 160, 141, .16);--ws-border-glow: linear-gradient( 135deg, rgba(79, 165, 196, .55) 0%, rgba(143, 160, 141, .42) 50%, rgba(201, 164, 151, .55) 100% );--ws-glass-bg: rgba(20, 23, 32, .72);--ws-glass-bg-strong: rgba(20, 23, 32, .92);--ws-grid-dot: rgba(143, 160, 141, .1);--ws-svg-surface: #1a1d27;--ws-svg-ink-strong: rgba(79, 165, 196, .34);--ws-svg-ink: rgba(143, 160, 141, .26);--ws-svg-ink-soft: rgba(143, 160, 141, .14);--ws-svg-accent: rgba(201, 164, 151, .36);--admin-bg-start: #1a1d27;--admin-bg-end: #252839;--layout-sidebar-bg: #1e2130;--layout-content-bg: linear-gradient( 180deg, #181b27 0%, #1e2130 35%, var(--bg-white) 100% );--layout-content-bg-alt: #181b27;--layout-page-sidebar-bg: #1a1d2b;--layout-sidebar-hover: rgba(138, 184, 133, .07);--layout-sidebar-icon-color: var(--primary);--layout-sidebar-text-color: rgba(138, 184, 133, .55);--layout-sidebar-text-active: var(--primary);--layout-sidebar-strip: var(--brand);--layout-sidebar-strip-shadow: 0 0 12px rgba(79, 165, 196, .3);--focus-ring: 0 0 0 3px rgba(79, 165, 196, .6);--focus-ring-color: #4fa5c4;--gray-50: #1a1d27;--gray-100: #1e2130;--gray-200: #252839;--gray-300: #2e3349;--gray-400: #4a5068;--gray-500: #6b7280;--gray-600: #9ca3af;--gray-700: #c0c0c0;--gray-800: #e5e7eb;--gray-900: #f3f4f6;--secondary: #252839;--secondary-light: #2e3349;--secondary-dark: #1a1d27;--white: #0f1117;--overlay-modal: rgba(0, 0, 0, .7);--overlay-confirm-modal: rgba(0, 0, 0, .75);--overlay-dark-hint: rgba(255, 255, 255, .02);--overlay-dark-faint: rgba(255, 255, 255, .04);--overlay-dark-subtle: rgba(255, 255, 255, .06);--overlay-dark-hover: rgba(255, 255, 255, .08);--success-toast-bg: rgba(34, 197, 94, .15);--error-toast-bg: rgba(239, 68, 68, .15);--warning-toast-bg: rgba(245, 158, 11, .15);--info-toast-bg: rgba(59, 130, 246, .15);--info: #8fa08d;--info-light: #a8c4a5;--info-dark: #6b8068;--info-bg: rgba(143, 160, 141, .15);--lock-overlay-start: rgba(79, 70, 229, .95);--lock-overlay-end: rgba(124, 58, 237, .95);--shadow-row: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lock-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-sidebar-bottom: 0 -2px 10px rgba(0, 0, 0, .3);--shadow-panel-right: -8px 0 30px rgba(0, 0, 0, .4);--shadow-notification: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-toast: 0 4px 20px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-badge: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--primary-alpha-045: rgba(138, 184, 133, .045);--primary-alpha-06: rgba(138, 184, 133, .06);--primary-alpha-10: rgba(138, 184, 133, .1);--primary-alpha-14: rgba(138, 184, 133, .14);--primary-alpha-15: rgba(138, 184, 133, .15);--primary-alpha-16: rgba(138, 184, 133, .16);--primary-alpha-18: rgba(138, 184, 133, .18);--primary-alpha-20: rgba(138, 184, 133, .2);--primary-alpha-22: rgba(138, 184, 133, .22);--primary-alpha-35: rgba(138, 184, 133, .35);--login-bg-end: #1a1d27;--login-success: var(--success-bright);--brand-bg-strong: rgba(59, 139, 168, .18);--warning-mid-bright: rgba(253, 232, 138, .3);--warning-border-bright: rgba(252, 211, 77, .4);--warning-deep: #e8b86d;--warning-amber: #f59e0b;--error-mid-bright: rgba(254, 202, 202, .2);--error-border-bright: rgba(252, 165, 165, .3);--error-bg-faint: rgba(239, 68, 68, .08);--error-deep: #fca5a5;--error-deep-bg: rgba(252, 165, 165, .1);--error-deep-dark: #ef4444;--gray-mid-bg: rgba(156, 163, 175, .15);--gray-mid: #9ca3af;--icon-info-bg: rgba(96, 165, 250, .15);--icon-info-color: #60a5fa;--icon-locked-bg: rgba(167, 139, 250, .15);--icon-locked-color: #a78bfa}._themeToggle_1veyh_3{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:2px;border-radius:var(--radius-full);outline:none;flex-shrink:0}._headerBtn_1veyh_34{width:40px;height:40px;padding:0;background:var(--primary-alpha-06);transition:background-color var(--transition-fast)}._headerBtn_1veyh_34:hover{background:var(--primary-alpha-14)}._headerBtn_1veyh_34 ._themeToggleTrack_1veyh_4{transform:scale(.72);transform-origin:center;pointer-events:none}._themeToggle_1veyh_3:focus-visible ._themeToggleTrack_1veyh_4{box-shadow:0 0 0 2px var(--primary),0 0 0 4px var(--input-focus)}._themeToggleTrack_1veyh_4{position:relative;width:48px;height:26px;border-radius:var(--radius-full);background:var(--gray-200);transition:background var(--transition-slow);display:flex;align-items:center}._themeToggleDark_1veyh_5 ._themeToggleTrack_1veyh_4{background:linear-gradient(135deg,var(--info-blue-text),var(--info-blue))}._themeToggleLight_1veyh_5 ._themeToggleTrack_1veyh_4{background:linear-gradient(135deg,var(--warning-tint),var(--warning-bright))}._themeToggleThumb_1veyh_4{position:absolute;top:3px;width:20px;height:20px;border-radius:var(--radius-full);background:var(--white);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);color:var(--warning-bright)}._themeToggleDark_1veyh_5 ._themeToggleThumb_1veyh_4{transform:translate(25px);color:var(--info-blue)}._themeToggleLight_1veyh_5 ._themeToggleThumb_1veyh_4{transform:translate(3px);color:var(--warning-bright)}._themeToggleThumb_1veyh_4 svg{width:13px;height:13px}._themeToggleWrapper_1veyh_113{position:relative;display:inline-flex}._themeToggleMenu_1veyh_119{position:absolute;top:calc(100% + var(--spacing-sm));right:0;min-width:140px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-xs);z-index:1000;animation:_themeMenuFadeIn_1veyh_1 .15s ease}@keyframes _themeMenuFadeIn_1veyh_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._themeMenuItem_1veyh_144{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--text);transition:background var(--transition-fast);text-align:left}._themeMenuItem_1veyh_144:hover{background:var(--primary-subtle-bg)}._themeMenuItem_1veyh_144._active_1veyh_165{background:var(--primary-tint-bg);color:var(--primary);font-weight:var(--font-weight-medium)}._themeMenuItem_1veyh_144 svg{width:14px;color:inherit;opacity:.7}._themeMenuItem_1veyh_144._active_1veyh_165 svg{opacity:1}._languageSelector_1d7ne_1{position:relative;display:inline-block}._languageTrigger_1d7ne_6{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--text-secondary);font-size:1rem;padding:.5rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}._languageTrigger_1d7ne_6:hover{color:var(--primary);background:var(--bg-hover)}._languageLabel_1d7ne_25{font-size:.875rem;font-weight:500}._chevron_1d7ne_30{font-size:.75rem;opacity:.7}._dropdownMenu_1d7ne_35{position:absolute;top:calc(100% + .5rem);right:0;width:max-content;min-width:150px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.5rem 0;z-index:100;animation:_fadeIn_1d7ne_1 .2s ease}._dropdownItem_1d7ne_50{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 1rem;background:transparent;border:none;text-align:left;color:var(--text-primary);cursor:pointer;transition:background .2s ease;font-size:.875rem}._dropdownItem_1d7ne_50:hover{background:var(--bg-hover)}._dropdownItem_1d7ne_50._active_1d7ne_69{color:var(--primary);font-weight:500;background:rgba(var(--primary-rgb),.05)}._checkIcon_1d7ne_75{font-size:.875rem}@keyframes _fadeIn_1d7ne_1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}._breadcrumbNav_oq0ia_1{display:flex;align-items:center;min-width:0}._breadcrumbList_oq0ia_7{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--spacing-xs);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm);min-width:0}._breadcrumbItem_oq0ia_19{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;white-space:nowrap}._breadcrumbLink_oq0ia_27{color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast);overflow:hidden;text-overflow:ellipsis;max-width:140px;display:block}._breadcrumbLink_oq0ia_27:hover{color:var(--primary)}._breadcrumbLink_oq0ia_27:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}._breadcrumbCurrent_oq0ia_47{color:var(--text);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;max-width:200px;display:block}._breadcrumbSeparator_oq0ia_56{color:var(--text-light);font-size:var(--font-size-xs);flex-shrink:0;-webkit-user-select:none;user-select:none}._optimizedImageWrapper_1po3c_1{position:relative;overflow:hidden;display:inline-block;background-color:var(--bg-light);border-radius:var(--radius-sm)}._optimizedImageWrapper_1po3c_1._loaded_1po3c_9 ._optimizedImageBlur_1po3c_9{opacity:0}._optimizedImageBlur_1po3c_9{position:absolute;inset:0;width:100%;height:100%;filter:blur(10px);transform:scale(1.1);opacity:1;transition:opacity var(--transition-normal) ease-out;z-index:1}._optimizedImage_1po3c_1{display:block;width:100%;height:100%;transition:opacity var(--transition-normal) ease-in}._optimizedImageWrapper_1po3c_1:not(._loaded_1po3c_9) ._optimizedImage_1po3c_1{opacity:0}._optimizedImageWrapper_1po3c_1._loaded_1po3c_9 ._optimizedImage_1po3c_1{opacity:1}._optimizedImagePlaceholder_1po3c_40{display:flex;align-items:center;justify-content:center;background-color:var(--bg-light);border:1px dashed var(--border);border-radius:var(--radius-sm);min-height:100px}._optimizedImagePlaceholderIcon_1po3c_50{font-size:var(--font-size-2xl);opacity:.5}._optimizedImageSkeleton_1po3c_56{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(90deg,var(--surface) 25%,var(--border) 50%,var(--surface) 75%);background-size:200% 100%;animation:_optimizedImagePulse_1po3c_1 1.5s infinite linear;border-radius:inherit;z-index:1}@keyframes _optimizedImagePulse_1po3c_1{0%{background-position:200% 0}to{background-position:-200% 0}}._optimizedImageWrapper_1po3c_1._loaded_1po3c_9 ._optimizedImageSkeleton_1po3c_56{opacity:0;transition:opacity var(--transition-normal) ease-out;pointer-events:none}@media(prefers-reduced-motion:reduce){._optimizedImageBlur_1po3c_9,._optimizedImage_1po3c_1{transition:none}._optimizedImageWrapper_1po3c_1:not(._loaded_1po3c_9) ._optimizedImage_1po3c_1{opacity:1}._optimizedImageSkeleton_1po3c_56{animation:none;background:var(--border)}._optimizedImageWrapper_1po3c_1._loaded_1po3c_9 ._optimizedImageSkeleton_1po3c_56{transition:none}}._dynamicStyle1_1po3c_111{width:var(--dynamic-width-1);height:var(--dynamic-height-1)}._dynamicStyle2_1po3c_116{width:var(--dynamic-width-2);height:var(--dynamic-height-2)}._dynamicStyle3_1po3c_121{object-fit:var(--dynamic-object-fit-3)}._dynamicStyle4_1po3c_125{object-fit:var(--dynamic-object-fit-4)}._header_l8fvd_7{background:var(--layout-sidebar-bg);min-height:var(--layout-header-height);display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-xl);flex-shrink:0}._headerContent_l8fvd_17{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--spacing-lg)}._leftSection_l8fvd_28{display:flex;align-items:center;gap:var(--spacing-md);flex:1;min-width:0}._mobileMenuButton_l8fvd_37{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--primary-alpha-10);border:none;color:var(--primary);cursor:pointer;transition:background-color var(--transition-fast);flex-shrink:0;font-size:var(--font-size-lg)}._mobileMenuButton_l8fvd_37:hover{background:var(--primary-alpha-16)}._mobileMenuButton_l8fvd_37:active{transform:scale(.95)}._rightSection_l8fvd_64{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}._searchTrigger_l8fvd_72{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--primary-alpha-06);border:1px solid var(--primary-alpha-14);border-radius:var(--radius-full);padding:var(--spacing-xs) var(--spacing-md);color:var(--layout-sidebar-text-color);cursor:pointer;font-size:var(--font-size-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast);min-width:180px;height:36px;white-space:nowrap}._searchTrigger_l8fvd_72:hover{background:var(--primary-alpha-10);border-color:var(--primary-alpha-20);color:var(--layout-sidebar-text-active)}._searchIcon_l8fvd_97{font-size:var(--font-size-sm);opacity:.7}._searchLabel_l8fvd_102{flex:1;text-align:left}._searchKbd_l8fvd_107{font-family:inherit;font-size:var(--font-size-2xs);background:var(--primary-alpha-10);border:1px solid var(--primary-alpha-14);border-radius:var(--radius-xs);padding:2px 5px;color:var(--layout-sidebar-text-color);margin-left:auto}._actionButton_l8fvd_119{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--primary-alpha-06);border:none;color:var(--layout-sidebar-icon-color);cursor:pointer;transition:background-color var(--transition-fast);position:relative;flex-shrink:0;font-size:var(--font-size-md)}._actionButton_l8fvd_119:hover{background:var(--primary-alpha-14)}._actionButtonActive_l8fvd_140{background:var(--primary-alpha-14);color:var(--brand)}._notifBadge_l8fvd_146{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-full);background:var(--error-bright);color:var(--text-white);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.theme-toggle._themeToggleBtn_l8fvd_166{width:40px!important;height:40px!important;padding:0!important;background:var(--primary-alpha-06)!important;border-radius:var(--radius-full)!important;transition:background-color var(--transition-fast)!important;flex-shrink:0}.theme-toggle._themeToggleBtn_l8fvd_166:hover{background:var(--primary-alpha-14)!important}.theme-toggle._themeToggleBtn_l8fvd_166 .theme-toggle-track{transform:scale(.72);transform-origin:center;pointer-events:none}._userMenuWrapper_l8fvd_194{position:relative}._userButton_l8fvd_198{width:40px;height:40px;border-radius:var(--radius-full);overflow:hidden;border:2px solid var(--primary-alpha-20);background:var(--primary);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}._userButton_l8fvd_198:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-14)}._userInitials_l8fvd_221{color:var(--text-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none}._userDropdown_l8fvd_231{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);z-index:1050;overflow:hidden;animation:_dropdownIn_l8fvd_1 .15s ease-out}@keyframes _dropdownIn_l8fvd_1{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}._dropdownHeader_l8fvd_257{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-light);border-bottom:1px solid var(--border-light)}._dropdownAvatar_l8fvd_266{width:44px;height:44px;border-radius:var(--radius-full);background:var(--primary);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:var(--text-white);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}._dropdownUserInfo_l8fvd_281{display:flex;flex-direction:column;gap:1px;min-width:0}._dropdownName_l8fvd_288{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._dropdownRole_l8fvd_297{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:capitalize}._dropdownEmail_l8fvd_303{font-size:var(--font-size-xs);color:var(--text-light);word-break:break-all}._dropdownDivider_l8fvd_310{height:1px;background:var(--border-light);margin:var(--spacing-xs) 0}._dropdownList_l8fvd_317{padding:var(--spacing-xs)}._dropdownItem_l8fvd_321{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast),color var(--transition-fast);text-align:left}._dropdownItem_l8fvd_321:hover{background:var(--primary-alpha-06);color:var(--brand)}._dropdownItemDanger_l8fvd_346{color:var(--error)}._dropdownItemDanger_l8fvd_346:hover{background:var(--error-bg);color:var(--error-dark)}._dropdownItemIcon_l8fvd_355{width:16px;text-align:center;flex-shrink:0;opacity:.8}@media(max-width:1024px){._mobileMenuButton_l8fvd_37{display:flex}}@media(max-width:768px){._header_l8fvd_7{padding:var(--spacing-sm) var(--spacing-md)}._searchTrigger_l8fvd_72{min-width:auto;width:40px;height:40px;padding:0;justify-content:center;border-radius:var(--radius-full)}._searchLabel_l8fvd_102,._searchKbd_l8fvd_107{display:none}._searchIcon_l8fvd_97{opacity:1}._leftSection_l8fvd_28 .breadcrumb-nav{display:none}._userDropdown_l8fvd_231{width:calc(100vw - var(--spacing-lg) * 2);right:calc(-1 * var(--spacing-sm))}}:root.dark ._header_l8fvd_7{background:var(--layout-sidebar-bg)}:root.dark ._searchTrigger_l8fvd_72{background:var(--primary-alpha-06);border-color:var(--primary-alpha-10);color:var(--layout-sidebar-text-color)}:root.dark ._searchTrigger_l8fvd_72:hover{background:var(--primary-alpha-10);border-color:var(--primary-alpha-16)}:root.dark ._searchKbd_l8fvd_107{background:var(--primary-alpha-10);border-color:var(--primary-alpha-14)}:root.dark ._userDropdown_l8fvd_231{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-xl)}:root.dark ._dropdownHeader_l8fvd_257{background:var(--surface-2);border-bottom-color:var(--border)}:root.dark ._dropdownDivider_l8fvd_310{background:var(--border)}:root.dark ._dropdownItem_l8fvd_321:hover{background:var(--primary-alpha-10)}._quickCreateWrapper_l8fvd_451{position:relative}._quickCreateDropdown_l8fvd_455{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);z-index:1050;overflow:hidden;padding:var(--spacing-xs);animation:_dropdownIn_l8fvd_1 .15s ease-out}._quickCreateItem_l8fvd_470{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:transparent;border:none;cursor:pointer;text-align:left;font-size:var(--font-size-sm);color:var(--text);transition:var(--transition-fast)}._quickCreateItem_l8fvd_470:hover{background:var(--bg-light);color:var(--primary-dark)}._quickCreateIcon_l8fvd_491{width:16px;color:var(--text-muted)}._quickCreateItem_l8fvd_470:hover ._quickCreateIcon_l8fvd_491{color:var(--primary-dark)}:root.dark ._quickCreateDropdown_l8fvd_455{background:var(--surface);border-color:var(--border)}._sidebar_1nkfh_10{display:flex;flex-direction:column;flex-shrink:0;background:var(--layout-page-sidebar-bg);height:100%;overflow:visible;position:relative;transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1);border-right:1px solid var(--primary-alpha-10)}._expanded_1nkfh_25{width:240px;min-width:240px}._collapsed_1nkfh_30{width:56px;min-width:56px;overflow:visible}._header_1nkfh_39{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-sm);gap:var(--spacing-sm);min-height:52px;flex-shrink:0}._collapsed_1nkfh_30 ._header_1nkfh_39{justify-content:center;padding:var(--spacing-xl) 0 var(--spacing-sm)}._groupTitle_1nkfh_54{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;display:flex;align-items:center;gap:var(--spacing-xs)}._groupTitle_1nkfh_54:before{content:"";display:inline-block;width:6px;height:6px;border-radius:var(--radius-full);background:var(--primary);flex-shrink:0}._collapseBtn_1nkfh_81{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;color:var(--text-light);transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0}._collapseBtn_1nkfh_81:hover{background:var(--primary-alpha-10);color:var(--primary)}._collapseIcon_1nkfh_103{font-size:10px}._nav_1nkfh_110{flex:1;display:flex;flex-direction:column;gap:2px;padding:0 var(--spacing-sm) var(--spacing-lg);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;min-height:0}._nav_1nkfh_110::-webkit-scrollbar{display:none}._collapsed_1nkfh_30 ._nav_1nkfh_110{padding:0 var(--spacing-xs) var(--spacing-lg);align-items:center;overflow:visible}._navItem_1nkfh_136{display:flex;align-items:center;gap:var(--spacing-sm);padding:9px var(--spacing-md);border-radius:var(--radius-lg);text-decoration:none;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast),color var(--transition-fast);position:relative;white-space:nowrap;overflow:hidden;min-height:36px}._navItem_1nkfh_136:hover{background:var(--primary-alpha-06);color:var(--primary)}._collapsed_1nkfh_30 ._navItem_1nkfh_136{justify-content:center;padding:var(--spacing-sm);width:40px;height:40px;min-height:40px;overflow:visible;border-radius:var(--radius-lg)}._navItemActive_1nkfh_173{background:var(--primary-alpha-10);color:var(--primary);font-weight:var(--font-weight-semibold)}._navItemActive_1nkfh_173:hover{background:var(--primary-alpha-14)}._navItemActive_1nkfh_173:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:22px;background:var(--primary);border-radius:0 var(--radius-xs) var(--radius-xs) 0;animation:_stripIn_1nkfh_1 .22s ease-out}._collapsed_1nkfh_30 ._navItemActive_1nkfh_173:before{height:18px}@keyframes _stripIn_1nkfh_1{0%{height:0;opacity:0}to{height:22px;opacity:1}}._navIcon_1nkfh_212{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;font-size:var(--font-size-sm);color:inherit;opacity:.8}._navItem_1nkfh_136:hover ._navIcon_1nkfh_212,._navItemActive_1nkfh_173 ._navIcon_1nkfh_212{opacity:1}._navLabel_1nkfh_230{flex:1;overflow:hidden;text-overflow:ellipsis;line-height:1}._collapsed_1nkfh_30 ._navLabel_1nkfh_230{display:none}._collapsed_1nkfh_30 ._navItem_1nkfh_136[title]:hover:after{content:attr(title);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--gray-800);color:var(--text-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:9999;pointer-events:none;animation:_tipIn_1nkfh_1 .15s ease-out}@keyframes _tipIn_1nkfh_1{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}._navDropdownGroup_1nkfh_275{display:flex;flex-direction:column}._navDropdownToggle_1nkfh_280{cursor:pointer;background:transparent;border:none;font-family:inherit;text-align:left}._navDropdownIcon_1nkfh_288{margin-left:auto;font-size:10px;color:var(--text-light);opacity:.6;transition:transform var(--transition-fast)}._navDropdownMenu_1nkfh_296{display:flex;flex-direction:column;padding-left:28px;gap:2px;margin-top:2px}._navSubItem_1nkfh_304{display:flex;align-items:center;gap:var(--spacing-sm);padding:6px var(--spacing-sm) 6px var(--spacing-md);border-radius:var(--radius-md);text-decoration:none;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast),color var(--transition-fast);min-height:32px}._navSubItem_1nkfh_304:hover{background:var(--primary-alpha-06);color:var(--primary)}._navSubItemActive_1nkfh_323{color:var(--primary);font-weight:var(--font-weight-semibold);background:var(--primary-alpha-10)}@media(min-width:769px)and (max-width:1024px){._expanded_1nkfh_25{width:200px;min-width:200px}}@media(max-width:768px){._sidebar_1nkfh_10,._expanded_1nkfh_25,._collapsed_1nkfh_30{width:100%!important;min-width:100%!important;height:auto!important;border-right:none;border-bottom:1px solid var(--border-light);flex-direction:column;overflow:visible!important;position:sticky;top:0;z-index:10}._header_1nkfh_39{display:none}._nav_1nkfh_110,._collapsed_1nkfh_30 ._nav_1nkfh_110,._expanded_1nkfh_25 ._nav_1nkfh_110{flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;padding:var(--spacing-xs) var(--spacing-md)!important;gap:var(--spacing-xs)!important;align-items:center!important;width:100%;scrollbar-width:thin;scrollbar-color:var(--border) transparent;-webkit-overflow-scrolling:touch}._nav_1nkfh_110::-webkit-scrollbar{display:block;height:3px}._nav_1nkfh_110::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}._navItem_1nkfh_136,._collapsed_1nkfh_30 ._navItem_1nkfh_136{flex-direction:row!important;justify-content:flex-start!important;width:auto!important;height:auto!important;min-height:34px!important;padding:var(--spacing-xs) var(--spacing-md)!important;font-size:var(--font-size-xs)!important;flex:0 0 auto;border-radius:var(--radius-full);overflow:hidden}._navItemActive_1nkfh_173:before,._collapsed_1nkfh_30 ._navItemActive_1nkfh_173:before{display:none}._navItemActive_1nkfh_173{background:var(--primary-alpha-10)!important;box-shadow:inset 0 -2px 0 var(--primary);border-radius:var(--radius-md) var(--radius-md) 0 0}._navLabel_1nkfh_230,._collapsed_1nkfh_30 ._navLabel_1nkfh_230{display:inline!important}._collapsed_1nkfh_30 ._navItem_1nkfh_136[title]:hover:after{display:none}}:root.dark ._sidebar_1nkfh_10{background:var(--layout-page-sidebar-bg);border-right-color:var(--border)}:root.dark ._navItem_1nkfh_136:hover{background:var(--primary-alpha-10)}:root.dark ._navItemActive_1nkfh_173{background:var(--primary-alpha-14)}:root.dark ._collapseBtn_1nkfh_81:hover{background:var(--primary-alpha-16)}._sectionErrorBoundary_dcyzy_1{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-lg);background:var(--surface);min-height:120px;display:flex;align-items:center;justify-content:center}._sectionErrorContent_dcyzy_12{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);text-align:center;max-width:360px}._sectionErrorIcon_dcyzy_21{font-size:var(--font-size-2xl);color:var(--warning);margin-bottom:var(--spacing-xs)}._sectionErrorText_dcyzy_27{display:flex;flex-direction:column;gap:var(--spacing-xs)}._sectionErrorTitle_dcyzy_33{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text);margin:0}._sectionErrorDescription_dcyzy_40{font-size:var(--font-size-xs);color:var(--text-muted);margin:0;line-height:1.5}._sectionErrorRetryBtn_dcyzy_47{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);margin-top:var(--spacing-sm)}._sectionErrorRetryBtn_dcyzy_47:hover{background:var(--bg-light);border-color:var(--primary);color:var(--primary)}._sectionErrorRetryBtn_dcyzy_47:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:root._dark_1q9vy_1{--bg-white: #0f1117;--bg-light: #1a1d27;--bg-gray: #141720;--surface: #1e2130;--surface-2: #252839;--text: #f0f0f0;--text-muted: #c0c0c0;--text-light: #9a9a9a;--text-white: #ffffff;--border: #2e3349;--border-dark: #3a3f5c;--border-light: #252839;--input-bg: #1e2130;--input-border: #2e3349;--input-focus: rgba(158, 174, 156, .2);--brand: #4fa5c4;--brand-light: #6fbdd9;--brand-dark: #2a6279;--brand-bg: rgba(59, 139, 168, .12);--brand-hero-start: #131827;--brand-hero-end: #0f1117;--primary: #8ab885;--primary-light: #a8d4a4;--primary-dark: #6f9f6b;--primary-hover: #9dcc98;--accent: #c9a497;--accent-light: #dbb8ad;--accent-dark: #a8806f;--success: #4caf79;--success-light: #6fcc96;--success-bg: rgba(76, 175, 121, .15);--success-bright: #22c55e;--success-bg-bright: rgba(34, 197, 94, .15);--success-text-bright: #4ade80;--warning: #e8b86d;--warning-light: #f0cc8f;--warning-bg: rgba(232, 184, 109, .15);--warning-bright: #f59e0b;--warning-bg-bright: rgba(245, 158, 11, .15);--warning-text-bright: #fbbf24;--error: #f87171;--error-light: #fca5a5;--error-bg: rgba(239, 68, 68, .15);--error-dark: #dc2626;--info-blue: #60a5fa;--info-blue-bg: rgba(96, 165, 250, .15);--info-blue-text: #93c5fd;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(15, 17, 23, .92);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .4);--shadow-xl: 0 15px 30px rgba(0, 0, 0, .5);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .7);--gradient-hero-bg: linear-gradient( 150deg, #0f1117 0%, #141720 45%, #1a1d27 100% );--gradient-brand-text: linear-gradient( 135deg, #4fa5c4 0%, #8fa08d 50%, #c9a497 100% );--gradient-cta: linear-gradient( 135deg, #0a1a24 0%, #1b3f54 40%, #1d3d35 100% );--primary-subtle-bg: rgba(143, 160, 141, .06);--primary-tint-bg: rgba(143, 160, 141, .1);--primary-tint-bg-strong: rgba(143, 160, 141, .15);--shadow-primary-hover: 0 4px 16px rgba(143, 160, 141, .2);--shadow-glow-primary: 0 0 40px rgba(143, 160, 141, .25);--shadow-glow-accent: 0 0 40px rgba(201, 164, 151, .25);--shadow-card-lift: 0 20px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--ws-hairline: rgba(143, 160, 141, .2);--ws-hairline-strong: rgba(143, 160, 141, .38);--ws-hairline-accent: rgba(201, 164, 151, .28);--ws-fill-subtle: rgba(143, 160, 141, .06);--ws-fill-soft: rgba(143, 160, 141, .11);--ws-fill-medium: rgba(143, 160, 141, .18);--ws-fill-accent: rgba(201, 164, 151, .14);--ws-fill-brand: rgba(79, 165, 196, .12);--ws-spot-tint: rgba(143, 160, 141, .16);--ws-border-glow: linear-gradient( 135deg, rgba(79, 165, 196, .55) 0%, rgba(143, 160, 141, .42) 50%, rgba(201, 164, 151, .55) 100% );--ws-glass-bg: rgba(20, 23, 32, .72);--ws-glass-bg-strong: rgba(20, 23, 32, .92);--ws-grid-dot: rgba(143, 160, 141, .1);--ws-svg-surface: #1a1d27;--ws-svg-ink-strong: rgba(79, 165, 196, .34);--ws-svg-ink: rgba(143, 160, 141, .26);--ws-svg-ink-soft: rgba(143, 160, 141, .14);--ws-svg-accent: rgba(201, 164, 151, .36);--admin-bg-start: #1a1d27;--admin-bg-end: #252839;--layout-sidebar-bg: #1e2130;--layout-content-bg: linear-gradient( 180deg, #181b27 0%, #1e2130 35%, var(--bg-white) 100% );--layout-content-bg-alt: #181b27;--layout-page-sidebar-bg: #1a1d2b;--layout-sidebar-hover: rgba(138, 184, 133, .07);--layout-sidebar-icon-color: var(--primary);--layout-sidebar-text-color: rgba(138, 184, 133, .55);--layout-sidebar-text-active: var(--primary);--layout-sidebar-strip: var(--brand);--layout-sidebar-strip-shadow: 0 0 12px rgba(79, 165, 196, .3);--focus-ring: 0 0 0 3px rgba(79, 165, 196, .6);--focus-ring-color: #4fa5c4;--gray-50: #1a1d27;--gray-100: #1e2130;--gray-200: #252839;--gray-300: #2e3349;--gray-400: #4a5068;--gray-500: #6b7280;--gray-600: #9ca3af;--gray-700: #c0c0c0;--gray-800: #e5e7eb;--gray-900: #f3f4f6;--secondary: #252839;--secondary-light: #2e3349;--secondary-dark: #1a1d27;--white: #0f1117;--overlay-modal: rgba(0, 0, 0, .7);--overlay-confirm-modal: rgba(0, 0, 0, .75);--overlay-dark-hint: rgba(255, 255, 255, .02);--overlay-dark-faint: rgba(255, 255, 255, .04);--overlay-dark-subtle: rgba(255, 255, 255, .06);--overlay-dark-hover: rgba(255, 255, 255, .08);--success-toast-bg: rgba(34, 197, 94, .15);--error-toast-bg: rgba(239, 68, 68, .15);--warning-toast-bg: rgba(245, 158, 11, .15);--info-toast-bg: rgba(59, 130, 246, .15);--info: #8fa08d;--info-light: #a8c4a5;--info-dark: #6b8068;--info-bg: rgba(143, 160, 141, .15);--lock-overlay-start: rgba(79, 70, 229, .95);--lock-overlay-end: rgba(124, 58, 237, .95);--shadow-row: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lock-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-sidebar-bottom: 0 -2px 10px rgba(0, 0, 0, .3);--shadow-panel-right: -8px 0 30px rgba(0, 0, 0, .4);--shadow-notification: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-toast: 0 4px 20px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-badge: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--primary-alpha-045: rgba(138, 184, 133, .045);--primary-alpha-06: rgba(138, 184, 133, .06);--primary-alpha-10: rgba(138, 184, 133, .1);--primary-alpha-14: rgba(138, 184, 133, .14);--primary-alpha-15: rgba(138, 184, 133, .15);--primary-alpha-16: rgba(138, 184, 133, .16);--primary-alpha-18: rgba(138, 184, 133, .18);--primary-alpha-20: rgba(138, 184, 133, .2);--primary-alpha-22: rgba(138, 184, 133, .22);--primary-alpha-35: rgba(138, 184, 133, .35);--login-bg-end: #1a1d27;--login-success: var(--success-bright);--brand-bg-strong: rgba(59, 139, 168, .18);--warning-mid-bright: rgba(253, 232, 138, .3);--warning-border-bright: rgba(252, 211, 77, .4);--warning-deep: #e8b86d;--warning-amber: #f59e0b;--error-mid-bright: rgba(254, 202, 202, .2);--error-border-bright: rgba(252, 165, 165, .3);--error-bg-faint: rgba(239, 68, 68, .08);--error-deep: #fca5a5;--error-deep-bg: rgba(252, 165, 165, .1);--error-deep-dark: #ef4444;--gray-mid-bg: rgba(156, 163, 175, .15);--gray-mid: #9ca3af;--icon-info-bg: rgba(96, 165, 250, .15);--icon-info-color: #60a5fa;--icon-locked-bg: rgba(167, 139, 250, .15);--icon-locked-color: #a78bfa}._sessionTimeoutOverlay_1q9vy_3{position:fixed;inset:0;background-color:var(--overlay-bg);display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_fadeIn_1q9vy_1 var(--transition-normal)}._sessionTimeoutModal_1q9vy_18{background-color:var(--bg-white);padding:var(--spacing-3xl);border-radius:var(--radius-lg);width:100%;max-width:400px;text-align:center;box-shadow:var(--shadow-modal);color:var(--text)}._sessionTimeoutIcon_1q9vy_29{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-lg);color:var(--warning)}._sessionTimeoutModal_1q9vy_18 h3{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}._sessionTimeoutModal_1q9vy_18 p{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-md);color:var(--text-muted)}._sessionTimeoutActions_1q9vy_47{display:flex;gap:var(--spacing-lg);justify-content:center;margin-top:var(--spacing-2xl)}._sessionTimeoutActions_1q9vy_47 button{flex:1}@keyframes _fadeIn_1q9vy_1{0%{opacity:0}to{opacity:1}}._portalLayout_1elmv_7{display:flex;height:100vh;min-height:100vh;overflow:visible;background-color:var(--layout-sidebar-bg)}._mobileOverlay_1elmv_18{display:none;position:fixed;inset:0;background:var(--overlay-modal);z-index:1025;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;cursor:default;animation:_overlayFadeIn_1elmv_1 .25s ease forwards}@keyframes _overlayFadeIn_1elmv_1{0%{opacity:0}to{opacity:1}}._mainWrapper_1elmv_42{flex:1;margin-left:var(--layout-sidebar-width);display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--layout-sidebar-bg);transition:margin-left var(--transition-slow);min-width:0}._contentArea_1elmv_59{flex:1;background:var(--layout-content-bg);border-top-left-radius:var(--layout-content-radius);position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:0}._innerRow_1elmv_73{flex:1;display:flex;flex-direction:row;overflow:hidden;min-height:0}._contentScroll_1elmv_84{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-xl);display:flex;flex-direction:column;min-width:0;min-height:0}._contentScroll_1elmv_84::-webkit-scrollbar{width:6px}._contentScroll_1elmv_84::-webkit-scrollbar-track{background:transparent}._contentScroll_1elmv_84::-webkit-scrollbar-thumb{background:var(--primary-alpha-14);border-radius:var(--radius-full)}._contentScroll_1elmv_84::-webkit-scrollbar-thumb:hover{background:var(--primary-alpha-22)}._portalFooter_1elmv_113{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-xs);color:var(--text-muted);text-align:center;flex-shrink:0;margin-top:auto;border-top:1px solid var(--primary-alpha-10)}@media(min-width:769px)and (max-width:1024px){._contentScroll_1elmv_84{padding:var(--spacing-lg)}}@media(max-width:768px){._mobileOverlay_1elmv_18{display:block}._mainWrapper_1elmv_42{margin-left:0}._contentArea_1elmv_59{border-top-left-radius:0;padding-bottom:var(--mobile-nav-height)}._innerRow_1elmv_73{flex-direction:column}._contentScroll_1elmv_84{padding:var(--spacing-lg)}}@media(max-width:480px){._contentScroll_1elmv_84{padding:var(--spacing-md)}}:root.dark ._portalLayout_1elmv_7{background-color:var(--layout-sidebar-bg)}:root.dark ._mainWrapper_1elmv_42{background:var(--layout-sidebar-bg)}:root.dark ._contentArea_1elmv_59{background:var(--layout-content-bg)}:root.dark ._portalFooter_1elmv_113{border-top-color:var(--border);color:var(--text-light)}@media(min-width:2560px){._contentScroll_1elmv_84{max-width:2200px}}._dynamicStyle1_1elmv_197{outline:none}:root._dark_1n7uj_1{--bg-white: #0f1117;--bg-light: #1a1d27;--bg-gray: #141720;--surface: #1e2130;--surface-2: #252839;--text: #f0f0f0;--text-muted: #c0c0c0;--text-light: #9a9a9a;--text-white: #ffffff;--border: #2e3349;--border-dark: #3a3f5c;--border-light: #252839;--input-bg: #1e2130;--input-border: #2e3349;--input-focus: rgba(158, 174, 156, .2);--brand: #4fa5c4;--brand-light: #6fbdd9;--brand-dark: #2a6279;--brand-bg: rgba(59, 139, 168, .12);--brand-hero-start: #131827;--brand-hero-end: #0f1117;--primary: #8ab885;--primary-light: #a8d4a4;--primary-dark: #6f9f6b;--primary-hover: #9dcc98;--accent: #c9a497;--accent-light: #dbb8ad;--accent-dark: #a8806f;--success: #4caf79;--success-light: #6fcc96;--success-bg: rgba(76, 175, 121, .15);--success-bright: #22c55e;--success-bg-bright: rgba(34, 197, 94, .15);--success-text-bright: #4ade80;--warning: #e8b86d;--warning-light: #f0cc8f;--warning-bg: rgba(232, 184, 109, .15);--warning-bright: #f59e0b;--warning-bg-bright: rgba(245, 158, 11, .15);--warning-text-bright: #fbbf24;--error: #f87171;--error-light: #fca5a5;--error-bg: rgba(239, 68, 68, .15);--error-dark: #dc2626;--info-blue: #60a5fa;--info-blue-bg: rgba(96, 165, 250, .15);--info-blue-text: #93c5fd;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(15, 17, 23, .92);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .4);--shadow-xl: 0 15px 30px rgba(0, 0, 0, .5);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .7);--gradient-hero-bg: linear-gradient( 150deg, #0f1117 0%, #141720 45%, #1a1d27 100% );--gradient-brand-text: linear-gradient( 135deg, #4fa5c4 0%, #8fa08d 50%, #c9a497 100% );--gradient-cta: linear-gradient( 135deg, #0a1a24 0%, #1b3f54 40%, #1d3d35 100% );--primary-subtle-bg: rgba(143, 160, 141, .06);--primary-tint-bg: rgba(143, 160, 141, .1);--primary-tint-bg-strong: rgba(143, 160, 141, .15);--shadow-primary-hover: 0 4px 16px rgba(143, 160, 141, .2);--shadow-glow-primary: 0 0 40px rgba(143, 160, 141, .25);--shadow-glow-accent: 0 0 40px rgba(201, 164, 151, .25);--shadow-card-lift: 0 20px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--ws-hairline: rgba(143, 160, 141, .2);--ws-hairline-strong: rgba(143, 160, 141, .38);--ws-hairline-accent: rgba(201, 164, 151, .28);--ws-fill-subtle: rgba(143, 160, 141, .06);--ws-fill-soft: rgba(143, 160, 141, .11);--ws-fill-medium: rgba(143, 160, 141, .18);--ws-fill-accent: rgba(201, 164, 151, .14);--ws-fill-brand: rgba(79, 165, 196, .12);--ws-spot-tint: rgba(143, 160, 141, .16);--ws-border-glow: linear-gradient( 135deg, rgba(79, 165, 196, .55) 0%, rgba(143, 160, 141, .42) 50%, rgba(201, 164, 151, .55) 100% );--ws-glass-bg: rgba(20, 23, 32, .72);--ws-glass-bg-strong: rgba(20, 23, 32, .92);--ws-grid-dot: rgba(143, 160, 141, .1);--ws-svg-surface: #1a1d27;--ws-svg-ink-strong: rgba(79, 165, 196, .34);--ws-svg-ink: rgba(143, 160, 141, .26);--ws-svg-ink-soft: rgba(143, 160, 141, .14);--ws-svg-accent: rgba(201, 164, 151, .36);--admin-bg-start: #1a1d27;--admin-bg-end: #252839;--layout-sidebar-bg: #1e2130;--layout-content-bg: linear-gradient( 180deg, #181b27 0%, #1e2130 35%, var(--bg-white) 100% );--layout-content-bg-alt: #181b27;--layout-page-sidebar-bg: #1a1d2b;--layout-sidebar-hover: rgba(138, 184, 133, .07);--layout-sidebar-icon-color: var(--primary);--layout-sidebar-text-color: rgba(138, 184, 133, .55);--layout-sidebar-text-active: var(--primary);--layout-sidebar-strip: var(--brand);--layout-sidebar-strip-shadow: 0 0 12px rgba(79, 165, 196, .3);--focus-ring: 0 0 0 3px rgba(79, 165, 196, .6);--focus-ring-color: #4fa5c4;--gray-50: #1a1d27;--gray-100: #1e2130;--gray-200: #252839;--gray-300: #2e3349;--gray-400: #4a5068;--gray-500: #6b7280;--gray-600: #9ca3af;--gray-700: #c0c0c0;--gray-800: #e5e7eb;--gray-900: #f3f4f6;--secondary: #252839;--secondary-light: #2e3349;--secondary-dark: #1a1d27;--white: #0f1117;--overlay-modal: rgba(0, 0, 0, .7);--overlay-confirm-modal: rgba(0, 0, 0, .75);--overlay-dark-hint: rgba(255, 255, 255, .02);--overlay-dark-faint: rgba(255, 255, 255, .04);--overlay-dark-subtle: rgba(255, 255, 255, .06);--overlay-dark-hover: rgba(255, 255, 255, .08);--success-toast-bg: rgba(34, 197, 94, .15);--error-toast-bg: rgba(239, 68, 68, .15);--warning-toast-bg: rgba(245, 158, 11, .15);--info-toast-bg: rgba(59, 130, 246, .15);--info: #8fa08d;--info-light: #a8c4a5;--info-dark: #6b8068;--info-bg: rgba(143, 160, 141, .15);--lock-overlay-start: rgba(79, 70, 229, .95);--lock-overlay-end: rgba(124, 58, 237, .95);--shadow-row: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lock-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-sidebar-bottom: 0 -2px 10px rgba(0, 0, 0, .3);--shadow-panel-right: -8px 0 30px rgba(0, 0, 0, .4);--shadow-notification: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-toast: 0 4px 20px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-badge: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--primary-alpha-045: rgba(138, 184, 133, .045);--primary-alpha-06: rgba(138, 184, 133, .06);--primary-alpha-10: rgba(138, 184, 133, .1);--primary-alpha-14: rgba(138, 184, 133, .14);--primary-alpha-15: rgba(138, 184, 133, .15);--primary-alpha-16: rgba(138, 184, 133, .16);--primary-alpha-18: rgba(138, 184, 133, .18);--primary-alpha-20: rgba(138, 184, 133, .2);--primary-alpha-22: rgba(138, 184, 133, .22);--primary-alpha-35: rgba(138, 184, 133, .35);--login-bg-end: #1a1d27;--login-success: var(--success-bright);--brand-bg-strong: rgba(59, 139, 168, .18);--warning-mid-bright: rgba(253, 232, 138, .3);--warning-border-bright: rgba(252, 211, 77, .4);--warning-deep: #e8b86d;--warning-amber: #f59e0b;--error-mid-bright: rgba(254, 202, 202, .2);--error-border-bright: rgba(252, 165, 165, .3);--error-bg-faint: rgba(239, 68, 68, .08);--error-deep: #fca5a5;--error-deep-bg: rgba(252, 165, 165, .1);--error-deep-dark: #ef4444;--gray-mid-bg: rgba(156, 163, 175, .15);--gray-mid: #9ca3af;--icon-info-bg: rgba(96, 165, 250, .15);--icon-info-color: #60a5fa;--icon-locked-bg: rgba(167, 139, 250, .15);--icon-locked-color: #a78bfa}._errorBoundaryApp_1n7uj_13{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;background-color:var(--bg-white);color:var(--text);font-family:var(--font-family);padding:var(--spacing-3xl)}._errorBoundaryAppTitle_1n7uj_26{font-size:var(--font-size-4xl);margin:0;color:var(--error);font-weight:var(--font-weight-bold)}._errorBoundaryLayout_1n7uj_35{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--spacing-3xl)}._errorBoundaryPage_1n7uj_45{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:var(--spacing-3xl)}._errorBoundaryComponent_1n7uj_55{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--error-bg);border:1px solid var(--error);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--error-dark)}._errorBoundaryComponent_1n7uj_55 ._errorBoundaryIcon_1n7uj_67{color:var(--error);font-size:var(--font-size-md);flex-shrink:0}._errorBoundaryComponent_1n7uj_55 ._errorBoundaryText_1n7uj_73{flex:1}._errorBoundaryRetryBtn_1n7uj_77{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--error);color:var(--text-white);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast);white-space:nowrap}._errorBoundaryRetryBtn_1n7uj_77:hover{background:var(--error-dark)}._errorBoundaryContent_1n7uj_99{text-align:center;max-width:480px}._errorBoundaryIconLarge_1n7uj_104{font-size:var(--font-size-4xl);color:var(--error);margin-bottom:var(--spacing-lg)}._errorBoundaryTitle_1n7uj_110{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text);margin:var(--spacing-sm) 0}._errorBoundaryDescription_1n7uj_117{font-size:var(--font-size-sm);color:var(--text-muted);margin:var(--spacing-md) 0 var(--spacing-2xl);line-height:var(--line-height-relaxed)}._errorBoundaryActions_1n7uj_126{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}._errorBoundaryBtn_1n7uj_134{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--padding-btn);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);border:none}._errorBoundaryBtnPrimary_1n7uj_147{background:var(--primary);color:var(--text-white)}._errorBoundaryBtnPrimary_1n7uj_147:hover{background:var(--primary-dark)}._errorBoundaryBtnSecondary_1n7uj_156{background:var(--bg-light);color:var(--text);border:1px solid var(--border)}._errorBoundaryBtnSecondary_1n7uj_156:hover{background:var(--bg-gray)}._errorBoundaryDetails_1n7uj_168{margin-top:var(--spacing-2xl);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-lg);max-width:100%;overflow-x:auto}._errorBoundaryDetails_1n7uj_168 summary{cursor:pointer;font-weight:var(--font-weight-medium);color:var(--text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}._errorBoundaryDetails_1n7uj_168 pre{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--error);white-space:pre-wrap;word-break:break-all;margin:var(--spacing-sm) 0}@media(max-width:768px){._errorBoundaryApp_1n7uj_13,._errorBoundaryLayout_1n7uj_35,._errorBoundaryPage_1n7uj_45{padding:var(--spacing-xl)}._errorBoundaryAppTitle_1n7uj_26{font-size:var(--font-size-3xl)}._errorBoundaryTitle_1n7uj_110{font-size:var(--font-size-xl)}._errorBoundaryActions_1n7uj_126{flex-direction:column;width:100%}._errorBoundaryBtn_1n7uj_134{width:100%;justify-content:center}}:root._dark_i1lhy_1{--bg-white: #0f1117;--bg-light: #1a1d27;--bg-gray: #141720;--surface: #1e2130;--surface-2: #252839;--text: #f0f0f0;--text-muted: #c0c0c0;--text-light: #9a9a9a;--text-white: #ffffff;--border: #2e3349;--border-dark: #3a3f5c;--border-light: #252839;--input-bg: #1e2130;--input-border: #2e3349;--input-focus: rgba(158, 174, 156, .2);--brand: #4fa5c4;--brand-light: #6fbdd9;--brand-dark: #2a6279;--brand-bg: rgba(59, 139, 168, .12);--brand-hero-start: #131827;--brand-hero-end: #0f1117;--primary: #8ab885;--primary-light: #a8d4a4;--primary-dark: #6f9f6b;--primary-hover: #9dcc98;--accent: #c9a497;--accent-light: #dbb8ad;--accent-dark: #a8806f;--success: #4caf79;--success-light: #6fcc96;--success-bg: rgba(76, 175, 121, .15);--success-bright: #22c55e;--success-bg-bright: rgba(34, 197, 94, .15);--success-text-bright: #4ade80;--warning: #e8b86d;--warning-light: #f0cc8f;--warning-bg: rgba(232, 184, 109, .15);--warning-bright: #f59e0b;--warning-bg-bright: rgba(245, 158, 11, .15);--warning-text-bright: #fbbf24;--error: #f87171;--error-light: #fca5a5;--error-bg: rgba(239, 68, 68, .15);--error-dark: #dc2626;--info-blue: #60a5fa;--info-blue-bg: rgba(96, 165, 250, .15);--info-blue-text: #93c5fd;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(15, 17, 23, .92);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .4);--shadow-xl: 0 15px 30px rgba(0, 0, 0, .5);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .7);--gradient-hero-bg: linear-gradient( 150deg, #0f1117 0%, #141720 45%, #1a1d27 100% );--gradient-brand-text: linear-gradient( 135deg, #4fa5c4 0%, #8fa08d 50%, #c9a497 100% );--gradient-cta: linear-gradient( 135deg, #0a1a24 0%, #1b3f54 40%, #1d3d35 100% );--primary-subtle-bg: rgba(143, 160, 141, .06);--primary-tint-bg: rgba(143, 160, 141, .1);--primary-tint-bg-strong: rgba(143, 160, 141, .15);--shadow-primary-hover: 0 4px 16px rgba(143, 160, 141, .2);--shadow-glow-primary: 0 0 40px rgba(143, 160, 141, .25);--shadow-glow-accent: 0 0 40px rgba(201, 164, 151, .25);--shadow-card-lift: 0 20px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--ws-hairline: rgba(143, 160, 141, .2);--ws-hairline-strong: rgba(143, 160, 141, .38);--ws-hairline-accent: rgba(201, 164, 151, .28);--ws-fill-subtle: rgba(143, 160, 141, .06);--ws-fill-soft: rgba(143, 160, 141, .11);--ws-fill-medium: rgba(143, 160, 141, .18);--ws-fill-accent: rgba(201, 164, 151, .14);--ws-fill-brand: rgba(79, 165, 196, .12);--ws-spot-tint: rgba(143, 160, 141, .16);--ws-border-glow: linear-gradient( 135deg, rgba(79, 165, 196, .55) 0%, rgba(143, 160, 141, .42) 50%, rgba(201, 164, 151, .55) 100% );--ws-glass-bg: rgba(20, 23, 32, .72);--ws-glass-bg-strong: rgba(20, 23, 32, .92);--ws-grid-dot: rgba(143, 160, 141, .1);--ws-svg-surface: #1a1d27;--ws-svg-ink-strong: rgba(79, 165, 196, .34);--ws-svg-ink: rgba(143, 160, 141, .26);--ws-svg-ink-soft: rgba(143, 160, 141, .14);--ws-svg-accent: rgba(201, 164, 151, .36);--admin-bg-start: #1a1d27;--admin-bg-end: #252839;--layout-sidebar-bg: #1e2130;--layout-content-bg: linear-gradient( 180deg, #181b27 0%, #1e2130 35%, var(--bg-white) 100% );--layout-content-bg-alt: #181b27;--layout-page-sidebar-bg: #1a1d2b;--layout-sidebar-hover: rgba(138, 184, 133, .07);--layout-sidebar-icon-color: var(--primary);--layout-sidebar-text-color: rgba(138, 184, 133, .55);--layout-sidebar-text-active: var(--primary);--layout-sidebar-strip: var(--brand);--layout-sidebar-strip-shadow: 0 0 12px rgba(79, 165, 196, .3);--focus-ring: 0 0 0 3px rgba(79, 165, 196, .6);--focus-ring-color: #4fa5c4;--gray-50: #1a1d27;--gray-100: #1e2130;--gray-200: #252839;--gray-300: #2e3349;--gray-400: #4a5068;--gray-500: #6b7280;--gray-600: #9ca3af;--gray-700: #c0c0c0;--gray-800: #e5e7eb;--gray-900: #f3f4f6;--secondary: #252839;--secondary-light: #2e3349;--secondary-dark: #1a1d27;--white: #0f1117;--overlay-modal: rgba(0, 0, 0, .7);--overlay-confirm-modal: rgba(0, 0, 0, .75);--overlay-dark-hint: rgba(255, 255, 255, .02);--overlay-dark-faint: rgba(255, 255, 255, .04);--overlay-dark-subtle: rgba(255, 255, 255, .06);--overlay-dark-hover: rgba(255, 255, 255, .08);--success-toast-bg: rgba(34, 197, 94, .15);--error-toast-bg: rgba(239, 68, 68, .15);--warning-toast-bg: rgba(245, 158, 11, .15);--info-toast-bg: rgba(59, 130, 246, .15);--info: #8fa08d;--info-light: #a8c4a5;--info-dark: #6b8068;--info-bg: rgba(143, 160, 141, .15);--lock-overlay-start: rgba(79, 70, 229, .95);--lock-overlay-end: rgba(124, 58, 237, .95);--shadow-row: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lock-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-sidebar-bottom: 0 -2px 10px rgba(0, 0, 0, .3);--shadow-panel-right: -8px 0 30px rgba(0, 0, 0, .4);--shadow-notification: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-toast: 0 4px 20px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-badge: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--primary-alpha-045: rgba(138, 184, 133, .045);--primary-alpha-06: rgba(138, 184, 133, .06);--primary-alpha-10: rgba(138, 184, 133, .1);--primary-alpha-14: rgba(138, 184, 133, .14);--primary-alpha-15: rgba(138, 184, 133, .15);--primary-alpha-16: rgba(138, 184, 133, .16);--primary-alpha-18: rgba(138, 184, 133, .18);--primary-alpha-20: rgba(138, 184, 133, .2);--primary-alpha-22: rgba(138, 184, 133, .22);--primary-alpha-35: rgba(138, 184, 133, .35);--login-bg-end: #1a1d27;--login-success: var(--success-bright);--brand-bg-strong: rgba(59, 139, 168, .18);--warning-mid-bright: rgba(253, 232, 138, .3);--warning-border-bright: rgba(252, 211, 77, .4);--warning-deep: #e8b86d;--warning-amber: #f59e0b;--error-mid-bright: rgba(254, 202, 202, .2);--error-border-bright: rgba(252, 165, 165, .3);--error-bg-faint: rgba(239, 68, 68, .08);--error-deep: #fca5a5;--error-deep-bg: rgba(252, 165, 165, .1);--error-deep-dark: #ef4444;--gray-mid-bg: rgba(156, 163, 175, .15);--gray-mid: #9ca3af;--icon-info-bg: rgba(96, 165, 250, .15);--icon-info-color: #60a5fa;--icon-locked-bg: rgba(167, 139, 250, .15);--icon-locked-color: #a78bfa}._skeletonWrapper_i1lhy_3{width:100%}._pulse_i1lhy_7{background:linear-gradient(90deg,var(--surface) 25%,var(--border) 50%,var(--surface) 75%);background-size:200% 100%;animation:_pulseAnimation_i1lhy_1 1.5s infinite linear;border-radius:var(--radius-sm)}@keyframes _pulseAnimation_i1lhy_1{0%{background-position:200% 0}to{background-position:-200% 0}}._skeletonPage_i1lhy_29 ._skeletonHeader_i1lhy_29{display:flex;justify-content:space-between;margin-bottom:var(--spacing-3xl)}._skeletonPage_i1lhy_29 ._skeletonTitle_i1lhy_34{width:30%;height:36px}._skeletonPage_i1lhy_29 ._skeletonActions_i1lhy_38{width:15%;height:36px}._skeletonPage_i1lhy_29 ._skeletonFilters_i1lhy_42{width:100%;height:50px;margin-bottom:var(--spacing-2xl)}._skeletonPage_i1lhy_29 ._skeletonContent_i1lhy_47{width:100%;height:300px}._skeletonTable_i1lhy_53 ._skeletonRow_i1lhy_53{width:100%;height:52px;margin-bottom:var(--spacing-sm);border-radius:var(--radius-sm)}._skeletonTable_i1lhy_53 ._skeletonRow_i1lhy_53._header_i1lhy_59{height:40px;opacity:.7}._skeletonCard_i1lhy_65{padding:var(--spacing-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}._skeletonCardImg_i1lhy_71{width:100%;height:150px;margin-bottom:var(--spacing-lg);border-radius:var(--radius-md)}._skeletonCardText_i1lhy_77{height:20px;margin-bottom:var(--spacing-sm)}._skeletonStats_i1lhy_83{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}._skeletonStatCard_i1lhy_88{height:100px;border-radius:var(--radius-lg);border:1px solid var(--border)}._skeletonForm_i1lhy_95{display:flex;flex-direction:column;gap:var(--spacing-lg)}._skeletonFormField_i1lhy_100{height:56px;border-radius:var(--radius-sm)}._skeletonFormFieldTall_i1lhy_104{height:120px}._skeletonFormRow_i1lhy_107{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}._skeletonFormActions_i1lhy_112{height:40px;width:180px;margin-left:auto;border-radius:var(--radius-md)}._skeletonText_i1lhy_120{display:flex;flex-direction:column;gap:var(--spacing-sm)}._skeletonTextLine_i1lhy_125{height:16px;border-radius:var(--radius-xs)}._skeletonNotification_i1lhy_131{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0}._skeletonNotifAvatar_i1lhy_137{width:36px;height:36px;border-radius:var(--radius-full);flex-shrink:0}._skeletonNotifBody_i1lhy_143{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}._skeletonActivity_i1lhy_151{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) 0}._skeletonActivityDot_i1lhy_157{width:24px;height:24px;border-radius:var(--radius-full);flex-shrink:0}._skeletonActivityBody_i1lhy_163{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}@media(max-width:768px){._skeletonStats_i1lhy_83{grid-template-columns:repeat(2,1fr)}._skeletonFormRow_i1lhy_107{grid-template-columns:1fr}._skeletonPage_i1lhy_29 ._skeletonHeader_i1lhy_29{flex-direction:column;gap:var(--spacing-sm)}._skeletonPage_i1lhy_29 ._skeletonTitle_i1lhy_34{width:60%}._skeletonPage_i1lhy_29 ._skeletonActions_i1lhy_38{width:40%}}@media(max-width:480px){._skeletonStats_i1lhy_83{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){._pulse_i1lhy_7{animation:none;background:var(--border)}}._dynamicStyle1_i1lhy_207{margin-top:20px}._dynamicStyle2_i1lhy_211{width:80%}._dynamicStyle3_i1lhy_215{width:60%}._dynamicStyle4_i1lhy_219{width:100%}._dynamicStyle5_i1lhy_223{width:85%}._dynamicStyle6_i1lhy_227{width:92%}._dynamicStyle7_i1lhy_231{width:70%}._dynamicStyle8_i1lhy_235{height:200px;border-radius:var(--radius-md)}._wrapper_be57q_4{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:var(--spacing-5xl);width:100%;gap:var(--spacing-xl);animation:_fadeIn_be57q_1 .2s ease}@keyframes _fadeIn_be57q_1{0%{opacity:0}to{opacity:1}}._track_be57q_25{position:fixed;top:calc(var(--layout-header-height));left:var(--layout-sidebar-width);right:0;height:3px;background:var(--primary-alpha-10);z-index:100;overflow:hidden}._bar_be57q_36{height:100%;background:var(--brand);border-radius:var(--radius-full);animation:_slide_be57q_1 1.6s cubic-bezier(.4,0,.2,1) infinite;width:40%}@keyframes _slide_be57q_1{0%{transform:translate(-100%)}60%{transform:translate(200%)}to{transform:translate(200%)}}._skeletonContainer_be57q_57{width:100%;max-width:100%;padding:0 var(--spacing-xl)}._spinnerRow_be57q_64{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}._spinner_be57q_64{display:block;width:36px;height:36px;border-radius:var(--radius-full);border:3px solid var(--primary-alpha-14);border-top-color:var(--brand);animation:_spin_be57q_64 .7s linear infinite}@keyframes _spin_be57q_64{to{transform:rotate(360deg)}}._text_be57q_87{font-size:var(--font-size-sm);color:var(--text-muted);font-weight:var(--font-weight-medium)}@media(max-width:768px){._track_be57q_25{left:0}}:root._dark_zzjoy_1{--bg-white: #0f1117;--bg-light: #1a1d27;--bg-gray: #141720;--surface: #1e2130;--surface-2: #252839;--text: #f0f0f0;--text-muted: #c0c0c0;--text-light: #9a9a9a;--text-white: #ffffff;--border: #2e3349;--border-dark: #3a3f5c;--border-light: #252839;--input-bg: #1e2130;--input-border: #2e3349;--input-focus: rgba(158, 174, 156, .2);--brand: #4fa5c4;--brand-light: #6fbdd9;--brand-dark: #2a6279;--brand-bg: rgba(59, 139, 168, .12);--brand-hero-start: #131827;--brand-hero-end: #0f1117;--primary: #8ab885;--primary-light: #a8d4a4;--primary-dark: #6f9f6b;--primary-hover: #9dcc98;--accent: #c9a497;--accent-light: #dbb8ad;--accent-dark: #a8806f;--success: #4caf79;--success-light: #6fcc96;--success-bg: rgba(76, 175, 121, .15);--success-bright: #22c55e;--success-bg-bright: rgba(34, 197, 94, .15);--success-text-bright: #4ade80;--warning: #e8b86d;--warning-light: #f0cc8f;--warning-bg: rgba(232, 184, 109, .15);--warning-bright: #f59e0b;--warning-bg-bright: rgba(245, 158, 11, .15);--warning-text-bright: #fbbf24;--error: #f87171;--error-light: #fca5a5;--error-bg: rgba(239, 68, 68, .15);--error-dark: #dc2626;--info-blue: #60a5fa;--info-blue-bg: rgba(96, 165, 250, .15);--info-blue-text: #93c5fd;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(15, 17, 23, .92);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .4);--shadow-xl: 0 15px 30px rgba(0, 0, 0, .5);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .7);--gradient-hero-bg: linear-gradient( 150deg, #0f1117 0%, #141720 45%, #1a1d27 100% );--gradient-brand-text: linear-gradient( 135deg, #4fa5c4 0%, #8fa08d 50%, #c9a497 100% );--gradient-cta: linear-gradient( 135deg, #0a1a24 0%, #1b3f54 40%, #1d3d35 100% );--primary-subtle-bg: rgba(143, 160, 141, .06);--primary-tint-bg: rgba(143, 160, 141, .1);--primary-tint-bg-strong: rgba(143, 160, 141, .15);--shadow-primary-hover: 0 4px 16px rgba(143, 160, 141, .2);--shadow-glow-primary: 0 0 40px rgba(143, 160, 141, .25);--shadow-glow-accent: 0 0 40px rgba(201, 164, 151, .25);--shadow-card-lift: 0 20px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--ws-hairline: rgba(143, 160, 141, .2);--ws-hairline-strong: rgba(143, 160, 141, .38);--ws-hairline-accent: rgba(201, 164, 151, .28);--ws-fill-subtle: rgba(143, 160, 141, .06);--ws-fill-soft: rgba(143, 160, 141, .11);--ws-fill-medium: rgba(143, 160, 141, .18);--ws-fill-accent: rgba(201, 164, 151, .14);--ws-fill-brand: rgba(79, 165, 196, .12);--ws-spot-tint: rgba(143, 160, 141, .16);--ws-border-glow: linear-gradient( 135deg, rgba(79, 165, 196, .55) 0%, rgba(143, 160, 141, .42) 50%, rgba(201, 164, 151, .55) 100% );--ws-glass-bg: rgba(20, 23, 32, .72);--ws-glass-bg-strong: rgba(20, 23, 32, .92);--ws-grid-dot: rgba(143, 160, 141, .1);--ws-svg-surface: #1a1d27;--ws-svg-ink-strong: rgba(79, 165, 196, .34);--ws-svg-ink: rgba(143, 160, 141, .26);--ws-svg-ink-soft: rgba(143, 160, 141, .14);--ws-svg-accent: rgba(201, 164, 151, .36);--admin-bg-start: #1a1d27;--admin-bg-end: #252839;--layout-sidebar-bg: #1e2130;--layout-content-bg: linear-gradient( 180deg, #181b27 0%, #1e2130 35%, var(--bg-white) 100% );--layout-content-bg-alt: #181b27;--layout-page-sidebar-bg: #1a1d2b;--layout-sidebar-hover: rgba(138, 184, 133, .07);--layout-sidebar-icon-color: var(--primary);--layout-sidebar-text-color: rgba(138, 184, 133, .55);--layout-sidebar-text-active: var(--primary);--layout-sidebar-strip: var(--brand);--layout-sidebar-strip-shadow: 0 0 12px rgba(79, 165, 196, .3);--focus-ring: 0 0 0 3px rgba(79, 165, 196, .6);--focus-ring-color: #4fa5c4;--gray-50: #1a1d27;--gray-100: #1e2130;--gray-200: #252839;--gray-300: #2e3349;--gray-400: #4a5068;--gray-500: #6b7280;--gray-600: #9ca3af;--gray-700: #c0c0c0;--gray-800: #e5e7eb;--gray-900: #f3f4f6;--secondary: #252839;--secondary-light: #2e3349;--secondary-dark: #1a1d27;--white: #0f1117;--overlay-modal: rgba(0, 0, 0, .7);--overlay-confirm-modal: rgba(0, 0, 0, .75);--overlay-dark-hint: rgba(255, 255, 255, .02);--overlay-dark-faint: rgba(255, 255, 255, .04);--overlay-dark-subtle: rgba(255, 255, 255, .06);--overlay-dark-hover: rgba(255, 255, 255, .08);--success-toast-bg: rgba(34, 197, 94, .15);--error-toast-bg: rgba(239, 68, 68, .15);--warning-toast-bg: rgba(245, 158, 11, .15);--info-toast-bg: rgba(59, 130, 246, .15);--info: #8fa08d;--info-light: #a8c4a5;--info-dark: #6b8068;--info-bg: rgba(143, 160, 141, .15);--lock-overlay-start: rgba(79, 70, 229, .95);--lock-overlay-end: rgba(124, 58, 237, .95);--shadow-row: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lock-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-sidebar-bottom: 0 -2px 10px rgba(0, 0, 0, .3);--shadow-panel-right: -8px 0 30px rgba(0, 0, 0, .4);--shadow-notification: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-toast: 0 4px 20px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-badge: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--primary-alpha-045: rgba(138, 184, 133, .045);--primary-alpha-06: rgba(138, 184, 133, .06);--primary-alpha-10: rgba(138, 184, 133, .1);--primary-alpha-14: rgba(138, 184, 133, .14);--primary-alpha-15: rgba(138, 184, 133, .15);--primary-alpha-16: rgba(138, 184, 133, .16);--primary-alpha-18: rgba(138, 184, 133, .18);--primary-alpha-20: rgba(138, 184, 133, .2);--primary-alpha-22: rgba(138, 184, 133, .22);--primary-alpha-35: rgba(138, 184, 133, .35);--login-bg-end: #1a1d27;--login-success: var(--success-bright);--brand-bg-strong: rgba(59, 139, 168, .18);--warning-mid-bright: rgba(253, 232, 138, .3);--warning-border-bright: rgba(252, 211, 77, .4);--warning-deep: #e8b86d;--warning-amber: #f59e0b;--error-mid-bright: rgba(254, 202, 202, .2);--error-border-bright: rgba(252, 165, 165, .3);--error-bg-faint: rgba(239, 68, 68, .08);--error-deep: #fca5a5;--error-deep-bg: rgba(252, 165, 165, .1);--error-deep-dark: #ef4444;--gray-mid-bg: rgba(156, 163, 175, .15);--gray-mid: #9ca3af;--icon-info-bg: rgba(96, 165, 250, .15);--icon-info-color: #60a5fa;--icon-locked-bg: rgba(167, 139, 250, .15);--icon-locked-color: #a78bfa}._welcomeModalOverlay_zzjoy_7{position:fixed;inset:0;background:var(--overlay-confirm-modal);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing-xl);animation:_fadeIn_zzjoy_1 var(--transition-slow)}._welcomeModal_zzjoy_7{background:var(--bg-white);padding:var(--spacing-3xl);border-radius:var(--radius-xl);max-width:480px;width:100%;box-shadow:var(--shadow-modal);animation:_slideUp_zzjoy_1 var(--transition-slow);text-align:center;position:relative}._welcomeProgress_zzjoy_32{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl)}._welcomeDot_zzjoy_40{width:10px;height:10px;border-radius:var(--radius-full);border:2px solid var(--border);background:transparent;cursor:pointer;padding:0;transition:all var(--transition-fast)}._welcomeDotActive_zzjoy_51{background:var(--primary);border-color:var(--primary);transform:scale(1.2)}._welcomeDotCompleted_zzjoy_57{background:var(--primary-light);border-color:var(--primary)}._welcomeStepIcon_zzjoy_63{width:72px;height:72px;border-radius:var(--radius-full);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl);margin:0 auto var(--spacing-xl)}._welcomeModal_zzjoy_7 h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text);margin:0 0 var(--spacing-md)}._welcomeStepDesc_zzjoy_84{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-2xl)}._welcomeModalActions_zzjoy_92{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}._welcomeSkipBtn_zzjoy_100{display:block;margin:var(--spacing-xl) auto 0;background:none;border:none;color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:color var(--transition-fast)}._welcomeSkipBtn_zzjoy_100:hover{color:var(--text)}@keyframes _fadeIn_zzjoy_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_zzjoy_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){._welcomeModal_zzjoy_7{padding:var(--spacing-2xl)}._welcomeStepIcon_zzjoy_63{width:56px;height:56px;font-size:var(--font-size-2xl)}}._emptyStateWrapper_1mc23_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4xl, 48px) var(--spacing-xl);text-align:center;gap:var(--spacing-md);background:linear-gradient(180deg,var(--bg-surface, #ffffff) 0%,var(--bg-light, #f8fafc) 100%);border:1px dashed var(--border-color, #e2e8f0);border-radius:var(--radius-xl, 12px);box-shadow:inset 0 2px 4px #00000005}._emptyStateIcon_1mc23_19{width:80px;height:80px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary-light, #eff6ff) 0%,#dbeafe 100%);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm);position:relative;box-shadow:0 4px 6px -1px #3b82f61a,0 2px 4px -1px #3b82f60f;border:4px solid var(--bg-white, #ffffff)}._emptyStateIcon_1mc23_19 svg{font-size:2.25rem;color:var(--primary, #3b82f6)}._emptyStateIconFiltered_1mc23_45{background:linear-gradient(135deg,var(--warning-light, #fef3c7) 0%,#fde68a 100%);box-shadow:0 4px 6px -1px #f59e0b1a}._emptyStateIconFiltered_1mc23_45 svg{color:var(--warning-bright, #d97706)}._emptyStateFilterBadge_1mc23_58{position:absolute;bottom:-4px;right:-4px;width:28px;height:28px;border-radius:var(--radius-full);background:var(--bg-surface, #ffffff);border:2px solid var(--border-color, #e2e8f0);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000000d}._emptyStateFilterBadge_1mc23_58 svg{font-size:.75rem;color:var(--text-muted, #64748b)}._emptyStateTitle_1mc23_78{margin:0;font-size:var(--font-size-xl, 1.25rem);font-weight:700;color:var(--text-primary, #0f172a);letter-spacing:-.01em}._emptyStateDesc_1mc23_86{margin:0;max-width:400px;font-size:var(--font-size-md, 1rem);color:var(--text-muted, #64748b);line-height:1.5}._emptyStateActions_1mc23_94{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg, 24px)}._emptyStateWrapper_1mc23_1{animation:_emptyStateIn_1mc23_1 .4s cubic-bezier(.16,1,.3,1) backwards}@keyframes _emptyStateIn_1mc23_1{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){._emptyStateWrapper_1mc23_1{animation:none}}._emptyStateCompact_1mc23_124{padding:var(--spacing-md) var(--spacing-sm);gap:var(--spacing-xs);background:transparent;border:none;box-shadow:none}._emptyStateCompact_1mc23_124 ._emptyStateIcon_1mc23_19{width:48px;height:48px;margin-bottom:var(--spacing-xs);border-width:2px}._emptyStateCompact_1mc23_124 ._emptyStateIcon_1mc23_19 svg{font-size:1.25rem}._emptyStateCompact_1mc23_124 ._emptyStateTitle_1mc23_78{font-size:var(--font-size-base, 1rem)}._emptyStateCompact_1mc23_124 ._emptyStateDesc_1mc23_86{font-size:var(--font-size-sm, .875rem);max-width:280px}:root._dark_18zsk_2{--bg-white: #0f1117;--bg-light: #1a1d27;--bg-gray: #141720;--surface: #1e2130;--surface-2: #252839;--text: #f0f0f0;--text-muted: #c0c0c0;--text-light: #9a9a9a;--text-white: #ffffff;--border: #2e3349;--border-dark: #3a3f5c;--border-light: #252839;--input-bg: #1e2130;--input-border: #2e3349;--input-focus: rgba(158, 174, 156, .2);--brand: #4fa5c4;--brand-light: #6fbdd9;--brand-dark: #2a6279;--brand-bg: rgba(59, 139, 168, .12);--brand-hero-start: #131827;--brand-hero-end: #0f1117;--primary: #8ab885;--primary-light: #a8d4a4;--primary-dark: #6f9f6b;--primary-hover: #9dcc98;--accent: #c9a497;--accent-light: #dbb8ad;--accent-dark: #a8806f;--success: #4caf79;--success-light: #6fcc96;--success-bg: rgba(76, 175, 121, .15);--success-bright: #22c55e;--success-bg-bright: rgba(34, 197, 94, .15);--success-text-bright: #4ade80;--warning: #e8b86d;--warning-light: #f0cc8f;--warning-bg: rgba(232, 184, 109, .15);--warning-bright: #f59e0b;--warning-bg-bright: rgba(245, 158, 11, .15);--warning-text-bright: #fbbf24;--error: #f87171;--error-light: #fca5a5;--error-bg: rgba(239, 68, 68, .15);--error-dark: #dc2626;--info-blue: #60a5fa;--info-blue-bg: rgba(96, 165, 250, .15);--info-blue-text: #93c5fd;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(15, 17, 23, .92);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .4);--shadow-xl: 0 15px 30px rgba(0, 0, 0, .5);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .7);--gradient-hero-bg: linear-gradient( 150deg, #0f1117 0%, #141720 45%, #1a1d27 100% );--gradient-brand-text: linear-gradient( 135deg, #4fa5c4 0%, #8fa08d 50%, #c9a497 100% );--gradient-cta: linear-gradient( 135deg, #0a1a24 0%, #1b3f54 40%, #1d3d35 100% );--primary-subtle-bg: rgba(143, 160, 141, .06);--primary-tint-bg: rgba(143, 160, 141, .1);--primary-tint-bg-strong: rgba(143, 160, 141, .15);--shadow-primary-hover: 0 4px 16px rgba(143, 160, 141, .2);--shadow-glow-primary: 0 0 40px rgba(143, 160, 141, .25);--shadow-glow-accent: 0 0 40px rgba(201, 164, 151, .25);--shadow-card-lift: 0 20px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--ws-hairline: rgba(143, 160, 141, .2);--ws-hairline-strong: rgba(143, 160, 141, .38);--ws-hairline-accent: rgba(201, 164, 151, .28);--ws-fill-subtle: rgba(143, 160, 141, .06);--ws-fill-soft: rgba(143, 160, 141, .11);--ws-fill-medium: rgba(143, 160, 141, .18);--ws-fill-accent: rgba(201, 164, 151, .14);--ws-fill-brand: rgba(79, 165, 196, .12);--ws-spot-tint: rgba(143, 160, 141, .16);--ws-border-glow: linear-gradient( 135deg, rgba(79, 165, 196, .55) 0%, rgba(143, 160, 141, .42) 50%, rgba(201, 164, 151, .55) 100% );--ws-glass-bg: rgba(20, 23, 32, .72);--ws-glass-bg-strong: rgba(20, 23, 32, .92);--ws-grid-dot: rgba(143, 160, 141, .1);--ws-svg-surface: #1a1d27;--ws-svg-ink-strong: rgba(79, 165, 196, .34);--ws-svg-ink: rgba(143, 160, 141, .26);--ws-svg-ink-soft: rgba(143, 160, 141, .14);--ws-svg-accent: rgba(201, 164, 151, .36);--admin-bg-start: #1a1d27;--admin-bg-end: #252839;--layout-sidebar-bg: #1e2130;--layout-content-bg: linear-gradient( 180deg, #181b27 0%, #1e2130 35%, var(--bg-white) 100% );--layout-content-bg-alt: #181b27;--layout-page-sidebar-bg: #1a1d2b;--layout-sidebar-hover: rgba(138, 184, 133, .07);--layout-sidebar-icon-color: var(--primary);--layout-sidebar-text-color: rgba(138, 184, 133, .55);--layout-sidebar-text-active: var(--primary);--layout-sidebar-strip: var(--brand);--layout-sidebar-strip-shadow: 0 0 12px rgba(79, 165, 196, .3);--focus-ring: 0 0 0 3px rgba(79, 165, 196, .6);--focus-ring-color: #4fa5c4;--gray-50: #1a1d27;--gray-100: #1e2130;--gray-200: #252839;--gray-300: #2e3349;--gray-400: #4a5068;--gray-500: #6b7280;--gray-600: #9ca3af;--gray-700: #c0c0c0;--gray-800: #e5e7eb;--gray-900: #f3f4f6;--secondary: #252839;--secondary-light: #2e3349;--secondary-dark: #1a1d27;--white: #0f1117;--overlay-modal: rgba(0, 0, 0, .7);--overlay-confirm-modal: rgba(0, 0, 0, .75);--overlay-dark-hint: rgba(255, 255, 255, .02);--overlay-dark-faint: rgba(255, 255, 255, .04);--overlay-dark-subtle: rgba(255, 255, 255, .06);--overlay-dark-hover: rgba(255, 255, 255, .08);--success-toast-bg: rgba(34, 197, 94, .15);--error-toast-bg: rgba(239, 68, 68, .15);--warning-toast-bg: rgba(245, 158, 11, .15);--info-toast-bg: rgba(59, 130, 246, .15);--info: #8fa08d;--info-light: #a8c4a5;--info-dark: #6b8068;--info-bg: rgba(143, 160, 141, .15);--lock-overlay-start: rgba(79, 70, 229, .95);--lock-overlay-end: rgba(124, 58, 237, .95);--shadow-row: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lock-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-sidebar-bottom: 0 -2px 10px rgba(0, 0, 0, .3);--shadow-panel-right: -8px 0 30px rgba(0, 0, 0, .4);--shadow-notification: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-toast: 0 4px 20px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-badge: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--primary-alpha-045: rgba(138, 184, 133, .045);--primary-alpha-06: rgba(138, 184, 133, .06);--primary-alpha-10: rgba(138, 184, 133, .1);--primary-alpha-14: rgba(138, 184, 133, .14);--primary-alpha-15: rgba(138, 184, 133, .15);--primary-alpha-16: rgba(138, 184, 133, .16);--primary-alpha-18: rgba(138, 184, 133, .18);--primary-alpha-20: rgba(138, 184, 133, .2);--primary-alpha-22: rgba(138, 184, 133, .22);--primary-alpha-35: rgba(138, 184, 133, .35);--login-bg-end: #1a1d27;--login-success: var(--success-bright);--brand-bg-strong: rgba(59, 139, 168, .18);--warning-mid-bright: rgba(253, 232, 138, .3);--warning-border-bright: rgba(252, 211, 77, .4);--warning-deep: #e8b86d;--warning-amber: #f59e0b;--error-mid-bright: rgba(254, 202, 202, .2);--error-border-bright: rgba(252, 165, 165, .3);--error-bg-faint: rgba(239, 68, 68, .08);--error-deep: #fca5a5;--error-deep-bg: rgba(252, 165, 165, .1);--error-deep-dark: #ef4444;--gray-mid-bg: rgba(156, 163, 175, .15);--gray-mid: #9ca3af;--icon-info-bg: rgba(96, 165, 250, .15);--icon-info-color: #60a5fa;--icon-locked-bg: rgba(167, 139, 250, .15);--icon-locked-color: #a78bfa}._notificationPanel_18zsk_26{position:fixed;top:65px;right:80px;z-index:1200;width:360px;max-height:520px;background:var(--bg-white);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-notification);display:flex;flex-direction:column;overflow:hidden;animation:_notifSlideIn_18zsk_1 .18s ease}@keyframes _notifSlideIn_18zsk_1{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}._notifPanelHeader_18zsk_55{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border);background:var(--bg-white);flex-shrink:0}._notifPanelTitle_18zsk_65{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:var(--font-weight-bold);font-size:var(--font-size-base-rem);color:var(--text)}._notifPanelTitle_18zsk_65 svg{color:var(--primary);font-size:15px}._notifUnreadBadge_18zsk_79{background:var(--secondary-dark);color:var(--white);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding:1px 7px;border-radius:var(--radius-badge);min-width:18px;text-align:center}._notifPanelActions_18zsk_90{display:flex;align-items:center;gap:var(--spacing-xs)}._notifIconBtn_18zsk_96{width:30px;height:30px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:13px;transition:all var(--transition-fast)}._notifIconBtn_18zsk_96:hover{background:var(--bg-light);color:var(--text)}._notifFilterTabs_18zsk_117{display:flex;gap:0;padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--border);background:var(--bg-light, #f4f2ef);flex-shrink:0}._notifFilterTab_18zsk_117{border:none;background:none;padding:5px 12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;align-items:center;gap:5px}._notifFilterTab_18zsk_117._active_18zsk_141{background:var(--primary);color:var(--white)}._tabBadge_18zsk_146{background:var(--secondary-dark);color:var(--white);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding:0 5px;border-radius:var(--radius-badge);min-width:14px;text-align:center}._notifPanelBody_18zsk_158{flex:1;overflow-y:auto;overflow-x:hidden}._notifPanelBody_18zsk_158::-webkit-scrollbar{width:4px}._notifPanelBody_18zsk_158::-webkit-scrollbar-track{background:transparent}._notifPanelBody_18zsk_158::-webkit-scrollbar-thumb{background:var(--border-dark, #d6d6d4);border-radius:2px}._notifLoading_18zsk_177{display:flex;align-items:center;justify-content:center;padding:var(--spacing-3xl)}._notifList_18zsk_184{list-style:none;margin:0;padding:var(--spacing-xs) 0}._notifItem_18zsk_191{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--border);transition:background var(--transition-fast);cursor:default}._notifItem_18zsk_191:last-child{border-bottom:none}._notifItem_18zsk_191:hover{background:var(--bg-light, #f4f2ef)}._notifItem_18zsk_191._unread_18zsk_4{background:var(--primary-subtle-bg);border-left:3px solid var(--primary)}._notifItem_18zsk_191._unread_18zsk_4:hover{background:var(--primary-tint-bg)}._notifItem_18zsk_191._read_18zsk_218{opacity:.78}._notifItemIcon_18zsk_222{width:34px;height:34px;border-radius:50%;background:var(--primary-alpha-10);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0;font-size:13px;margin-top:1px}._notifItemContent_18zsk_236{flex:1;min-width:0}._notifItemTitle_18zsk_241{font-weight:var(--font-weight-semibold);color:var(--text);font-size:var(--font-size-sm);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._notifItemMsg_18zsk_251{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.45;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._notifItemTime_18zsk_262{color:var(--text-muted);font-size:var(--font-size-xs);display:flex;align-items:center;gap:4px;opacity:.8}._notifItemBtns_18zsk_271{display:flex;flex-direction:column;gap:4px;flex-shrink:0;opacity:0;transition:opacity var(--transition-fast)}._notifItem_18zsk_191:hover ._notifItemBtns_18zsk_271{opacity:1}._notifActionBtn_18zsk_284{width:26px;height:26px;border:none;background:var(--bg-light, #f4f2ef);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);font-size:var(--font-size-2xs)}._notifActionBtn_18zsk_284:hover{background:var(--primary);color:var(--white)}._notifActionBtn_18zsk_284._danger_18zsk_304:hover{background:var(--error, #dc2626);color:var(--white)}@media(max-width:768px){._notificationPanel_18zsk_26{position:fixed;left:0!important;right:0;bottom:60px;width:100%;border-radius:var(--radius-md) var(--radius-md) 0 0;max-height:75vh}}._notifItem_18zsk_191._clickable_18zsk_323 ._notifItemMain_18zsk_323{cursor:pointer}._notifItemMain_18zsk_323{display:flex;align-items:flex-start;gap:var(--spacing-sm);flex:1;min-width:0}._notifItemMain_18zsk_323:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-sm)}._notifLinkIcon_18zsk_341{margin-left:var(--spacing-xs);font-size:var(--font-size-2xs);color:var(--primary);opacity:.7}._notifItem_18zsk_191._clickable_18zsk_323:hover ._notifLinkIcon_18zsk_341{opacity:1}._notifPanelFooter_18zsk_352{border-top:1px solid var(--border-color);padding:var(--spacing-sm);text-align:center}._viewAllBtn_18zsk_357{background:none;border:none;color:var(--primary);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;text-decoration:none}._viewAllBtn_18zsk_357:hover{text-decoration:underline}._widgetContainer_10100_1{position:fixed;bottom:24px;right:24px;z-index:1000}._launcherBtn_10100_8{background:var(--primary-color, #4f46e5);color:#fff;border:none;border-radius:50%;width:60px;height:60px;font-size:24px;cursor:pointer;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease}._launcherBtn_10100_8:hover{transform:scale(1.05);background:var(--primary-dark, #4338ca)}._chatWindow_10100_31{width:350px;height:500px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:_slideUp_10100_1 .3s ease}@keyframes _slideUp_10100_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_10100_54{background:var(--primary-color, #4f46e5);color:#fff;padding:16px;display:flex;justify-content:space-between;align-items:center}._headerTitle_10100_63{font-weight:600;display:flex;align-items:center;gap:8px}._statusDot_10100_70{width:10px;height:10px;background:#10b981;border-radius:50%}._closeBtn_10100_77{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;opacity:.8}._closeBtn_10100_77:hover{opacity:1}._messagesArea_10100_90{flex:1;overflow-y:auto;padding:16px;background:#f9fafb;display:flex;flex-direction:column;gap:12px}._messageWrapper_10100_100{max-width:85%;display:flex;flex-direction:column}._clientMessage_10100_106{align-self:flex-end;align-items:flex-end}._adminMessage_10100_111{align-self:flex-start;align-items:flex-start}._messageBubble_10100_116{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.4;word-break:break-word}._clientMessage_10100_106 ._messageBubble_10100_116{background:var(--primary-color, #4f46e5);color:#fff;border-bottom-right-radius:4px}._adminMessage_10100_111 ._messageBubble_10100_116{background:#e5e7eb;color:#1f2937;border-bottom-left-radius:4px}._timestamp_10100_136{font-size:11px;color:#6b7280;margin-top:4px}._emptyState_10100_142,._loading_10100_143{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;color:#6b7280;font-size:14px;padding:24px}._inputArea_10100_154{display:flex;padding:12px;background:#fff;border-top:1px solid #e5e7eb;gap:8px}._inputArea_10100_154 input{flex:1;padding:10px 14px;border:1px solid #d1d5db;border-radius:20px;outline:none;font-size:14px}._inputArea_10100_154 input:focus{border-color:var(--primary-color, #4f46e5)}._sendBtn_10100_175{background:var(--primary-color, #4f46e5);color:#fff;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center}._sendBtn_10100_175:disabled{background:#d1d5db;cursor:not-allowed}@media(max-width:640px){._widgetContainer_10100_1{bottom:80px;right:16px}._chatWindow_10100_31{width:calc(100vw - 32px);height:60vh}}._container_1xl28_1{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background-color:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;box-shadow:0 10px 25px #0000001a;padding:16px;z-index:9999;width:90%;max-width:400px;animation:_slideUp_1xl28_1 .3s ease-out}@keyframes _slideUp_1xl28_1{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}._content_1xl28_28{display:flex;justify-content:space-between;align-items:center;gap:16px}._content_1xl28_28 strong{display:block;font-size:14px;color:var(--text-primary, #111827);margin-bottom:4px}._content_1xl28_28 p{margin:0;font-size:12px;color:var(--text-secondary, #6b7280)}._actions_1xl28_48{display:flex;align-items:center;gap:12px}._installBtn_1xl28_54{background-color:var(--primary-color, #4f46e5);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:8px}._installBtn_1xl28_54:hover{background-color:var(--primary-dark, #4338ca)}._closeBtn_1xl28_73{background:none;border:none;color:var(--text-tertiary, #9ca3af);cursor:pointer;padding:4px;font-size:16px;transition:color .2s}._closeBtn_1xl28_73:hover{color:var(--text-primary, #111827)}._extractedStyle1_1wgf2_1{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;background-color:#0a0a0a;color:#fff;font-family:Inter,sans-serif}._extractedStyle2_1wgf2_13{font-size:6rem;margin:0;background:linear-gradient(45deg,#ff6b6b,#ff8e53);-webkit-background-clip:text;-webkit-text-fill-color:transparent}._extractedStyle3_1wgf2_21{font-size:2rem;margin-top:1rem;font-weight:500}._extractedStyle4_1wgf2_27{color:#888;max-width:400px;margin:1rem auto 2rem}._extractedStyle5_1wgf2_33{padding:12px 24px;background-color:#3b82f6;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:background-color .2s}#root{width:100%;min-height:100vh}.app-loader{padding:var(--spacing-3xl, 24px);max-width:1200px;margin:0 auto}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:var(--text-muted)}:root._dark_sv0kf_1{--bg-white: #0f1117;--bg-light: #1a1d27;--bg-gray: #141720;--surface: #1e2130;--surface-2: #252839;--text: #f0f0f0;--text-muted: #c0c0c0;--text-light: #9a9a9a;--text-white: #ffffff;--border: #2e3349;--border-dark: #3a3f5c;--border-light: #252839;--input-bg: #1e2130;--input-border: #2e3349;--input-focus: rgba(158, 174, 156, .2);--brand: #4fa5c4;--brand-light: #6fbdd9;--brand-dark: #2a6279;--brand-bg: rgba(59, 139, 168, .12);--brand-hero-start: #131827;--brand-hero-end: #0f1117;--primary: #8ab885;--primary-light: #a8d4a4;--primary-dark: #6f9f6b;--primary-hover: #9dcc98;--accent: #c9a497;--accent-light: #dbb8ad;--accent-dark: #a8806f;--success: #4caf79;--success-light: #6fcc96;--success-bg: rgba(76, 175, 121, .15);--success-bright: #22c55e;--success-bg-bright: rgba(34, 197, 94, .15);--success-text-bright: #4ade80;--warning: #e8b86d;--warning-light: #f0cc8f;--warning-bg: rgba(232, 184, 109, .15);--warning-bright: #f59e0b;--warning-bg-bright: rgba(245, 158, 11, .15);--warning-text-bright: #fbbf24;--error: #f87171;--error-light: #fca5a5;--error-bg: rgba(239, 68, 68, .15);--error-dark: #dc2626;--info-blue: #60a5fa;--info-blue-bg: rgba(96, 165, 250, .15);--info-blue-text: #93c5fd;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(15, 17, 23, .92);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .4);--shadow-xl: 0 15px 30px rgba(0, 0, 0, .5);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .7);--gradient-hero-bg: linear-gradient( 150deg, #0f1117 0%, #141720 45%, #1a1d27 100% );--gradient-brand-text: linear-gradient( 135deg, #4fa5c4 0%, #8fa08d 50%, #c9a497 100% );--gradient-cta: linear-gradient( 135deg, #0a1a24 0%, #1b3f54 40%, #1d3d35 100% );--primary-subtle-bg: rgba(143, 160, 141, .06);--primary-tint-bg: rgba(143, 160, 141, .1);--primary-tint-bg-strong: rgba(143, 160, 141, .15);--shadow-primary-hover: 0 4px 16px rgba(143, 160, 141, .2);--shadow-glow-primary: 0 0 40px rgba(143, 160, 141, .25);--shadow-glow-accent: 0 0 40px rgba(201, 164, 151, .25);--shadow-card-lift: 0 20px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--ws-hairline: rgba(143, 160, 141, .2);--ws-hairline-strong: rgba(143, 160, 141, .38);--ws-hairline-accent: rgba(201, 164, 151, .28);--ws-fill-subtle: rgba(143, 160, 141, .06);--ws-fill-soft: rgba(143, 160, 141, .11);--ws-fill-medium: rgba(143, 160, 141, .18);--ws-fill-accent: rgba(201, 164, 151, .14);--ws-fill-brand: rgba(79, 165, 196, .12);--ws-spot-tint: rgba(143, 160, 141, .16);--ws-border-glow: linear-gradient( 135deg, rgba(79, 165, 196, .55) 0%, rgba(143, 160, 141, .42) 50%, rgba(201, 164, 151, .55) 100% );--ws-glass-bg: rgba(20, 23, 32, .72);--ws-glass-bg-strong: rgba(20, 23, 32, .92);--ws-grid-dot: rgba(143, 160, 141, .1);--ws-svg-surface: #1a1d27;--ws-svg-ink-strong: rgba(79, 165, 196, .34);--ws-svg-ink: rgba(143, 160, 141, .26);--ws-svg-ink-soft: rgba(143, 160, 141, .14);--ws-svg-accent: rgba(201, 164, 151, .36);--admin-bg-start: #1a1d27;--admin-bg-end: #252839;--layout-sidebar-bg: #1e2130;--layout-content-bg: linear-gradient( 180deg, #181b27 0%, #1e2130 35%, var(--bg-white) 100% );--layout-content-bg-alt: #181b27;--layout-page-sidebar-bg: #1a1d2b;--layout-sidebar-hover: rgba(138, 184, 133, .07);--layout-sidebar-icon-color: var(--primary);--layout-sidebar-text-color: rgba(138, 184, 133, .55);--layout-sidebar-text-active: var(--primary);--layout-sidebar-strip: var(--brand);--layout-sidebar-strip-shadow: 0 0 12px rgba(79, 165, 196, .3);--focus-ring: 0 0 0 3px rgba(79, 165, 196, .6);--focus-ring-color: #4fa5c4;--gray-50: #1a1d27;--gray-100: #1e2130;--gray-200: #252839;--gray-300: #2e3349;--gray-400: #4a5068;--gray-500: #6b7280;--gray-600: #9ca3af;--gray-700: #c0c0c0;--gray-800: #e5e7eb;--gray-900: #f3f4f6;--secondary: #252839;--secondary-light: #2e3349;--secondary-dark: #1a1d27;--white: #0f1117;--overlay-modal: rgba(0, 0, 0, .7);--overlay-confirm-modal: rgba(0, 0, 0, .75);--overlay-dark-hint: rgba(255, 255, 255, .02);--overlay-dark-faint: rgba(255, 255, 255, .04);--overlay-dark-subtle: rgba(255, 255, 255, .06);--overlay-dark-hover: rgba(255, 255, 255, .08);--success-toast-bg: rgba(34, 197, 94, .15);--error-toast-bg: rgba(239, 68, 68, .15);--warning-toast-bg: rgba(245, 158, 11, .15);--info-toast-bg: rgba(59, 130, 246, .15);--info: #8fa08d;--info-light: #a8c4a5;--info-dark: #6b8068;--info-bg: rgba(143, 160, 141, .15);--lock-overlay-start: rgba(79, 70, 229, .95);--lock-overlay-end: rgba(124, 58, 237, .95);--shadow-row: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lock-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-sidebar-bottom: 0 -2px 10px rgba(0, 0, 0, .3);--shadow-panel-right: -8px 0 30px rgba(0, 0, 0, .4);--shadow-notification: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-toast: 0 4px 20px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-badge: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--primary-alpha-045: rgba(138, 184, 133, .045);--primary-alpha-06: rgba(138, 184, 133, .06);--primary-alpha-10: rgba(138, 184, 133, .1);--primary-alpha-14: rgba(138, 184, 133, .14);--primary-alpha-15: rgba(138, 184, 133, .15);--primary-alpha-16: rgba(138, 184, 133, .16);--primary-alpha-18: rgba(138, 184, 133, .18);--primary-alpha-20: rgba(138, 184, 133, .2);--primary-alpha-22: rgba(138, 184, 133, .22);--primary-alpha-35: rgba(138, 184, 133, .35);--login-bg-end: #1a1d27;--login-success: var(--success-bright);--brand-bg-strong: rgba(59, 139, 168, .18);--warning-mid-bright: rgba(253, 232, 138, .3);--warning-border-bright: rgba(252, 211, 77, .4);--warning-deep: #e8b86d;--warning-amber: #f59e0b;--error-mid-bright: rgba(254, 202, 202, .2);--error-border-bright: rgba(252, 165, 165, .3);--error-bg-faint: rgba(239, 68, 68, .08);--error-deep: #fca5a5;--error-deep-bg: rgba(252, 165, 165, .1);--error-deep-dark: #ef4444;--gray-mid-bg: rgba(156, 163, 175, .15);--gray-mid: #9ca3af;--icon-info-bg: rgba(96, 165, 250, .15);--icon-info-color: #60a5fa;--icon-locked-bg: rgba(167, 139, 250, .15);--icon-locked-color: #a78bfa}._offlineBanner_sv0kf_3{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);position:fixed;top:0;left:0;right:0;z-index:10000;animation:_bannerSlideDown_sv0kf_1 var(--transition-slow) ease}._offlineBannerOffline_sv0kf_20{background:linear-gradient(135deg,var(--error) 0%,var(--error-dark) 100%);color:var(--text-white)}._offlineBannerOnline_sv0kf_25{background:linear-gradient(135deg,var(--success) 0%,var(--success-dark) 100%);color:var(--text-white);animation:_bannerSlideDown_sv0kf_1 var(--transition-slow) ease,_bannerFadeOut_sv0kf_1 .5s ease 4.5s forwards}._offlineBanner_sv0kf_3 ._bannerContent_sv0kf_37{display:flex;align-items:center;gap:var(--spacing-sm)}._offlineBanner_sv0kf_3 ._bannerIcon_sv0kf_43{font-size:var(--font-size-md);flex-shrink:0}._offlineBanner_sv0kf_3 ._bannerMessage_sv0kf_48{font-size:var(--font-size-sm)}@keyframes _bannerSlideDown_sv0kf_1{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _bannerFadeOut_sv0kf_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@media(max-width:768px){._offlineBanner_sv0kf_3{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs)}}:root._dark_nygcx_1{--bg-white: #0f1117;--bg-light: #1a1d27;--bg-gray: #141720;--surface: #1e2130;--surface-2: #252839;--text: #f0f0f0;--text-muted: #c0c0c0;--text-light: #9a9a9a;--text-white: #ffffff;--border: #2e3349;--border-dark: #3a3f5c;--border-light: #252839;--input-bg: #1e2130;--input-border: #2e3349;--input-focus: rgba(158, 174, 156, .2);--brand: #4fa5c4;--brand-light: #6fbdd9;--brand-dark: #2a6279;--brand-bg: rgba(59, 139, 168, .12);--brand-hero-start: #131827;--brand-hero-end: #0f1117;--primary: #8ab885;--primary-light: #a8d4a4;--primary-dark: #6f9f6b;--primary-hover: #9dcc98;--accent: #c9a497;--accent-light: #dbb8ad;--accent-dark: #a8806f;--success: #4caf79;--success-light: #6fcc96;--success-bg: rgba(76, 175, 121, .15);--success-bright: #22c55e;--success-bg-bright: rgba(34, 197, 94, .15);--success-text-bright: #4ade80;--warning: #e8b86d;--warning-light: #f0cc8f;--warning-bg: rgba(232, 184, 109, .15);--warning-bright: #f59e0b;--warning-bg-bright: rgba(245, 158, 11, .15);--warning-text-bright: #fbbf24;--error: #f87171;--error-light: #fca5a5;--error-bg: rgba(239, 68, 68, .15);--error-dark: #dc2626;--info-blue: #60a5fa;--info-blue-bg: rgba(96, 165, 250, .15);--info-blue-text: #93c5fd;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(15, 17, 23, .92);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .4);--shadow-xl: 0 15px 30px rgba(0, 0, 0, .5);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .7);--gradient-hero-bg: linear-gradient( 150deg, #0f1117 0%, #141720 45%, #1a1d27 100% );--gradient-brand-text: linear-gradient( 135deg, #4fa5c4 0%, #8fa08d 50%, #c9a497 100% );--gradient-cta: linear-gradient( 135deg, #0a1a24 0%, #1b3f54 40%, #1d3d35 100% );--primary-subtle-bg: rgba(143, 160, 141, .06);--primary-tint-bg: rgba(143, 160, 141, .1);--primary-tint-bg-strong: rgba(143, 160, 141, .15);--shadow-primary-hover: 0 4px 16px rgba(143, 160, 141, .2);--shadow-glow-primary: 0 0 40px rgba(143, 160, 141, .25);--shadow-glow-accent: 0 0 40px rgba(201, 164, 151, .25);--shadow-card-lift: 0 20px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--ws-hairline: rgba(143, 160, 141, .2);--ws-hairline-strong: rgba(143, 160, 141, .38);--ws-hairline-accent: rgba(201, 164, 151, .28);--ws-fill-subtle: rgba(143, 160, 141, .06);--ws-fill-soft: rgba(143, 160, 141, .11);--ws-fill-medium: rgba(143, 160, 141, .18);--ws-fill-accent: rgba(201, 164, 151, .14);--ws-fill-brand: rgba(79, 165, 196, .12);--ws-spot-tint: rgba(143, 160, 141, .16);--ws-border-glow: linear-gradient( 135deg, rgba(79, 165, 196, .55) 0%, rgba(143, 160, 141, .42) 50%, rgba(201, 164, 151, .55) 100% );--ws-glass-bg: rgba(20, 23, 32, .72);--ws-glass-bg-strong: rgba(20, 23, 32, .92);--ws-grid-dot: rgba(143, 160, 141, .1);--ws-svg-surface: #1a1d27;--ws-svg-ink-strong: rgba(79, 165, 196, .34);--ws-svg-ink: rgba(143, 160, 141, .26);--ws-svg-ink-soft: rgba(143, 160, 141, .14);--ws-svg-accent: rgba(201, 164, 151, .36);--admin-bg-start: #1a1d27;--admin-bg-end: #252839;--layout-sidebar-bg: #1e2130;--layout-content-bg: linear-gradient( 180deg, #181b27 0%, #1e2130 35%, var(--bg-white) 100% );--layout-content-bg-alt: #181b27;--layout-page-sidebar-bg: #1a1d2b;--layout-sidebar-hover: rgba(138, 184, 133, .07);--layout-sidebar-icon-color: var(--primary);--layout-sidebar-text-color: rgba(138, 184, 133, .55);--layout-sidebar-text-active: var(--primary);--layout-sidebar-strip: var(--brand);--layout-sidebar-strip-shadow: 0 0 12px rgba(79, 165, 196, .3);--focus-ring: 0 0 0 3px rgba(79, 165, 196, .6);--focus-ring-color: #4fa5c4;--gray-50: #1a1d27;--gray-100: #1e2130;--gray-200: #252839;--gray-300: #2e3349;--gray-400: #4a5068;--gray-500: #6b7280;--gray-600: #9ca3af;--gray-700: #c0c0c0;--gray-800: #e5e7eb;--gray-900: #f3f4f6;--secondary: #252839;--secondary-light: #2e3349;--secondary-dark: #1a1d27;--white: #0f1117;--overlay-modal: rgba(0, 0, 0, .7);--overlay-confirm-modal: rgba(0, 0, 0, .75);--overlay-dark-hint: rgba(255, 255, 255, .02);--overlay-dark-faint: rgba(255, 255, 255, .04);--overlay-dark-subtle: rgba(255, 255, 255, .06);--overlay-dark-hover: rgba(255, 255, 255, .08);--success-toast-bg: rgba(34, 197, 94, .15);--error-toast-bg: rgba(239, 68, 68, .15);--warning-toast-bg: rgba(245, 158, 11, .15);--info-toast-bg: rgba(59, 130, 246, .15);--info: #8fa08d;--info-light: #a8c4a5;--info-dark: #6b8068;--info-bg: rgba(143, 160, 141, .15);--lock-overlay-start: rgba(79, 70, 229, .95);--lock-overlay-end: rgba(124, 58, 237, .95);--shadow-row: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lock-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-sidebar-bottom: 0 -2px 10px rgba(0, 0, 0, .3);--shadow-panel-right: -8px 0 30px rgba(0, 0, 0, .4);--shadow-notification: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-toast: 0 4px 20px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-badge: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--primary-alpha-045: rgba(138, 184, 133, .045);--primary-alpha-06: rgba(138, 184, 133, .06);--primary-alpha-10: rgba(138, 184, 133, .1);--primary-alpha-14: rgba(138, 184, 133, .14);--primary-alpha-15: rgba(138, 184, 133, .15);--primary-alpha-16: rgba(138, 184, 133, .16);--primary-alpha-18: rgba(138, 184, 133, .18);--primary-alpha-20: rgba(138, 184, 133, .2);--primary-alpha-22: rgba(138, 184, 133, .22);--primary-alpha-35: rgba(138, 184, 133, .35);--login-bg-end: #1a1d27;--login-success: var(--success-bright);--brand-bg-strong: rgba(59, 139, 168, .18);--warning-mid-bright: rgba(253, 232, 138, .3);--warning-border-bright: rgba(252, 211, 77, .4);--warning-deep: #e8b86d;--warning-amber: #f59e0b;--error-mid-bright: rgba(254, 202, 202, .2);--error-border-bright: rgba(252, 165, 165, .3);--error-bg-faint: rgba(239, 68, 68, .08);--error-deep: #fca5a5;--error-deep-bg: rgba(252, 165, 165, .1);--error-deep-dark: #ef4444;--gray-mid-bg: rgba(156, 163, 175, .15);--gray-mid: #9ca3af;--icon-info-bg: rgba(96, 165, 250, .15);--icon-info-color: #60a5fa;--icon-locked-bg: rgba(167, 139, 250, .15);--icon-locked-color: #a78bfa}._reauthOverlay_nygcx_3{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;padding:var(--spacing-lg);animation:_reAuthFadeIn_nygcx_1 var(--transition-normal) ease}._reauthModal_nygcx_16{background:var(--bg-white);border-radius:var(--radius-lg);padding:var(--spacing-3xl);width:100%;max-width:400px;box-shadow:var(--shadow-modal);animation:_reAuthSlideUp_nygcx_1 var(--transition-slow) ease}._reauthHeader_nygcx_26{text-align:center;margin-bottom:var(--spacing-2xl)}._reauthIcon_nygcx_31{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--warning-bg);color:var(--warning-bright);font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}._reauthTitle_nygcx_44{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text);margin:0 0 var(--spacing-sm)}._reauthDescription_nygcx_51{font-size:var(--font-size-sm);color:var(--text-muted);margin:0;line-height:var(--line-height-relaxed)}._reauthForm_nygcx_58{display:flex;flex-direction:column;gap:var(--spacing-lg)}._reauthError_nygcx_64{padding:var(--spacing-sm) var(--spacing-md);background:var(--error-bg);border:1px solid var(--error);border-radius:var(--radius-sm);color:var(--error-dark);font-size:var(--font-size-sm);text-align:center}._reauthField_nygcx_74{display:flex;flex-direction:column;gap:var(--spacing-xs)}._reauthLabel_nygcx_80{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text)}._reauthInput_nygcx_86{padding:var(--padding-input);border:1px solid var(--input-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--input-bg);color:var(--text);transition:border-color var(--transition-fast);outline:none}._reauthInput_nygcx_86:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px #5a7a581a}._reauthInput_nygcx_86:disabled{opacity:.6;cursor:not-allowed}._reauthSubmit_nygcx_107{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--padding-btn);background:var(--primary);color:var(--text-white);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast)}._reauthSubmit_nygcx_107:hover:not(:disabled){background:var(--primary-dark)}._reauthSubmit_nygcx_107:disabled{opacity:.7;cursor:not-allowed}._reauthLogout_nygcx_132{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:none;border:none;color:var(--text-muted);font-size:var(--font-size-sm);cursor:pointer;transition:color var(--transition-fast)}._reauthLogout_nygcx_132:hover{color:var(--error)}._reauthLogout_nygcx_132:disabled{opacity:.5;cursor:not-allowed}@keyframes _reAuthFadeIn_nygcx_1{0%{opacity:0}to{opacity:1}}@keyframes _reAuthSlideUp_nygcx_1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){._reauthModal_nygcx_16{padding:var(--spacing-2xl);max-width:none}}:root{--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-family-secondary: "Poppins", sans-serif;--font-family-mono: "Fira Code", "Courier New", monospace;--font-size-base: 16px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-base-rem: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-unit: 4px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--spacing-4xl: 40px;--spacing-5xl: 48px;--padding-input: 10px 12px;--padding-btn: 8px 16px;--padding-btn-sm: 6px 12px;--padding-btn-lg: 12px 24px;--padding-card: 16px;--padding-section: 24px;--brand: #2a6279;--brand-light: #3a7d96;--brand-dark: #1e4f60;--brand-bg: rgba(42, 98, 121, .08);--brand-bg-strong: rgba(42, 98, 121, .12);--brand-hero-start: #f0f7fa;--brand-hero-end: #e8f4f8;--primary: #486345;--primary-light: #e8f0e7;--primary-dark: #3a5237;--primary-hover: #4a6748;--secondary: #f4f2ef;--secondary-light: #ffffff;--secondary-dark: #e6e4e1;--accent: #d2afa2;--accent-light: #e5c6bc;--accent-dark: #b89386;--admin-bg-start: #3d5c3b;--admin-bg-end: #5a7a58;--admin-blue-start: var(--accent);--admin-blue-end: var(--accent-dark);--admin-purple-start: var(--secondary);--admin-purple-end: var(--secondary-dark);--admin-orange-start: var(--secondary-light);--admin-orange-end: var(--secondary-dark);--login-bg-end: var(--accent-dark);--login-success: var(--success-bright);--white: #ffffff;--black: #000000;--gray-50: #f7f7f6;--gray-100: #f4f2ef;--gray-200: #e6e4e1;--gray-300: #d6d6d4;--gray-400: #a3a3a3;--gray-500: #8f8f8f;--gray-600: #6f6f6f;--gray-700: #4a4a4a;--gray-800: #2a2a2a;--gray-900: #1f1f1f;--success: #3d6b3a;--success-light: #eaf4e9;--success-dark: #2d5429;--success-bg: rgba(61, 107, 58, .12);--success-bright: #22c55e;--success-bg-bright: #dcfce7;--success-text-bright: #166534;--warning: #d2afa2;--warning-light: #e5c6bc;--warning-dark: #a27f73;--warning-bg: rgba(210, 175, 162, .15);--warning-bright: #f59e0b;--warning-bg-bright: #fef3c7;--warning-text-bright: #92400e;--error: #c52222;--error-light: #fee2e2;--error-dark: #991b1b;--error-bg: rgba(220, 38, 38, .1);--error-bright: #ef4444;--error-bg-bright: #fee2e2;--error-text-bright: #991b1b;--info: #7b8c79;--info-light: #c5cec3;--info-dark: #647661;--info-bg: rgba(143, 160, 141, .15);--text: #1a1a1a;--text-muted: #404040;--text-light: #595959;--text-white: #ffffff;--bg-white: #ffffff;--bg-light: #f4f2ef;--bg-gray: #f7f7f6;--surface: #ffffff;--surface-2: #f4f2ef;--border-light: #eeece9;--border: #d6d6d4;--border-dark: #a3a3a3;--input-bg: #ffffff;--input-border: #d6d6d4;--input-focus: rgba(90, 122, 88, .35);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-card: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .08);--shadow-xl: 0 15px 30px rgba(0, 0, 0, .1);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .2);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--sidebar-width-collapsed: 56px;--sidebar-width-expanded: 220px;--mobile-nav-height: 60px;--layout-sidebar-width: 85px;--layout-sidebar-bg: #f4f2ef;--layout-header-height: 64px;--layout-content-radius: 28px;--layout-content-bg: linear-gradient( 180deg, #ede9e4 0%, #f4f2ef 35%, var(--bg-white) 100% );--layout-content-bg-alt: #ede9e4;--layout-sidebar-strip: var(--brand);--layout-sidebar-strip-shadow: 0 0 12px rgba(42, 98, 121, .25);--layout-sidebar-hover: rgba(72, 99, 69, .07);--layout-sidebar-icon-color: var(--primary);--layout-sidebar-text-color: rgba(58, 82, 55, .65);--layout-sidebar-text-active: var(--primary-dark);--layout-page-sidebar-bg: #edeae6;--layout-page-sidebar-width: 260px;--layout-page-sidebar-width-collapsed: 56px;--panel-width: 480px;--breakpoint-xs: 320px;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--breakpoint-3xl: 2560px;--touch-target-min: 44px;--touch-target-comfortable: 48px;--height-input: 40px;--height-input-tall: 44px;--height-textarea-min: 80px;--font-size-2xs: 10px;--focus-ring: 0 0 0 3px rgba(42, 98, 121, .5);--focus-ring-offset: 2px;--focus-ring-color: var(--brand);--focus-ring-width: 3px;--overlay-bg: rgba(0, 0, 0, .4);--overlay-dark-subtle: rgba(0, 0, 0, .1);--overlay-dark-hover: rgba(0, 0, 0, .15);--overlay-white-subtle: rgba(255, 255, 255, .2);--overlay-white-hover: rgba(255, 255, 255, .3);--overlay-bg-light: rgba(255, 255, 255, .9);--overlay-bg-medium: rgba(255, 255, 255, .7);--primary-subtle-bg: rgba(15, 105, 114, .08);--primary-tint-bg: rgba(15, 105, 114, .12);--primary-tint-bg-strong: rgba(15, 105, 114, .18);--shadow-primary-hover: 0 4px 16px rgba(15, 105, 114, .18);--info-blue: #3b82f6;--info-blue-dark: #1d4ed8;--info-blue-bg: #dbeafe;--info-blue-bg-mid: #bfdbfe;--info-blue-text: #1e40af;--info-blue-border: #93c5fd;--icon-info-bg: rgba(37, 99, 235, .1);--icon-info-color: #2563eb;--icon-locked-bg: rgba(124, 58, 237, .1);--icon-locked-color: #7c3aed;--radius-badge: 10px;--overlay-white-dim: rgba(255, 255, 255, .08);--overlay-white-faint: rgba(255, 255, 255, .1);--overlay-white-light: rgba(255, 255, 255, .15);--overlay-white-mid: rgba(255, 255, 255, .45);--overlay-white-muted: rgba(255, 255, 255, .5);--overlay-white-half: rgba(255, 255, 255, .55);--overlay-white-near: rgba(255, 255, 255, .85);--overlay-dark-hint: rgba(0, 0, 0, .04);--overlay-dark-faint: rgba(0, 0, 0, .06);--overlay-modal: rgba(0, 0, 0, .45);--overlay-confirm-modal: rgba(0, 0, 0, .5);--primary-alpha-045: rgba(15, 105, 114, .045);--primary-alpha-06: rgba(15, 105, 114, .06);--primary-alpha-10: rgba(15, 105, 114, .1);--primary-alpha-14: rgba(15, 105, 114, .14);--primary-alpha-15: rgba(15, 105, 114, .15);--primary-alpha-16: rgba(15, 105, 114, .16);--primary-alpha-18: rgba(15, 105, 114, .18);--primary-alpha-20: rgba(15, 105, 114, .2);--primary-alpha-22: rgba(15, 105, 114, .22);--primary-alpha-35: rgba(15, 105, 114, .35);--primary-light-alpha-16: rgba(151, 187, 191, .16);--primary-light-alpha-28: rgba(151, 187, 191, .28);--primary-light-alpha-32: rgba(151, 187, 191, .32);--warning-mid-bright: #fde68a;--warning-border-bright: #fcd34d;--warning-deep: #d97706;--warning-amber: #b45309;--error-mid-bright: #fecaca;--error-border-bright: #fca5a5;--error-bg-faint: #fef2f2;--error-deep: #7f1d1d;--error-deep-bg: rgba(127, 29, 29, .1);--error-deep-dark: #b91c1c;--success-tint: #34d399;--error-tint: #f87171;--warning-tint: #fbbf24;--info-tint: #60a5fa;--success-toast-bg: rgba(16, 185, 129, .1);--error-toast-bg: rgba(239, 68, 68, .1);--warning-toast-bg: rgba(245, 158, 11, .1);--info-toast-bg: rgba(59, 130, 246, .1);--gray-mid-bg: rgba(107, 114, 128, .1);--gray-mid: #6b7280;--lock-overlay-start: rgba(99, 102, 241, .95);--lock-overlay-end: rgba(139, 92, 246, .95);--shadow-row: 0 1px 3px rgba(0, 0, 0, .04);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lock-card: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-sidebar-bottom: 0 -2px 10px rgba(0, 0, 0, .06);--shadow-panel-right: -8px 0 30px rgba(0, 0, 0, .15);--shadow-notification: 0 8px 32px rgba(0, 0, 0, .18), 0 2px 8px rgba(0, 0, 0, .12);--shadow-toast: 0 4px 20px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--ws-transition-hover: .28s cubic-bezier(.4, 0, .2, 1);--ws-ease-out: cubic-bezier(.25, .46, .45, .94);--ws-ease-premium: cubic-bezier(.22, 1, .36, 1);--ws-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ws-transition-slow: .55s cubic-bezier(.22, 1, .36, 1);--ws-hairline: rgba(126, 143, 123, .25);--ws-hairline-strong: rgba(126, 143, 123, .4);--ws-hairline-accent: rgba(210, 175, 162, .35);--ws-fill-subtle: rgba(126, 143, 123, .08);--ws-fill-soft: rgba(126, 143, 123, .12);--ws-fill-medium: rgba(126, 143, 123, .2);--ws-fill-accent: rgba(210, 175, 162, .18);--ws-fill-brand: rgba(42, 98, 121, .15);--ws-spot-tint: rgba(126, 143, 123, .2);--ws-border-glow: linear-gradient( 135deg, rgba(42, 98, 121, .45) 0%, rgba(126, 143, 123, .35) 50%, rgba(210, 175, 162, .45) 100% );--ws-glass-bg: rgba(255, 255, 255, .72);--ws-glass-bg-strong: rgba(255, 255, 255, .9);--ws-glass-blur: saturate(180%) blur(16px);--ws-grid-dot: rgba(126, 143, 123, .25);--ws-svg-surface: #ffffff;--ws-svg-ink-strong: rgba(42, 98, 121, .45);--ws-svg-ink: rgba(126, 143, 123, .4);--ws-svg-ink-soft: rgba(126, 143, 123, .3);--ws-svg-accent: rgba(210, 175, 162, .5);--ws-section-y: clamp(72px, 9.5vw, 148px);--ws-section-y-sm: clamp(48px, 5.5vw, 80px);--ws-section-y-lg: clamp(88px, 12vw, 192px);--ws-section-x: clamp(20px, 5vw, 48px);--ws-container-narrow: 760px;--ws-header-gap: clamp(44px, 5.5vw, 80px);--ws-text-display: clamp(2.5rem, 6vw, 4.5rem);--ws-text-h1: clamp(2.125rem, 5vw, 3.75rem);--ws-text-h2: clamp(1.75rem, 3.6vw, 3rem);--ws-text-h3: clamp(1.125rem, 1.5vw, 1.375rem);--ws-text-lead: clamp(1.0625rem, 1.4vw, 1.25rem);--ws-text-body: clamp(.9375rem, 1.1vw, 1.0625rem);--ws-tracking-tight: -.025em;--ws-tracking-display: -.04em;--font-size-5xl: 2.5rem;--font-size-6xl: 3.25rem;--font-size-7xl: 3.75rem;--spacing-6xl: 64px;--spacing-7xl: 80px;--spacing-8xl: 96px;--spacing-9xl: 120px;--shadow-glow-primary: 0 0 48px rgba(126, 143, 123, .2);--shadow-glow-accent: 0 0 48px rgba(184, 147, 134, .2);--shadow-card-lift: 0 24px 56px rgba(0, 0, 0, .11), 0 6px 16px rgba(0, 0, 0, .06);--shadow-badge: 0 6px 20px rgba(0, 0, 0, .11), 0 2px 6px rgba(0, 0, 0, .06);--gradient-brand: linear-gradient( 135deg, #1e4f60 0%, #7e8f7b 60%, #b89386 100% );--gradient-brand-text: linear-gradient( 135deg, var(--primary-dark) 0%, var(--brand) 50%, var(--accent-dark) 100% );--gradient-hero-bg: linear-gradient( 155deg, #fafaf9 0%, #ffffff 40%, #f8f7f5 70%, #f4f2ef 100% );--gradient-card-hover: linear-gradient( 135deg, rgba(126, 143, 123, .07) 0%, rgba(184, 147, 134, .07) 100% );--gradient-cta: linear-gradient( 135deg, #1a3d4c 0%, #2a6279 40%, #3d6b5e 100% );--gradient-stats: linear-gradient( 135deg, var(--primary-dark) 0%, var(--brand) 100% )}:root._dark_o3fyf_1{--bg-white: #0f1117;--bg-light: #1a1d27;--bg-gray: #141720;--surface: #1e2130;--surface-2: #252839;--text: #f0f0f0;--text-muted: #c0c0c0;--text-light: #9a9a9a;--text-white: #ffffff;--border: #2e3349;--border-dark: #3a3f5c;--border-light: #252839;--input-bg: #1e2130;--input-border: #2e3349;--input-focus: rgba(158, 174, 156, .2);--brand: #4fa5c4;--brand-light: #6fbdd9;--brand-dark: #2a6279;--brand-bg: rgba(59, 139, 168, .12);--brand-hero-start: #131827;--brand-hero-end: #0f1117;--primary: #8ab885;--primary-light: #a8d4a4;--primary-dark: #6f9f6b;--primary-hover: #9dcc98;--accent: #c9a497;--accent-light: #dbb8ad;--accent-dark: #a8806f;--success: #4caf79;--success-light: #6fcc96;--success-bg: rgba(76, 175, 121, .15);--success-bright: #22c55e;--success-bg-bright: rgba(34, 197, 94, .15);--success-text-bright: #4ade80;--warning: #e8b86d;--warning-light: #f0cc8f;--warning-bg: rgba(232, 184, 109, .15);--warning-bright: #f59e0b;--warning-bg-bright: rgba(245, 158, 11, .15);--warning-text-bright: #fbbf24;--error: #f87171;--error-light: #fca5a5;--error-bg: rgba(239, 68, 68, .15);--error-dark: #dc2626;--info-blue: #60a5fa;--info-blue-bg: rgba(96, 165, 250, .15);--info-blue-text: #93c5fd;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(15, 17, 23, .92);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .4);--shadow-xl: 0 15px 30px rgba(0, 0, 0, .5);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .7);--gradient-hero-bg: linear-gradient( 150deg, #0f1117 0%, #141720 45%, #1a1d27 100% );--gradient-brand-text: linear-gradient( 135deg, #4fa5c4 0%, #8fa08d 50%, #c9a497 100% );--gradient-cta: linear-gradient( 135deg, #0a1a24 0%, #1b3f54 40%, #1d3d35 100% );--primary-subtle-bg: rgba(143, 160, 141, .06);--primary-tint-bg: rgba(143, 160, 141, .1);--primary-tint-bg-strong: rgba(143, 160, 141, .15);--shadow-primary-hover: 0 4px 16px rgba(143, 160, 141, .2);--shadow-glow-primary: 0 0 40px rgba(143, 160, 141, .25);--shadow-glow-accent: 0 0 40px rgba(201, 164, 151, .25);--shadow-card-lift: 0 20px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--ws-hairline: rgba(143, 160, 141, .2);--ws-hairline-strong: rgba(143, 160, 141, .38);--ws-hairline-accent: rgba(201, 164, 151, .28);--ws-fill-subtle: rgba(143, 160, 141, .06);--ws-fill-soft: rgba(143, 160, 141, .11);--ws-fill-medium: rgba(143, 160, 141, .18);--ws-fill-accent: rgba(201, 164, 151, .14);--ws-fill-brand: rgba(79, 165, 196, .12);--ws-spot-tint: rgba(143, 160, 141, .16);--ws-border-glow: linear-gradient( 135deg, rgba(79, 165, 196, .55) 0%, rgba(143, 160, 141, .42) 50%, rgba(201, 164, 151, .55) 100% );--ws-glass-bg: rgba(20, 23, 32, .72);--ws-glass-bg-strong: rgba(20, 23, 32, .92);--ws-grid-dot: rgba(143, 160, 141, .1);--ws-svg-surface: #1a1d27;--ws-svg-ink-strong: rgba(79, 165, 196, .34);--ws-svg-ink: rgba(143, 160, 141, .26);--ws-svg-ink-soft: rgba(143, 160, 141, .14);--ws-svg-accent: rgba(201, 164, 151, .36);--admin-bg-start: #1a1d27;--admin-bg-end: #252839;--layout-sidebar-bg: #1e2130;--layout-content-bg: linear-gradient( 180deg, #181b27 0%, #1e2130 35%, var(--bg-white) 100% );--layout-content-bg-alt: #181b27;--layout-page-sidebar-bg: #1a1d2b;--layout-sidebar-hover: rgba(138, 184, 133, .07);--layout-sidebar-icon-color: var(--primary);--layout-sidebar-text-color: rgba(138, 184, 133, .55);--layout-sidebar-text-active: var(--primary);--layout-sidebar-strip: var(--brand);--layout-sidebar-strip-shadow: 0 0 12px rgba(79, 165, 196, .3);--focus-ring: 0 0 0 3px rgba(79, 165, 196, .6);--focus-ring-color: #4fa5c4;--gray-50: #1a1d27;--gray-100: #1e2130;--gray-200: #252839;--gray-300: #2e3349;--gray-400: #4a5068;--gray-500: #6b7280;--gray-600: #9ca3af;--gray-700: #c0c0c0;--gray-800: #e5e7eb;--gray-900: #f3f4f6;--secondary: #252839;--secondary-light: #2e3349;--secondary-dark: #1a1d27;--white: #0f1117;--overlay-modal: rgba(0, 0, 0, .7);--overlay-confirm-modal: rgba(0, 0, 0, .75);--overlay-dark-hint: rgba(255, 255, 255, .02);--overlay-dark-faint: rgba(255, 255, 255, .04);--overlay-dark-subtle: rgba(255, 255, 255, .06);--overlay-dark-hover: rgba(255, 255, 255, .08);--success-toast-bg: rgba(34, 197, 94, .15);--error-toast-bg: rgba(239, 68, 68, .15);--warning-toast-bg: rgba(245, 158, 11, .15);--info-toast-bg: rgba(59, 130, 246, .15);--info: #8fa08d;--info-light: #a8c4a5;--info-dark: #6b8068;--info-bg: rgba(143, 160, 141, .15);--lock-overlay-start: rgba(79, 70, 229, .95);--lock-overlay-end: rgba(124, 58, 237, .95);--shadow-row: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lock-card: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-sidebar-bottom: 0 -2px 10px rgba(0, 0, 0, .3);--shadow-panel-right: -8px 0 30px rgba(0, 0, 0, .4);--shadow-notification: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-toast: 0 4px 20px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-badge: 0 4px 16px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--primary-alpha-045: rgba(138, 184, 133, .045);--primary-alpha-06: rgba(138, 184, 133, .06);--primary-alpha-10: rgba(138, 184, 133, .1);--primary-alpha-14: rgba(138, 184, 133, .14);--primary-alpha-15: rgba(138, 184, 133, .15);--primary-alpha-16: rgba(138, 184, 133, .16);--primary-alpha-18: rgba(138, 184, 133, .18);--primary-alpha-20: rgba(138, 184, 133, .2);--primary-alpha-22: rgba(138, 184, 133, .22);--primary-alpha-35: rgba(138, 184, 133, .35);--login-bg-end: #1a1d27;--login-success: var(--success-bright);--brand-bg-strong: rgba(59, 139, 168, .18);--warning-mid-bright: rgba(253, 232, 138, .3);--warning-border-bright: rgba(252, 211, 77, .4);--warning-deep: #e8b86d;--warning-amber: #f59e0b;--error-mid-bright: rgba(254, 202, 202, .2);--error-border-bright: rgba(252, 165, 165, .3);--error-bg-faint: rgba(239, 68, 68, .08);--error-deep: #fca5a5;--error-deep-bg: rgba(252, 165, 165, .1);--error-deep-dark: #ef4444;--gray-mid-bg: rgba(156, 163, 175, .15);--gray-mid: #9ca3af;--icon-info-bg: rgba(96, 165, 250, .15);--icon-info-color: #60a5fa;--icon-locked-bg: rgba(167, 139, 250, .15);--icon-locked-color: #a78bfa}._rateLimitToast_o3fyf_3{position:fixed;bottom:var(--spacing-2xl);right:var(--spacing-2xl);display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-white);border:1px solid var(--warning-bright);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:9999;min-width:280px;max-width:360px;animation:_rateLimitSlideIn_o3fyf_1 var(--transition-slow) ease;overflow:hidden}._rateLimitToastIcon_o3fyf_22{color:var(--warning-bright);font-size:var(--font-size-xl);flex-shrink:0}._rateLimitToastContent_o3fyf_28{display:flex;flex-direction:column;gap:2px;flex:1}._rateLimitToastTitle_o3fyf_35{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text)}._rateLimitToastCountdown_o3fyf_41{font-size:var(--font-size-xs);color:var(--text-muted)}._rateLimitToastProgress_o3fyf_46{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--border-light);overflow:hidden}._rateLimitToastProgressBar_o3fyf_56{height:100%;background:var(--warning-bright);animation:_rateLimitShrink_o3fyf_1 linear forwards;width:100%;transform-origin:left}@keyframes _rateLimitSlideIn_o3fyf_1{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes _rateLimitShrink_o3fyf_1{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:480px){._rateLimitToast_o3fyf_3{left:var(--spacing-lg);right:var(--spacing-lg);bottom:var(--spacing-lg);min-width:unset;max-width:none}}._dynamicStyle1_o3fyf_94{animation-duration:var(--dynamic-animation-duration-1)}
