#root{width:100%;height:100vh;overflow:auto}body{margin:0;font-family:var(--font-family);min-height:100vh}h1{font-size:3.2rem;line-height:1.1}html{font-size:16px}@media (max-width: 1200px){html{font-size:15px}}@media (max-width: 768px){html{font-size:14px}}@media (max-width: 480px){html{font-size:12px}}*{box-sizing:border-box;padding:0;margin:0}body{font-family:var(--font-family);overflow:hidden!important}* ::-webkit-scrollbar{width:7px;height:7px}* ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:12px}* ::-webkit-scrollbar-track{background:transparent}:root{line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--webkit-scrollbar-thumb-color: #ffffff;--create-project-dialog-text-color: #ffffff;--background-color: #ffffff;--dialog-border-color: none;--dialog-icon-drop-shadow: none;--icon-color-for-search: #7444D4;--scrollbar-thumb-color: #aeb8be;--header-background: #ffffff;--header-box-shadow: 0px 6px 20px 0px rgba(145, 145, 145, .47);--header-text-color: #383A42;--nav-item-color: #555;--nav-item-hover-color: #7444D4;--nav-item-selected-color: #7444D4;--cta-background: #b8f3a1;--cta-text-color: black;--dropdown-background: #eee;--dropdown-hover: #ddd;--auth-btn-background: #834DF0;--auth-btn-hover: #7444D4;--tab-selected: #834DF0;--tab: #383A42;--tab-hover: #7444D4;--user-name-color: black;--auth-button-color: #ffffff;--user-email-color: #666;--text-color: #000000;--question-library-text-color: #000000;--secondary-text-color: #383A42;--tertiary-text-color: #242424;--quaternary-card-text-color: #000;--button-box-shadow1: 0px 0px 8px 1px #a8a8a8;--background-1: #f0f0f0;--background-2: #ffff;--header-background-2: #8080800f;--editor-tab-hover: #0000000a;--editor-tab-text-color: #0000008c;--editor-tab-text-color-hover: #1A1A1A;--project-card-background: #ffff;--question-card-background: #ffff;--project-card-border: none;--question-card-border: none;--project-filter-container-border: 1px solid #9da3af;--project-filter-secondary-container: rgba(131, 77, 240, .06);--project-filter-input-color-placeholder: #cccccc;--project-filter-input-text: var(--swatch--white);--project-card-text-color: #383A42;--project-card-subtext-color: #4a5568;--project-name-heading: #2d3748;--project-card-box-shadow: 0 0 16px 4px rgb(131 131 131 / 15%);--question-card-box-shadow: 0 0 16px 4px rgb(131 131 131 / 15%);--question-library-card-hover-shadow: 0 8px 25px rgba(0, 0, 0, .2);--project-card-triple-dot-color: #383A42;--package-card-triple-dot-color: #fff;--project-card-triple-dot-border-color: none;--project-card-triple-dot-filter: none;--create-project-dialog-button-border-color: 1px solid #494B57;--create-project-dialog-button-color: #ffff;--create-project-dialog-button-text-color: #494B57;--create-project-button-background: #834DF0;--create-project-button-background-hover: #7444D4;--input-field-background: #ffffff;--input-field-border-color: #C9CCD6;--input-field-text-color: #000000;--input-field-label-color: #000000;--language-icon-drop-shadow: drop-shadow(1px 2px 3px #6f6f6f7d);--create-project-radio-button-checked: #834DF0;--search-autocomplete-border: 1px solid rgb(191, 191, 191);--search-autocomplete-text: #666;--search-autocomplete-item-selected-background-color: #834DF0;--search-autocomplete-background-color: #834DF0;--search-autocomplete-item-checkbox-unchecked-color: #acacac;--search-autocomplete-item-checkbox-color: #834DF0;--search-autocomplete-item-selected-color: #ffffff;--search-autocomplete-item-color: #666;--search-autocomplete-item-single-select-color: #666;--search-autocomplete-list-background-color: #ffff;--search-autocomplete-list-border: inherit;--project-carousal-background-color: #ffffff;--project-carousal-color: #a5a9b1;--project-carousal-header-type-color: #323765;--project-carousal-background-color-hover: #ffffff;--project-carousal-color-hover: #818594;--triple-dot-dropdown-tooltip-color: #000;--triple-dot-dropdown-tooltip-background-color: #FFF;--triple-dot-dropdown-tooltip-hover-item-color: #e9e9e9a6;--triple-dot-dropdown-tooltip-border: .5px solid #C9CCD6;--triple-dot-dropdown-tooltip-hover-box-shadow: 0px 6px 20px 0px rgba(145, 145, 145, .47);--swatch--brand-1: #7b84f7;--swatch--brand-2: #f1afdf;--swatch--white: #6b6b6b;--swatch--grey: #323765;--font--heading-primary: var(--swatch--white);--font--heading-secondary: var(--swatch--grey);--font-family: Roboto, sans-serif;--tour-background-color: #fff;--tour-border-color: none;--tour-button-text-color: #ffffff;--tour-text-color: #2d2d2d;--tour-arrow-color: #fff;--tour-button-color: #834DF0;--tour-button-hover-color: #7444D4;--showcase-border: 1px solid #9da3af;--approval-card-bg: #ffffff;--approval-card-border: none;--header-border: 1px solid #EBECF0;--approval-card-text-color: #383A42;--approval-card-button-bg: #834DF0;--approval-card-button-hover-bg: #834DF0;--approval-card-button-text-color: #fff;--text-tooltip-color: #000;--text-tooltip-background-color: #F0EFEF;--approval-card-box-shadow: 0 0 16px 4px rgb(131 131 131 / 15%);--sub-admin-card-bg: #ffffff;--sub-admin-card-border: none;--sub-admin-card-text-color: #383A42;--sub-admin-card-tooltip-color: #000;--sub-admin-card-button-bg: #834DF0;--sub-admin-card-button-hover-bg: #834DF0;--sub-admin-card-button-text-color: #fff;--sub-admin-card-tooltip-background-color: #F0EFEF;--sub-admin-card-box-shadow: 0 0 16px 4px rgb(131 131 131 / 15%);--link-color: #315FBD;--info-text-color: #315FBD;--slider-dialog-background: #ffffff;--slider-dialog-background-border: #E5E7EC;--slider-dialog-button-border-color: 1px solid #494B57;--slider-dialog-button-color: #494B57;--slider-dialog-button-text-color: #494B57;--slider-dialog-header-footer-box-shadow: 0px 3.879px 15.517px 0px rgba(0, 0, 0, .16);--button-primary: #834DF0;--button-primary-hover: #7444D4;--button-primary-text-color: #ffffff;--border-primary-color: #9da3af;--border-secondary-color: #C9CCD6;--border-tertiary-color: #00000014;--project-approval-history-card-background-color: #ffffff;--project-approval-history-card-border: 1px solid #9da3af;--project-approval-history-card-text-color: #383A42;--project-approval-history-card-box-shadow: 0 0 16px 4px rgb(131 131 131 / 15%);--chip-background-color: #F0F0F0;--chip-border-color: #A8ADBD;--chip-text-color: rgb(122, 122, 122);--chip-color-easy: #208A3C;--chip-color-easy-background: #208a3c1a;--chip-color-medium: #E56D17;--chip-color-medium-background: #E56D171a;--chip-color-hard: #DB3B4B;--chip-color-hard-background: #DB3B4B1A;--chip-color-language: #6c5ce7;--chip-color-language-background: rgba(108, 92, 231, .1);--primary-radio-button-disable-color: #4E5157;--primary-radio-button-color: #4E5157;--additional-information-card-bg: #ffffff;--additional-information-card-border: none;--additional-information-card-text-color: #383A42;--additional-information-card-button-text-color: #fff;--additional-information-card-tooltip-background-color: #F0EFEF;--additional-information-card-box-shadow: 0 0 16px 4px rgb(131 131 131 / 15%);--green-text-color: #369650;--orange-text-color: #ed750a;--yellow-text-color: #FFAF0F;--yellow-secondary-color: #fff6bd4d;--blue-text-color: #4682FA;--grey-text-color: #5A5D6B;--views-text-color: #039ba1;--red-text-hard: #DB3B4B;--project-corosol-background-color: #e9d8f3;--project-corosol-border: 1.5px solid #e5e7ec;--collaborative-border-color: #ddd;--mode-btn-background: #f0f0f7;--mode-btn-hover: #e8e8f3;--input-container-background: #fff;--input-container-border-color: #d3d3d3;--create-question-background: #fff;--input-container-focus-background: #F2F3F4;--duration-warning-color: #f59e0b;--container-header-background: #FAFAFA;--default-table-header-text: #7444D4;--default-table-header-background: #e3dbf2;--slider-dialog-header: #F0F0F0;--card-wrapper-solution: #ffffff;--question-card-background: #ffffff;--question-card-title: #333;--question-card-description: #666;--question-card-border-color: rgba(0, 0, 0, .04);--question-card-hover-background-color: #f9fcff;--question-card-hover-border-color: #91caff;--bg-color: #ffffff;--text-primary-color: #1a1a1a;--text-secondary-color: #f5f5f5;--border-color: #ccc;--hover-row-color: #f0f0f0;--delete-color: red;--question-tag-text-color: #039ba1;--question-tag-background-color: rgba(107, 114, 128, .12);--question-tag-text-color: #4a5565;--question-library-approval-history-divider: #ddd;--ql-card-border: rgba(229, 231, 235, .6);--ql-card-hover-border: #ddd6fe;--ql-card-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);--ql-card-hover-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1);--ql-card-title: #111827;--ql-card-title-hover: #7c3aed;--ql-card-subtitle: #4b5563;--ql-page-bg: #f9fafb;--ql-card-bg: #ffffff;--ql-tab-text: #4b5563;--ql-tab-text-active: #7c3aed;--ql-tab-bg-active: #f3e8ff;--ql-tab-bg-hover: #f3f4f6;--ql-tab-count-bg: #e5e7eb;--ql-tab-count-text: #4b5563;--ql-tab-count-bg-active: #e9d5ff;--ql-tab-count-text-active: #7c3aed;--ql-accent-purple: #9333ea;--ql-accent-purple-hover: #7e22ce;--ql-accent-pink: #ec4899;--ql-accent-pink-hover: #db2777;--ql-button-primary: linear-gradient(135deg, #7c3aed 0%, #a855f7 45%, #ec4899 100%);--ql-button-primary-hover: linear-gradient(135deg, #6d28d9 0%, #9333ea 45%, #db2777 100%);--ql-button-shadow: 0 2px 8px rgba(152, 16, 250, .25);--ql-row-hover-bg: #faf5ff;--ql-published-border: rgba(16, 185, 129, .2);--ql-draft-border: rgba(245, 158, 11, .2);--ql-action-hover-bg: #f3f4f6;--ql-action-danger-hover-bg: rgba(239, 68, 68, .1);--ql-action-icon-primary: #9810fa;--ql-action-text: #475569;--ql-action-icon-danger: #dc2626;--ql-action-trigger-bg: rgba(248, 250, 252, .92);--ql-action-trigger-bg-hover: #f3f4f6;--ql-action-trigger-border: rgba(148, 163, 184, .35);--ql-action-trigger-border-hover: rgba(124, 58, 237, .55);--ql-action-trigger-icon: #64748b;--ql-action-trigger-icon-hover: #7c3aed;--ql-attempt-badge-bg: rgba(251, 191, 36, .12);--ql-attempt-badge-border: rgba(245, 158, 11, .55);--ql-attempt-badge-text: #b45309;--ql-verify-button-bg: rgba(124, 58, 237, .08);--ql-verify-button-border: rgba(124, 58, 237, .3);--ql-verify-button-text: #6d28d9;--ql-verify-button-hover-bg: rgba(124, 58, 237, .16);--ql-verify-button-hover-border: rgba(124, 58, 237, .55);--ql-verify-button-hover-text: #5b21b6;--ql-verify-button-disabled-bg: rgba(148, 163, 184, .12);--ql-verify-button-disabled-border: rgba(148, 163, 184, .32);--ql-verify-button-disabled-text: #64748b;--ql-verify-button-shadow: 0 1px 2px rgba(15, 23, 42, .08);--ql-empty-icon-bg: rgba(152, 16, 250, .12);--ql-empty-icon-border: rgba(152, 16, 250, .2);--ql-empty-icon-text: #b56fff;--ql-nav-btn-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--ql-card-hover-overlay: linear-gradient(to bottom right, rgba(243, 232, 255, .3), transparent, rgba(252, 231, 243, .3));--ql-package-icon-color: #9810fa;--ql-package-category-bg: rgba(152, 16, 250, .08);--ql-package-category-text: #9810fa;--ql-package-category-border: rgba(152, 16, 250, .18);--ql-progress-success: #10b981;--ql-progress-remaining: rgba(107, 114, 128, .35);--ql-cta-button-shadow: 0 10px 15px -3px rgba(147, 51, 234, .25);--ql-cta-button-shadow-hover: 0 20px 25px -5px rgba(147, 51, 234, .3);--ql-shimmer-mid: rgba(107, 114, 128, .2);--ql-shimmer-low: rgba(107, 114, 128, .08);--ql-dot-idle: rgba(107, 114, 128, .3);--ql-accent-gradient: linear-gradient(to bottom, #9333ea, #ec4899);--ql-status-unattempted: #d1d5db;--ql-source-badge-bg: rgba(59, 130, 246, .1);--ql-source-badge-text: #2563eb;--ql-source-badge-border: rgba(59, 130, 246, .2);--ql-metric-positive: #059669;--ql-metric-positive-dot: #10b981;--ql-separator-color: #d1d5db;--ql-company-badge-bg: rgba(59, 130, 246, .1);--ql-company-badge-text: #2563eb;--ql-company-badge-border: rgba(59, 130, 246, .2);--ql-featured-star: #eab308;--ql-featured-star-bg: rgba(234, 179, 8, .12);--ql-featured-star-border: rgba(234, 179, 8, .22);--ql-favorite-idle: #d1d5db;--ql-tag-bg: #f3f4f6;--ql-tag-color: #374151;--ql-schedule-bg: rgba(99, 102, 241, .07);--ql-schedule-border: rgba(99, 102, 241, .18);--ql-schedule-text: #4f46e5;--ql-schedule-end: #dc2626;--ql-badge-easy-bg: rgba(16, 185, 129, .1);--ql-badge-easy-color: #059669;--ql-badge-easy-border: rgba(16, 185, 129, .22);--ql-badge-medium-bg: rgba(245, 73, 0, .1);--ql-badge-medium-color: #c2410c;--ql-badge-medium-border: rgba(245, 73, 0, .22);--ql-badge-hard-bg: rgba(239, 68, 68, .1);--ql-badge-hard-color: #dc2626;--ql-badge-hard-border: rgba(239, 68, 68, .22);--ql-published-bg: rgba(208, 250, 229, 1);--ql-published-color: #007a55;--ql-draft-bg: rgba(254, 249, 194, 1);--ql-draft-color: #a65f00;--ql-glow-bg: linear-gradient(to bottom right, rgba(243, 232, 255, .5), rgba(252, 231, 243, .5), rgba(219, 234, 254, .5));--ql-section-bg: #ffffff;--ql-section-surface: var(--ql-card-bg);--ql-section-surface-border: var(--ql-card-border);--ql-section-surface-shadow: var(--ql-card-shadow);--ql-section-surface-title: var(--ql-card-title);--ql-section-surface-subtitle: var(--ql-card-subtitle);--ql-section-create-button-bg: var(--ql-button-primary);--ql-section-create-button-bg-hover: var(--ql-button-primary-hover);--ql-section-create-button-text: var(--ql-cta-primary-text);--ql-section-empty-icon-bg: var(--ql-empty-icon-bg);--ql-section-empty-icon-border: var(--ql-empty-icon-border);--ql-section-empty-icon-text: var(--ql-empty-icon-text);--my-questions-section-card-background: rgba(255, 255, 255, .8);--my-questions-section-card-border: #e9d5ff;--my-questions-section-glow-background: linear-gradient(to bottom right, rgba(243, 232, 255, .5), rgba(252, 231, 243, .5), rgba(219, 234, 254, .5));--my-questions-section-title-color: #111827;--my-questions-section-muted-text-color: #4b5563;--my-questions-section-primary-action-color: #9333ea;--my-questions-section-primary-action-hover-color: #7e22ce;--my-questions-section-soft-purple-background: #f3e8ff;--my-questions-section-soft-purple-hover-background: #faf5ff;--my-questions-section-soft-purple-border: #e9d5ff;--my-questions-section-soft-purple-hover-border: #ddd6fe;--my-questions-section-scrollbar-thumb: rgba(147, 51, 234, .35);--my-questions-section-scrollbar-thumb-hover: rgba(147, 51, 234, .55);--my-questions-row-card-background: #ffffff;--my-questions-row-card-border: #e5e7eb;--my-questions-row-card-hover-border: #ddd6fe;--my-questions-row-title-color: #111827;--my-questions-row-muted-text-color: #4b5563;--my-questions-row-tag-background: #f3f4f6;--my-questions-row-tag-text: #374151;--my-questions-row-tag-hover-background: #ede9fe;--my-questions-row-tag-hover-text: #5b21b6;--my-questions-row-easy-text: #059669;--my-questions-row-medium-text: #ea580c;--my-questions-row-hard-text: #dc2626;--my-questions-row-schedule-text: #4f46e5;--my-questions-row-schedule-background: rgba(79, 70, 229, .08);--my-questions-row-schedule-border: rgba(79, 70, 229, .15);--my-questions-row-schedule-end-text: #dc2626;--my-questions-row-empty-button-text: #ffffff;--my-questions-row-disabled-background: #f3f4f6;--my-questions-row-disabled-border: #e5e7eb;--my-questions-row-disabled-text: #6b7280;--my-questions-skeleton-shimmer-low: rgba(107, 114, 128, .08);--my-questions-skeleton-shimmer-mid: rgba(107, 114, 128, .2);--question-library-filter-field-background: rgba(0, 0, 0, .03);--question-library-disabled-button-background: #e2e8f0;--question-library-disabled-button-text: #94a3b8;--drawer-draggable-paper-shadow: 0 .3125rem .375rem -.1875rem rgba(0, 0, 0, .2), 0 .5625rem .75rem .0625rem rgba(0, 0, 0, .14), 0 .1875rem 1rem .125rem rgba(0, 0, 0, .12);--drawer-draggable-badge-shadow: 0 .125rem .3125rem .0625rem rgba(0, 0, 0, .3);--ql-question-row-verified-border: color-mix(in srgb, var(--question-library-verified-icon-color) 38%, transparent);--ql-question-row-verified-bg: color-mix(in srgb, var(--question-library-verified-icon-color) 12%, transparent);--ql-question-row-diff-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025);--ql-grid-pattern: linear-gradient(rgba(156, 163, 175, .03) 1px, transparent 1px), linear-gradient(90deg, rgba(156, 163, 175, .03) 1px, transparent 1px);--ql-orb-gradient: radial-gradient(circle, rgba(147, 51, 234, .08), rgba(236, 72, 153, .06), transparent);--ql-heading-gradient-primary: linear-gradient(to right, #111827, #374151);--ql-heading-gradient-secondary: linear-gradient(to right, #374151, #111827);--ql-description-text: #4b5563;--ql-dismiss-border: rgba(148, 163, 184, .35);--ql-cta-secondary-hover: rgba(255, 255, 255, .95);--ql-progress-bar-bg: rgba(243, 244, 246, .9);--ql-hero-blob-opacity: .2;--ql-hero-bg: linear-gradient(to bottom right, rgba(240, 249, 255, 1), rgba(224, 242, 254, 1), rgba(243, 232, 255, 1));--ql-hero-bg-dark: linear-gradient(to bottom right, rgba(17, 24, 39, 1), rgba(17, 24, 39, 1), rgba(23, 23, 42, 1));--ql-border: rgba(229, 231, 235, .8);--ql-border-dark: rgba(148, 163, 184, .2);--ql-surface: #ffffff;--ql-hero-card-bg: #ffffff;--ql-hero-card-border: rgba(229, 231, 235, .8);--ql-hero-card-shadow: 0 25px 50px -18px rgba(0, 0, 0, .16);--ql-surface-dark: rgba(15, 23, 42, .95);--ql-text-primary: #101828;--ql-text-secondary: #4b5563;--ql-text-muted: #6b7280;--ql-cta-primary-bg: linear-gradient(135deg, #8b5cf6, #ec4899);--ql-cta-primary-hover: linear-gradient(135deg, #9333ea, #db2777);--ql-cta-primary-text: #ffffff;--ql-badge-text: #ffffff;--ql-difficulty-badge-text: #ffffff;--ql-cta-secondary-bg: rgba(255, 255, 255, .8);--ql-cta-secondary-bg-dark: rgba(15, 23, 42, .8);--ql-cta-secondary-border: rgba(209, 213, 219, 1);--ql-cta-secondary-border-dark: rgba(148, 163, 184, .3);--ql-cta-secondary-text: #101828;--ql-cta-secondary-text-dark: #f8fafc;--ql-badge-primary: linear-gradient(to right, #9333ea, #ec4899);--ql-progress-fill: linear-gradient(90deg, #ec4899, #9333ea);--ql-symbol-gradient: linear-gradient(to right, #9333ea, #ec4899);--ql-hero-blob-one: linear-gradient(to bottom right, rgba(168, 85, 247, .15), rgba(236, 72, 153, .14));--ql-hero-blob-two: linear-gradient(to bottom right, rgba(168, 85, 247, .15), rgba(236, 72, 153, .15));--ql-hero-blob-three: linear-gradient(to bottom right, rgba(168, 85, 247, .1), rgba(236, 72, 153, .1));--question-library-analytics-accent: #8a2be2;--question-library-analytics-accent-gradient: linear-gradient(90deg, #8a2be2 0%, #bd00ff 100%);--question-library-analytics-accent-soft: rgba(138, 43, 226, .05);--question-library-analytics-accent-soft-strong: rgba(138, 43, 226, .1);--question-library-analytics-accent-subtle: rgba(138, 43, 226, .03);--question-library-analytics-accent-border: rgba(138, 43, 226, .15);--question-library-analytics-accent-border-strong: rgba(138, 43, 226, .3);--question-library-analytics-table-divider: rgba(138, 43, 226, .1);--question-library-analytics-hover-bg: rgba(138, 43, 226, .04);--question-library-analytics-card-shadow: 0 .25rem .9375rem rgba(0, 0, 0, .05);--question-library-analytics-card-hover-shadow: 0 .5rem 1.25rem rgba(138, 43, 226, .15);--question-library-analytics-table-shadow: 0 .25rem 1.25rem rgba(0, 0, 0, .05);--question-library-analytics-icon-shadow: 0 .25rem .75rem rgba(138, 43, 226, .3);--question-library-analytics-avatar-gradient: linear-gradient(135deg, rgba(138, 43, 226, .1) 0%, rgba(189, 0, 255, .1) 100%);--question-library-analytics-avatar-border: rgba(138, 43, 226, .2);--question-library-analytics-on-accent: #ffffff;--question-library-analytics-status-completed-background: oklch(.92 .06 145);--question-library-analytics-status-completed-text: oklch(.38 .12 145);--question-library-analytics-status-pending-background: oklch(.93 .06 80);--question-library-analytics-status-pending-text: oklch(.45 .12 80);--question-library-analytics-status-failed-background: oklch(.93 .06 25);--question-library-analytics-status-failed-text: oklch(.42 .14 25);--question-library-verified-icon-color: #ffd700;--question-tag-difficulty-value-easy: #55A76A;--question-tag-difficulty-value-medium: #FDBD3D;--question-tag-difficulty-value-hard: #DB3B4B;--question-tag-card-arrow-color: #1e88e5;--question-card-category-value: #999;--question-card-category-icon: #767676;--mode-btn-color: #666;--capstone_flexlayout__tabset_tabbar_outer_top: rgb(31 41 55);--capstone-editor-file-tab-background-selected: rgba(55, 65, 81, 1);--capstone-editor-file-tab-border-top-selected: 2px solid rgb(59, 130, 246, 1);--capstone-background-color: rgb(31 41 55);--capstone-border-color: rgb(55 65 81);--capstone-editor-background-color: rgb(17 24 39);--public-submission-title-color: #f1f5f9;--public-submission-muted-text-color: #64748b;--public-submission-primary-badge-background: rgba(148, 163, 184, .1);--public-submission-primary-badge-text-color: #94a3b8;--public-submission-primary-badge-border-color: rgba(148, 163, 184, .15);--public-submission-pass-badge-background: rgba(34, 197, 94, .12);--public-submission-pass-badge-text-color: #4ade80;--public-submission-pass-badge-border-color: rgba(34, 197, 94, .2);--public-submission-fail-badge-background: rgba(239, 68, 68, .12);--public-submission-fail-badge-text-color: #f87171;--public-submission-fail-badge-border-color: rgba(239, 68, 68, .2);--public-submission-spinner-border-color: rgba(148, 163, 184, .3);--public-submission-spinner-accent-color: #8b5cf6;--framework-solution-bg: #f9fafb;--framework-solution-tabset-bg: #ffffff;--framework-solution-tab-selected-bg: #f3f4f6;--framework-solution-tab-text: #4b5563;--framework-solution-tab-text-selected: #111827;--framework-solution-border: #e5e7eb;--framework-solution-tab-border-top-selected: 2px solid var(--green-text-color);--framework-solution-filetree-bg: #f3f4f6;--framework-solution-filetree-text: #374151;--framework-solution-filetree-header-bg: #e5e7eb;--framework-solution-filetree-hover-bg: #e2e8f0;--framework-solution-editor-bg: #ffffff;--framework-solution-scrollbar-thumb: #d1d5db;--framework-solution-scrollbar-track: transparent;--framework-solution-live-chip-bg: rgba(22, 163, 74, .1);--framework-solution-live-chip-text: #16a34a;--question-submission-dialog-bg: radial-gradient(circle at 12% 14%, rgba(56, 189, 248, .16), transparent 24%), radial-gradient(circle at 88% 10%, rgba(131, 77, 240, .16), transparent 30%), linear-gradient(180deg, #f8fbff 0%, #eef4ff 54%, #f6f8fc 100%);--question-submission-dialog-header-bg: rgba(255, 255, 255, .74);--question-submission-dialog-panel-bg: rgba(255, 255, 255, .68);--question-submission-dialog-panel-strong-bg: rgba(255, 255, 255, .84);--question-submission-dialog-border: rgba(131, 77, 240, .14);--question-submission-dialog-shadow: 0 26px 60px rgba(99, 102, 241, .14);--question-submission-dialog-title: #111827;--question-submission-dialog-subtitle: #5b6477;--question-submission-dialog-close-bg: rgba(248, 250, 252, .94);--question-submission-dialog-close-hover: rgba(237, 242, 247, .98);--question-submission-dialog-meta-label: #667085;--question-submission-dialog-meta-value: #111827;--question-submission-dialog-meta-shadow: 0 14px 28px rgba(148, 163, 184, .12);--question-submission-dialog-glow-a: rgba(56, 189, 248, .18);--question-submission-dialog-glow-b: rgba(131, 77, 240, .16);--question-submission-dialog-grid: rgba(148, 163, 184, .12);--question-submission-dialog-code-shadow: 0 22px 48px rgba(148, 163, 184, .16);--ai-analysis-surface: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(248, 250, 252, .94));--ai-analysis-surface-strong: rgba(248, 250, 252, .92);--ai-analysis-panel: rgba(255, 255, 255, .88);--ai-analysis-border: rgba(236, 72, 153, .15);--ai-analysis-shadow: 0 24px 54px rgba(236, 72, 153, .12);--ai-analysis-panel-shadow: 0 16px 28px rgba(56, 189, 248, .1);--ai-analysis-title: #0f172a;--ai-analysis-text: #334155;--ai-analysis-muted: #64748b;--ai-analysis-accent: #ec4899;--ai-analysis-accent-strong: #db2777;--ai-analysis-accent-soft: rgba(236, 72, 153, .12);--ai-analysis-success: #22c55e;--ai-analysis-success-soft: rgba(34, 197, 94, .15);--ai-analysis-warning: #f59e0b;--ai-analysis-danger: #ef4444;--ai-analysis-info: #38bdf8;--ai-analysis-button-primary: linear-gradient(135deg, #ec4899, #38bdf8);--ai-analysis-button-primary-hover: linear-gradient(135deg, #db2777, #0ea5e9);--ai-analysis-button-primary-text: #ffffff;--ai-analysis-button-secondary: rgba(248, 250, 252, .96);--ai-analysis-button-secondary-hover: rgba(241, 245, 249, 1);--ai-analysis-chart-surface: rgba(236, 72, 153, .08);--ai-analysis-chart-grid: rgba(56, 189, 248, .12);--ai-analysis-chart-text: #475569;--ai-analysis-chart-text-muted: #94a3b8;--repo-create-background-color: #16A34A;--repo-create-background-color-hover: #218838;--repo-upload-button-background-color: #4CAF50;--repo-upload-button-background-color-hover: #45a049;--repo-count-badge-background-color: #f1f2f4;--repo-count-badge-font-weight: 600;--repo-count-badge-color: #8b949e;--package-desc-dialog-content-background-color: white;--package-desc-dialog-summary-color: #374151;--package-checkbox-color: #ced0d6;--package-card-background-green: linear-gradient(135deg, #10b981 0%, #059669 100%);--package-card-background-purple: linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%);--package-card-background-blue: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);--package-card-background-orange: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--package-card-background-pink: linear-gradient(135deg, #ec4899 0%, #be185d 100%);--package-card-background-teal: linear-gradient(135deg, #14b8a6 0%, #0f766e 100%);--package-card-background-red: linear-gradient(135deg, #ef4444 0%, #b91c1c 100%);--package-card-background-indigo: linear-gradient(135deg, #6366f1 0%, #4338ca 100%);--dashboard-features-bg-primary: #ffffff;--dashboard-features-bg-secondary: #f8fafc;--dashboard-features-text-primary: #111827;--dashboard-features-text-secondary: #6b7280;--dashboard-features-text-muted: #9ca3af;--dashboard-features-border-color: #e5e7eb;--dashboard-features-shadow-color: rgba(0, 0, 0, .1);--dashboard-features-hover-shadow: rgba(0, 0, 0, .15);--dashboard-features-highlight-bg: rgba(17, 24, 39, .1);--dashboard-features-feature-bg: rgba(17, 24, 39, .05);--dashboard-features-button-hover-bg: #f3f4f6;--dashboard-features-theme-button-border: #d1d5db;--dashboard-features-theme-button-color: #6b7280;--dashboard-features-cta-badge-bg: linear-gradient(135deg, rgba(239, 246, 255, 1), rgba(250, 245, 255, 1));--dashboard-features-cta-badge-border: #bfdbfe;--dashboard-features-cta-badge-text: #374151;--dashboard-header-feature-background-color: linear-gradient(90deg, var(--font--heading-primary), var(--font--heading-primary) 0%, var(--font--heading-secondary));--dashboard-header-feature-gradient-color: linear-gradient(90deg, var(--swatch--brand-1), var(--swatch--brand-2));--dashboard-header-feature-sub-title-color: 475569;--capstone-banner-background-color: linear-gradient(to right, #24243E, #302B63, #0F0C29);--package-desc-dialog-head-border-background-color: #e5e7eb;--package-desc-dialog-title-color: #111827;--package-desc-dialog-icon-color: #6366f1;--package-title-container-hover-background-color: rgba(99, 102, 241, .08);--question-library-dialog-overlay: rgba(0, 0, 0, .7);--question-library-dialog-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--ai-assistant-bg: white;--ai-assistant-text: #111827;--ai-assistant-subtext: #6b7280;--ai-assistant-border: #e5e7eb;--ai-assistant-resize-handle: #d1d5db;--ai-assistant-resize-handle-hover: #9ca3af;--ai-assistant-primary: #3b82f6;--ai-assistant-primary-hover: #2563eb;--ai-assistant-shadow: rgba(0, 0, 0, .1);--ai-assistant-overlay: rgba(0, 0, 0, .3);--ai-assistant-card-bg: #fafafa;--ai-assistant-sidebar-container-border: #e5e7eb;--ai-assistant-sidebar-header-border: #f3f4f6;--ai-assistant-button-bg: #f9fafb;--ai-assistant-button-hover: #f3f4f6;--ai-assistant-button-border: #e5e7eb;--ai-assistant-button-color: #6b7280;--ai-assistant-button-color-hover: #374151;--ai-assistant-icon: #3b82f6;--ai-assistant-input-bg: white;--ai-assistant-input-border: #d1d5db;--ai-assistant-input-focus: #3b82f6;--ai-assistant-placeholder: #9ca3af;--ai-assistant-gradient: linear-gradient(135deg, #4c63d2 0%, #5a4fcf 100%);--ai-assistant-gradient-hover: linear-gradient(135deg, #5b72e0 0%, #6b5dd6 100%);--ai-assistant-pulse-shadow: rgba(59, 130, 246, .4);--ai-assistant-pulse-shadow-weak: rgba(59, 130, 246, .1);--ai-assistant-pulse-shadow-strong: rgba(59, 130, 246, .6);--invite-cards-primary: #834DF0;--invite-cards-primary-hover: #7444D4;--invite-cards-primary-light: rgba(131, 77, 240, .1);--invite-cards-pending: #FFAF0F;--invite-cards-pending-bg: rgba(255, 175, 15, .1);--invite-cards-accepted: #208A3C;--invite-cards-accepted-bg: rgba(32, 138, 60, .1);--invite-cards-rejected: #DB3B4B;--invite-cards-rejected-bg: rgba(219, 59, 75, .1);--invite-cards-expired: #6B7280;--invite-cards-expired-bg: rgba(107, 114, 128, .1);--invite-cards-card-bg: #ffffff;--invite-cards-card-border: rgba(0, 0, 0, .08);--invite-cards-card-shadow: 0 4px 16px rgba(0, 0, 0, .08);--invite-cards-card-shadow-hover: 0 8px 32px rgba(0, 0, 0, .12);--invite-cards-text-primary: #1a1a1a;--invite-cards-text-secondary: #6b7280;--invite-cards-text-muted: #9ca3af;--invite-cards-bg-subtle: #f8fafc;--invite-cards-bg-muted: #f1f5f9;--invite-cards-hover-bg: rgba(131, 77, 240, .04);--invite-cards-border-focus: #834DF0;--background: oklch(.98 0 0);--foreground: oklch(.15 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.15 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.15 0 0);--primary: #955ae0;--primary-foreground: oklch(.98 0 0);--secondary: oklch(.96 .01 270);--secondary-foreground: oklch(.15 0 0);--muted: oklch(.96 .01 270);--muted-foreground: oklch(.45 .01 270);--accent: oklch(.94 .02 270);--accent-ai-banner: #000000;--accent-foreground: oklch(.15 0 0);--ai-agent-streaming-primary: 270 70% 60%;--ai-agent-streaming-primary-foreground: 0 0% 100%;--ai-agent-streaming-accent: 270 80% 55%;--ai-agent-streaming-accent-foreground: 0 0% 100%;--destructive: oklch(.577 .245 27.325);--destructive-foreground: oklch(.98 0 0);--border: oklch(.9 .01 270);--input: oklch(1 0 0);--ring: #955ae0;--chart-1: #955ae0;--chart-2: oklch(.55 .12 270);--chart-3: oklch(.45 .1 280);--chart-4: oklch(.65 .08 260);--chart-5: oklch(.75 .06 250);--radius: .625rem;--sidebar: oklch(1 0 0);--sidebar-foreground: oklch(.15 0 0);--sidebar-primary: #955ae0;--sidebar-primary-foreground: oklch(.98 0 0);--sidebar-accent: oklch(.94 .02 270);--sidebar-accent-foreground: oklch(.15 0 0);--sidebar-border: oklch(.9 .01 270);--sidebar-ring: #955ae0;--error-page-background-color: #ebecf0;--error-card-background-color: #ffffff;--error-card-description-color: #3c3d41;--project-info-background-color: #ffffff;--success-color: #5FAD65;--success-text-color: #fff;--danger-color: #d9534f;--danger-text-color: #fff;--warning-color: #ffc107;--info-color: #2196f3;--chip-success-bg: rgba(95, 173, 101, .12);--chip-error-bg: rgba(217, 83, 79, .12);--chip-primary-bg: rgba(135, 78, 206, .12);--chip-secondary-bg: rgba(150, 61, 204, .12);--chip-warning-bg: rgba(255, 193, 7, .12);--chip-info-bg: rgba(33, 150, 243, .12);--icon-hover-success: rgba(95, 173, 101, .08);--icon-hover-danger: rgba(217, 83, 79, .08);--icon-hover-info: rgba(135, 78, 206, .08);--warning-bg: #fff3cd;--warning-border: #ffeaa7;--warning-title-color: #ff6f00;--primary: #834df0;--primary-foreground: #ffffff;--primary-alpha-10: rgba(131, 77, 240, .1);--primary-alpha-20: rgba(131, 77, 240, .2);--primary-alpha-30: rgba(131, 77, 240, .3);--primary-alpha-40: rgba(131, 77, 240, .4);--primary-alpha-50: rgba(131, 77, 240, .5);--primary-alpha-05: rgba(131, 77, 240, .05);--primary-alpha-15: rgba(131, 77, 240, .15);--background: #ffffff;--background-secondary: #f8fafc;--foreground: #1a1a1a;--card: #ffffff;--card-foreground: #1a1a1a;--border: #e2e8f0;--border-light: #f1f5f9;--input: #ffffff;--input-border: #d1d5db;--muted-foreground: #64748b;--secondary-foreground: #475569;--secondary: #f1f5f9;--shadow: rgba(0, 0, 0, .1);--shadow-hover: rgba(0, 0, 0, .15);--electron-color: rgba(131, 77, 240, .8);--electron-glow: rgba(131, 77, 240, .6);--coding-icon-color: rgba(31, 41, 55, .8);--binary-color: rgba(131, 77, 240, .6);--orb-color: rgba(131, 77, 240, .4);--san-brand-primary: #834df0;--san-brand-secondary: #955ae0;--san-brand-gradient: linear-gradient(135deg, #834df0 0%, #955ae0 100%);--san-logo-shadow: 0 8px 25px -8px rgba(131, 77, 240, .3);--badge-border: rgba(0, 0, 0, .12);--badge-background: rgba(255, 255, 255, .8);--badge-background-hover: rgba(124, 58, 237, .06);--badge-border-color-hover: rgba(124, 58, 237, .45);--beta-badge-background: linear-gradient(to right, #7c3aed, #6d28d9);--beta-badge-color: white;--badge-text-color: #374151;--badge-text-background: linear-gradient(90deg, #4b5563 0%, #111827 50%, #4b5563 100%);--chat-container-bg: hsl(0 0% 96%);--chat-container-border: hsl(240 5% 88%);--heading-normal-color: rgb(102, 102, 102);--subscript-text-color: #4b5563;--heading-gradient-background: linear-gradient(to right, #7c3aed, #f472b6, #6d28d9);--sub-heading-color: #374151;--link-text-color: #7c3aed;--input-container-border: rgba(0, 0, 0, .12);--input-container-background: rgba(255, 255, 255, .9);--text-area-color: #111827;--text-area-placeholder-color: #6b7280;--generate-button-background: linear-gradient(to right, #7c3aed, #6d28d9);--generate-button-color: white;--generate-button-background-hover: linear-gradient(to right, #6d28d9, #5b21b6);--template-card-border: rgba(0, 0, 0, .12);--template-card-background: #ffffff;--template-card-color: #111827;--template-card-border-hover: rgba(124, 58, 237, .5);--template-card-background-hover: rgba(124, 58, 237, .06);--template-title-color: #111827;--template-desc-color: #4b5563;--template-label-color: #374151;--chat-primary-color: #8b5cf6;--chat-primary-hover: #7c3aed;--chat-primary-light: rgba(139, 92, 246, .1);--chat-background: #ffffff;--chat-surface: #f6f8fa;--chat-surface-elevated: #ffffff;--chat-text-primary: #24292f;--chat-text-secondary: #656d76;--chat-text-muted: #000000;--chat-border: #d0d7de;--chat-border-light: #f6f8fa;--chat-success: #1a7f37;--chat-error: #cf222e;--chat-radius: 6px;--chat-transition: all .15s ease;--voice-select-bg: #f8fafc;--voice-select-text: #334155;--voice-select-border: #e2e8f0;--voice-select-hover-border: #8b5cf6;--voice-select-icon: #64748b;--voice-select-menu-bg: #ffffff;--voice-select-menu-item-text: #334155;--voice-select-menu-hover-bg: #f1f5f9;--voice-select-menu-selected-bg: #f5f3ff;--voice-popup-tint: rgba(131, 77, 240, .04);--voice-popup-active-bg: rgba(131, 77, 240, .08);--ai-agent-text-loader-gradient-start: #eef2ff;--ai-agent-text-loader-gradient-mid: #faf5ff;--ai-agent-text-loader-gradient-end: #fdf2f8;--ai-agent-text-loader-border: #c7d2fe;--ai-agent-text-loader-icon-gradient-start: #6366f1;--ai-agent-text-loader-icon-gradient-end: #9333ea;--ai-agent-text-loader-icon-ping: #6366f1;--ai-agent-text-loader-title: #312e81;--ai-agent-text-loader-subtitle: #4f46e5;--ai-agent-text-loader-text-area-bg: rgba(15, 23, 42, .05);--ai-agent-text-loader-text-area-border: rgba(226, 232, 240, .5);--ai-agent-text-loader-current-text: #334155;--ai-agent-text-loader-previous-text: #64748b;--ai-agent-text-loader-arrow-current: #6366f1;--ai-agent-text-loader-arrow-previous: #a5b4fc;--ai-agent-text-loader-cursor: #6366f1;--ai-agent-text-loader-empty-text: #cbd5e1;--ai-agent-text-loader-real-content: #1e293b;--ai-agent-text-loader-progress-bg: #e2e8f0;--ai-agent-text-loader-progress-track: #1e293b;--ai-agent-text-loader-bg-pulse-start: rgba(99, 102, 241, .05);--ai-agent-text-loader-bg-pulse-mid: rgba(168, 85, 247, .05);--ai-agent-text-loader-bg-pulse-end: rgba(236, 72, 153, .05);--ai-agent-streaming-loader-bg: 0 0% 98%;--ai-agent-streaming-loader-border: 240 5% 84%;--ai-agent-streaming-loader-glow: 270 70% 55%;--ai-agent-streaming-loader-text: 240 10% 20%;--ai-agent-streaming-loader-cursor: 270 80% 50%;--assessment-terminal-bg: #f7f7fa;--assessment-terminal-border: #dce1ea;--assessment-terminal-text: #1f2933;--assessment-terminal-subtext: #4b5563;--assessment-status-surface: #f1f2f6;--assessment-status-border: #dce1ea;--assessment-status-shadow: 0 8px 18px rgba(17, 24, 39, .12);--assessment-status-dot-idle: #7c3aed;--assessment-status-dot-starting: #d97706;--assessment-status-dot-running: #16a34a;--assessment-status-dot-done: #2563eb;--assessment-overlay-scrim: rgba(255, 255, 255, .78);--assessment-card-bg: #ffffff;--assessment-card-border: #dce1ea;--assessment-card-text: #1f2933;--assessment-card-subtext: #4b5563;--assessment-card-accent: #7c6cf0;--assessment-ghost-bg: #f3f4f6;--assessment-ghost-border: #d1d5db;--assessment-ghost-text: #1f2933;--candidate-guide-overlay: rgba(255, 255, 255, .78);--candidate-guide-modal-bg: linear-gradient(160deg, var(--assessment-card-bg), var(--background-1));--candidate-guide-modal-border: var(--assessment-card-border);--candidate-guide-panel-bg: var(--assessment-card-bg);--candidate-guide-panel-elevated: var(--background-color);--candidate-guide-panel-muted: var(--background-1);--candidate-guide-toolbar-bg: var(--assessment-status-surface);--candidate-guide-toolbar-button: var(--background-color);--candidate-guide-text: var(--assessment-card-text);--candidate-guide-text-muted: var(--assessment-card-subtext);--candidate-guide-text-soft: var(--secondary-text-color);--candidate-guide-border: var(--assessment-card-border);--candidate-guide-border-strong: var(--border-secondary-color);--candidate-guide-shadow: 0 24px 56px rgba(17, 24, 39, .12);--candidate-guide-focus-ring: rgba(131, 77, 240, .2);--candidate-guide-focus-shadow: 0 0 0 1px rgba(131, 77, 240, .16), 0 18px 40px rgba(17, 24, 39, .12);--candidate-guide-glow-a: rgba(34, 197, 94, .16);--candidate-guide-glow-b: rgba(59, 130, 246, .14);--candidate-guide-editor-bg: var(--assessment-terminal-bg);--candidate-guide-editor-border: var(--assessment-terminal-border);--candidate-guide-editor-text: var(--assessment-terminal-text);--candidate-guide-editor-subtext: var(--assessment-terminal-subtext);--candidate-guide-ghost-bg: var(--assessment-ghost-bg);--candidate-guide-ghost-border: var(--assessment-ghost-border);--candidate-guide-ghost-text: var(--assessment-ghost-text);--candidate-guide-accent: var(--button-primary);--candidate-guide-accent-strong: var(--button-primary-hover);--candidate-guide-accent-soft: rgba(131, 77, 240, .12);--candidate-guide-success: var(--green-text-color);--candidate-guide-success-soft: rgba(54, 150, 80, .14);--candidate-guide-info: var(--blue-text-color);--candidate-guide-info-soft: rgba(70, 130, 250, .14);--candidate-guide-warning: var(--orange-text-color);--candidate-guide-warning-soft: rgba(237, 117, 10, .14);--candidate-guide-danger: var(--red-text-hard);--candidate-guide-danger-soft: rgba(219, 59, 75, .14);--sr-gradient-pink: #ec4899;--sr-gradient-sky: #38bdf8;--sr-gradient-primary: linear-gradient(135deg, #ec4899, #38bdf8);--sr-gradient-primary-hover: linear-gradient(135deg, #db2777, #0ea5e9);--sr-gradient-subtle: linear-gradient(135deg, rgba(236, 72, 153, .1), rgba(56, 189, 248, .1));--sr-gradient-hero: linear-gradient(135deg, rgba(236, 72, 153, .16), rgba(56, 189, 248, .14));--sr-hero-glow-bg: radial-gradient(circle, rgba(236, 72, 153, .18), transparent 70%);--sr-panel-overlay: linear-gradient(180deg, rgba(15, 23, 42, .03), rgba(15, 23, 42, 0));--sr-code-gradient: linear-gradient(180deg, rgba(248, 250, 252, .96), rgba(241, 245, 249, .92));--sr-bg-primary: #ffffff;--sr-bg-secondary: #f8fafc;--sr-bg-tertiary: #f1f5f9;--sr-card-bg: rgba(255, 255, 255, .95);--sr-card-bg-elevated: rgba(255, 255, 255, .98);--sr-card-border: rgba(236, 72, 153, .12);--sr-card-shadow: 0 4px 24px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--sr-card-shadow-hover: 0 12px 40px rgba(236, 72, 153, .15), 0 4px 12px rgba(0, 0, 0, .08);--sr-text-primary: #0f172a;--sr-text-secondary: #475569;--sr-text-muted: #64748b;--sr-text-accent: #ec4899;--sr-on-accent: #ffffff;--sr-success: #22c55e;--sr-success-bg: rgba(34, 197, 94, .1);--sr-success-border: rgba(34, 197, 94, .3);--sr-warning: #f59e0b;--sr-warning-bg: rgba(245, 158, 11, .1);--sr-warning-border: rgba(245, 158, 11, .3);--sr-danger: #ef4444;--sr-danger-bg: rgba(239, 68, 68, .1);--sr-danger-border: rgba(239, 68, 68, .3);--sr-info: #3b82f6;--sr-info-bg: rgba(59, 130, 246, .1);--sr-info-border: rgba(59, 130, 246, .3);--sr-chart-correctness: #22c55e;--sr-chart-quality: #3b82f6;--sr-chart-performance: #f59e0b;--sr-chart-practices: #8b5cf6;--sr-chart-maintainability: #ec4899;--sr-glow-pink: rgba(236, 72, 153, .2);--sr-glow-sky: rgba(56, 189, 248, .2);--sr-glow-combined: 0 0 60px rgba(236, 72, 153, .15), 0 0 120px rgba(56, 189, 248, .1);--sr-surface-gradient: radial-gradient(circle at 0% 0%, rgba(236, 72, 153, .08), transparent 50%), radial-gradient(circle at 100% 100%, rgba(56, 189, 248, .08), transparent 50%);--sr-grid-color: rgba(236, 72, 153, .04);--sr-glass-bg: rgba(255, 255, 255, .7);--sr-glass-border: rgba(255, 255, 255, .5);--sr-glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--sr-chip-bg: rgba(15, 23, 42, .04);--sr-chip-bg-strong: rgba(236, 72, 153, .08);--sr-panel-inset: inset 0 1px 0 rgba(255, 255, 255, .7);--sr-card-hover-border: rgba(236, 72, 153, .26);--sr-card-hover-shadow: 0 16px 36px rgba(236, 72, 153, .14), 0 8px 18px rgba(15, 23, 42, .08);--sr-avatar-shadow: 0 14px 30px rgba(236, 72, 153, .22);--sr-success-shadow: 0 6px 18px rgba(34, 197, 94, .16);--sr-success-shadow-strong: 0 12px 26px rgba(34, 197, 94, .24);--sr-danger-shadow: 0 6px 18px rgba(239, 68, 68, .16);--sr-danger-shadow-strong: 0 12px 26px rgba(239, 68, 68, .24);--sr-warning-shadow: 0 6px 18px rgba(245, 158, 11, .14);--sr-running-border: rgba(59, 130, 246, .22);--sr-running-bg: rgba(59, 130, 246, .08);--sr-running-text: rgba(71, 85, 105, .92);--sr-tab-bg: rgba(15, 23, 42, .03);--sr-tab-active-bg: linear-gradient(135deg, rgba(236, 72, 153, .14), rgba(56, 189, 248, .12)), rgba(255, 255, 255, .72);--sr-tab-active-shadow: 0 16px 34px rgba(15, 23, 42, .1);--sr-evidence-bg: linear-gradient(135deg, rgba(255, 255, 255, .84), rgba(248, 250, 252, .92)), rgba(255, 255, 255, .92);--sr-evidence-shadow: inset 0 1px 0 rgba(255, 255, 255, .7);--sr-code-surface: #f8fafc;--sr-code-text: #0f172a;--sr-selection-bg: var(--sr-gradient-primary);--sr-selection-text: #ffffff;--sr-issue-tag-bg: rgba(236, 72, 153, .1);--sr-highlight-border: rgba(56, 189, 248, .28);--sr-score-ring-bg: rgba(236, 72, 153, .1);--sr-score-ring-track: #e2e8f0;--sr-hover-bg: rgba(236, 72, 153, .04);--sr-active-bg: rgba(236, 72, 153, .08);--sr-focus-ring: 0 0 0 3px rgba(236, 72, 153, .2);--sr-badge-optimal: linear-gradient(135deg, #22c55e, #16a34a);--sr-badge-moderate: linear-gradient(135deg, #f59e0b, #d97706);--sr-badge-poor: linear-gradient(135deg, #ef4444, #dc2626);--sr-severity-high: #ef4444;--sr-severity-high-bg: rgba(239, 68, 68, .1);--sr-severity-medium: #f59e0b;--sr-severity-medium-bg: rgba(245, 158, 11, .1);--sr-severity-low: #3b82f6;--sr-severity-low-bg: rgba(59, 130, 246, .1);--sr-signal-strength-gradient: linear-gradient(90deg, #22c55e, #38bdf8);--sr-signal-issue-gradient: linear-gradient(90deg, #ef4444, #fb7185);--sr-signal-pattern-gradient: linear-gradient(90deg, #a855f7, #38bdf8);--sr-signal-suggestion-gradient: linear-gradient(90deg, #f59e0b, #f97316);--sr-chart-gradient-start: #ec4899;--sr-chart-gradient-end: #38bdf8;--sr-chart-track-soft: rgba(148, 163, 184, .12);--sr-transition-fast: .15s ease;--sr-transition-normal: .2s ease;--sr-transition-slow: .3s ease;--sr-space-1: 8px;--sr-space-2: 16px;--sr-space-3: 24px;--sr-space-4: 32px;--sr-space-5: 40px;--sr-space-6: 48px;--sr-radius-sm: 8px;--sr-radius-md: 12px;--sr-radius-lg: 16px;--sr-radius-xl: 24px;--sr-radius-full: 9999px;--sr-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sr-font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--sr-score-dashboard-bg-layer: radial-gradient(circle at top left, rgba(236, 72, 153, .14), transparent 26%), radial-gradient(circle at top right, rgba(56, 189, 248, .14), transparent 28%), linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(248, 250, 252, .98));--sr-score-dashboard-surface: rgba(255, 255, 255, .82);--sr-score-dashboard-surface-strong: #ffffff;--sr-score-dashboard-border: rgba(148, 163, 184, .22);--sr-score-dashboard-text: #0f172a;--sr-score-dashboard-muted: #64748b;--sr-score-dashboard-track: rgba(148, 163, 184, .16);--sr-score-dashboard-shadow: 0 24px 80px rgba(15, 23, 42, .12);--sr-score-dashboard-shadow-hover: 0 26px 90px rgba(15, 23, 42, .18);--sr-score-dashboard-accent-pink: #ec4899;--sr-score-dashboard-accent-sky: #38bdf8;--sr-score-dashboard-success: #22c55e;--sr-score-dashboard-warning: #f59e0b;--sr-score-dashboard-danger: #ef4444;--sr-score-dashboard-artwork-card: linear-gradient(180deg, rgba(255, 255, 255, .74), rgba(241, 245, 249, .96));--sr-score-dashboard-artwork-shell: rgba(255, 255, 255, .34);--sr-score-dashboard-artwork-panel: rgba(255, 255, 255, .68);--sr-score-dashboard-artwork-panel-strong: rgba(255, 255, 255, .92);--sr-score-dashboard-artwork-panel-border: rgba(148, 163, 184, .2);--sr-score-dashboard-artwork-grid: rgba(100, 116, 139, .12);--sr-score-dashboard-artwork-line: rgba(100, 116, 139, .26);--sr-score-dashboard-artwork-node: #ffffff;--sr-score-dashboard-artwork-overlay: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .78) 46%, rgba(255, 255, 255, .97) 100%);--sr-score-dashboard-artwork-glow-a: rgba(34, 197, 94, .08);--sr-score-dashboard-artwork-glow-b: rgba(56, 189, 248, .12);--sr-score-dashboard-artwork-glow-c: rgba(236, 72, 153, .08);--question-create-surface: #ffffff;--question-create-surface-elevated: #f8fafc;--question-create-surface-muted: rgba(248, 250, 252, .92);--question-create-surface-subtle: rgba(255, 255, 255, .82);--question-create-border: rgba(148, 163, 184, .28);--question-create-chip-bg: rgba(17, 24, 39, .06);--question-create-chip-text: var(--button-primary);--question-create-text-primary: #111827;--question-create-text-secondary: #374151;--question-create-text-muted: #6b7280;--question-create-field-bg: #ffffff;--question-create-field-border: rgba(148, 163, 184, .36);--question-create-field-text: #111827;--question-create-field-placeholder: #6b7280;--question-create-shadow: 0 10px 28px rgba(14, 23, 38, .08);--question-create-shadow-soft: 0 12px 24px rgba(0, 0, 0, .08);--question-create-scrollbar-thumb: rgba(148, 163, 184, .7);--question-create-scrollbar-track: transparent}[data-theme=dark]{--capstone-editor-file-tab-border-top-selected: 2px solid rgb(59, 130, 246, 1);--capstone-editor-background-color: rgb(17 24 39);--capstone-border-color: rgb(55 65 81);--capstone-background-color: rgb(31 41 55);--capstone_flexlayout__tabset_tabbar_outer_top: rgb(31 41 55);--capstone-editor-file-tab-background-selected: rgba(55, 65, 81, 1);--question-create-surface: #111827;--question-create-surface-elevated: #0f172a;--question-create-surface-muted: rgba(15, 23, 42, .92);--question-create-surface-subtle: rgba(255, 255, 255, .04);--question-create-border: rgba(148, 163, 184, .24);--question-create-chip-bg: rgba(255, 255, 255, .06);--question-create-chip-text: #d8b4fe;--question-create-text-primary: #f8fafc;--question-create-text-secondary: #cbd5e1;--question-create-text-muted: #94a3b8;--question-create-field-bg: #0f172a;--question-create-field-border: rgba(148, 163, 184, .28);--question-create-field-text: #f8fafc;--question-create-field-placeholder: #94a3b8;--question-create-shadow: 0 14px 28px rgba(0, 0, 0, .28);--question-create-shadow-soft: 0 12px 24px rgba(0, 0, 0, .18);--question-create-scrollbar-thumb: rgba(148, 163, 184, .55);--question-create-scrollbar-track: transparent;--framework-solution-bg: #1e1e1e;--framework-solution-tabset-bg: #252525;--framework-solution-tab-selected-bg: #1e1e1e;--framework-solution-tab-text: #919191;--framework-solution-tab-text-selected: #ffffff;--framework-solution-border: #333333;--framework-solution-tab-border-top-selected: 2px solid var(--green-text-color);--framework-solution-filetree-bg: #1e1e1e;--framework-solution-filetree-text: #919191;--framework-solution-filetree-header-bg: #252525;--framework-solution-filetree-hover-bg: #2d2d2d;--framework-solution-editor-bg: #1e1e1e;--framework-solution-scrollbar-thumb: rgba(255, 255, 255, .2);--framework-solution-scrollbar-track: transparent;--framework-solution-live-chip-bg: rgba(74, 222, 128, .2);--framework-solution-live-chip-text: #4ade80;--question-submission-dialog-bg: radial-gradient(circle at 12% 14%, rgba(34, 197, 94, .12), transparent 22%), radial-gradient(circle at 88% 10%, rgba(149, 90, 224, .2), transparent 30%), linear-gradient(180deg, #07101c 0%, #0d1728 46%, #080d16 100%);--question-submission-dialog-header-bg: rgba(8, 15, 28, .7);--question-submission-dialog-panel-bg: rgba(15, 23, 42, .58);--question-submission-dialog-panel-strong-bg: rgba(15, 23, 42, .76);--question-submission-dialog-border: rgba(129, 140, 248, .2);--question-submission-dialog-shadow: 0 30px 70px rgba(0, 0, 0, .38);--question-submission-dialog-title: #f8fafc;--question-submission-dialog-subtitle: rgba(226, 232, 240, .72);--question-submission-dialog-close-bg: rgba(30, 41, 59, .82);--question-submission-dialog-close-hover: rgba(51, 65, 85, .92);--question-submission-dialog-meta-label: rgba(203, 213, 225, .72);--question-submission-dialog-meta-value: #f8fafc;--question-submission-dialog-meta-shadow: 0 18px 38px rgba(2, 6, 23, .28);--question-submission-dialog-glow-a: rgba(34, 197, 94, .14);--question-submission-dialog-glow-b: rgba(149, 90, 224, .22);--question-submission-dialog-grid: rgba(71, 85, 105, .18);--question-submission-dialog-code-shadow: 0 24px 56px rgba(2, 6, 23, .34);--ai-analysis-surface: linear-gradient(180deg, rgba(2, 6, 23, .96), rgba(15, 23, 42, .94));--ai-analysis-surface-strong: rgba(15, 23, 42, .92);--ai-analysis-panel: rgba(2, 6, 23, .88);--ai-analysis-border: rgba(236, 72, 153, .18);--ai-analysis-shadow: 0 30px 70px rgba(236, 72, 153, .15);--ai-analysis-panel-shadow: 0 16px 40px rgba(56, 189, 248, .1);--ai-analysis-title: #f8fafc;--ai-analysis-text: rgba(226, 232, 240, .9);--ai-analysis-muted: rgba(148, 163, 184, .85);--ai-analysis-accent: #f472b6;--ai-analysis-accent-strong: #ec4899;--ai-analysis-accent-soft: rgba(236, 72, 153, .18);--ai-analysis-success: #22c55e;--ai-analysis-success-soft: rgba(34, 197, 94, .2);--ai-analysis-warning: #fbbf24;--ai-analysis-danger: #f87171;--ai-analysis-info: #7dd3fc;--ai-analysis-button-primary: linear-gradient(135deg, #ec4899, #38bdf8);--ai-analysis-button-primary-hover: linear-gradient(135deg, #db2777, #0ea5e9);--ai-analysis-button-primary-text: #ffffff;--ai-analysis-button-secondary: rgba(30, 41, 59, .95);--ai-analysis-button-secondary-hover: rgba(51, 65, 85, .98);--ai-analysis-chart-surface: rgba(236, 72, 153, .1);--ai-analysis-chart-grid: rgba(56, 189, 248, .15);--ai-analysis-chart-text: #e2e8f0;--ai-analysis-chart-text-muted: #94a3b8;--framework-solution-splitter-highlight: #444444;--framework-solution-splitter-handle: #888888;--mode-btn-background: #4E5157;--mode-btn-hover: #4E5157;--package-desc-dialog-head-border-background-color: #374151;--package-desc-dialog-content-background-color: #1f2937;--package-desc-dialog-title-color: #f9fafb;--package-desc-dialog-summary-color: #868a91;--package-desc-dialog-icon-color: #818cf8;--package-title-container-hover-background-color: #333333;--question-library-dialog-overlay: rgba(0, 0, 0, .78);--question-library-dialog-shadow: 0 24px 48px rgba(0, 0, 0, .45);--nav-item-color: #fff;--mode-btn-color: #fff;--repo-private-chip-background-color: transparent;--repo-private-chip-color: #f85149;--repo-public-chip-background-color: transparent;--repo-public-chip-color: #3fb950;--repo-last-update-color: #8b949e;--repo-name-color: #58a6ff;--repo-count-color: #c9d1d9;--repo-count-badge-background-color: #30363d;--repo-count-badge-color: #8b949e;--repo-count-badge-font-weight: 600;--repo-create-button-background-color: #238636;--repo-create-button-background-color-hover: #2ea043;--repo-list-button-background-color: #1f6feb;--repo-list-button-background-color-hover: #388bfd;--repo-head-color: #c9d1d9;--repo-optional-color: #6b7280;--repo-visibility-section-border: none;--repo-section-title: #374151;--repo-radio-descrition-color: #8b949e;--repo-create-background-color: #238636;--repo-create-background-color-hover: #2ea043;--repo-upload-button-background-color: #238636;--repo-upload-button-background-color-hover: #2ea043;--views-text-color: #039ba1;--project-corosol-border: 1.5px solid rgba(168, 85, 247, .22);--project-corosol-background-color: linear-gradient(135deg, rgba(109, 40, 217, .09) 0%, rgba(168, 85, 247, .05) 50%, rgba(236, 72, 153, .07) 100%);--project-carousal-header-type-color: #ffffffba;--slider-dialog-background: #1e1e1e;--slider-dialog-background-border: #4E5157;--webkit-scrollbar-thumb-color: transparent;--background-color: #1e1e1e;--icon-color-for-search: #8150BE;--dialog-border-color: 1px solid rgb(36, 36, 36);--dialog-icon-drop-shadow: drop-shadow(2px 4px 6px black);--scrollbar-thumb-color: #aeb8be;--header-background: #333;--header-text-color: white;--header-box-shadow: 0px 6px 20px 0px rgb(38 38 38 / 47%);--nav-item-hover-color: #8150BE;--nav-item-selected-color: #8150BE;--cta-background: #555;--cta-text-color: white;--dropdown-background: #222;--dropdown-hover: #444;--auth-btn-background: #955AE0;--auth-btn-hover: #8150BE;--tab-selected: #955AE0;--tab: #F7F8FA;--tab-hover: #8150BE;--user-name-color: white;--user-email-color: #cccccc;--auth-button-color: #ffffff;--text-color: white;--question-library-text-color: #C9CCD6;--secondary-text-color: #F7F8FA;--tertiary-text-color: #C9CCD6;--quaternary-card-text-color: #DFE1E5;--button-box-shadow1: 0px 0px 8px 1px white;--background-1: #121212;--background-2: #262626;--header-background-2: #ffffff0f;--editor-tab-hover: #262626;--editor-tab-text-color: #999999;--editor-tab-text-color-hover: #fffffff9;--project-card-background: linear-gradient(179deg, rgba(43, 45, 48, .5) 19.85%, rgba(43, 45, 48, .25) 71.84%);--question-card-background: linear-gradient(179deg, rgba(43, 45, 48, .5) 19.85%, rgba(43, 45, 48, .25) 71.84%);--project-card-border: 1px solid #ffffff0d;--question-card-border: 1px solid #ffffff0d;--project-filter-container-border: 1px solid #4E5157;--project-filter-secondary-container: rgba(149, 90, 224, .12);--project-filter-input-color-placeholder: #666;--project-filter-input-text: var(--swatch--white);--project-card-text-color: #F7F8FA;--project-card-subtext-color: #F7F8FA;--project-name-heading: #DFE1E5;--project-card-box-shadow: none;--question-card-box-shadow: none;--question-library-card-hover-shadow: 0 12px 28px rgba(0, 0, 0, .36);--project-card-triple-dot-color: #ffffff3b;--project-card-triple-dot-border-color: #ffffff3b;--project-card-triple-dot-filter: drop-shadow(2px 4px 6px black);--triple-dot-dropdown-tooltip-color: #DFE1E5;--triple-dot-dropdown-tooltip-background-color: #2B2D30;--triple-dot-dropdown-tooltip-hover-item-color: #393B40;--chat-container-bg: hsl(240 10% 6%);--chat-container-border: hsl(240 10% 15%);--triple-dot-dropdown-tooltip-border: 1px solid #9da3af;--triple-dot-dropdown-tooltip-hover-box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, .4);--create-project-dialog-button-border-color: 1px solid #494B57;--create-project-dialog-button-color: #494B57;--create-project-dialog-button-text-color: #ffffff;--create-project-button-background: #955AE0;--create-project-button-background-hover: #8150BE;--input-field-background: #252525;--input-field-border-color: #242424;--input-field-text-color: #999999;--input-field-label-color: #C9CCD6;--language-icon-drop-shadow: drop-shadow(2px 4px 6px black);--create-project-radio-button-checked: #955AE0;--search-autocomplete-border: 1px solid #4E5157;--search-autocomplete-text: #cccccc;--search-autocomplete-item-selected-background-color: #955AE0;--search-autocomplete-item-checkbox-unchecked-color: #6B7280;--search-autocomplete-item-checkbox-color: #955AE0;--search-autocomplete-item-selected-color: #ffffff;--search-autocomplete-item-single-select-color: #ffffff;--search-autocomplete-item-color: #ffffff;--search-autocomplete-list-background-color: #2B2D30;--search-autocomplete-list-border: .5px solid #393B40;--project-carousal-background-color: #FFFFFF1A;--project-carousal-color: #818594;--project-carousal-background-color-hover: #ffffff33;--project-carousal-color-hover: #B4B8BF;--swatch--white: white;--swatch--grey: #999;--font--heading-primary: var(--swatch--white);--font--heading-secondary: var(--swatch--grey);--font-family: Roboto, sans-serif;--tour-background-color: #1e1e1e;--tour-border-color: #444;--tour-text-color: #ffffff;--tour-button-text-color: #ffffff;--tour-arrow-color: #1e1e1e;--tour-button-color: #955AE0;--tour-button-hover-color: #8150BE;--showcase-border: 1px solid #ffffff0d;--approval-card-bg: linear-gradient(135deg, #2a2a2a, #1e1e1e);--approval-card-border: 1px solid #ffffff0d;--header-border: 1px solid #ffffff0d;--approval-card-text-color: #DFE1E5;--text-tooltip-color: #F0EFEF;--text-tooltip-background-color: #43454A;--approval-card-button-bg: #955AE0;--approval-card-button-hover-bg: #8150BE;--approval-card-button-text-color: #fff;--approval-card-box-shadow: none;--sub-admin-card-bg: linear-gradient(135deg, #2a2a2a, #1e1e1e);--sub-admin-card-border: 1px solid #ffffff0d;--sub-admin-card-text-color: #DFE1E5;--sub-admin-card-tooltip-color: #F0EFEF;--sub-admin-card-tooltip-background-color: #43454A;--sub-admin-card-button-bg: #800080;--sub-admin-card-button-hover-bg: #6D0075;--sub-admin-card-button-text-color: #fff;--sub-admin-card-box-shadow: none;--link-color: #6B9BFA;--info-text-color: #6B9BFA;--slider-dialog-button-border-color: 1px solid #494B57;--slider-dialog-button-color: #ffff;--slider-dialog-header-footer-box-shadow: 0px 4px 12px rgba(0, 0, 0, .8), 0px 2px 6px rgba(0, 0, 0, .6), 0px 0px 10px rgba(255, 255, 255, .1);--button-primary: #955AE0;--button-primary-hover: #8150BE;--button-primary-text-color: #ffffff;--border-primary-color: #9da3af;--border-secondary-color: #9da3af;--border-tertiary-color: #5A5D63;--project-approval-history-card-background-color: #1e1e1e;--project-approval-history-card-border: 1px solid #9da3af;--project-approval-history-card-text-color: white;--project-approval-history-card-box-shadow: none;--chip-background-color: #ffffff1a;--chip-border-color: #6F737A;--chip-text-color: #FFF;--chip-color-easy: #31c48d;--chip-color-easy-background: rgba(16, 185, 129, .1);--chip-color-medium: #C77D55;--chip-color-medium-background: #C77D551A;--chip-color-hard: #DB5C5C;--chip-color-hard-background: #DB5C5C1A;--chip-color-language: #9f7aea;--chip-color-language-background: rgba(108, 92, 231, .1);--primary-radio-button-color: #b7b7b7;--primary-radio-button-disable-color: #5A5D6B;--additional-information-card-bg: linear-gradient(135deg, #2a2a2a, #1e1e1e);--additional-information-card-border: 1px solid #ffffff0d;--additional-information-card-text-color: #DFE1E5;--additional-information-card-tooltip-background-color: #43454A;--additional-information-card-button-text-color: #fff;--additional-information-card-box-shadow: none;--green-text-color: #5FAD65;--orange-text-color: #ed750a;--yellow-text-color: #F2C55C;--yellow-secondary-color: #fff6bd33;--blue-text-color: #548AF7;--grey-text-color: #9DA0A8;--collaborative-border-color: #444;--input-container-background: #262626;--input-container-border-color: #4a5568;--create-question-background: #262626;--input-container-focus-background: #262626;--duration-warning-color: #fbbf24;--container-header-background: #ffffff0f;--default-table-header-text: #9DA0A8;--default-table-header-background: #1A202C;--slider-dialog-header: #333333;--card-wrapper-solution: #171e2d;--question-card-title: #989898;--question-card-description: #818181;--question-card-category-icon: #808080;--question-tag-difficulty-value-easy: #4E8052;--question-tag-difficulty-value-medium: #D6AE58;--question-tag-difficulty-value-hard: #BD5757;--question-card-border-color: rgb(143 143 143 / 4%);--question-card-hover-background-color: #3a3a3a;--question-card-hover-border-color: #ffffff;--question-tag-card-arrow-color: #375FAD;--question-tag-background-color: rgba(107, 114, 128, .18);--question-tag-text-color: #9da3ae;--question-tag-background-value: var(--question-tag-background-color);--question-library-approval-history-divider: #393B40;--ql-card-border: rgba(31, 41, 55, .6);--ql-card-hover-border: rgba(147, 51, 234, .5);--ql-card-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);--ql-card-hover-shadow: 0 20px 25px -5px rgba(0, 0, 0, .28);--ql-card-title: #ffffff;--ql-card-title-hover: #c084fc;--ql-card-subtitle: #9ca3af;--ql-page-bg: #0a0a0f;--ql-card-bg: #1a1a24;--ql-tab-text: #9ca3af;--ql-tab-text-active: #c084fc;--ql-tab-bg-active: rgba(152, 16, 250, .18);--ql-tab-bg-hover: rgba(31, 41, 55, .5);--ql-tab-count-bg: #1f2937;--ql-tab-count-text: #9ca3af;--ql-tab-count-bg-active: rgba(147, 51, 234, .3);--ql-tab-count-text-active: #d8b4fe;--ql-accent-purple: #8b5cf6;--ql-accent-purple-hover: #9333ea;--ql-accent-pink: #ec4899;--ql-accent-pink-hover: #db2777;--ql-button-primary: linear-gradient(135deg, #7c3aed 0%, #a855f7 45%, #ec4899 100%);--ql-button-primary-hover: linear-gradient(135deg, #6d28d9 0%, #9333ea 45%, #db2777 100%);--ql-button-shadow: 0 12px 28px rgba(2, 6, 23, .36);--ql-row-hover-bg: rgba(147, 51, 234, .1);--ql-published-border: rgba(16, 185, 129, .3);--ql-draft-border: rgba(245, 158, 11, .3);--ql-action-hover-bg: #1f2937;--ql-action-danger-hover-bg: rgba(239, 68, 68, .18);--ql-action-icon-primary: #c084fc;--ql-action-text: rgba(226, 232, 240, .86);--ql-action-icon-danger: #f87171;--ql-action-trigger-bg: rgba(15, 23, 42, .82);--ql-action-trigger-bg-hover: rgba(31, 41, 55, .9);--ql-action-trigger-border: rgba(148, 163, 184, .28);--ql-action-trigger-border-hover: rgba(192, 132, 252, .55);--ql-action-trigger-icon: rgba(226, 232, 240, .78);--ql-action-trigger-icon-hover: #f3e8ff;--ql-attempt-badge-bg: rgba(245, 158, 11, .15);--ql-attempt-badge-border: rgba(251, 191, 36, .5);--ql-attempt-badge-text: #fbbf24;--ql-verify-button-bg: rgba(139, 92, 246, .18);--ql-verify-button-border: rgba(168, 85, 247, .45);--ql-verify-button-text: #e9d5ff;--ql-verify-button-hover-bg: rgba(139, 92, 246, .28);--ql-verify-button-hover-border: rgba(192, 132, 252, .65);--ql-verify-button-hover-text: #f5f3ff;--ql-verify-button-disabled-bg: rgba(71, 85, 105, .32);--ql-verify-button-disabled-border: rgba(100, 116, 139, .42);--ql-verify-button-disabled-text: rgba(203, 213, 225, .78);--ql-verify-button-shadow: 0 2px 8px rgba(2, 6, 23, .22);--ql-empty-icon-bg: rgba(152, 16, 250, .14);--ql-empty-icon-border: rgba(152, 16, 250, .22);--ql-empty-icon-text: #d8b4fe;--ql-nav-btn-hover-shadow: 0 10px 24px rgba(0, 0, 0, .34);--ql-card-hover-overlay: linear-gradient(to bottom right, rgba(88, 28, 135, .2), transparent, rgba(131, 24, 67, .2));--ql-package-icon-color: #d8b4fe;--ql-package-category-bg: rgba(147, 51, 234, .2);--ql-package-category-text: #c084fc;--ql-package-category-border: rgba(147, 51, 234, .3);--ql-progress-success: #34d399;--ql-progress-remaining: rgba(148, 163, 184, .3);--ql-cta-button-shadow: 0 10px 15px -3px rgba(147, 51, 234, .3);--ql-cta-button-shadow-hover: 0 20px 25px -5px rgba(147, 51, 234, .35);--ql-shimmer-mid: rgba(148, 163, 184, .26);--ql-shimmer-low: rgba(148, 163, 184, .16);--ql-dot-idle: rgba(148, 163, 184, .42);--ql-accent-gradient: linear-gradient(to bottom, #8b5cf6, #ec4899);--ql-status-unattempted: #374151;--ql-source-badge-bg: rgba(59, 130, 246, .14);--ql-source-badge-text: #60a5fa;--ql-source-badge-border: rgba(59, 130, 246, .28);--ql-metric-positive: #34d399;--ql-metric-positive-dot: #34d399;--ql-separator-color: #374151;--ql-company-badge-bg: rgba(59, 130, 246, .14);--ql-company-badge-text: #60a5fa;--ql-company-badge-border: rgba(59, 130, 246, .28);--ql-featured-star: #fbbf24;--ql-featured-star-bg: rgba(251, 191, 36, .12);--ql-featured-star-border: rgba(251, 191, 36, .22);--ql-favorite-idle: #374151;--ql-tag-bg: rgba(31, 41, 55, .6);--ql-tag-color: #d1d5db;--ql-schedule-bg: rgba(99, 102, 241, .1);--ql-schedule-border: rgba(129, 140, 248, .25);--ql-schedule-text: #a5b4fc;--ql-schedule-end: #fca5a5;--ql-badge-easy-bg: rgba(16, 185, 129, .14);--ql-badge-easy-color: #34d399;--ql-badge-easy-border: rgba(16, 185, 129, .3);--ql-badge-medium-bg: rgba(245, 73, 0, .14);--ql-badge-medium-color: #fb923c;--ql-badge-medium-border: rgba(245, 73, 0, .3);--ql-badge-hard-bg: rgba(239, 68, 68, .14);--ql-badge-hard-color: #f87171;--ql-badge-hard-border: rgba(239, 68, 68, .3);--ql-published-bg: rgba(16, 185, 129, .14);--ql-published-color: #34d399;--ql-draft-bg: rgba(245, 158, 11, .14);--ql-draft-color: #fbbf24;--ql-glow-bg: linear-gradient(135deg, rgba(152, 16, 250, .12) 0%, rgba(236, 72, 153, .1) 50%, rgba(59, 130, 246, .1) 100%);--ql-section-bg: rgba(43, 45, 48, .6);--my-questions-section-card-background: rgba(19, 19, 26, .8);--my-questions-section-card-border: rgba(147, 51, 234, .3);--my-questions-section-glow-background: linear-gradient(to bottom right, rgba(147, 51, 234, .1), rgba(236, 72, 153, .1), rgba(59, 130, 246, .1));--my-questions-section-title-color: #ffffff;--my-questions-section-muted-text-color: #9ca3af;--my-questions-section-primary-action-color: #c084fc;--my-questions-section-primary-action-hover-color: #e9d5ff;--my-questions-section-soft-purple-background: rgba(147, 51, 234, .2);--my-questions-section-soft-purple-hover-background: rgba(147, 51, 234, .3);--my-questions-section-soft-purple-border: rgba(147, 51, 234, .3);--my-questions-section-soft-purple-hover-border: rgba(147, 51, 234, .5);--my-questions-section-scrollbar-thumb: rgba(147, 51, 234, .35);--my-questions-section-scrollbar-thumb-hover: rgba(147, 51, 234, .55);--my-questions-row-card-background: #1a1a24;--my-questions-row-card-border: #1f2937;--my-questions-row-card-hover-border: rgba(147, 51, 234, .5);--my-questions-row-title-color: #ffffff;--my-questions-row-muted-text-color: #9ca3af;--my-questions-row-tag-background: #1f2937;--my-questions-row-tag-text: #d1d5db;--my-questions-row-tag-hover-background: rgba(147, 51, 234, .2);--my-questions-row-tag-hover-text: #e9d5ff;--my-questions-row-easy-text: #34d399;--my-questions-row-medium-text: #fb923c;--my-questions-row-hard-text: #f87171;--my-questions-row-schedule-text: #a5b4fc;--my-questions-row-schedule-background: rgba(99, 102, 241, .1);--my-questions-row-schedule-border: rgba(129, 140, 248, .25);--my-questions-row-schedule-end-text: #fca5a5;--my-questions-row-empty-button-text: #ffffff;--my-questions-row-disabled-background: #1f2937;--my-questions-row-disabled-border: #374151;--my-questions-row-disabled-text: #9ca3af;--my-questions-skeleton-shimmer-low: rgba(148, 163, 184, .16);--my-questions-skeleton-shimmer-mid: rgba(148, 163, 184, .26);--question-library-filter-field-background: rgba(255, 255, 255, .03);--question-library-disabled-button-background: rgba(255, 255, 255, .05);--question-library-disabled-button-text: rgba(255, 255, 255, .2);--drawer-draggable-paper-shadow: 0 .3125rem .375rem -.1875rem rgba(0, 0, 0, .2), 0 .5625rem .75rem .0625rem rgba(0, 0, 0, .14), 0 .1875rem 1rem .125rem rgba(0, 0, 0, .12);--drawer-draggable-badge-shadow: 0 .125rem .3125rem .0625rem rgba(0, 0, 0, .3);--ql-question-row-verified-border: color-mix(in srgb, var(--question-library-verified-icon-color) 52%, rgba(255, 255, 255, .08));--ql-question-row-verified-bg: color-mix(in srgb, var(--question-library-verified-icon-color) 18%, rgba(15, 23, 42, .4));--ql-question-row-diff-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025);--ql-hero-blob-opacity: .14;--ql-dismiss-border: rgba(100, 116, 139, .36);--ql-heading-gradient-primary: linear-gradient(to right, #f8fafc, #e2e8f0);--ql-heading-gradient-secondary: linear-gradient(to right, #f8fafc, #dbeafe);--ql-description-text: rgba(226, 232, 240, .78);--ql-hero-bg: linear-gradient(to bottom right, rgba(17, 24, 39, 1), rgba(17, 24, 39, 1), rgba(23, 23, 42, 1));--ql-border: rgba(148, 163, 184, .2);--ql-surface: rgba(15, 23, 42, .95);--ql-hero-card-bg: rgba(15, 23, 42, .95);--ql-hero-card-border: rgba(148, 163, 184, .2);--ql-hero-card-shadow: 0 32px 80px rgba(79, 70, 229, .22);--ql-text-primary: #f8fafc;--ql-text-secondary: rgba(226, 232, 240, .78);--ql-text-muted: rgba(148, 163, 184, .85);--ql-cta-primary-bg: linear-gradient(135deg, #8b5cf6, #ec4899);--ql-cta-primary-hover: linear-gradient(135deg, #9333ea, #db2777);--ql-cta-primary-text: #ffffff;--ql-badge-text: #ffffff;--ql-difficulty-badge-text: #ffffff;--ql-cta-secondary-bg: rgba(15, 23, 42, .8);--ql-cta-secondary-border: rgba(148, 163, 184, .3);--ql-cta-secondary-text: #f8fafc;--ql-cta-secondary-hover: rgba(255, 255, 255, .08);--ql-progress-bar-bg: rgba(31, 41, 55, .9);--ql-badge-primary: linear-gradient(to right, #8b5cf6, #ec4899);--ql-progress-fill: linear-gradient(90deg, #ec4899, #8b5cf6);--ql-symbol-gradient: linear-gradient(to right, #8b5cf6, #ec4899);--ql-hero-blob-one: linear-gradient(to bottom right, rgba(168, 85, 247, .15), rgba(236, 72, 153, .15));--ql-hero-blob-two: linear-gradient(to bottom right, rgba(168, 85, 247, .15), rgba(236, 72, 153, .15));--ql-hero-blob-three: linear-gradient(to bottom right, rgba(168, 85, 247, .1), rgba(236, 72, 153, .1));--question-library-analytics-accent: #a855f7;--question-library-analytics-accent-gradient: linear-gradient(90deg, #a855f7 0%, #d946ef 100%);--question-library-analytics-accent-soft: rgba(168, 85, 247, .12);--question-library-analytics-accent-soft-strong: rgba(168, 85, 247, .18);--question-library-analytics-accent-subtle: rgba(168, 85, 247, .08);--question-library-analytics-accent-border: rgba(168, 85, 247, .28);--question-library-analytics-accent-border-strong: rgba(217, 70, 239, .42);--question-library-analytics-table-divider: rgba(168, 85, 247, .22);--question-library-analytics-hover-bg: rgba(168, 85, 247, .12);--question-library-analytics-card-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .28);--question-library-analytics-card-hover-shadow: 0 1rem 1.875rem rgba(168, 85, 247, .18);--question-library-analytics-table-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .24);--question-library-analytics-icon-shadow: 0 .5rem 1.125rem rgba(168, 85, 247, .28);--question-library-analytics-avatar-gradient: linear-gradient(135deg, rgba(168, 85, 247, .18) 0%, rgba(217, 70, 239, .14) 100%);--question-library-analytics-avatar-border: rgba(168, 85, 247, .28);--question-library-analytics-on-accent: #ffffff;--question-library-analytics-status-completed-background: oklch(.92 .06 145);--question-library-analytics-status-completed-text: oklch(.38 .12 145);--question-library-analytics-status-pending-background: oklch(.93 .06 80);--question-library-analytics-status-pending-text: oklch(.45 .12 80);--question-library-analytics-status-failed-background: oklch(.93 .06 25);--question-library-analytics-status-failed-text: oklch(.42 .14 25);--question-library-verified-icon-color: #fbbf24;--bg-color: #1e1e1e;--text-primary-color: #f5f5f5;--text-secondary-color: #1a1a1a;--border-color: #444;--hover-row-color: #2a2a2a;--delete-color: #ff4d4f;--red-text-hard: #ff4d4f;--package-card-background-green: linear-gradient(135deg, #1bb582 0%, #077754 100%);--package-card-background-purple: linear-gradient(135deg, #6643b7 0%, #541bad 100%);--package-card-background-blue: linear-gradient(135deg, #4984e2 0%, #1a3da1 100%);--package-card-background-orange: linear-gradient(135deg, #d8a54b 0%, #da7500 100%);--package-card-background-pink: linear-gradient(135deg, #f467ad 0%, #a90e4f 100%);--package-card-background-teal: linear-gradient(135deg, #0ebca9 0%, #0a6f67 100%);--package-card-background-red: linear-gradient(135deg, #ff4b4b 0%, #a10a0a 100%);--package-card-background-indigo: linear-gradient(135deg, #7579ff 0%, #3328bd 100%);--dashboard-features-bg-primary: #000000;--dashboard-features-bg-secondary: #111827;--dashboard-features-text-primary: #ffffff;--dashboard-features-text-secondary: #d1d5db;--dashboard-features-text-muted: #9ca3af;--dashboard-features-border-color: #374151;--dashboard-features-shadow-color: rgba(0, 0, 0, .3);--dashboard-features-hover-shadow: rgba(0, 0, 0, .4);--dashboard-features-highlight-bg: rgba(255, 255, 255, .1);--dashboard-features-feature-bg: rgba(255, 255, 255, .05);--dashboard-features-button-hover-bg: #1f2937;--dashboard-features-theme-button-border: #374151;--dashboard-features-theme-button-color: #9ca3af;--dashboard-features-cta-badge-bg: linear-gradient(135deg, rgba(59, 130, 246, .2), rgba(147, 51, 234, .2));--dashboard-features-cta-badge-border: rgba(59, 130, 246, .3);--dashboard-features-cta-badge-text: #ffffff;--dashboard-header-feature-background-color: linear-gradient(90deg, var(--font--heading-primary), var(--font--heading-primary) 0%, var(--font--heading-secondary));--dashboard-header-feature-gradient-color: linear-gradient(90deg, var(--swatch--brand-1), var(--swatch--brand-2));--dashboard-header-feature-sub-title-color: #cbd5e1;--capstone-banner-background-color: linear-gradient(to right, #24243E, #302B63, #0F0C29);--ai-assistant-bg: #1f2937;--ai-assistant-text: #f9fafb;--ai-assistant-subtext: #9ca3af;--ai-assistant-border: #374151;--ai-assistant-resize-handle: #4b5563;--ai-assistant-resize-handle-hover: #6b7280;--ai-assistant-primary: #3b82f6;--ai-assistant-primary-hover: #2563eb;--ai-assistant-shadow: rgba(0, 0, 0, .3);--ai-assistant-overlay: rgba(0, 0, 0, .3);--ai-assistant-card-bg: #111827;--ai-assistant-sidebar-container-border: #374151;--ai-assistant-sidebar-header-border: #374151;--ai-assistant-button-bg: #374151;--ai-assistant-button-hover: #4b5563;--ai-assistant-button-border: #4b5563;--ai-assistant-button-color: #d1d5db;--ai-assistant-button-color-hover: #f9fafb;--ai-assistant-icon: #3b82f6;--ai-assistant-input-bg: #374151;--ai-assistant-input-border: #4b5563;--ai-assistant-input-focus: #3b82f6;--ai-assistant-placeholder: #9ca3af;--ai-assistant-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--ai-assistant-gradient-hover: linear-gradient(135deg, #7c8ff0 0%, #8a5fb8 100%);--ai-assistant-pulse-shadow: rgba(59, 130, 246, 0);--ai-assistant-pulse-shadow-weak: rgba(59, 130, 246, .1);--ai-assistant-pulse-shadow-strong: rgba(59, 130, 246, .6);--voice-select-bg: #0d1117;--voice-select-text: #f0f6fc;--voice-select-border: #30363d;--voice-select-hover-border: #8b5cf6;--voice-select-icon: #8b949e;--voice-select-menu-bg: #1e1e1e;--voice-select-menu-item-text: #f0f6fc;--voice-select-menu-hover-bg: #2b2d30;--voice-select-menu-selected-bg: #3c2a4d;--voice-popup-tint: rgba(139, 92, 246, .05);--voice-popup-active-bg: rgba(139, 92, 246, .15);--invite-cards-primary: #955ae0;--invite-cards-primary-hover: #8150be;--invite-cards-primary-light: rgba(149, 90, 224, .15);--invite-cards-pending: #f2c55c;--invite-cards-pending-bg: rgba(242, 197, 92, .15);--invite-cards-accepted: #5fad65;--invite-cards-accepted-bg: rgba(95, 173, 101, .15);--invite-cards-rejected: #ff4d4f;--invite-cards-rejected-bg: rgba(255, 77, 79, .15);--invite-cards-expired: #9da0a8;--invite-cards-expired-bg: rgba(157, 160, 168, .15);--invite-cards-card-bg: #2a2a2a;--invite-cards-card-border: rgba(255, 255, 255, .1);--invite-cards-card-shadow: 0 4px 16px rgba(0, 0, 0, .3);--invite-cards-card-shadow-hover: 0 8px 32px rgba(0, 0, 0, .4);--invite-cards-text-primary: #ffffff;--invite-cards-text-secondary: #d1d5db;--invite-cards-text-muted: #9ca3af;--invite-cards-bg-subtle: #1f1f1f;--invite-cards-bg-muted: #262626;--invite-cards-hover-bg: rgba(149, 90, 224, .08);--invite-cards-border-focus: #955ae0;--background: #1e1e1e;--foreground: oklch(.98 0 0);--card: linear-gradient(179deg, rgba(43, 45, 48, .5) 19.85%, rgba(43, 45, 48, .25) 71.84%);--card-foreground: oklch(.98 0 0);--popover: oklch(.18 .02 270);--popover-foreground: oklch(.98 0 0);--primary-foreground: oklch(.98 0 0);--secondary: oklch(.55 .12 270);--secondary-foreground: oklch(.98 0 0);--muted: oklch(.18 .02 270);--muted-foreground: oklch(.65 .02 270);--destructive: oklch(.577 .245 27.325);--destructive-foreground: oklch(.98 0 0);--border: oklch(.39 .03 269.78);--input: oklch(.18 .02 270);--ring: #955ae0;--chart-1: #955ae0;--chart-2: oklch(.55 .12 270);--chart-3: oklch(.45 .1 280);--chart-4: oklch(.65 .08 260);--chart-5: oklch(.75 .06 250);--radius: .625rem;--sidebar: oklch(.18 .02 270);--sidebar-foreground: oklch(.98 0 0);--sidebar-primary: #955ae0;--sidebar-primary-foreground: oklch(.98 0 0);--sidebar-accent: oklch(.55 .12 270);--sidebar-accent-foreground: oklch(.98 0 0);--sidebar-border: oklch(.3 .02 270);--sidebar-ring: #955ae0;--error-page-background-color: #1e1e1e;--error-card-background-color: #3c3d41;--error-card-description-color: #9f9f9f;--project-info-background-color: #303030;--success-color: #5FAD65;--success-text-color: #fff;--danger-color: #ff4d4f;--danger-text-color: #fff;--warning-color: #f2c55c;--info-color: #548AF7;--chip-success-bg: rgba(95, 173, 101, .15);--chip-error-bg: rgba(255, 77, 79, .15);--chip-primary-bg: rgba(135, 78, 206, .15);--chip-secondary-bg: rgba(150, 61, 204, .15);--chip-warning-bg: rgba(242, 197, 92, .15);--chip-info-bg: rgba(84, 138, 247, .15);--icon-hover-success: rgba(95, 173, 101, .1);--icon-hover-danger: rgba(255, 77, 79, .1);--icon-hover-info: rgba(135, 78, 206, .1);--warning-bg: rgba(242, 197, 92, .15);--warning-border: rgba(242, 197, 92, .3);--warning-title-color: #f2c55c;--primary: #955ae0;--primary-foreground: #ffffff;--primary-alpha-10: rgba(149, 90, 224, .1);--primary-alpha-20: rgba(149, 90, 224, .2);--primary-alpha-30: rgba(149, 90, 224, .3);--primary-alpha-40: rgba(149, 90, 224, .4);--primary-alpha-50: rgba(149, 90, 224, .5);--primary-alpha-05: rgba(149, 90, 224, .05);--primary-alpha-15: rgba(149, 90, 224, .15);--background: #0f0f0f;--background-secondary: #1a1a1a;--foreground: #ffffff;--card: #1a1a1a;--card-foreground: #ffffff;--border: #374151;--border-light: #4b5563;--input: #1f2937;--input-border: #374151;--muted-foreground: #9ca3af;--secondary-foreground: #d1d5db;--secondary: #1f2937;--shadow: rgba(0, 0, 0, .3);--shadow-hover: rgba(0, 0, 0, .4);--electron-color: rgba(167, 139, 250, .9);--electron-glow: rgba(167, 139, 250, .7);--coding-icon-color: rgba(255, 255, 255, .8);--binary-color: rgba(167, 139, 250, .8);--orb-color: rgba(167, 139, 250, .5);--san-brand-primary: #955ae0;--san-brand-secondary: #834df0;--san-brand-gradient: linear-gradient(135deg, #955ae0 0%, #834df0 100%);--san-logo-shadow: 0 8px 25px -8px rgba(149, 90, 224, .4);--badge-border: rgba(255, 255, 255, .2);--badge-background: rgba(0, 0, 0, .2);--badge-background-hover: rgba(168, 85, 247, .1);--badge-border-color-hover: rgba(168, 85, 247, .5);--beta-badge-background: linear-gradient(to right, #a855f7, #9333ea);--beta-badge-color: white;--badge-text-color: #d1d5db;--badge-text-background: linear-gradient(90deg, #d1d5db 0%, #ffffff 50%, #d1d5db 100%);--heading-normal-color: #e5e7eb;--subscript-text-color: #9ca3af;--heading-gradient-background: linear-gradient(to right, #c084fc, #f9a8d4, #a855f7);--sub-heading-color: #d1d5db;--link-text-color: #c084fc;--input-container-border: rgba(255, 255, 255, .2);--input-container-background: rgba(0, 0, 0, .2);--text-area-color: #e5e7eb;--text-area-placeholder-color: #9ca3af;--generate-button-background: linear-gradient(to right, #a855f7, #9333ea);--generate-button-color: white;--generate-button-background-hover: linear-gradient(to right, #9333ea, #7e22ce);--template-card-border: rgba(255, 255, 255, .2);--template-card-background: rgba(0, 0, 0, .25);--template-card-color: #e5e7eb;--template-card-border-hover: rgba(168, 85, 247, .5);--template-card-background-hover: rgba(168, 85, 247, .08);--template-title-color: #ffffff;--template-desc-color: #cbd5e1;--template-label-color: #d1d5db;--chat-primary-color: #8b5cf6;--chat-primary-hover: #7c3aed;--chat-primary-light: rgba(139, 92, 246, .1);--chat-background: #0d1117;--chat-surface: #161b22;--chat-surface-elevated: #21262d;--chat-text-primary: #f0f6fc;--chat-text-secondary: #8b949e;--chat-text-muted: #ffffff;--chat-border: #30363d;--chat-border-light: #21262d;--chat-success: #238636;--chat-error: #da3633;--ai-agent-text-loader-gradient-start: rgba(67, 56, 202, .3);--ai-agent-text-loader-gradient-mid: rgba(107, 33, 168, .3);--ai-agent-text-loader-gradient-end: rgba(157, 23, 77, .3);--ai-agent-text-loader-border: rgba(99, 102, 241, .5);--ai-agent-text-loader-icon-gradient-start: #6366f1;--ai-agent-text-loader-icon-gradient-end: #9333ea;--ai-agent-text-loader-icon-ping: #6366f1;--ai-agent-text-loader-title: #e0e7ff;--ai-agent-text-loader-subtitle: #a5b4fc;--ai-agent-text-loader-text-area-bg: rgba(2, 6, 23, .5);--ai-agent-text-loader-text-area-border: rgba(51, 65, 85, .5);--ai-agent-text-loader-current-text: #cbd5e1;--ai-agent-text-loader-previous-text: #64748b;--ai-agent-text-loader-arrow-current: #a5b4fc;--ai-agent-text-loader-arrow-previous: #64748b;--ai-agent-text-loader-cursor: #a5b4fc;--ai-agent-text-loader-empty-text: #475569;--ai-agent-text-loader-real-content: #e2e8f0;--ai-agent-text-loader-progress-bg: #1e293b;--ai-agent-text-loader-progress-track: #1e293b;--ai-agent-text-loader-bg-pulse-start: rgba(99, 102, 241, .05);--ai-agent-text-loader-bg-pulse-mid: rgba(168, 85, 247, .05);--ai-agent-text-loader-bg-pulse-end: rgba(236, 72, 153, .05);--ai-agent-streaming-loader-bg: 240 15% 8%;--ai-agent-streaming-loader-border: 270 50% 25%;--ai-agent-streaming-loader-glow: 270 80% 60%;--ai-agent-streaming-loader-text: 0 0% 85%;--ai-agent-streaming-loader-cursor: 270 90% 70%;--accent-ai-banner: #ffffff;--assessment-terminal-bg: #0d1018;--assessment-terminal-border: #1f2230;--assessment-terminal-text: #f8fafc;--assessment-terminal-subtext: rgba(229, 231, 235, .75);--assessment-status-surface: rgba(12, 13, 20, .78);--assessment-status-border: rgba(108, 92, 231, .22);--assessment-status-shadow: 0 12px 28px rgba(0, 0, 0, .35);--assessment-status-dot-idle: #a78bfa;--assessment-status-dot-starting: #fbbf24;--assessment-status-dot-running: #22c55e;--assessment-status-dot-done: #60a5fa;--assessment-overlay-scrim: linear-gradient(180deg, rgba(0, 0, 0, .78), rgba(0, 0, 0, .7));--assessment-card-bg: rgba(15, 16, 24, .9);--assessment-card-border: rgba(108, 92, 231, .2);--assessment-card-text: #f8fafc;--assessment-card-subtext: rgba(229, 231, 235, .75);--assessment-card-accent: rgba(108, 92, 231, .8);--assessment-ghost-bg: rgba(255, 255, 255, .04);--assessment-ghost-border: rgba(255, 255, 255, .16);--assessment-ghost-text: rgba(229, 231, 235, .85);--candidate-guide-overlay: rgba(2, 6, 16, .78);--candidate-guide-modal-bg: linear-gradient(160deg, rgba(7, 13, 24, .98), rgba(3, 8, 16, .98));--candidate-guide-toolbar-button: rgba(255, 255, 255, .04);--candidate-guide-shadow: 0 32px 80px rgba(0, 0, 0, .48);--candidate-guide-focus-ring: rgba(96, 165, 250, .24);--candidate-guide-focus-shadow: 0 0 0 1px rgba(96, 165, 250, .22), 0 18px 54px rgba(0, 0, 0, .34);--candidate-guide-glow-a: rgba(34, 197, 94, .18);--candidate-guide-glow-b: rgba(96, 165, 250, .18);--candidate-guide-accent-soft: rgba(108, 92, 231, .22);--candidate-guide-success-soft: rgba(34, 197, 94, .18);--candidate-guide-info-soft: rgba(96, 165, 250, .18);--candidate-guide-warning-soft: rgba(251, 191, 36, .18);--candidate-guide-danger-soft: rgba(248, 113, 113, .18);--sr-gradient-hero: linear-gradient(135deg, rgba(236, 72, 153, .2), rgba(56, 189, 248, .16));--sr-hero-glow-bg: radial-gradient(circle, rgba(236, 72, 153, .24), transparent 70%);--sr-panel-overlay: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, 0));--sr-code-gradient: linear-gradient(180deg, rgba(2, 6, 23, .94), rgba(15, 23, 42, .88));--sr-bg-primary: #020617;--sr-bg-secondary: #0f172a;--sr-bg-tertiary: #1e293b;--sr-card-bg: rgba(15, 23, 42, .8);--sr-card-bg-elevated: rgba(30, 41, 59, .9);--sr-card-border: rgba(56, 189, 248, .15);--sr-card-shadow: 0 4px 24px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--sr-card-shadow-hover: 0 12px 40px rgba(236, 72, 153, .2), 0 4px 12px rgba(0, 0, 0, .3);--sr-text-primary: #e2e8f0;--sr-text-secondary: #94a3b8;--sr-text-muted: #64748b;--sr-text-accent: #f472b6;--sr-on-accent: #ffffff;--sr-success: #4ade80;--sr-success-bg: rgba(74, 222, 128, .15);--sr-success-border: rgba(74, 222, 128, .3);--sr-warning: #fbbf24;--sr-warning-bg: rgba(251, 191, 36, .15);--sr-warning-border: rgba(251, 191, 36, .3);--sr-danger: #f87171;--sr-danger-bg: rgba(248, 113, 113, .15);--sr-danger-border: rgba(248, 113, 113, .3);--sr-info: #60a5fa;--sr-info-bg: rgba(96, 165, 250, .15);--sr-info-border: rgba(96, 165, 250, .3);--sr-chart-correctness: #4ade80;--sr-chart-quality: #60a5fa;--sr-chart-performance: #fbbf24;--sr-chart-practices: #a78bfa;--sr-chart-maintainability: #f472b6;--sr-glow-pink: rgba(236, 72, 153, .3);--sr-glow-sky: rgba(56, 189, 248, .3);--sr-glow-combined: 0 0 80px rgba(236, 72, 153, .25), 0 0 160px rgba(56, 189, 248, .15);--sr-surface-gradient: radial-gradient(circle at 0% 0%, rgba(236, 72, 153, .15), transparent 50%), radial-gradient(circle at 100% 100%, rgba(56, 189, 248, .15), transparent 50%);--sr-grid-color: rgba(56, 189, 248, .03);--sr-glass-bg: rgba(15, 23, 42, .6);--sr-glass-border: rgba(56, 189, 248, .1);--sr-glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--sr-chip-bg: rgba(255, 255, 255, .04);--sr-chip-bg-strong: rgba(236, 72, 153, .12);--sr-panel-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--sr-card-hover-border: rgba(236, 72, 153, .38);--sr-card-hover-shadow: 0 18px 40px rgba(236, 72, 153, .2), 0 10px 22px rgba(2, 6, 23, .34);--sr-avatar-shadow: 0 16px 32px rgba(236, 72, 153, .28);--sr-success-shadow: 0 6px 18px rgba(74, 222, 128, .2);--sr-success-shadow-strong: 0 12px 28px rgba(74, 222, 128, .3);--sr-danger-shadow: 0 6px 18px rgba(248, 113, 113, .2);--sr-danger-shadow-strong: 0 12px 28px rgba(248, 113, 113, .3);--sr-warning-shadow: 0 6px 18px rgba(251, 191, 36, .18);--sr-running-border: rgba(96, 165, 250, .26);--sr-running-bg: rgba(96, 165, 250, .12);--sr-running-text: rgba(148, 163, 184, .9);--sr-tab-bg: rgba(255, 255, 255, .04);--sr-tab-active-bg: linear-gradient(135deg, rgba(236, 72, 153, .18), rgba(56, 189, 248, .16)), rgba(255, 255, 255, .04);--sr-tab-active-shadow: 0 16px 30px rgba(15, 23, 42, .12);--sr-evidence-bg: linear-gradient(135deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, 0)), rgba(30, 41, 59, .92);--sr-evidence-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);--sr-code-surface: #020617;--sr-code-text: #e2e8f0;--sr-selection-bg: var(--sr-gradient-primary);--sr-selection-text: #ffffff;--sr-issue-tag-bg: rgba(236, 72, 153, .12);--sr-highlight-border: rgba(56, 189, 248, .28);--sr-score-ring-bg: rgba(236, 72, 153, .15);--sr-score-ring-track: rgba(255, 255, 255, .1);--sr-hover-bg: rgba(236, 72, 153, .08);--sr-active-bg: rgba(236, 72, 153, .12);--sr-focus-ring: 0 0 0 3px rgba(56, 189, 248, .3);--sr-badge-optimal: linear-gradient(135deg, #4ade80, #22c55e);--sr-badge-moderate: linear-gradient(135deg, #fbbf24, #f59e0b);--sr-badge-poor: linear-gradient(135deg, #f87171, #ef4444);--sr-severity-high: #f87171;--sr-severity-high-bg: rgba(248, 113, 113, .15);--sr-severity-medium: #fbbf24;--sr-severity-medium-bg: rgba(251, 191, 36, .15);--sr-severity-low: #60a5fa;--sr-severity-low-bg: rgba(96, 165, 250, .15);--sr-signal-strength-gradient: linear-gradient(90deg, #4ade80, #38bdf8);--sr-signal-issue-gradient: linear-gradient(90deg, #f87171, #fb7185);--sr-signal-pattern-gradient: linear-gradient(90deg, #c084fc, #38bdf8);--sr-signal-suggestion-gradient: linear-gradient(90deg, #fbbf24, #fb923c);--sr-chart-gradient-start: #ec4899;--sr-chart-gradient-end: #38bdf8;--sr-chart-track-soft: rgba(148, 163, 184, .16);--sr-score-dashboard-bg-layer: radial-gradient(circle at top left, rgba(236, 72, 153, .18), transparent 26%), radial-gradient(circle at top right, rgba(56, 189, 248, .18), transparent 28%), linear-gradient(180deg, rgba(2, 6, 23, .96), rgba(15, 23, 42, .96));--sr-score-dashboard-surface: rgba(15, 23, 42, .74);--sr-score-dashboard-surface-strong: rgba(15, 23, 42, .92);--sr-score-dashboard-border: rgba(148, 163, 184, .16);--sr-score-dashboard-text: #e2e8f0;--sr-score-dashboard-muted: #94a3b8;--sr-score-dashboard-track: rgba(148, 163, 184, .14);--sr-score-dashboard-shadow: 0 24px 80px rgba(2, 6, 23, .44);--sr-score-dashboard-shadow-hover: 0 28px 96px rgba(2, 6, 23, .58);--sr-score-dashboard-accent-pink: #ec4899;--sr-score-dashboard-accent-sky: #38bdf8;--sr-score-dashboard-success: #22c55e;--sr-score-dashboard-warning: #f59e0b;--sr-score-dashboard-danger: #ef4444;--sr-score-dashboard-artwork-card: linear-gradient(180deg, rgba(15, 23, 42, .76), rgba(2, 6, 23, .92));--sr-score-dashboard-artwork-shell: rgba(15, 23, 42, .34);--sr-score-dashboard-artwork-panel: rgba(15, 23, 42, .6);--sr-score-dashboard-artwork-panel-strong: rgba(30, 41, 59, .92);--sr-score-dashboard-artwork-panel-border: rgba(148, 163, 184, .18);--sr-score-dashboard-artwork-grid: rgba(148, 163, 184, .14);--sr-score-dashboard-artwork-line: rgba(148, 163, 184, .3);--sr-score-dashboard-artwork-node: #0f172a;--sr-score-dashboard-artwork-overlay: linear-gradient(180deg, rgba(15, 23, 42, 0) 0%, rgba(15, 23, 42, .72) 44%, rgba(15, 23, 42, .97) 100%);--sr-score-dashboard-artwork-glow-a: rgba(34, 197, 94, .12);--sr-score-dashboard-artwork-glow-b: rgba(56, 189, 248, .16);--sr-score-dashboard-artwork-glow-c: rgba(236, 72, 153, .14)}
