html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font-family:Roboto,sans-serif;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}*,*:before,*:after{box-sizing:border-box}@font-face{font-family:Caveat;src:url(/build/assets/Caveat-Regular-BgUEwYGd.eot);src:url(/build/assets/Caveat-Regular-BgUEwYGd.eot?#iefix) format("embedded-opentype"),url(/build/assets/Caveat-Regular-BHmHrA6r.woff2) format("woff2"),url(/build/assets/Caveat-Regular-Bo8TwvzE.woff) format("woff"),url(/build/assets/Caveat-Regular-DU4nEfLY.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/build/assets/Caveat-SemiBold-DcFefQdf.eot);src:url(/build/assets/Caveat-SemiBold-DcFefQdf.eot?#iefix) format("embedded-opentype"),url(/build/assets/Caveat-SemiBold-CSrZNj6t.woff2) format("woff2"),url(/build/assets/Caveat-SemiBold-DOU3p0Zz.woff) format("woff"),url(/build/assets/Caveat-SemiBold-BYFwRivn.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/build/assets/Caveat-Medium-CUy_uSlc.eot);src:url(/build/assets/Caveat-Medium-CUy_uSlc.eot?#iefix) format("embedded-opentype"),url(/build/assets/Caveat-Medium-BmL5V1cX.woff2) format("woff2"),url(/build/assets/Caveat-Medium-D7vd9scY.woff) format("woff"),url(/build/assets/Caveat-Medium-TuBVtUnN.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/build/assets/Caveat-Bold-DLBsQCU7.eot);src:url(/build/assets/Caveat-Bold-DLBsQCU7.eot?#iefix) format("embedded-opentype"),url(/build/assets/Caveat-Bold-CkmEw6XL.woff2) format("woff2"),url(/build/assets/Caveat-Bold-9C6kn5jt.woff) format("woff"),url(/build/assets/Caveat-Bold-Bnjc5Nk-.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/build/assets/Caveat-Regular_1-BmOkEigM.eot);src:url(/build/assets/Caveat-Regular_1-BmOkEigM.eot?#iefix) format("embedded-opentype"),url(/build/assets/Caveat-Regular_1-CYfxVaZ6.woff2) format("woff2"),url(/build/assets/Caveat-Regular_1-DfDaR0A5.woff) format("woff"),url(/build/assets/Caveat-Regular_1-BSPhMdVr.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Medium-Ct9GAcWM.eot);src:url(/build/assets/Roboto-Medium-Ct9GAcWM.eot?#iefix) format("embedded-opentype"),url(/build/assets/Roboto-Medium-BW-_LNH-.woff2) format("woff2"),url(/build/assets/Roboto-Medium-3eOt9CKg.woff) format("woff"),url(/build/assets/Roboto-Medium-BPAEnMLN.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-ThinItalic-Bj4RSL7M.eot);src:url(/build/assets/Roboto-ThinItalic-Bj4RSL7M.eot?#iefix) format("embedded-opentype"),url(/build/assets/Roboto-ThinItalic-DCM-naKN.woff2) format("woff2"),url(/build/assets/Roboto-ThinItalic-Kyh_9yic.woff) format("woff"),url(/build/assets/Roboto-ThinItalic-BCCTdsq_.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-MediumItalic-CoN2W1VV.eot);src:url(/build/assets/Roboto-MediumItalic-CoN2W1VV.eot?#iefix) format("embedded-opentype"),url(/build/assets/Roboto-MediumItalic-BWZtouh5.woff2) format("woff2"),url(/build/assets/Roboto-MediumItalic-1hGelxmt.woff) format("woff"),url(/build/assets/Roboto-MediumItalic-CHGQ2h5j.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Thin-BgIG-EWK.eot);src:url(/build/assets/Roboto-Thin-BgIG-EWK.eot?#iefix) format("embedded-opentype"),url(/build/assets/Roboto-Thin-CQKr24Au.woff2) format("woff2"),url(/build/assets/Roboto-Thin-BiJPj8jh.woff) format("woff"),url(/build/assets/Roboto-Thin-CO2HaVd-.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Regular-YAUnyklA.eot);src:url(/build/assets/Roboto-Regular-YAUnyklA.eot?#iefix) format("embedded-opentype"),url(/build/assets/Roboto-Regular-CUp8lEbQ.woff2) format("woff2"),url(/build/assets/Roboto-Regular-XEPKqOBM.woff) format("woff"),url(/build/assets/Roboto-Regular-BlKG33oZ.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-LightItalic-gQDig6Px.eot);src:url(/build/assets/Roboto-LightItalic-gQDig6Px.eot?#iefix) format("embedded-opentype"),url(/build/assets/Roboto-LightItalic-B4JB8Gv-.woff2) format("woff2"),url(/build/assets/Roboto-LightItalic-hsJ3q6q5.woff) format("woff"),url(/build/assets/Roboto-LightItalic-DqhT3LvE.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Black-DOppRNVS.eot);src:url(/build/assets/Roboto-Black-DOppRNVS.eot?#iefix) format("embedded-opentype"),url(/build/assets/Roboto-Black-BUCQyVyB.woff2) format("woff2"),url(/build/assets/Roboto-Black-CJ5PsfKM.woff) format("woff"),url(/build/assets/Roboto-Black-C9jUDqMH.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Light-w1fEA988.eot);src:url(/build/assets/Roboto-Light-w1fEA988.eot?#iefix) format("embedded-opentype"),url(/build/assets/Roboto-Light-Dxce3K9l.woff2) format("woff2"),url(/build/assets/Roboto-Light-DZvopjYm.woff) format("woff"),url(/build/assets/Roboto-Light-BxYr2E8A.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-BoldItalic-C0vhw9_8.eot);src:url(/build/assets/Roboto-BoldItalic-C0vhw9_8.eot?#iefix) format("embedded-opentype"),url(/build/assets/Roboto-BoldItalic-BNfBR8IG.woff2) format("woff2"),url(/build/assets/Roboto-BoldItalic-ByAC91ll.woff) format("woff"),url(/build/assets/Roboto-BoldItalic-D1aOSOw8.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Italic-DMsbPYDY.eot);src:url(/build/assets/Roboto-Italic-DMsbPYDY.eot?#iefix) format("embedded-opentype"),url(/build/assets/Roboto-Italic-DlmetkBd.woff2) format("woff2"),url(/build/assets/Roboto-Italic-C2iukN2v.woff) format("woff"),url(/build/assets/Roboto-Italic-zmOdUIPg.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Bold-DD2z1Nbs.eot);src:url(/build/assets/Roboto-Bold-DD2z1Nbs.eot?#iefix) format("embedded-opentype"),url(/build/assets/Roboto-Bold-CXbA3vtu.woff2) format("woff2"),url(/build/assets/Roboto-Bold-ChiX9pY0.woff) format("woff"),url(/build/assets/Roboto-Bold-HTNsNJEY.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-BlackItalic-MiVagGLe.eot);src:url(/build/assets/Roboto-BlackItalic-MiVagGLe.eot?#iefix) format("embedded-opentype"),url(/build/assets/Roboto-BlackItalic-BN9in1t5.woff2) format("woff2"),url(/build/assets/Roboto-BlackItalic-D0JKesB8.woff) format("woff"),url(/build/assets/Roboto-BlackItalic-BFeJDIp_.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}html{scroll-behavior:smooth}body{font-size:10px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--color-bg);color:var(--color-text);margin:0;min-height:100vh}a{color:inherit}.nav-spinner{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,var(--color-spinner-overlay-start),var(--color-spinner-overlay-end));pointer-events:none;z-index:1200}.nav-spinner__badge{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-spinner-badge-bg);border:1px solid var(--color-spinner-badge-border);box-shadow:var(--shadow-spinner-badge)}.nav-spinner__icon{width:20px;height:20px;animation:nav-spinner-rotate .8s linear infinite}.nav-spinner__track{stroke:var(--color-spinner-track)}.nav-spinner__arc{stroke:var(--color-spinner-arc);stroke-linecap:round;stroke-dasharray:18 56;animation:nav-spinner-dash 1.1s ease-in-out infinite}@keyframes nav-spinner-rotate{to{transform:rotate(360deg)}}@keyframes nav-spinner-dash{0%{stroke-dasharray:6 56;stroke-dashoffset:0}50%{stroke-dasharray:36 56;stroke-dashoffset:-10}to{stroke-dasharray:6 56;stroke-dashoffset:-56}}:root{color-scheme:light;--color-bg: #f8f9fa;--color-bg-alt: #f3f4f6;--color-surface: #ffffff;--color-surface-muted: #f9fafb;--color-surface-subtle: #fafbfc;--color-surface-overlay: rgba(255, 255, 255, .9);--color-text: #2c3e50;--color-text-muted: #6c757d;--color-text-strong: #374151;--color-text-inverse: #ffffff;--color-text-subtle: #4b5563;--color-border: #bdc1c6;--color-border-strong: #d1d5db;--color-border-hover: #cbd5e1;--color-primary: #5b8def;--color-primary-strong: #4a80e2;--color-primary-hover: #4a90e2;--color-primary-pressed: #3a7fd8;--color-primary-soft: #f0f5ff;--color-primary-soft-strong: #eaf1ff;--color-primary-soft-stronger: #e1e9ff;--color-info: #4338ca;--color-info-bg: #eef2ff;--color-info-border: #c7d2fe;--color-info-text: #4338ca;--color-info-soft: #eff6ff;--color-info-soft-border: #bfdbfe;--color-info-strong: #2563eb;--color-info-stronger: #1d4ed8;--color-info-contrast: #1e3a8a;--color-accent: #ffd93d;--color-danger: #ff6b6b;--color-danger-strong: #dc2626;--color-danger-hover: #ef4444;--color-danger-pressed: #b91c1c;--color-danger-text: #b91c1c;--color-danger-bg: #fef2f2;--color-danger-border: #fecdd3;--color-danger-border-strong: #fecaca;--color-danger-contrast: #991b1b;--color-success: #15803d;--color-success-bg: #ecfdf3;--color-success-bg-strong: #d1fae5;--color-success-border: #bbf7d0;--color-success-text: #15803d;--color-success-border-strong: #a7f3d0;--color-success-strong: #10b981;--color-success-contrast: #065f46;--color-warning: #b45309;--color-warning-bg: #fffbeb;--color-warning-border: #fde68a;--color-warning-text: #92400e;--color-link: var(--color-primary);--color-ink: #0f1f4b;--color-nav-arrow-bg: #1f2833;--color-nav-arrow-icon: #66fcf1;--color-primary-outline: rgba(74, 128, 226, .18);--burger-border: var(--color-primary-outline);--burger-border-active: var(--color-primary-pressed);--burger-active-bg: var(--color-primary);--color-spinner-overlay-start: rgba(248, 249, 250, .55);--color-spinner-overlay-end: rgba(248, 249, 250, 0);--color-spinner-badge-bg: rgba(255, 255, 255, .96);--color-spinner-badge-border: rgba(91, 141, 239, .2);--color-spinner-track: rgba(91, 141, 239, .2);--color-spinner-arc: #5b8def;--color-input-border: #e9ecef;--color-input-border-hover: #dee2e6;--color-tooltip-bg: #111827;--color-tooltip-text: #f9fafb;--color-tooltip-muted: #e5e7eb;--color-image-viewer-bg: #000000;--gradient-image-placeholder: linear-gradient(135deg, #f5f7fb, #e9ecf3);--dashboard-welcome-gradient: linear-gradient(90deg, var(--color-primary), var(--color-primary-hover));--shadow-xs: 0 1px 3px rgba(0, 0, 0, .05);--shadow-card-min: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 4px 14px rgba(0, 0, 0, .04);--shadow-select-menu: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-icon: 0 2px 6px rgba(0, 0, 0, .08);--shadow-md: 0 10px 26px rgba(0, 0, 0, .08);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .14);--shadow-card: 0 18px 45px rgba(0, 0, 0, .08);--shadow-card-soft: 0 1px 3px rgba(0, 0, 0, .05);--shadow-card-hover: 0 6px 18px rgba(0, 0, 0, .08);--shadow-card-float: 0 8px 24px rgba(15, 23, 42, .06);--shadow-card-hover-strong: 0 10px 30px rgba(0, 0, 0, .08);--shadow-table: 0 10px 26px rgba(0, 0, 0, .05);--shadow-dropdown: 0 12px 36px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px rgba(91, 141, 239, .25);--shadow-focus-strong: 0 0 0 3px rgba(91, 141, 239, .35);--shadow-focus-soft: 0 0 0 3px rgba(91, 141, 239, .1);--shadow-focus-subtle: 0 0 0 3px rgba(91, 141, 239, .18);--shadow-focus-neutral: 0 0 0 3px rgba(0, 0, 0, .06);--shadow-primary: 0 10px 28px rgba(91, 141, 239, .28);--shadow-primary-hover: 0 14px 36px rgba(74, 144, 226, .3);--shadow-primary-soft: 0 8px 20px rgba(91, 141, 239, .18);--shadow-primary-hero: 0 15px 45px rgba(91, 141, 239, .25);--shadow-secondary: 0 6px 18px rgba(0, 0, 0, .06);--shadow-secondary-hover: 0 10px 24px rgba(0, 0, 0, .08);--shadow-secondary-focus: 0 0 0 3px rgba(59, 130, 246, .25);--shadow-tooltip: 0 18px 40px rgba(15, 23, 42, .28);--shadow-cta: 0 8px 24px rgba(0, 0, 0, .08);--shadow-cta-hover: 0 10px 26px rgba(0, 0, 0, .1);--shadow-image-viewer: 0 12px 30px rgba(0, 0, 0, .25);--shadow-sidebar-nav: 0 6px 18px rgba(12, 31, 74, .12);--shadow-sidebar-nav-hover: 0 10px 30px rgba(12, 31, 74, .18);--shadow-sidebar-nav-active: 0 10px 24px rgba(12, 31, 74, .16);--shadow-sidebar-action: 0 10px 26px rgba(12, 31, 74, .16);--shadow-danger-hover: 0 10px 28px rgba(239, 68, 68, .3);--shadow-danger-focus: 0 0 0 3px rgba(239, 68, 68, .3);--shadow-spinner-badge: 0 14px 28px rgba(34, 76, 156, .2);--shadow-burger: 0 8px 24px rgba(15, 31, 75, .12);--shadow-burger-active: 0 10px 28px rgba(74, 128, 226, .28);--overlay-bg: rgba(15, 31, 75, .38);--overlay-strong: rgba(0, 0, 0, .7);--overlay-medium: rgba(0, 0, 0, .6);--overlay-stronger: rgba(0, 0, 0, .8);--overlay-soft: rgba(0, 0, 0, .25);--sidebar-bg: #4a80e2;--sidebar-bg-gradient: linear-gradient(180deg, #4a80e2 0%, #3b63b1 100%);--sidebar-border: rgba(255, 255, 255, .16);--sidebar-border-strong: rgba(255, 255, 255, .22);--sidebar-surface: rgba(255, 255, 255, .12);--sidebar-surface-strong: rgba(255, 255, 255, .18);--sidebar-border-soft: rgba(255, 255, 255, .25);--sidebar-border-stronger: rgba(255, 255, 255, .35);--sidebar-text: #f6f8ff;--sidebar-contrast: #0f1f4b;--sidebar-contrast-soft: rgba(15, 31, 75, .82);--sidebar-focus: rgba(255, 255, 255, .28);--sidebar-shadow: 10px 0 30px rgba(34, 76, 156, .28);--sidebar-icon-bg: rgba(255, 255, 255, .22);--sidebar-icon-shadow: 0 8px 18px rgba(12, 31, 74, .14);--sidebar-nav-active-bg: rgba(255, 255, 255, .22);--sidebar-nav-active-border: rgba(255, 255, 255, .4);--sidebar-nav-active-bg-hover: rgba(255, 255, 255, .26);--sidebar-nav-active-border-hover: rgba(255, 255, 255, .42);--sidebar-toggle-hover: #4a7fd6;--sidebar-switch-bg: rgba(255, 255, 255, .25);--sidebar-switch-bg-active: rgba(15, 31, 75, .45);--sidebar-thumb-shadow: 0 4px 12px rgba(12, 31, 74, .25);--sidebar-flyout-bg: rgba(74, 128, 226, .98);--sidebar-flyout-shadow: 4px 0 20px rgba(0, 0, 0, .15);--sidebar-divider: rgba(255, 255, 255, .15);--sidebar-submenu-text: rgba(246, 248, 255, .85);--sidebar-submenu-hover-bg: rgba(255, 255, 255, .1);--sidebar-submenu-hover-border: rgba(255, 255, 255, .15);--sidebar-submenu-focus: rgba(255, 255, 255, .2);--sidebar-submenu-active-bg: rgba(255, 255, 255, .15);--sidebar-submenu-active-border: rgba(255, 255, 255, .25);--landing-accent: #667eea;--shadow-landing-cta: 0 10px 25px rgba(0, 0, 0, .2);--shadow-landing-card: 0 10px 25px rgba(0, 0, 0, .1);--userguide-gradient: linear-gradient(135deg, #f8fafc 0%, #e0f2fe 45%, #fef3c7 100%);--userguide-badge-bg: rgba(59, 130, 246, .12);--userguide-badge-text: #2563eb;--userguide-cta-primary-shadow: 0 14px 28px rgba(37, 99, 235, .25);--userguide-cta-primary-shadow-hover: 0 18px 36px rgba(37, 99, 235, .32);--userguide-cta-secondary-border: rgba(59, 130, 246, .3);--userguide-cta-secondary-shadow: 0 10px 24px rgba(15, 23, 42, .12);--userguide-card-border: rgba(15, 23, 42, .08);--userguide-card-shadow: 0 20px 40px rgba(15, 23, 42, .1);--userguide-section-border: rgba(148, 163, 184, .25);--userguide-section-shadow: 0 12px 28px rgba(15, 23, 42, .08);--userguide-card-shadow-soft: 0 12px 24px rgba(15, 23, 42, .06);--userguide-nav-bg: rgba(255, 255, 255, .7);--userguide-nav-border: rgba(148, 163, 184, .4);--userguide-nav-hover-border: rgba(59, 130, 246, .5);--userguide-alt-bg: rgba(255, 255, 255, .65);--userguide-alt-border: rgba(148, 163, 184, .2);--userguide-alt-border6: rgba(148, 163, 184, .6);--userguide-info-bg: #eff6ff;--userguide-info-border: #bfdbfe;--userguide-info-text: #1e3a8a}[data-theme=dark]{color-scheme:dark;--color-bg: #0b1220;--color-bg-alt: #0f172a;--color-surface: #111827;--color-surface-muted: #1f2937;--color-surface-subtle: #243042;--color-surface-overlay: rgba(15, 23, 42, .9);--color-text: #e5e7eb;--color-text-muted: #94a3b8;--color-text-strong: #f1f5f9;--color-text-inverse: #ffffff;--color-text-subtle: #cbd5f5;--color-border: #3c4043;--color-border-strong: #334155;--color-border-hover: #475569;--color-primary: #7aa2ff;--color-primary-strong: #46598b;--color-primary-hover: #8db1ff;--color-primary-pressed: #344372;--color-primary-soft: rgba(122, 162, 255, .18);--color-primary-soft-strong: rgba(122, 162, 255, .24);--color-primary-soft-stronger: rgba(122, 162, 255, .32);--color-info: #a5b4fc;--color-info-bg: rgba(99, 102, 241, .18);--color-info-border: rgba(99, 102, 241, .35);--color-info-text: #c7d2fe;--color-info-soft: rgba(59, 130, 246, .12);--color-info-soft-border: rgba(59, 130, 246, .3);--color-info-strong: #60a5fa;--color-info-stronger: #3b82f6;--color-info-contrast: #bfdbfe;--color-accent: #ffd93d;--color-danger: #f87171;--color-danger-strong: #ef4444;--color-danger-hover: #f87171;--color-danger-pressed: #dc2626;--color-danger-text: #f87171;--color-danger-bg: rgba(239, 68, 68, .12);--color-danger-border: rgba(239, 68, 68, .35);--color-danger-border-strong: rgba(239, 68, 68, .45);--color-danger-contrast: #fecaca;--color-success: #22c55e;--color-success-bg: rgba(34, 197, 94, .12);--color-success-bg-strong: rgba(34, 197, 94, .2);--color-success-border: rgba(34, 197, 94, .35);--color-success-text: #86efac;--color-success-border-strong: rgba(34, 197, 94, .45);--color-success-strong: #34d399;--color-success-contrast: #86efac;--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .12);--color-warning-border: rgba(245, 158, 11, .35);--color-warning-text: #fde68a;--color-link: var(--color-primary);--color-ink: #e2e8f0;--color-nav-arrow-bg: #0f172a;--color-nav-arrow-icon: #66fcf1;--color-primary-outline: rgba(122, 162, 255, .3);--burger-border: var(--color-border-strong);--burger-border-active: var(--color-primary-pressed);--burger-active-bg: var(--color-primary-strong);--color-spinner-overlay-start: rgba(2, 6, 23, .7);--color-spinner-overlay-end: rgba(2, 6, 23, 0);--color-spinner-badge-bg: rgba(15, 23, 42, .9);--color-spinner-badge-border: rgba(122, 162, 255, .35);--color-spinner-track: rgba(122, 162, 255, .25);--color-spinner-arc: #7aa2ff;--color-input-border: #2b3647;--color-input-border-hover: #3b4a63;--color-tooltip-bg: #0f172a;--color-tooltip-text: #f8fafc;--color-tooltip-muted: #cbd5e1;--color-image-viewer-bg: #020617;--gradient-image-placeholder: linear-gradient(135deg, #1f2937, #111827);--dashboard-welcome-gradient: linear-gradient(90deg, var(--color-primary-strong), var(--color-primary-pressed));--shadow-xs: 0 1px 3px rgba(0, 0, 0, .5);--shadow-card-min: 0 1px 2px rgba(0, 0, 0, .5);--shadow-sm: 0 4px 14px rgba(0, 0, 0, .35);--shadow-select-menu: 0 4px 6px -1px rgba(0, 0, 0, .6);--shadow-icon: 0 2px 6px rgba(0, 0, 0, .6);--shadow-md: 0 10px 26px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);--shadow-focus: 0 0 0 3px rgba(122, 162, 255, .4);--shadow-card: 0 18px 45px rgba(0, 0, 0, .6);--shadow-card-soft: 0 1px 3px rgba(0, 0, 0, .45);--shadow-card-hover: 0 6px 18px rgba(0, 0, 0, .55);--shadow-card-float: 0 8px 24px rgba(0, 0, 0, .5);--shadow-card-hover-strong: 0 10px 30px rgba(0, 0, 0, .6);--shadow-table: 0 10px 26px rgba(0, 0, 0, .5);--shadow-dropdown: 0 12px 36px rgba(0, 0, 0, .6);--shadow-focus-strong: 0 0 0 3px rgba(122, 162, 255, .45);--shadow-focus-soft: 0 0 0 3px rgba(122, 162, 255, .25);--shadow-focus-subtle: 0 0 0 3px rgba(122, 162, 255, .3);--shadow-focus-neutral: 0 0 0 3px rgba(148, 163, 184, .22);--shadow-primary: 0 10px 28px rgba(59, 130, 246, .28);--shadow-primary-hover: 0 14px 36px rgba(59, 130, 246, .38);--shadow-primary-soft: 0 8px 20px rgba(59, 130, 246, .32);--shadow-primary-hero: 0 15px 45px rgba(59, 130, 246, .4);--shadow-secondary: 0 6px 18px rgba(0, 0, 0, .45);--shadow-secondary-hover: 0 10px 24px rgba(0, 0, 0, .55);--shadow-secondary-focus: 0 0 0 3px rgba(122, 162, 255, .35);--shadow-tooltip: 0 18px 40px rgba(0, 0, 0, .7);--shadow-cta: 0 8px 24px rgba(0, 0, 0, .55);--shadow-cta-hover: 0 10px 26px rgba(0, 0, 0, .6);--shadow-image-viewer: 0 12px 30px rgba(0, 0, 0, .7);--shadow-sidebar-nav: 0 6px 18px rgba(0, 0, 0, .6);--shadow-sidebar-nav-hover: 0 10px 30px rgba(0, 0, 0, .7);--shadow-sidebar-nav-active: 0 10px 24px rgba(0, 0, 0, .65);--shadow-sidebar-action: 0 10px 26px rgba(0, 0, 0, .65);--shadow-danger-hover: 0 10px 28px rgba(239, 68, 68, .4);--shadow-danger-focus: 0 0 0 3px rgba(248, 113, 113, .45);--shadow-spinner-badge: 0 14px 28px rgba(0, 0, 0, .45);--shadow-burger: 0 8px 22px rgba(0, 0, 0, .45);--shadow-burger-active: 0 10px 26px rgba(52, 67, 114, .55);--overlay-bg: rgba(2, 6, 23, .65);--overlay-strong: rgba(2, 6, 23, .7);--overlay-medium: rgba(2, 6, 23, .6);--overlay-stronger: rgba(2, 6, 23, .8);--overlay-soft: rgba(2, 6, 23, .45);--sidebar-bg: #1e2a4a;--sidebar-bg-gradient: linear-gradient(180deg, #1e2a4a 0%, #18213a 100%);--sidebar-border: rgba(148, 163, 184, .12);--sidebar-border-strong: rgba(148, 163, 184, .2);--sidebar-surface: rgba(148, 163, 184, .12);--sidebar-surface-strong: rgba(148, 163, 184, .18);--sidebar-border-soft: rgba(148, 163, 184, .2);--sidebar-border-stronger: rgba(148, 163, 184, .3);--sidebar-text: #eef2ff;--sidebar-contrast: #dbeafe;--sidebar-contrast-soft: rgba(226, 232, 240, .85);--sidebar-focus: rgba(148, 163, 184, .4);--sidebar-shadow: 10px 0 30px rgba(0, 0, 0, .5);--sidebar-icon-bg: rgba(255, 255, 255, .22);--sidebar-icon-shadow: 0 8px 18px rgba(0, 0, 0, .45);--sidebar-nav-active-bg: rgba(148, 163, 184, .2);--sidebar-nav-active-border: rgba(148, 163, 184, .4);--sidebar-nav-active-bg-hover: rgba(148, 163, 184, .26);--sidebar-nav-active-border-hover: rgba(148, 163, 184, .5);--sidebar-toggle-hover: #233255;--sidebar-switch-bg: rgba(2, 6, 23, .35);--sidebar-switch-bg-active: rgba(2, 6, 23, .6);--sidebar-thumb-shadow: 0 4px 12px rgba(0, 0, 0, .5);--sidebar-flyout-bg: rgba(30, 42, 74, .98);--sidebar-flyout-shadow: 4px 0 20px rgba(0, 0, 0, .5);--sidebar-divider: rgba(148, 163, 184, .2);--sidebar-submenu-text: rgba(226, 232, 240, .9);--sidebar-submenu-hover-bg: rgba(148, 163, 184, .16);--sidebar-submenu-hover-border: rgba(148, 163, 184, .25);--sidebar-submenu-focus: rgba(148, 163, 184, .3);--sidebar-submenu-active-bg: rgba(148, 163, 184, .22);--sidebar-submenu-active-border: rgba(148, 163, 184, .35);--landing-accent: #8db1ff;--shadow-landing-cta: 0 10px 25px rgba(0, 0, 0, .6);--shadow-landing-card: 0 10px 25px rgba(0, 0, 0, .45);--userguide-gradient: linear-gradient(135deg, #0f172a 0%, #1e293b 45%, #1f2937 100%);--userguide-badge-bg: rgba(59, 130, 246, .2);--userguide-badge-text: #93c5fd;--userguide-cta-primary-shadow: 0 14px 28px rgba(59, 130, 246, .4);--userguide-cta-primary-shadow-hover: 0 18px 36px rgba(59, 130, 246, .5);--userguide-cta-secondary-border: rgba(59, 130, 246, .45);--userguide-cta-secondary-shadow: 0 10px 24px rgba(0, 0, 0, .6);--userguide-card-border: rgba(148, 163, 184, .2);--userguide-card-shadow: 0 20px 40px rgba(0, 0, 0, .6);--userguide-section-border: rgba(148, 163, 184, .25);--userguide-section-shadow: 0 12px 28px rgba(0, 0, 0, .55);--userguide-card-shadow-soft: 0 12px 24px rgba(0, 0, 0, .5);--userguide-nav-bg: rgba(15, 23, 42, .7);--userguide-nav-border: rgba(148, 163, 184, .35);--userguide-nav-hover-border: rgba(59, 130, 246, .5);--userguide-alt-bg: rgba(15, 23, 42, .65);--userguide-alt-border: rgba(148, 163, 184, .2);--userguide-alt-border6: rgba(148, 163, 184, .6);--userguide-info-bg: rgba(59, 130, 246, .18);--userguide-info-border: rgba(59, 130, 246, .35);--userguide-info-text: #bfdbfe}.bg-color{color:var(--color-bg)!important}.bg-secondary-color{color:var(--color-surface)!important}.main-color{color:var(--color-primary)!important}.main-secondary-color{color:var(--color-primary-strong)!important}.white-color{color:var(--color-surface)!important}.danger-color{color:var(--color-danger)!important}.back-bg-color{background-color:var(--color-bg)!important}.back-bg-secondary-color{background-color:var(--color-surface)!important}.back-main-color{background-color:var(--color-primary)!important}.back-main-secondary-color{background-color:var(--color-primary-strong)!important}.back-white-color{background-color:var(--color-surface)!important}.danger-bg-color{background-color:var(--color-danger)!important}
