html,body{background-color:var(--app-page-bg)!important;color:var(--app-text-primary)!important;overflow-x:hidden;transition:background-color .22s ease,color .22s ease}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--app-page-bg: #0b1220;--app-page-bg-alt: #111827;--app-surface: #0b1220;--app-surface-elevated: #111827;--app-surface-muted: #182031;--app-border: rgba(148, 163, 184, .2);--app-border-strong: rgba(148, 163, 184, .34);--app-surface-frame: rgba(148, 163, 184, .42);--app-text-primary: #e5e7eb;--app-text-secondary: #cbd5e1;--app-text-muted: #94a3b8;--app-overlay: rgba(2, 6, 23, .92);--app-glass-bg: rgba(11, 18, 32, .66);--app-glass-bg-soft: rgba(11, 18, 32, .12);--app-glass-hover: rgba(11, 18, 32, .82);--app-shadow-soft: 0 24px 60px rgba(2, 6, 23, .28);--question-tool-accent: #7dd3fc;--question-tool-accent-strong: #38bdf8;--question-tool-bg: rgba(17, 24, 39, .92);--question-tool-bg-hover: rgba(15, 23, 42, .96);--question-tool-border: rgba(125, 211, 252, .34);--question-tool-shadow: 0 10px 24px rgba(2, 6, 23, .2);--question-choice-single-accent: #a78bfa;--question-choice-single-bg: rgba(167, 139, 250, .18);--question-choice-single-bg-hover: rgba(167, 139, 250, .24);--question-choice-multi-accent: #5eead4;--question-choice-multi-bg: rgba(45, 212, 191, .18);--question-choice-multi-bg-hover: rgba(45, 212, 191, .24);--question-chip-accent: #c4b5fd;--question-chip-bg: rgba(167, 139, 250, .16);--question-chip-bg-hover: rgba(167, 139, 250, .24);--question-chip-border: rgba(196, 181, 253, .4);--question-success-accent: #4ade80;--question-success-bg: rgba(74, 222, 128, .14);--question-error-accent: #f87171;--question-error-bg: rgba(248, 113, 113, .14);--question-assistant-bg: rgba(8, 47, 73, .48);--question-assistant-border: rgba(125, 211, 252, .36);--question-assistant-accent: #7dd3fc;--question-assistant-accent-strong: #e0f2fe;--question-feedback-shadow: 0 18px 40px rgba(2, 6, 23, .18);--window-scrollbar-track: rgba(3, 8, 20, .98);--window-scrollbar-track-edge: rgba(30, 64, 175, .2);--window-scrollbar-track-glow-start: rgba(56, 189, 248, .08);--window-scrollbar-track-glow-end: rgba(139, 92, 246, .08);--window-scrollbar-thumb-start: #0284c7;--window-scrollbar-thumb-mid: #1d4ed8;--window-scrollbar-thumb-end: #312e81;--window-scrollbar-thumb-hover-start: #0ea5e9;--window-scrollbar-thumb-hover-mid: #2563eb;--window-scrollbar-thumb-hover-end: #3730a3;--window-scrollbar-thumb-ring: rgba(129, 140, 248, .18);--window-scrollbar-thumb-glow: rgba(99, 102, 241, .24);--window-scrollbar-thumb-hover-ring: rgba(167, 139, 250, .28);--window-scrollbar-thumb-hover-glow: rgba(99, 102, 241, .34);color-scheme:dark;color:var(--app-text-primary);background-color:var(--app-page-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;margin:0;width:100%;min-height:100%}:root[data-theme-mode=light]{--app-page-bg: #f7f1e7;--app-page-bg-alt: #fdf9f2;--app-surface: #fdf9f2;--app-surface-elevated: #fffdf9;--app-surface-muted: #efe4d5;--app-border: rgba(96, 77, 56, .16);--app-border-strong: rgba(96, 77, 56, .24);--app-surface-frame: rgba(96, 77, 56, .3);--app-text-primary: #2f261d;--app-text-secondary: #5b4b3a;--app-text-muted: #8d7a67;--app-overlay: rgba(28, 20, 12, .82);--app-glass-bg: rgba(255, 252, 247, .94);--app-glass-bg-soft: rgba(255, 249, 242, .88);--app-glass-hover: rgba(248, 241, 232, .98);--app-shadow-soft: 0 8px 18px rgba(111, 86, 54, .08);--question-tool-accent: #1d4ed8;--question-tool-accent-strong: #1e40af;--question-tool-bg: #fffdf9;--question-tool-bg-hover: #f6ede1;--question-tool-border: rgba(29, 78, 216, .22);--question-tool-shadow: 0 6px 14px rgba(80, 58, 36, .08);--question-choice-single-accent: #7c3aed;--question-choice-single-bg: rgba(124, 58, 237, .1);--question-choice-single-bg-hover: rgba(124, 58, 237, .16);--question-choice-multi-accent: #0f766e;--question-choice-multi-bg: rgba(15, 118, 110, .1);--question-choice-multi-bg-hover: rgba(15, 118, 110, .15);--question-chip-accent: #7c3aed;--question-chip-bg: rgba(124, 58, 237, .1);--question-chip-bg-hover: rgba(124, 58, 237, .16);--question-chip-border: rgba(124, 58, 237, .26);--question-success-accent: #16a34a;--question-success-bg: rgba(22, 163, 74, .1);--question-error-accent: #dc2626;--question-error-bg: rgba(220, 38, 38, .1);--question-assistant-bg: rgba(247, 251, 255, .96);--question-assistant-border: rgba(37, 99, 235, .28);--question-assistant-accent: #2563eb;--question-assistant-accent-strong: #1e3a8a;--question-feedback-shadow: 0 10px 26px rgba(111, 86, 54, .1);--window-scrollbar-track: rgba(238, 230, 218, .96);--window-scrollbar-track-edge: rgba(94, 73, 47, .08);--window-scrollbar-track-glow-start: rgba(194, 164, 132, .08);--window-scrollbar-track-glow-end: rgba(233, 211, 182, .04);--window-scrollbar-thumb-start: #d6c1a7;--window-scrollbar-thumb-mid: #bfa182;--window-scrollbar-thumb-end: #a37d58;--window-scrollbar-thumb-hover-start: #cfb695;--window-scrollbar-thumb-hover-mid: #b28f6d;--window-scrollbar-thumb-hover-end: #976f49;--window-scrollbar-thumb-ring: rgba(126, 92, 59, .12);--window-scrollbar-thumb-glow: rgba(166, 132, 93, .08);--window-scrollbar-thumb-hover-ring: rgba(126, 92, 59, .16);--window-scrollbar-thumb-hover-glow: rgba(166, 132, 93, .12);--chakra-colors-gray-50: #1f1912;--chakra-colors-gray-100: #2f261d;--chakra-colors-gray-200: #433528;--chakra-colors-gray-300: #5b4b3a;--chakra-colors-gray-400: #786654;--chakra-colors-gray-500: #9b8875;--chakra-colors-gray-600: #c5b19c;--chakra-colors-gray-700: #e0d2bf;--chakra-colors-gray-750: #e8ddce;--chakra-colors-gray-800: #f1e8dc;--chakra-colors-gray-900: #fbf7f0;--chakra-colors-gray-950: #fffdf9;--chakra-colors-whiteAlpha-50: rgba(47, 38, 29, .04);--chakra-colors-whiteAlpha-100: rgba(47, 38, 29, .08);--chakra-colors-whiteAlpha-200: rgba(47, 38, 29, .12);--chakra-colors-whiteAlpha-300: rgba(47, 38, 29, .18);--chakra-colors-whiteAlpha-400: rgba(47, 38, 29, .24);--chakra-colors-whiteAlpha-500: rgba(47, 38, 29, .34);--chakra-colors-whiteAlpha-600: rgba(47, 38, 29, .44);--chakra-colors-whiteAlpha-700: rgba(47, 38, 29, .56);--chakra-colors-whiteAlpha-800: rgba(47, 38, 29, .72);--chakra-colors-whiteAlpha-900: rgba(47, 38, 29, .92);color-scheme:light}.app-shell{min-height:100vh;min-height:100dvh;background:var(--app-page-bg);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.route-fallback{min-height:100dvh;background:var(--app-page-bg);display:grid;place-items:center;align-content:center;gap:12px}.boot-overlay{position:fixed;inset:0;z-index:2000;opacity:1;pointer-events:auto;transition:opacity .46s ease;will-change:opacity;transform:translateZ(0)}.boot-overlay.is-hidden{opacity:0;pointer-events:none}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:radial-gradient(circle at top,rgba(255,255,255,.02),transparent 40%),var(--app-page-bg)}#root{color:var(--app-text-primary)}.chakra-modal__content,.chakra-modal__overlay,.chakra-slide.chakra-modal__content{backface-visibility:hidden;-webkit-backface-visibility:hidden}.chakra-slide.chakra-modal__content{will-change:transform}.chakra-modal__content{position:relative}.chakra-modal__content:before{content:"";position:absolute;inset:0;border:3px solid var(--app-surface-frame);border-radius:inherit;pointer-events:none;z-index:1}.chakra-slide.chakra-modal__content:before{border-bottom:none}@keyframes app-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes app-modal-content-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@media(min-width:768px)and (hover:hover)and (pointer:fine){html,body,#root,*{scrollbar-color:var(--window-scrollbar-thumb-mid) var(--window-scrollbar-track)}*::-webkit-scrollbar{width:16px;height:16px}*::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--window-scrollbar-track-glow-start),var(--window-scrollbar-track-glow-end)),var(--window-scrollbar-track);border-left:1px solid var(--window-scrollbar-track-edge)}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--window-scrollbar-thumb-start) 0%,var(--window-scrollbar-thumb-mid) 48%,var(--window-scrollbar-thumb-end) 100%);border-radius:999px;border:0;background-clip:border-box;min-height:96px;box-shadow:0 0 0 1px var(--window-scrollbar-thumb-ring),0 0 18px var(--window-scrollbar-thumb-glow)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--window-scrollbar-thumb-hover-start) 0%,var(--window-scrollbar-thumb-hover-mid) 48%,var(--window-scrollbar-thumb-hover-end) 100%);box-shadow:0 0 0 1px var(--window-scrollbar-thumb-hover-ring),0 0 22px var(--window-scrollbar-thumb-hover-glow)}*::-webkit-scrollbar-corner{background:var(--window-scrollbar-track)}}.chakra-modal__body{scrollbar-width:none;-ms-overflow-style:none}.chakra-modal__body::-webkit-scrollbar{width:0;height:0}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--app-surface-elevated);color:inherit;cursor:pointer;transition:border-color .25s;touch-action:manipulation}button:hover{border-color:var(--app-border-strong)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button[role=tab],button[role=tab]:hover,button[role=tab]:focus,button[role=tab]:focus-visible{border-color:transparent!important;outline:none!important;box-shadow:none!important;background:transparent!important}.bottombar-glass{overflow:visible!important;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 52%),#0b12202e;border:1px solid var(--app-border);box-shadow:0 20px 50px #0206173d,inset 0 1px #ffffff14}:root[data-theme-mode=light] .bottombar-glass{background:linear-gradient(135deg,rgba(255,255,255,.72),transparent 48%),linear-gradient(180deg,#fffcf794,#f2e8d957);border-color:#7e5c3b33;box-shadow:0 18px 42px #75593829,inset 0 1px #ffffffb8!important}@media(prefers-color-scheme:light){:root{color:var(--app-text-primary);background-color:var(--app-page-bg)}a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
