:root{--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--theme-border-radius: 8px;--theme-grid-container-gb-success-color: linear-gradient(135deg, #10b981, #059669);--theme-grid-container-gb-warning-color: linear-gradient(135deg, #f59e0b, #d97706);--theme-grid-container-gb-error-color: linear-gradient(135deg, #ef4444, #b91c1c);--theme-text-color-success: #10b981;--theme-text-color-success-bg: #ecfdf5;--theme-text-color-warning: #f59e0b;--theme-text-color-warning-bg: #fffbeb;--theme-text-color-danger: #ef4444;--theme-text-color-danger-bg: #fef2f2;--theme-text-color-info: #3b82f6;--theme-text-color-info-bg: #eff6ff;--theme-page-header-bg-color: #F7FAFF;--theme-page-header-bdb: 1px solid rgb(215, 227, 248);--theme-page-bg-color: linear-gradient(135deg, rgb(247, 250, 255) 0%, rgb(255, 255, 255) 60%, rgb(247, 250, 255) 100%), radial-gradient(at right top, rgba(99, 164, 255, .18) 0%, transparent 50%);--theme-text-color-primary: #0a192f;--theme-text-color-primary-hover: #1976d2;--theme-text-color-secondary: #425b8a;--theme-text-color-highlight: #1976d2;--theme-btn-bg-color-primary: #1976d2;--theme-btn-text-color-primary: #ffffff;--theme-btn-bd-color-primary: #1976d2;--theme-btn-bg-color-primary-hover: #115293;--theme-btn-bg-color-secondary: transparent;--theme-btn-text-color-secondary: #1976d2;--theme-btn-bd-color-secondary: #1976d2;--theme-btn-bg-color-secondary-hover: rgba(0, 0, 0, .04);--theme-btn-box-shadow-secondary-hover: 0 4px 12px rgba(25, 118, 210, .25);--theme-modal-full-bg: rgba(0, 0, 0, .4);--theme-sx-logo: logo/sg-logo-black-32x32.png;--theme-lg-logo: logo/sgai_4_black.png;--theme-grid-container-gb-normal-color: linear-gradient(135deg, rgb(247, 250, 255) 0%, rgb(255, 255, 255) 60%, rgb(247, 250, 255) 100%), radial-gradient(at right top, rgba(99, 164, 255, .18) 0%, transparent 50%);--theme-grid-container-gb-color: transparent;--theme-grid-container-bd-color: rgba(215, 227, 248, .6);--theme-grid-container-box-shadow-hover: rgb(0 0 0 / 20%) 0px 3px 5px -1px, rgb(0 0 0 / 14%) 0px 6px 10px 0px, rgb(0 0 0 / 12%) 0px 1px 18px 0px;--theme-parmary-color-main: #1976D2;--theme-paper-bg-color: #FFFFFF;--theme-boder-color-main: #D7E3F8;--theme-loading-gb-color: #f3f3f3;--theme-loading-active-color: #1976d2;--theme-hr-color-primary: #e5e7eb;--theme-hr-color-secondary: #f3f4f6;--theme-primary-color-main: #1976D2;--theme-primary-color-dark: #115293;--theme-primary-color-light: #63A4FF;--theme-primary-color-contrast: #FFFFFF;--theme-surface-color-main: #F7FAFF;--theme-surface-color-light: #FFFFFF;--theme-surface-color-dark: #E6EEFA;--theme-surface-color-contrast: #0A192F;--theme-glass-color-main: rgba(99, 164, 255, .2);--theme-glass-color-light: rgba(99, 164, 255, .12);--theme-glass-color-dark: rgba(17, 82, 147, .25);--theme-glass-color-border: rgba(25, 118, 210, .25);--theme-glass-color-borderHover: rgba(25, 118, 210, .45);--theme-glow-color-main: rgba(25, 118, 210, .4);--theme-glow-color-light: rgba(25, 118, 210, .25);--theme-glow-color-strong: rgba(25, 118, 210, .55);--theme-glow-color-shadow: 0 0 20px rgba(25, 118, 210, .35);--theme-glow-color-boxShadow: 0 12px 40px rgba(25, 118, 210, .2);--theme-border-color-main: #D7E3F8;--theme-border-color-light: rgba(215, 227, 248, .6);--theme-border-color-accent: rgba(25, 118, 210, .2);--theme-border-color-accentHover: rgba(25, 118, 210, .4);--theme-text-color-primary: #0A192F;--theme-text-color-secondary: #425B8A;--theme-text-color-onPrimary: #FFFFFF;--theme-text-color-accent: #1976D2;--theme-text-color-error: crimson;--theme-background-color-default: #F7FAFF;--theme-background-color-paper: #FFFFFF;--theme-background-color-overlay: rgba(255, 255, 255, .7);--theme-background-color-gradient: rgba(247, 250, 255, .95);--theme-background-color-icon-btn-hover: rgba(0, 0, 0, .04)}[data-theme=dark]{--theme-page-header-bg-color: #0A192F;--theme-page-header-bdb: none;--theme-page-bg-color: linear-gradient(135deg, rgb(10, 25, 47) 0%, rgb(30, 58, 95) 50%, rgb(10, 25, 47) 100%), radial-gradient(at right top, rgba(100, 255, 218, .1) 0%, transparent 50%), radial-gradient(at left bottom, rgba(30, 58, 95, .3) 0%, transparent 50%);--theme-text-color-primary-hover: #64FFDA;--theme-text-color-highlight: #64FFDA;--theme-btn-bg-color-primary: #64FFDA;--theme-btn-text-color-primary: #0A192F;--theme-btn-bd-color-primary: #64FFDA;--theme-btn-bg-color-primary-hover: rgb(77, 205, 176);--theme-btn-bg-color-secondary: transparent;--theme-btn-text-color-secondary: #64FFDA;--theme-btn-bd-color-secondary: #64FFDA;--theme-btn-bg-color-secondary-hover: rgba(255, 255, 255, .08);--theme-btn-box-shadow-secondary-hover: 0px 4px 12px rgb(100 255 218 / 30%);--theme-modal-full-bg: rgba(0, 0, 0, .4);--theme-sx-logo: logo/sg-logo-white-32x32.png;--theme-lg-logo: logo/sgai_4_white.png;--theme-grid-container-gb-normal-color: linear-gradient(135deg, rgb(10, 25, 47) 0%, rgb(30, 58, 95) 50%, rgb(10, 25, 47) 100%), radial-gradient(at right top, rgba(100, 255, 218, .1) 0%, transparent 50%), radial-gradient(at left bottom, rgba(30, 58, 95, .3) 0%, transparent 50%);--theme-grid-container-gb-color: linear-gradient(rgba(255, 255, 255, .051), rgba(255, 255, 255, .051));--theme-grid-container-bd-color: rgba(35, 53, 84, .5);--theme-grid-container-box-shadow-hover: rgb(0 0 0 / 20%) 0px 3px 5px -1px, rgb(0 0 0 / 14%) 0px 6px 10px 0px, rgb(0 0 0 / 12%) 0px 1px 18px 0px;--theme-parmary-color-main: #64FFDA;--theme-paper-bg-color: #1E3A5F;--theme-boder-color-main: #233554;--theme-loading-gb-color: #8892B0;--theme-loading-active-color: #64FFDA;--theme-hr-color-primary: #0A192F;--theme-hr-color-secondary: #0A192F;--theme-primary-color-main: #64FFDA;--theme-primary-color-dark: #4DCDB0;--theme-primary-color-light: #9CFFF0;--theme-primary-color-contrast: #0A192F;--theme-surface-color-main: #0A192F;--theme-surface-color-light: #1E3A5F;--theme-surface-color-dark: #061019;--theme-surface-color-contrast: #E6F1FF;--theme-glass-color-main: rgba(30, 58, 95, .6);--theme-glass-color-light: rgba(30, 58, 95, .3);--theme-glass-color-dark: rgba(30, 58, 95, .8);--theme-glass-color-border: rgba(100, 255, 218, .2);--theme-glass-color-borderHover: rgba(100, 255, 218, .4);--theme-glow-color-main: rgba(100, 255, 218, .5);--theme-glow-color-light: rgba(100, 255, 218, .3);--theme-glow-color-strong: rgba(100, 255, 218, .7);--theme-glow-color-shadow: 0 0 20px rgba(100, 255, 218, .5);--theme-glow-color-boxShadow: 0 12px 40px rgba(100, 255, 218, .2);--theme-border-color-main: #233554;--theme-border-color-light: rgba(35, 53, 84, .5);--theme-border-color-accent: rgba(100, 255, 218, .2);--theme-border-color-accentHover: rgba(100, 255, 218, .4);--theme-text-color-primary: #E6F1FF;--theme-text-color-secondary: #8892B0;--theme-text-color-onPrimary: #0A192F;--theme-text-color-accent: #64FFDA;--theme-text-color-error: crimson;--theme-background-color-default: #0A192F;--theme-background-color-paper: #1E3A5F;--theme-background-color-overlay: rgba(6, 16, 25, .95);--theme-background-color-gradient: rgba(10, 25, 47, .95);--theme-background-color-icon-btn-hover: rgba(255, 255, 255, .08)}body{font-family:Roboto,Helvetica,Arial,sans-serif!important;color:var(--theme-text-color-primary);background:var(--theme-page-bg-color)}button{font-family:Roboto,Helvetica,Arial,sans-serif!important;font-size:1.05rem}.theme-logo-container{font-size:1.2rem;font-weight:700;display:flex;align-items:center;gap:.3rem;cursor:pointer}.theme-logo-container span{line-height:1}.theme-text-color-primary{color:var(--theme-text-color-primary)!important}.theme-btn-circle-primary,.theme-btn-primary{color:var(--theme-btn-text-color-primary);background:var(--theme-btn-bg-color-primary);border:1px solid var(--theme-btn-bd-color-primary);border-radius:var(--theme-border-radius);padding:6px 12px;font-weight:500;cursor:pointer;transition:background .2s ease}.theme-btn-circle-primary{border-radius:50%}.theme-btn-icon-primary{color:var(--theme-text-color-accent);background:transparent;border:nonr;border-radius:50%;padding:6px;font-weight:500;cursor:pointer;transition:background .2s ease}.theme-btn-secondary{color:var(--theme-btn-text-color-secondary);background:var(--theme-btn-bg-color-secondary);border:1px solid var(--theme-btn-bd-color-secondary);border-radius:var(--theme-border-radius);padding:6px 12px;font-weight:500;cursor:pointer;transition:background .2s ease}.theme-text-grid-primary{color:var(--theme-btn-text-color-primary);background:var(--theme-btn-bg-color-primary);border:1px solid var(--theme-btn-bd-color-primary);border-radius:var(--theme-border-radius);padding:6px 12px;font-weight:500}.theme-text-grid-secondary{color:var(--theme-btn-text-color-secondary);background:var(--theme-btn-bg-color-secondary);border:1px solid var(--theme-btn-bd-color-secondary);border-radius:var(--theme-border-radius);padding:6px 12px;font-weight:500}@media (hover:hover){.theme-btn-circle-primary:hover,.theme-btn-primary:hover{background:var(--theme-btn-bg-color-primary-hover);transition:background .2s ease}.theme-btn-secondary:hover{color:var(--theme-btn-text-color-secondary);background:var(--theme-btn-bg-color-secondary-hover);box-shadow:var(--theme-btn-box-shadow-secondary-hover);transition:background .2s ease}.theme-btn-icon-primary:hover{color:var(--theme-text-color-accent);background:var(--theme-background-color-icon-btn-hover);transition:background .2s ease}}.theme-modal-container{border:1px solid var(--theme-grid-container-bd-color);border-radius:var(--theme-border-radius);background:var(--theme-page-bg-color)}.theme-grid-container,.theme-grid-container-nh{border:1px solid var(--theme-grid-container-bd-color);background:var(--theme-grid-container-gb-color)}@media (hover:hover){.theme-grid-container:hover{transform:scale(1.03);box-shadow:var(--theme-grid-container-box-shadow-hover)}}.markdown-body{color:var(--theme-text-color-primary);line-height:1.7}.markdown-body h1{font-size:1.5rem;font-weight:700;margin:1.5rem 0;color:var(--theme-text-color-primary);margin-bottom:0}.markdown-body h2{font-size:1.25rem;font-weight:600;margin:1.25rem 0;color:var(--theme-text-color-primary);margin-bottom:0}.markdown-body h3{font-size:1.125rem;font-weight:600;margin:1rem 0;color:var(--theme-text-color-primary);margin-bottom:0}.markdown-body h1+h1,.markdown-body h1+h2,.markdown-body h1+h3,.markdown-body h2+h1,.markdown-body h2+h2,.markdown-body h2+h3,.markdown-body h3+h1,.markdown-body h3+h2,.markdown-body h3+h3{margin-top:0}.markdown-body p+p{margin:.25rem 0}.markdown-body p{margin:0;color:var(--theme-text-color-primary);font-size:1rem}.markdown-body a{color:var(--theme-text-color-primary);text-decoration:underline;font-weight:500}.markdown-body a:hover{color:var(--theme-text-color-highlight)}.markdown-body ul,.markdown-body ol{padding-left:1.5rem;margin:0}.markdown-body li{margin:.25rem 0;font-size:1rem}.markdown-body code{font-family:"monospace";background-color:var(--theme-surface-color-light);color:var(--theme-parmary-color-main);border-radius:var(--theme-border-radius);padding:.15em .35em}.markdown-body pre{background-color:var(--theme-paper-bg-color);border:1px solid var(--theme-boder-color-main);border-radius:var(--theme-border-radius);padding:20px;overflow-x:auto;font-size:.9rem}.markdown-body pre code{background-color:transparent;padding:0}.markdown-body blockquote{border-left:4px solid var(--theme-text-color-primary);margin:1rem 0;padding:.5rem 1rem;background-color:var(--theme-surface-color-main);color:var(--theme-text-color-secondary)}
