@font-face{font-family:Nunito,sans-serif;src:url(/fonts/Nunito-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--white-100: #fff;--white-badge-bg: #fff;--hover-white: #fff;--tab-white: #fff;--white-150: #e5e5e6;--white-200: #f8f5fb;--arrow-icon: #fff;--black-500: #000;--black-icon: #09041c;--grey-300: #d4d3d3;--grey-400: #aaa7a7;--grey-icon: #aaa7a7;--text-primary: #545251;--text-primary-icons: #545251;--text-primary-meta: #545251;--meta-icon: #545251;--meta-icon-active: #fff;--brief-icon-active: #fff;--grey-700: #413f3f;--bg-chat-message: rgba(62, 85, 237, .1);--bg-icon: rgba(62, 85, 237, .1);--chat-tooltip: #fff;--chat: rgba(255, 255, 255, .1);--progress: rgba(255, 255, 255, .5);--purple-100: #e0e0ff;--purple-step: #545251;--purple-200: #cac2f0;--purple-scroll: rgba(0, 0, 0, .25);--purple-600: #9081f8;--purple-650: #2e2555;--purple-700: #6338ca;--purple-750: #2d2c46;--purple-800: #432e81;--purple-line: #432e81;--purple-line-dropdown: #432e81;--purple-hover: #432e81;--purple-850: #480670;--purple-900: #2e1045;--purple-border: #2e1045;--purple-chat-btn: #2e1045;--purple-950: #1b1232;--purple-1000: #1a152d;--purple-1000-icon: #1a152d;--purple-hover-dash: #1a152d;--border-cancel-hover: rgba(255, 255, 255, .45);--bg-primary: #eaecf8;--progress: #eaecf8;--date-bg: #eaecf8;--blue-200: #aeb8f3;--blue-300: #cfd8ff;--blue-350: #7199f6;--blue-400: #5865b3;--blue-500: #0b24ff;--blue-600: #3e55ed;--blue-800: #2a3aa9;--blue-850: #180875;--blue-900: #121739;--blue-icon: #121739;--blue-1000: #191a24;--green-200: #c2f0d3;--green-500: #39c36e;--bg-green-200: #c2f0d3;--green-800: #2a7f4c;--text-green-800: #2a7f4c;--red-500: #bb2030;--red-bg: rgba(187, 32, 48, .2);--yellow: #e4e732;--yellow-200: #f0ebc2;--orange-300: #efb342;--orange-500: #da8618;--nav-active-bg: linear-gradient(90deg, #180875 0%, #480670 50%, var(--purple-800) 100%);--nav-active-shadow: inset 0 4px 8px 0 rgba(104, 58, 255, .2), inset 0 -4px 8px 0 rgba(255, 255, 255, .2), 0 0 8px 4px rgba(103, 77, 248, .25);--nav-hover-shadow: inset 0 2px 8px 0 rgba(62, 85, 237, .25), inset 0 1px 4px 0 rgba(36, 42, 149, .5), 0 1px 4px 0 rgba(11, 36, 255, .25);--nav-hover-bg: linear-gradient(180deg, rgba(62, 85, 237, .2) 0%, rgba(234, 236, 248, .2) 100%);--sidebar-divider: linear-gradient( to bottom, transparent 0%, rgba(0, 0, 0, .05) 20%, rgba(0, 0, 0, .25) 30%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, .25) 70%, rgba(0, 0, 0, .05) 80%, transparent 100% );--header-bg: linear-gradient(360deg, #fff 0%, #e0e1e9 100%);--tab-bg: linear-gradient(90deg, #180875 0%, #480670 100%);--active-pill-shadow: inset 0 8px 10px rgba(246, 243, 243, .28), inset 0 -8px 12px rgba(246, 243, 243, .28), 0 6px 10px rgba(0, 0, 0, .25);--divider-gradient: linear-gradient( 90deg, transparent 0%, rgba(0, 0, 0, .08) 10%, rgba(0, 0, 0, .35) 50%, rgba(0, 0, 0, .08) 90%, transparent 100% );--card-surface-shadow: inset 0 1px 4px 0 rgba(255, 255, 255, .5), 0 1px 4px 0 rgba(0, 0, 0, .25);--card-surface-bg: linear-gradient( 180deg, rgba(174, 184, 243, .2) 0%, rgba(234, 236, 248, .2) 100% );--create-hover: linear-gradient(180deg, rgba(113, 153, 246, .2) 0%, rgba(62, 85, 237, .2) 100%);--create-border-hover: #1a152d;--create-border: rgba(62, 85, 237, .25);--badge-shadow: inset 0 2px 8px 0 rgba(255, 255, 255, .4), inset 0 1px 4px 0 rgba(255, 255, 255, .5);--shadow-post-card: inset 1px 1px 3px rgba(255, 255, 255, .887), inset -1px -1px 3px rgba(255, 255, 255, .887), inset 2px -2px 2px rgba(255, 255, 255, .03), inset -2px 2px 2px rgba(255, 255, 255, .03);--modal-shadow: inset 0 1px 4px 0 rgba(36, 42, 149, .5);--bg-modal: linear-gradient(360deg, #fff 0%, #aaaec7 100%);--cancel-modal-shadow: inset 0 2px 8px 0 rgba(62, 85, 237, .1), inset 0 1px 4px 0 rgba(62, 85, 237, .1), 0 1px 4px 0 rgba(11, 36, 255, .25);--cancel-modal-bg: linear-gradient(90deg, #180875 0%, #480670 100%);--meta-notice: linear-gradient(180deg, rgba(62, 85, 237, .2) 0%, rgba(234, 236, 248, .2) 100%);--icon-hover: rgba(112, 112, 112, .2);--bg-secondary: #1e1d4a;--bg-sidebar: #1a193f;--bg-card: rgba(139, 92, 246, .12);--bg-card-hover: rgba(139, 92, 246, .18);--bg-card-border: rgba(139, 92, 246, .22);--bg-card-border-hover: rgba(139, 92, 246, .38);--accent-purple: #7c3aed;--accent-purple-light: #a855f7;--accent-cyan: #06b6d4;--accent-gradient: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);--color-success: #22c55e;--color-danger: #ef4444;--color-warning: #f59e0b;--color-info: #06b6d4;--text-secondary: #94a3b8;--text-muted: #64748b;--border-subtle: rgba(139, 92, 246, .2);--border-medium: rgba(139, 92, 246, .32);--shadow-card: 0 2px 12px rgba(0, 0, 0, .25);--shadow-card-hover: 0 4px 20px rgba(139, 92, 246, .2);--brand-color: var(--bg-primary);--brand-second-color: var(--text-secondary);--brand-text-color: var(--text-primary);--bg-color: var(--bg-primary)}[data-theme=dark]{color-scheme:dark;--bg-primary: #09041c;--text-primary: #e0e0ff;--text-primary-icons: #fff;--white-badge-bg: rgba(0, 0, 0, .25);--tab-white: rgba(112, 112, 112, .2);--bg-chat-message: rgba(112, 112, 112, .2);--progress: rgba(112, 112, 112, .2);--chat-tooltip: rgba(255, 255, 255, .1);--blue-900: #fff;--text-primary-meta: #aaa7a7;--purple-step: #aaa7a7;--black-500: #fff;--black-icon: #fff;--purple-1000: #fff;--purple-hover-dash: #9081f8;--purple-1000-icon: #fff;--purple-950: #fff;--brief-icon-active: #9081f8;--purple-hover: rgba(62, 85, 237, .1);--purple-line: #6338ca;--purple-line-dropdown: #cac2f0;--blue-icon: #fff;--chat: #09041c;--arrow-icon: #2d2c46;--meta-icon: #9081f8;--meta-icon-active: #e0e0ff;--bg-icon: #432e81;--tab-list: #2e2555;--text-green-800: #39c36e;--orange-500: #efb342;--bg-green-200: rgba(194, 240, 211, .2);--red-bg: rgba(187, 32, 48, .2);--purple-border: #9081f8;--purple-800: rgba(36, 42, 149, .5);--purple-chat-btn: #e5e5e6;--hover-white: rgba(62, 85, 237, .1);--grey-icon: #d4d3d3;--progress: rgba(255, 255, 255, .1);--purple-scroll: #cac2f0;--date-bg: #2e2555;--purple-700: #9081f8;--purple-750: #e0e0ff;--border-cancel-hover: #9081f8;--nav-active-bg: linear-gradient( 180deg, rgba(174, 184, 243, .2) 0%, rgba(255, 255, 255, .2) 100% );--nav-active-shadow: inset 0 2px 8px 0 rgba(255, 255, 255, .4), inset 0 1px 4px 0 rgba(255, 255, 255, .5), 0 1px 4px 0 rgba(0, 0, 0, .25);--nav-hover-shadow: inset 0 2px 8px 0 rgba(255, 255, 255, .4), inset 0 1px 4px 0 rgba(255, 255, 255, .5), 0 1px 4px 0 rgba(0, 0, 0, .25);--nav-hover-bg: linear-gradient( 180deg, rgba(174, 184, 243, .2) 0%, rgba(255, 255, 255, .2) 100% );--nav-active-hover-shadow: inset 1px 1px 1px rgba(255, 255, 255, .28), 0 0 0 1px rgba(144, 129, 248, .28);--sidebar-divider: linear-gradient( to bottom, transparent 0%, rgba(255, 255, 255, .25) 5%, rgba(255, 255, 255, .4) 20%, rgba(255, 255, 255, .45) 30%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, .45) 70%, rgba(255, 255, 255, .4) 80%, rgba(255, 255, 255, .25) 95%, transparent 100% );--header-bg: linear-gradient(90deg, rgba(42, 58, 169, .5) 0%, rgba(46, 16, 69, .5) 100%);--icon-wrapper-shadow: inset 1px 1px 1px rgba(255, 255, 255, .65), inset -1px -1px 2px rgba(255, 255, 255, .22);--active-pill-shadow: inset 3px 1px 2px rgba(255, 255, 255, .264), inset -3px -1px 2px rgba(255, 255, 255, .264), inset 1px -1px 1px rgba(255, 255, 255, 0), inset -1px 1px 1px rgba(255, 255, 255, 0), 0 4px 10px rgba(0, 0, 0, .28);--tab-bg: #2e2555;--divider-gradient: linear-gradient( 90deg, transparent 0%, rgba(255, 255, 255, .06) 10%, rgba(220, 225, 235, .3) 50%, rgba(255, 255, 255, .06) 90%, transparent 100% );--card-surface-shadow: inset 0 2px 2px rgba(255, 255, 255, .34), inset 0 -2px 2px rgba(210, 205, 230, .24), inset 2px 0 2px rgba(210, 205, 230, .08), inset -2px 0 2px rgba(210, 205, 230, .08);--btn-shadow: inset 0 2px 8px 0 rgba(255, 255, 255, .4), inset 0 -4px 6px 0 rgba(0, 0, 0, .2);--icon--bg: rgba(112, 112, 112, .2);--card-surface-bg-meta: linear-gradient( 180deg, rgba(174, 184, 243, 0) 0%, rgba(48, 40, 68, 0) 100% );--card-surface-bg: linear-gradient( 180deg, rgba(174, 184, 243, .2) 0%, rgba(48, 40, 68, .2) 100% );--create-hover: linear-gradient( 180deg, rgba(88, 101, 179, .2) 0%, rgba(144, 129, 248, .2) 100% );--create-border-hover: #e5e5e6;--create-border: rgba(88, 101, 179, .2);--badge-shadow: inset 1px 1px 1px rgba(255, 255, 255, .65), inset -1px -1px 2px rgba(255, 255, 255, .22);--shadow-post-card: inset 1px 1px 2px rgba(255, 255, 255, .26), inset -1px -1px 1px rgba(255, 255, 255, .26), inset 1px -1px 1px rgba(255, 255, 255, 0), inset -1px 1px 1px rgba(255, 255, 255, 0);--modal-shadow: inset 0 1px 4px 0 rgba(255, 255, 255, .5);--bg-modal: linear-gradient(90deg, rgba(42, 58, 169, .65) 0%, rgba(46, 16, 69, .65) 100%);--cancel-modal-shadow: inset 0 2px 8px 0 #9081f8, inset 0 1px 4px 0 #9081f8, 0 1px 4px 0 rgba(0, 0, 0, .25);--cancel-modal-bg: linear-gradient(90deg, rgba(62, 85, 237, .1) 0%, rgba(62, 85, 237, .1) 100%);--meta-notice: linear-gradient(180deg, rgba(174, 184, 243, .2) 0%, rgba(48, 40, 68, .2) 100%);--icon-hover: rgba(37, 48, 201, .2)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{min-width:320px;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{cursor:pointer;outline:none}img{display:block;max-width:100%;height:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
