.google-sign-in-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 12px;border:1px solid #dadce0;border-radius:18px;background:#fff;color:#3c4043;font-size:13px;font-weight:500;line-height:18px;font-family:Roboto,Arial,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.google-sign-in-button:hover{background:#f8f9fa;border-color:#d2e3fc}.google-sign-in-button:active{background:#f1f3f4;border-color:#d2e3fc}.google-sign-in-button:focus-visible{outline:none;box-shadow:0 0 0 3px #1a73e847}.google-sign-in-button:disabled{opacity:.55;cursor:not-allowed}.google-sign-in-button--compact{width:36px;padding:0;gap:0}.google-sign-in-button__label{white-space:nowrap}.google-sign-in-button--compact .google-sign-in-button__label{display:none}.google-sign-in-button__logo{width:16px;height:16px;flex-shrink:0}.github-sign-in-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 12px;border:1px solid #d0d7de;border-radius:18px;background:#fff;color:#24292f;font-size:13px;font-weight:500;line-height:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.github-sign-in-button:hover{background:#f6f8fa;border-color:#bbc0c5}.github-sign-in-button:active{background:#eef1f4;border-color:#bbc0c5}.github-sign-in-button:focus-visible{outline:none;box-shadow:0 0 0 3px #24292f33}.github-sign-in-button:disabled{opacity:.55;cursor:not-allowed}.github-sign-in-button--compact{width:36px;padding:0;gap:0}.github-sign-in-button__label{white-space:nowrap}.github-sign-in-button--compact .github-sign-in-button__label{display:none}.github-sign-in-button__logo{width:16px;height:16px;flex-shrink:0}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}::selection{background-color:var(--color-primary-100, #E6F0F9);color:var(--color-primary-900, #002B54)}::-moz-selection{background-color:var(--color-primary-100, #E6F0F9);color:var(--color-primary-900, #002B54)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:silver;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a0a0a0}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.no-print{display:none!important}}:root{--color-primary: #005BAC;--color-primary-hover: #004a94;--color-primary-active: #003f7f;--color-primary-light: rgba(0, 91, 172, .1);--color-primary-50: #E6F0F9;--color-primary-100: #B3D4ED;--color-success: #10b981;--color-success-hover: #34d399;--color-success-light: rgba(16, 185, 129, .1);--color-warning: #f59e0b;--color-warning-hover: #fbbf24;--color-warning-light: rgba(245, 158, 11, .1);--color-danger: #ef4444;--color-danger-hover: #f87171;--color-danger-light: rgba(239, 68, 68, .1);--color-info: #6366f1;--color-info-hover: #818cf8;--color-info-light: rgba(99, 102, 241, .1);--color-purple: #667eea;--color-purple-hover: #7c3aed;--color-purple-light: rgba(102, 126, 234, .1);--color-text-primary: rgba(0, 0, 0, .85);--color-text-secondary: rgba(0, 0, 0, .65);--color-text-tertiary: #94a3b8;--color-text-disabled: #cbd5e1;--color-text-highlight: #005BAC;--color-bg-base: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f1f5f9;--color-bg-quaternary: #e2e8f0;--color-border-light: #f1f5f9;--color-border-base: #e2e8f0;--color-border-dark: #cbd5e1;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--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;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-md: 15px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-base: 1.5;--line-height-loose: 1.75;--border-radius-sm: 4px;--border-radius-base: 6px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 18px;--border-radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--easing-ease: ease;--easing-ease-in: ease-in;--easing-ease-out: ease-out;--easing-ease-in-out: ease-in-out;--button-height-sm: 32px;--button-height-base: 40px;--button-height-lg: 48px;--input-height-sm: 32px;--input-height-base: 40px;--input-height-lg: 48px;--z-dropdown: 1000;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080}:root{--breakpoint-xs: 480px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-2xl: 1600px}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;line-height:var(--line-height-base);overscroll-behavior:none}body{margin:0;padding:0;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}*::-webkit-scrollbar{width:4px!important;height:4px!important}*::-webkit-scrollbar-track{background:transparent!important}*::-webkit-scrollbar-thumb{background:var(--color-text-tertiary)!important;border-radius:2px!important}*::-webkit-scrollbar-thumb:hover{background:var(--color-primary)!important}::selection{background:var(--color-primary-light);color:var(--color-primary)}*:focus,*:focus-visible{outline:none!important;box-shadow:none!important}[disabled]{cursor:not-allowed!important;opacity:.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta-scroll-row{-ms-overflow-style:none;scrollbar-width:none}.card-meta-scroll-row::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.field-type-dropdown,.field-type-dropdown-tree{position:fixed!important;z-index:9999!important}.ant-modal-wrap,.ant-modal-body{overflow:visible!important}.ant-select-dropdown{position:fixed!important;z-index:9999!important}.field-tree-editor>div:has(.ant-select){overflow-x:visible!important;overflow-y:auto!important}.selected-session-row .ant-table-cell{background-color:var(--color-primary-50)!important}.selected-session-row:hover .ant-table-cell{background-color:var(--color-primary-100)!important}
