._content_120nx_1{font-size:13px;line-height:1.8;overflow-wrap:anywhere}._content_120nx_1>p{margin:0 0 13px}._content_120nx_1 h2{font-family:var(--font-family-display);font-size:23px;line-height:1.3;margin:22px 0 10px;color:var(--primary)}._content_120nx_1 h3{font-size:17px;line-height:1.4;margin:19px 0 8px}._content_120nx_1 h4{font-size:14px;margin:15px 0 7px}._content_120nx_1 ul,._content_120nx_1 ol{padding-left:23px;margin:8px 0 16px}._content_120nx_1 li{padding-left:4px;margin:6px 0}._content_120nx_1 strong{font-weight:700}._content_120nx_1 a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}._inlineCode_120nx_1{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--surface);padding:2px 5px;border-radius:4px}._codeBlock_120nx_1{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);padding:13px;border-radius:9px;font-size:11px}._content_120nx_1 blockquote{margin:12px 0;padding:10px 14px;border-left:3px solid var(--primary);background:var(--surface);border-radius:0 8px 8px 0}._figure_120nx_1{margin:16px 0;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-align:center}._figure_120nx_1 img{display:block;max-width:100%;max-height:420px;object-fit:contain;margin:auto;border-radius:7px}._figure_120nx_1 figcaption{font-size:10px;color:var(--muted-foreground);margin-top:8px}._mindMap_120nx_1{margin:0 0 24px;padding:18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,#f0f7f4,#fff8e9);color:#233c35}._mindMapCenter_120nx_1{max-width:360px;margin:0 auto 18px;text-align:center;padding:13px 18px;background:#236b5b;color:#fff;border-radius:12px;font-weight:700;box-shadow:0 5px 16px #236b5b24}._mindMapBranches_120nx_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._mindMapBranch_120nx_1{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #d7e4dd;border-radius:10px;background:#fff;font-size:11px;line-height:1.5;box-shadow:0 2px 8px #233c3509}._branchDot_120nx_1{flex:0 0 23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#f1d7a5;color:#60441c;font-size:10px;font-weight:700}._mindMapBranch_120nx_1:nth-child(3n+2) ._branchDot_120nx_1{background:#c9e4f0;color:#214e65}._mindMapBranch_120nx_1:nth-child(3n) ._branchDot_120nx_1{background:#d9d0f2;color:#4b397b}._visualCaption_120nx_1{text-align:center;color:#56756a;font-size:10px;margin:12px 0 0}._topicIllustration_120nx_1{margin:4px 0 22px;padding:12px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(140deg,#f0f8f2,#fff8e8);text-align:center}._topicIllustration_120nx_1 img{display:block;width:100%;max-width:760px;max-height:440px;object-fit:contain;margin:0 auto;border-radius:9px}._topicIllustration_120nx_1 figcaption{font-size:11px;color:var(--muted-foreground);margin-top:9px}._mapEyebrow_120nx_1{text-align:center;letter-spacing:.12em;font-size:10px;font-weight:800;color:#55776b;margin-bottom:12px}._mindMapCenter_120nx_1{display:flex;align-items:center;justify-content:center;gap:10px;max-width:420px;min-height:58px;margin:0 auto;text-align:center;padding:13px 18px;background:#236b5b;color:#fff;border-radius:18px;font-weight:750;box-shadow:0 5px 16px #236b5b24}._centerIcon_120nx_1{font-size:24px}._mapConnectors_120nx_1{display:block;width:100%;height:56px;overflow:visible}._mindMapBranches_120nx_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._mindMapBranch_120nx_1{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #d7e4dd;border-top:4px solid #4d9a83;border-radius:12px;background:#fff;font-size:12px;line-height:1.5;box-shadow:0 4px 12px #233c350c;min-height:66px}._branchPicture_120nx_1{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#f0f6ed;font-size:23px}._branchText_120nx_1{font-weight:650;color:#233c35}._mindMapBranch_120nx_1:nth-child(3n+2) ._branchPicture_120nx_1{background:#e7f3fa}._mindMapBranch_120nx_1:nth-child(3n) ._branchPicture_120nx_1{background:#f1eafa}@media(max-width:560px){._mindMapBranches_120nx_1{grid-template-columns:1fr}._mapConnectors_120nx_1{height:38px}._content_120nx_1 h2{font-size:21px}}._appShell_1lcsz_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);display:flex}._sidebar_1lcsz_1{width:252px;flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--border);min-height:100vh;padding:24px 16px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:auto;z-index:30}._brand_1lcsz_1{display:flex;align-items:center;gap:11px;padding:0 8px 30px}._brandMark_1lcsz_1{width:39px;height:39px;border-radius:12px;background:var(--primary);color:var(--primary-foreground);display:grid;place-items:center}._brand_1lcsz_1 strong{display:block;font-size:16px;letter-spacing:-.4px}._brand_1lcsz_1 span{display:block;color:var(--muted-foreground);font-size:11px;margin-top:2px}._sidebarLabel_1lcsz_1,._kicker_1lcsz_1{font-size:10px;letter-spacing:1.35px;font-weight:700;color:var(--muted-foreground)}._sidebarLabel_1lcsz_1{padding:0 12px 9px;margin-top:2px}._navItem_1lcsz_1{border:0;background:transparent;color:var(--sidebar-foreground);display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;width:100%;text-align:left;font:500 13px var(--font-family-base);cursor:pointer;margin-bottom:3px}._navItem_1lcsz_1 svg{color:var(--muted-foreground)}._navItem_1lcsz_1:hover,._navActive_1lcsz_1{background:var(--card);box-shadow:var(--shadow);color:var(--primary)}._navActive_1lcsz_1 svg{color:var(--primary)}._sidebarDivider_1lcsz_1{height:1px;background:var(--border);margin:19px 8px}._recentItem_1lcsz_1{background:transparent;border:0;text-align:left;padding:9px 12px 9px 29px;position:relative;color:var(--foreground);font:500 12px var(--font-family-base);cursor:pointer}._recentItem_1lcsz_1 small{display:block;color:var(--muted-foreground);font-size:10px;margin-top:4px}._recentDot_1lcsz_1{width:7px;height:7px;background:#4f83cc;border-radius:50%;position:absolute;left:12px;top:14px}._dotGold_1lcsz_1{background:#c08b49}._sidebarSpacer_1lcsz_1{flex:1;min-height:22px}._helpCard_1lcsz_1{padding:15px;background:#ffffff6b;border:1px solid var(--border);border-radius:13px;margin:15px 0 16px}._helpIcon_1lcsz_1{width:29px;height:29px;display:grid;place-items:center;background:var(--card);border-radius:9px;color:var(--primary);margin-bottom:10px}._helpCard_1lcsz_1 strong{font-size:12px}._helpCard_1lcsz_1 p{font-size:11px;line-height:1.6;color:var(--muted-foreground);margin:6px 0 12px}._helpCard_1lcsz_1 button{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:11px}._profile_1lcsz_1{border-top:1px solid var(--border);padding:16px 4px 0;display:flex;align-items:center;gap:9px}._avatar_1lcsz_1{width:31px;height:31px;border-radius:50%;background:#d9e5dc;color:#244a82;display:grid;place-items:center;font-weight:700;font-size:12px}._profile_1lcsz_1 strong{font-size:11px;display:block}._profile_1lcsz_1 span{font-size:10px;color:var(--muted-foreground)}._profileMore_1lcsz_1{margin-left:auto;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}._main_1lcsz_1{flex:1;min-width:0;max-width:1600px;margin:0 auto}._topbar_1lcsz_1{height:65px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,58px);background:#fffefa8c}._breadcrumb_1lcsz_1{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted-foreground)}._breadcrumb_1lcsz_1 span{color:var(--foreground);font-weight:600}._topActions_1lcsz_1{display:flex;align-items:center;gap:9px;color:var(--muted-foreground);font-size:11px}._statusDot_1lcsz_1{width:7px;height:7px;border-radius:50%;background:#3d9772}._topIcon_1lcsz_1{border:1px solid var(--border);background:var(--card);width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--muted-foreground);margin-left:8px;cursor:pointer}._welcome_1lcsz_1{padding:36px clamp(20px,4vw,58px) 27px;display:flex;align-items:center;justify-content:space-between;gap:22px}._eyebrow_1lcsz_1{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--primary);display:flex;align-items:center;gap:7px}._welcome_1lcsz_1 h1,._workspaceHeader_1lcsz_1 h1{font-family:var(--font-family-display);font-size:clamp(32px,3.2vw,43px);font-weight:500;line-height:1.1;letter-spacing:-1.1px;margin:13px 0 10px}._welcome_1lcsz_1 h1 em{font-weight:600;color:var(--primary)}._welcome_1lcsz_1 p{font-size:13px;line-height:1.75;color:var(--muted-foreground);max-width:590px;margin:0}._welcomeStamp_1lcsz_1{flex-shrink:0;width:104px;height:104px;border:1px solid #c5d8f5;background:#eaf2ff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#2457a6;gap:5px}._welcomeStamp_1lcsz_1 span{text-align:center;font-size:8px;font-weight:700;letter-spacing:1px;line-height:1.45}._setupCard_1lcsz_1{margin:0 clamp(20px,4vw,58px);padding:22px 24px 17px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}._sectionHead_1lcsz_1{display:flex;align-items:center;justify-content:space-between;gap:18px}._sectionHead_1lcsz_1 h2{font-family:var(--font-family-display);font-size:23px;font-weight:600;letter-spacing:-.4px;margin:5px 0 0}._sectionHead_1lcsz_1>div:first-child>p{margin:6px 0 0;color:var(--muted-foreground);font-size:12px}._sectionHead_1lcsz_1>[data-variant]{font-size:10px}._contextGrid_1lcsz_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:20px}._field_1lcsz_1{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}._field_1lcsz_1>span{font-size:11px;color:var(--muted-foreground);font-weight:600}._field_1lcsz_1 input,._field_1lcsz_1 select{height:39px;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);padding:0 11px;font:12px var(--font-family-base);outline:none;min-width:0}._field_1lcsz_1 input:focus,._field_1lcsz_1 select:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}._contextFooter_1lcsz_1{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:14px;margin-top:2px}._contextFooter_1lcsz_1>span{font-size:10px;color:var(--muted-foreground);display:flex;align-items:center;gap:6px}._contextFooter_1lcsz_1>span svg{color:var(--success)}._contextFooter_1lcsz_1 button{display:flex;align-items:center;gap:8px}._progressRow_1lcsz_1{display:grid;grid-template-columns:1.65fr 1fr;gap:15px;margin:17px clamp(20px,4vw,58px) 0}._progressCard_1lcsz_1,._streakCard_1lcsz_1{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:19px;display:flex;align-items:center;gap:14px;min-width:0}._progressIcon_1lcsz_1{width:38px;height:38px;border-radius:11px;background:var(--card);display:grid;place-items:center;color:var(--primary);flex-shrink:0}._progressText_1lcsz_1{min-width:0}._progressText_1lcsz_1>span{font-size:9px;letter-spacing:1.1px;color:var(--muted-foreground);font-weight:700}._progressText_1lcsz_1 strong{display:block;font-size:14px;margin:5px 0}._progressText_1lcsz_1 p,._streakCard_1lcsz_1 p{margin:0;color:var(--muted-foreground);font-size:11px;line-height:1.55}._progressRing_1lcsz_1{margin-left:auto;width:55px;height:55px;border:2px dashed #adc7ee;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary)}._progressRing_1lcsz_1 span{font-size:18px;line-height:1}._progressRing_1lcsz_1 small{font-size:7px;font-weight:700;letter-spacing:.7px}._streakCard_1lcsz_1{background:var(--card);display:block}._streakTop_1lcsz_1{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._streakIcon_1lcsz_1{color:var(--primary)}._streakCard_1lcsz_1 strong{font-family:var(--font-family-display);font-size:19px;font-weight:600}._streakCard_1lcsz_1 p{margin:4px 0 6px}._streakCard_1lcsz_1 button{color:var(--primary);padding:0;height:auto;display:flex;align-items:center;gap:4px;font-size:11px}._modulesSection_1lcsz_1{padding:30px clamp(20px,4vw,58px) 12px}._modulesSection_1lcsz_1 ._sectionHead_1lcsz_1{align-items:flex-end;margin-bottom:17px}._searchBox_1lcsz_1{height:36px;width:205px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted-foreground);flex-shrink:0}._searchBox_1lcsz_1 input{border:0;outline:none;background:transparent;width:100%;font:11px var(--font-family-base);color:var(--foreground);box-shadow:none;padding:0}._searchBox_1lcsz_1 input:focus{box-shadow:none}._moduleGrid_1lcsz_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}._moduleCard_1lcsz_1{position:relative;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:15px;min-height:146px;cursor:pointer;transition:transform var(--animation-duration-fast),box-shadow var(--animation-duration-fast),border-color var(--animation-duration-fast);color:var(--foreground);font-family:var(--font-family-base);display:flex;flex-direction:column;align-items:flex-start}._moduleCard_1lcsz_1:hover{transform:translateY(-2px);border-color:#8eb2e8;box-shadow:var(--shadow-md)}._moduleFeatured_1lcsz_1{background:#edf4ff;border-color:#d5e4fb}._moduleTop_1lcsz_1{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._moduleIcon_1lcsz_1{width:34px;height:34px;border-radius:10px;background:var(--surface);display:grid;place-items:center;color:var(--primary)}._moduleTag_1lcsz_1{font-size:8px;letter-spacing:.75px;color:var(--muted-foreground);font-weight:700}._moduleCard_1lcsz_1 strong{font-size:12px;letter-spacing:-.1px}._moduleCard_1lcsz_1 p{font-size:10px;color:var(--muted-foreground);line-height:1.55;margin:5px 15px 0 0}._moduleArrow_1lcsz_1{position:absolute;bottom:14px;right:13px;color:var(--primary);opacity:.7}._emptySearch_1lcsz_1{padding:30px;text-align:center;color:var(--muted-foreground);font-size:13px}._footer_1lcsz_1{padding:21px clamp(20px,4vw,58px) 24px;display:flex;justify-content:space-between;gap:12px;color:var(--muted-foreground);font-size:10px}._footerDot_1lcsz_1{padding:0 4px;color:var(--primary)}._workspace_1lcsz_1{padding:27px clamp(20px,4vw,58px) 55px;max-width:1050px}._backLink_1lcsz_1{border:0;background:transparent;padding:0;color:var(--primary);font:600 11px var(--font-family-base);cursor:pointer;margin-bottom:24px}._workspaceHeader_1lcsz_1{display:flex;align-items:center;gap:15px;margin-bottom:23px}._moduleIconLarge_1lcsz_1{width:55px;height:55px;border:1px solid var(--border);background:var(--card);color:var(--primary);border-radius:15px;display:grid;place-items:center;flex-shrink:0}._workspaceHeader_1lcsz_1 h1{font-size:34px;margin:5px 0}._workspaceHeader_1lcsz_1 p{font-size:12px;color:var(--muted-foreground);margin:0}._workspacePanel_1lcsz_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:25px;box-shadow:var(--shadow)}._panelHead_1lcsz_1{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}._panelHead_1lcsz_1 h2,._workspacePanel_1lcsz_1>h2{font-family:var(--font-family-display);font-size:25px;margin:5px 0 0;font-weight:600}._panelHead_1lcsz_1>div:last-child{flex-shrink:0}._panelIntro_1lcsz_1{font-size:12px;color:var(--muted-foreground);line-height:1.7;margin:12px 0 21px;max-width:720px}._question_1lcsz_1{padding:18px 0;border-top:1px solid var(--border)}._question_1lcsz_1>strong{font-size:13px;line-height:1.6}._answerList_1lcsz_1{display:grid;gap:8px;margin-top:12px}._answerOption_1lcsz_1{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:9px;padding:11px;font-size:12px;cursor:pointer}._answerOption_1lcsz_1 input{accent-color:var(--primary)}._answerOption_1lcsz_1 svg{margin-left:auto;color:var(--success)}._answerCorrect_1lcsz_1{background:#edf4ff;border-color:#8db7ff}._answerWrong_1lcsz_1{background:#fff0ed;border-color:#dfaaa1}._explanation_1lcsz_1{font-size:11px;line-height:1.65;color:var(--muted-foreground);background:var(--surface);padding:10px 12px;border-radius:8px}._resultBox_1lcsz_1,._generatedOutline_1lcsz_1{margin-top:20px;border-top:1px solid var(--border);padding-top:18px}._resultBox_1lcsz_1>strong{font-family:var(--font-family-display);font-size:22px}._resultBox_1lcsz_1 p,._generatedOutline_1lcsz_1 p{font-size:12px;line-height:1.65;color:var(--muted-foreground)}._generatedOutline_1lcsz_1 h3{font-family:var(--font-family-display);font-size:22px;margin:12px 0}._generatedOutline_1lcsz_1 ol{padding-left:21px}._generatedOutline_1lcsz_1 li{padding-left:5px;margin:12px 0;font-size:12px}._generatedOutline_1lcsz_1 li p{margin:4px 0}._note_1lcsz_1{font-size:11px;line-height:1.65;color:var(--muted-foreground);background:var(--surface);padding:12px;border-radius:8px;margin-top:17px}._sourceLegend_1lcsz_1{display:grid;gap:10px;margin:17px 0;font-size:11px}._sourceLegend_1lcsz_1 span{display:flex;align-items:center;gap:9px}._sourceLegend_1lcsz_1 i{width:9px;height:9px;border-radius:50%;display:inline-block}._verifiedMark_1lcsz_1{background:#39825c}._paraphraseMark_1lcsz_1{background:#b68735}._practiceMark_1lcsz_1{background:#6386a3}._researchFields_1lcsz_1{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}._profileSummary_1lcsz_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._profileSummary_1lcsz_1>div{padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}._profileSummary_1lcsz_1 span{display:block;font-size:10px;color:var(--muted-foreground);margin-bottom:5px}._profileSummary_1lcsz_1 strong{font-size:13px}._planStep_1lcsz_1{display:flex;align-items:center;gap:14px;border-top:1px solid var(--border);padding:17px 0}._planStep_1lcsz_1>span{font-family:var(--font-family-display);font-size:21px;color:var(--primary)}._planStep_1lcsz_1>div{flex:1}._planStep_1lcsz_1 strong{font-size:12px}._planStep_1lcsz_1 p{font-size:11px;color:var(--muted-foreground);margin:5px 0 0}._planTotal_1lcsz_1{display:flex;align-items:center;gap:9px;padding:13px;background:var(--surface);border-radius:9px;color:var(--primary);margin-top:9px}._planTotal_1lcsz_1 strong{font-size:12px}._planTotal_1lcsz_1 span{margin-left:auto;font-size:10px;color:var(--muted-foreground)}._learningSteps_1lcsz_1{display:grid;gap:10px}._learningSteps_1lcsz_1 button{display:flex;align-items:center;gap:13px;text-align:left;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground);cursor:pointer}._learningSteps_1lcsz_1 button:hover{border-color:#8eb2e8;background:var(--surface)}._learningSteps_1lcsz_1 button>span{width:37px;height:37px;border-radius:10px;background:var(--surface);color:var(--primary);display:grid;place-items:center}._learningSteps_1lcsz_1 button>div{flex:1}._learningSteps_1lcsz_1 strong{font-size:12px}._learningSteps_1lcsz_1 p{font-size:11px;color:var(--muted-foreground);margin:4px 0 0}._learningSteps_1lcsz_1 button>svg{color:var(--muted-foreground)}._buttonLike_1lcsz_1{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);font:500 12px var(--font-family-base);cursor:pointer;position:relative}._buttonLike_1lcsz_1:hover{border-color:var(--primary);color:var(--primary)}._buttonLike_1lcsz_1 input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._buttonLike_1lcsz_1:focus-within{outline:2px solid var(--primary);outline-offset:2px}._mobileMenu_1lcsz_1,._mobileClose_1lcsz_1,._mobileScrim_1lcsz_1{display:none}._chatHistory_1lcsz_2{display:grid;gap:10px;margin:14px 0 20px}._chatUser_1lcsz_2,._chatAssistant_1lcsz_2{padding:13px 15px;border-radius:10px;max-width:90%;font-size:12px;line-height:1.7}._chatUser_1lcsz_2{justify-self:end;background:var(--secondary);color:var(--secondary-foreground)}._chatAssistant_1lcsz_2{justify-self:start;background:var(--surface);border:1px solid var(--border)}._chatUser_1lcsz_2>span,._chatAssistant_1lcsz_2>span{font-size:8px;letter-spacing:1px;font-weight:700;color:var(--muted-foreground)}._chatUser_1lcsz_2 p,._chatAssistant_1lcsz_2 p{white-space:pre-wrap;margin:6px 0 0}._aiActionRow_1lcsz_2{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:20px}._aiActionRow_1lcsz_2 button{display:flex;align-items:center;gap:8px}._aiActionRow_1lcsz_2>span{font-size:10px;color:var(--muted-foreground)}._aiError_1lcsz_2{padding:12px;border-radius:8px;background:#fff0ed;border:1px solid #dfaaa1;color:#8d2929;font-size:12px;margin:12px 0}._aiOutput_1lcsz_2{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}._aiOutputHead_1lcsz_2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}._aiOutputHead_1lcsz_2 button{font-size:10px}._aiText_1lcsz_2{font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}._aiSources_1lcsz_2{border-top:1px solid var(--border);margin-top:20px;padding-top:15px}._aiSources_1lcsz_2>strong{font-size:12px}._aiSources_1lcsz_2>p{font-size:10px;color:var(--muted-foreground);margin:5px 0 10px}._aiSources_1lcsz_2 a{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;color:var(--primary);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:11px;margin-top:7px;overflow-wrap:anywhere}._aiSources_1lcsz_2 a:hover{background:var(--surface)}._officialSources_1lcsz_2{padding:15px;margin:0 0 18px;border:1px solid var(--border);background:var(--surface);border-radius:11px}._officialSources_1lcsz_2 h3{font-family:var(--font-family-display);font-size:19px;margin:5px 0}._officialSources_1lcsz_2>p{font-size:10px;line-height:1.6;color:var(--muted-foreground);margin:0 0 10px}._officialSources_1lcsz_2>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border);text-decoration:none;color:var(--foreground)}._officialSources_1lcsz_2>a>span{display:grid;gap:4px}._officialSources_1lcsz_2>a strong{font-size:11px;color:var(--primary)}._officialSources_1lcsz_2>a small{font-size:10px;line-height:1.5;color:var(--muted-foreground)}._officialSources_1lcsz_2>a>svg{flex-shrink:0;color:var(--primary)}._researchActionRow_1lcsz_2{display:flex;gap:10px;flex-wrap:wrap;margin:2px 0 18px}._researchActionRow_1lcsz_2 button{display:inline-flex;align-items:center;gap:7px}._sourceLibrary_1lcsz_2{margin-top:26px;padding-top:24px;border-top:1px solid var(--border)}._emptySources_1lcsz_2{display:grid;justify-items:center;text-align:center;gap:8px;padding:28px 15px;border:1px dashed var(--border);border-radius:12px;color:var(--muted-foreground)}._emptySources_1lcsz_2 strong{font-family:var(--font-family-display);font-size:18px;color:var(--foreground)}._emptySources_1lcsz_2 p{font-size:11px;line-height:1.6;margin:0;max-width:400px}._sourceRecord_1lcsz_2{padding:17px 0;border-top:1px solid var(--border)}._sourceRecordHead_1lcsz_2{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}._sourceRecordHead_1lcsz_2>div{min-width:0}._sourceRecordHead_1lcsz_2 strong{display:block;font-size:12px;overflow-wrap:anywhere}._sourceRecordHead_1lcsz_2 span{display:block;color:var(--muted-foreground);font-size:10px;margin-top:5px}._sourceRecordHead_1lcsz_2>div:last-child{flex-shrink:0}._sourceEditGrid_1lcsz_2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}._sourceActions_1lcsz_2{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._sourceActions_1lcsz_2 a{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:11px;text-decoration:none}._sourceActions_1lcsz_2 a:hover{text-decoration:underline}._logoutButton_1lcsz_2{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:7px;padding:6px 9px;font:600 10px var(--font-family-base);cursor:pointer}._logoutButton_1lcsz_2:hover{color:var(--primary);border-color:var(--primary)}._loginLink_1lcsz_2{color:var(--primary);font-weight:700;text-decoration:none;font-size:11px}._loginLink_1lcsz_2:hover{text-decoration:underline}._saveMessage_1lcsz_2{font-size:10px;line-height:1.6;color:var(--primary);margin:10px 0 0}@media(max-width:1100px){._sidebar_1lcsz_1{width:225px}._moduleGrid_1lcsz_1{grid-template-columns:repeat(3,minmax(0,1fr))}._contextGrid_1lcsz_1{grid-template-columns:repeat(2,minmax(0,1fr))}._progressRow_1lcsz_1{grid-template-columns:1fr 1fr}}@media(max-width:760px){._sourceEditGrid_1lcsz_2{grid-template-columns:1fr}._sourceRecordHead_1lcsz_2{flex-direction:column}._sourceRecordHead_1lcsz_2>div:last-child{align-self:flex-start}._sidebar_1lcsz_1{position:fixed;left:0;top:0;bottom:0;height:100dvh;transform:translate(-105%);transition:transform .2s ease;box-shadow:none}._sidebarOpen_1lcsz_3{transform:translate(0);box-shadow:var(--shadow-lg)}._mobileClose_1lcsz_1{display:grid;margin-left:auto;place-items:center;background:transparent;border:0;color:var(--muted-foreground);cursor:pointer}._mobileScrim_1lcsz_1{display:block;position:fixed;inset:0;background:#14221d59;border:0;z-index:20}._mobileMenu_1lcsz_1{display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;width:34px;height:34px;background:var(--card);color:var(--foreground)}._topbar_1lcsz_1{padding:0 17px;gap:12px}._breadcrumb_1lcsz_1{margin-right:auto}._savedLabel_1lcsz_3{display:none}._welcome_1lcsz_1{padding-top:27px}._welcomeStamp_1lcsz_1{width:76px;height:76px}._welcomeStamp_1lcsz_1 svg{width:23px}._welcomeStamp_1lcsz_1 span{font-size:7px}._welcome_1lcsz_1 h1{font-size:34px}._setupCard_1lcsz_1{padding:18px}._contextGrid_1lcsz_1{grid-template-columns:1fr 1fr;gap:5px 12px}._progressRow_1lcsz_1{grid-template-columns:1fr}._moduleGrid_1lcsz_1{grid-template-columns:repeat(2,minmax(0,1fr))}._modulesSection_1lcsz_1 ._sectionHead_1lcsz_1{align-items:flex-start;flex-direction:column}._searchBox_1lcsz_1{width:100%}._footer_1lcsz_1{flex-direction:column}._workspace_1lcsz_1{padding:24px 17px 40px}._workspacePanel_1lcsz_1{padding:18px}._panelHead_1lcsz_1{flex-direction:column}._researchFields_1lcsz_1{grid-template-columns:1fr}._workspaceHeader_1lcsz_1 h1{font-size:29px}}._materialLab_1lcsz_4{display:grid;gap:14px}._materialControls_1lcsz_4{display:grid;grid-template-columns:1fr 1fr;gap:12px}._materialLibrary_1lcsz_4{margin-top:12px;padding-top:22px;border-top:1px solid var(--border)}._materialCard_1lcsz_4{border:1px solid var(--border);border-radius:11px;padding:14px;margin-top:12px;background:var(--card);display:grid;gap:12px}._materialCardHead_1lcsz_4{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._materialCardHead_1lcsz_4>div{min-width:0}._materialCardHead_1lcsz_4 strong{display:block;font-size:12px;overflow-wrap:anywhere}._materialCardHead_1lcsz_4 span{display:block;color:var(--muted-foreground);font-size:10px;margin-top:5px}._materialOutput_1lcsz_4{border-top:1px solid var(--border);padding-top:10px}._materialOutput_1lcsz_4 summary{cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:11px;font-weight:700}._materialOutput_1lcsz_4 summary span{overflow-wrap:anywhere}._materialOutput_1lcsz_4 summary small{font-size:9px;color:var(--muted-foreground);font-weight:400;flex-shrink:0}._materialOutput_1lcsz_4 ._aiText_1lcsz_2{margin-top:12px;padding:12px;background:var(--surface);border-radius:8px;max-height:520px;overflow:auto}._materialLab_1lcsz_4 ._note_1lcsz_1{margin:0}._materialLab_1lcsz_4 ._fileDropzone_1lcsz_4{width:100%}@media(max-width:600px){._materialControls_1lcsz_4{grid-template-columns:1fr}._materialCardHead_1lcsz_4{flex-direction:column}._materialOutput_1lcsz_4 summary{flex-direction:column}}@media(max-width:440px){._welcomeStamp_1lcsz_1{display:none}._contextGrid_1lcsz_1{grid-template-columns:1fr}._contextFooter_1lcsz_1{align-items:flex-start;flex-direction:column}._contextFooter_1lcsz_1 button{width:100%;justify-content:center}._moduleGrid_1lcsz_1{grid-template-columns:1fr 1fr;gap:8px}._moduleCard_1lcsz_1{min-height:150px;padding:12px}._moduleCard_1lcsz_1 p{font-size:10px}._moduleTag_1lcsz_1{font-size:7px}._sectionHead_1lcsz_1 h2{font-size:21px}._profileSummary_1lcsz_1{grid-template-columns:1fr}._progressCard_1lcsz_1{padding:14px;gap:10px}._progressRing_1lcsz_1{width:48px;height:48px}._panelIntro_1lcsz_1{font-size:11px}._planTotal_1lcsz_1 span{max-width:120px;text-align:right}}._moduleCard_1lcsz_1[data-module=notes],._workspace_1lcsz_1[data-module=notes]{--module-soft:#edf6ff;--module-border:#93bce5;--module-ink:#2f689b}._moduleCard_1lcsz_1[data-module=mindmap],._workspace_1lcsz_1[data-module=mindmap]{--module-soft:#f3edfc;--module-border:#c5b0e7;--module-ink:#73549d}._moduleCard_1lcsz_1[data-module=revision],._workspace_1lcsz_1[data-module=revision]{--module-soft:#fff4e8;--module-border:#e8c5a2;--module-ink:#99652e}._moduleCard_1lcsz_1[data-module=questions],._workspace_1lcsz_1[data-module=questions]{--module-soft:#fceef4;--module-border:#e8b7cc;--module-ink:#a04f73}._moduleCard_1lcsz_1[data-module=papers],._workspace_1lcsz_1[data-module=papers]{--module-soft:#eef5fa;--module-border:#a9c9df;--module-ink:#476f93}._moduleCard_1lcsz_1[data-module=exam-readiness],._workspace_1lcsz_1[data-module=exam-readiness]{--module-soft:#f1f4e8;--module-border:#c7d4a5;--module-ink:#647b3f}._moduleCard_1lcsz_1[data-module=exam-simulator],._workspace_1lcsz_1[data-module=exam-simulator]{--module-soft:#fff0ed;--module-border:#e8b4a9;--module-ink:#a45649}._moduleCard_1lcsz_1[data-module=performance-analytics],._workspace_1lcsz_1[data-module=performance-analytics]{--module-soft:#eaf7f4;--module-border:#a6d5c9;--module-ink:#347f71}._moduleCard_1lcsz_1[data-module=examples],._workspace_1lcsz_1[data-module=examples]{--module-soft:#fff7e6;--module-border:#e9d49b;--module-ink:#9b782a}._moduleCard_1lcsz_1[data-module=visuals],._workspace_1lcsz_1[data-module=visuals]{--module-soft:#ecf6fb;--module-border:#a9d5e6;--module-ink:#397d99}._moduleCard_1lcsz_1[data-module=project],._workspace_1lcsz_1[data-module=project]{--module-soft:#f7eef9;--module-border:#d9b9df;--module-ink:#865a94}._moduleCard_1lcsz_1[data-module=research],._workspace_1lcsz_1[data-module=research]{--module-soft:#edf2fa;--module-border:#afc3df;--module-ink:#4d6f9d}._moduleCard_1lcsz_1[data-module=tutor],._workspace_1lcsz_1[data-module=tutor]{--module-soft:#fdf0ec;--module-border:#e8bbae;--module-ink:#9a624c}._moduleCard_1lcsz_1[data-module=plan],._workspace_1lcsz_1[data-module=plan]{--module-soft:#eef7ed;--module-border:#b4d9b0;--module-ink:#4f8450}._moduleCard_1lcsz_1[data-module=prompt-library],._workspace_1lcsz_1[data-module=prompt-library]{--module-soft:#f2f0fc;--module-border:#c6bce8;--module-ink:#695a9b}._moduleCard_1lcsz_1[data-module=presentation],._workspace_1lcsz_1[data-module=presentation]{--module-soft:#fff1f3;--module-border:#e8bdc5;--module-ink:#a25669}._moduleCard_1lcsz_1[data-module=explore],._workspace_1lcsz_1[data-module=explore]{--module-soft:#edf7f7;--module-border:#afd7d7;--module-ink:#427f83}._moduleCard_1lcsz_1[data-module]{background:color-mix(in srgb,var(--module-soft) 48%,var(--card));border-color:var(--module-border);border-top:3px solid var(--module-border);padding-top:13px}._moduleCard_1lcsz_1[data-module] ._moduleIcon_1lcsz_1{background:var(--module-soft);color:var(--module-ink)}._moduleCard_1lcsz_1[data-module] ._moduleTag_1lcsz_1,._moduleCard_1lcsz_1[data-module] ._moduleArrow_1lcsz_1{color:var(--module-ink)}._moduleCard_1lcsz_1[data-module]:hover,._moduleCard_1lcsz_1[data-module]:focus-visible{border-color:var(--module-ink);box-shadow:0 6px 20px color-mix(in srgb,var(--module-ink) 14%,transparent)}._workspace_1lcsz_1[data-module] ._moduleIconLarge_1lcsz_1{background:var(--module-soft);border-color:var(--module-border);color:var(--module-ink)}._workspace_1lcsz_1[data-module] ._workspacePanel_1lcsz_1{border-top:3px solid var(--module-border)}._workspace_1lcsz_1[data-module] ._workspaceHeader_1lcsz_1 ._eyebrow_1lcsz_1,._workspace_1lcsz_1[data-module] ._kicker_1lcsz_1{color:var(--module-ink)}.dark ._moduleCard_1lcsz_1[data-module]{background:color-mix(in srgb,var(--module-ink) 13%,var(--card));border-color:color-mix(in srgb,var(--module-border) 42%,var(--border))}.dark ._moduleCard_1lcsz_1[data-module] ._moduleIcon_1lcsz_1,.dark ._workspace_1lcsz_1[data-module] ._moduleIconLarge_1lcsz_1{background:color-mix(in srgb,var(--module-ink) 22%,var(--card));color:var(--foreground)}.dark ._workspace_1lcsz_1[data-module] ._workspacePanel_1lcsz_1{border-top-color:color-mix(in srgb,var(--module-border) 55%,var(--border))}
