.layout-module__lVlmba__container{flex-direction:column;height:100vh;display:flex}.layout-module__lVlmba__header{color:#fff;background:#1e3a8a;justify-content:flex-end;padding:12px 20px;display:flex}.layout-module__lVlmba__headerRight{align-items:center;gap:10px;display:flex}.layout-module__lVlmba__appName{font-weight:600}.layout-module__lVlmba__body{flex:1;display:flex}.layout-module__lVlmba__sidebar{color:#fff;background:#0b1e3a;flex-direction:column;gap:16px;width:220px;padding:20px;display:flex}.layout-module__lVlmba__navItem{cursor:pointer;border-radius:8px;gap:10px;padding:10px;transition:all .2s;display:flex}.layout-module__lVlmba__navItem:hover{background:#1e40af}.layout-module__lVlmba__navItemActive{background:#1e40af;border-left:4px solid #3b82f6}.layout-module__lVlmba__main{background:#f8fafc;flex:1;padding:30px}.layout-module__lVlmba__topRow{justify-content:space-between;align-items:center;display:flex}.layout-module__lVlmba__newButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:10px;padding:10px 18px;font-weight:600;transition:all .25s;box-shadow:0 6px 16px #2563eb4d}.layout-module__lVlmba__newButton:hover{background:linear-gradient(135deg,#1e40af,#2563eb);transform:translateY(-2px);box-shadow:0 10px 24px #2563eb80}.layout-module__lVlmba__cardGrid{flex-direction:column;gap:20px;margin-top:24px;display:flex}.layout-module__lVlmba__card{background:#fff;border-radius:16px;gap:20px;padding:20px 24px;transition:all .25s;display:flex;position:relative;box-shadow:0 4px 10px #0000000d}.layout-module__lVlmba__card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}.layout-module__lVlmba__cardLeft{color:#2563eb;align-items:center;font-size:32px;display:flex}.layout-module__lVlmba__cardIcon{color:#2563eb;margin-right:20px;font-size:32px}.layout-module__lVlmba__cardContent{flex-direction:column;flex:1;gap:6px;display:flex}.layout-module__lVlmba__cardTopRow{justify-content:space-between;align-items:center;display:flex}.layout-module__lVlmba__cardTitle{color:#0f172a;font-size:20px;font-weight:600}.layout-module__lVlmba__cardComposer{color:#64748b;font-size:14px}.layout-module__lVlmba__cardBottomRow{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.layout-module__lVlmba__closeBtn{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:20px;transition:all .2s;position:absolute;top:20px;right:20px}.layout-module__lVlmba__closeBtn:hover{color:#1e3a8a;transform:scale(1.1)}.layout-module__lVlmba__dateTag{color:#2563eb;background:#eff6ff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.layout-module__lVlmba__detailLink{color:#2563eb;font-size:14px}.layout-module__lVlmba__editWrapper{position:relative}.layout-module__lVlmba__editBtn{cursor:pointer;background:#e2e8f0;border:none;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.layout-module__lVlmba__editBtn:hover{background:#cbd5e1}.layout-module__lVlmba__dropdown{background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;bottom:10px;right:20px;box-shadow:0 12px 24px #00000026}.layout-module__lVlmba__dropdown button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;transition:all .2s}.layout-module__lVlmba__dropdown button:hover{background:#f1f5f9}.layout-module__lVlmba__deleteBtn{color:#dc2626}.layout-module__lVlmba__modalOverlay{inset:0;background:#00000073;justify-content:center;align-items:center;animation:.25s forwards layout-module__lVlmba__fadeIn;display:flex;position:fixed;inset:0}@keyframes layout-module__lVlmba__fadeIn{0%{opacity:0}to{opacity:1}}.layout-module__lVlmba__modal{background:#fff;border-radius:20px;width:900px;max-width:90%;padding:50px;animation:.3s forwards layout-module__lVlmba__slideUp;position:relative;box-shadow:0 30px 60px #00000040}@keyframes layout-module__lVlmba__slideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.layout-module__lVlmba__modalTitle{margin-bottom:30px;font-size:24px;font-weight:600}.layout-module__lVlmba__pageTitle{letter-spacing:-1px;color:#0f172a;margin-bottom:10px;font-size:30px;font-weight:800}.layout-module__lVlmba__pageSubTitle{color:#475569;margin:0;font-size:20px;font-weight:500}.layout-module__lVlmba__practiceBtn{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s}.layout-module__lVlmba__practiceBtn:hover{background:linear-gradient(135deg,#1e40af,#2563eb);box-shadow:0 6px 18px #2563eb66}.layout-module__lVlmba__subHeaderRow{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.layout-module__lVlmba__uploadBox{text-align:center;cursor:pointer;background:linear-gradient(#eff6ff,#dbeafe);border:3px dashed #3b82f6;border-radius:16px;margin-bottom:30px;padding:60px 20px;transition:all .25s}.layout-module__lVlmba__uploadBox:hover{background:linear-gradient(#dbeafe,#bfdbfe);transform:scale(1.02)}.layout-module__lVlmba__uploadIcon{color:#2563eb;margin-bottom:15px;font-size:60px}.layout-module__lVlmba__uploadText{color:#1e3a8a;font-size:16px;font-weight:500}.layout-module__lVlmba__infoBox{background:#f1f5f9;border-radius:8px;padding:12px;font-size:13px}.layout-module__lVlmba__emptyState{text-align:center;color:#64748b;margin-top:40px}.layout-module__lVlmba__infoBox{color:#334155;background:#f1f5f9;border-left:5px solid #3b82f6;border-radius:12px;padding:20px;font-size:14px}.layout-module__lVlmba__infoBox h4{color:#1e3a8a;margin-bottom:10px}
.Sidebar-module__hLSyma__sidebar{color:#fff;background:#0b1e3a;flex-direction:column;flex-shrink:0;gap:16px;width:56px;padding:12px;transition:width .2s,padding .2s;display:flex}.Sidebar-module__hLSyma__sidebarOpen{width:220px;padding:20px}.Sidebar-module__hLSyma__toggleButton{color:#fff;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;align-self:flex-start;padding:6px 10px;font-size:24px;line-height:1;transition:background .2s}.Sidebar-module__hLSyma__toggleButton:hover{background:#1e40af}.Sidebar-module__hLSyma__nav{flex-direction:column;gap:16px;display:flex}.Sidebar-module__hLSyma__navItem{cursor:pointer;color:#fff;border-radius:8px;gap:10px;padding:10px;text-decoration:none;transition:all .2s;display:flex}.Sidebar-module__hLSyma__navItem:hover{background:#1e40af}.Sidebar-module__hLSyma__navItemActive{background:#1e40af;border-left:4px solid #3b82f6}.Sidebar-module__hLSyma__bottomArea{border-top:1px solid #1e40af;flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;display:flex}.Sidebar-module__hLSyma__helpEntryButton,.Sidebar-module__hLSyma__logoutButton{cursor:pointer;color:#fff;text-align:left;width:100%;font:inherit;background:0 0;border:none;border-radius:8px;gap:10px;padding:10px;transition:all .2s;display:flex}.Sidebar-module__hLSyma__helpEntryButton:hover,.Sidebar-module__hLSyma__logoutButton:hover{background:#1e40af}
.Header-module__YAc8fq__header{color:#fff;background:#1e3a8a;justify-content:flex-end;padding:12px 20px;display:flex}.Header-module__YAc8fq__headerRight{align-items:center;gap:10px;display:flex}.Header-module__YAc8fq__appName{font-weight:600}.Header-module__YAc8fq__helpButton{cursor:pointer;color:#fff;background:0 0;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:14px;transition:all .15s;display:inline-flex}.Header-module__YAc8fq__helpButton:hover{background:#ffffff26}
.WelcomeSlides-module__9LEXAG__backdrop{z-index:2000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.WelcomeSlides-module__9LEXAG__dialog{background:linear-gradient(#f7faff 0%,#fff 25%);border-radius:20px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 20px 60px #14285040}.WelcomeSlides-module__9LEXAG__body{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:14px;min-height:360px;padding:36px 28px 16px;animation:.32s cubic-bezier(.2,.8,.2,1) WelcomeSlides-module__9LEXAG__slideEnter;display:flex;overflow-y:auto}@keyframes WelcomeSlides-module__9LEXAG__slideEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.WelcomeSlides-module__9LEXAG__visualArea{justify-content:center;align-items:center;width:100%;margin:4px 0 12px;display:flex}.WelcomeSlides-module__9LEXAG__headline{color:#1a1a1a;letter-spacing:.01em;margin:0;font-size:24px;font-weight:700;line-height:1.4}.WelcomeSlides-module__9LEXAG__subhead{color:#4a7fa3;margin:0;font-size:15px;font-weight:600;line-height:1.5}.WelcomeSlides-module__9LEXAG__bodyText{color:#555;max-width:420px;margin:0;font-size:14px;line-height:1.7}.WelcomeSlides-module__9LEXAG__heroVisual{justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.WelcomeSlides-module__9LEXAG__heroVisual:before{content:"";background:radial-gradient(circle,#4a7fa32e 0%,#4a7fa314 40%,#0000 70%);border-radius:50%;position:absolute;inset:0}.WelcomeSlides-module__9LEXAG__heroEmoji{filter:drop-shadow(0 6px 16px #4a7fa340);font-size:80px;line-height:1;position:relative}.WelcomeSlides-module__9LEXAG__optionsVisual{align-items:center;gap:12px;width:100%;max-width:380px;display:flex}.WelcomeSlides-module__9LEXAG__optionCard{background:#fff;border:1px solid #e0e8f0;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:20px 12px;display:flex;box-shadow:0 2px 8px #4a7fa314}.WelcomeSlides-module__9LEXAG__optionEmoji{filter:drop-shadow(0 3px 8px #4a7fa326);font-size:44px;line-height:1}.WelcomeSlides-module__9LEXAG__optionLabel{color:#1a1a1a;font-size:13px;font-weight:600}.WelcomeSlides-module__9LEXAG__optionsConnector{color:#888;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-style:italic;font-weight:500}.WelcomeSlides-module__9LEXAG__flowVisual{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.WelcomeSlides-module__9LEXAG__flowStep{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:76px;padding:12px 8px;display:flex}.WelcomeSlides-module__9LEXAG__flowEmoji{font-size:32px;line-height:1}.WelcomeSlides-module__9LEXAG__flowLabel{color:#444;white-space:nowrap;font-size:11px;font-weight:600}.WelcomeSlides-module__9LEXAG__flowArrow{color:#4a7fa3;flex-shrink:0;font-size:18px;font-weight:700}.WelcomeSlides-module__9LEXAG__legendVisual{flex-direction:column;gap:8px;width:100%;max-width:380px;display:flex}.WelcomeSlides-module__9LEXAG__legendRow{border-radius:10px;grid-template-columns:36px 90px 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.WelcomeSlides-module__9LEXAG__legendDot{text-align:center;font-size:22px;line-height:1}.WelcomeSlides-module__9LEXAG__legendName{color:#1a1a1a;font-size:14px;font-weight:700}.WelcomeSlides-module__9LEXAG__legendMeaning{color:#555;text-align:left;font-size:13px}.WelcomeSlides-module__9LEXAG__progress{justify-content:center;gap:8px;padding:8px 0 12px;display:flex}.WelcomeSlides-module__9LEXAG__progressDot{background:#d0d8e0;border-radius:50%;width:8px;height:8px;transition:all .25s cubic-bezier(.2,.8,.2,1)}.WelcomeSlides-module__9LEXAG__progressDotActive{background:#4a7fa3;border-radius:4px;width:28px}.WelcomeSlides-module__9LEXAG__footer{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:14px 24px 20px;display:flex}.WelcomeSlides-module__9LEXAG__footerLeft{gap:4px;display:flex}.WelcomeSlides-module__9LEXAG__footerRight{gap:8px;display:flex}.WelcomeSlides-module__9LEXAG__skipButton{color:#888;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px}.WelcomeSlides-module__9LEXAG__skipButton:hover{color:#444}.WelcomeSlides-module__9LEXAG__navButton{color:#444;cursor:pointer;background:0 0;border:1px solid #d0d8e0;border-radius:8px;padding:8px 16px;font-size:14px;transition:all .15s}.WelcomeSlides-module__9LEXAG__navButton:hover:not(:disabled){background:#f7f9fc}.WelcomeSlides-module__9LEXAG__navButton:disabled{opacity:.4;cursor:not-allowed}.WelcomeSlides-module__9LEXAG__primaryButton{color:#fff;cursor:pointer;background:#4a7fa3;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .15s;box-shadow:0 2px 8px #4a7fa340}.WelcomeSlides-module__9LEXAG__primaryButton:hover:not(:disabled){background:#3d6a8a;box-shadow:0 4px 12px #4a7fa359}.WelcomeSlides-module__9LEXAG__dualCta{flex-direction:column;gap:10px;padding:0 24px 16px;display:flex}.WelcomeSlides-module__9LEXAG__dualCtaPrimary{color:#fff;cursor:pointer;background:#4a7fa3;border:none;border-radius:12px;padding:16px;font-size:15px;font-weight:700;transition:all .15s;box-shadow:0 4px 14px #4a7fa359}.WelcomeSlides-module__9LEXAG__dualCtaPrimary:hover{background:#3d6a8a;transform:translateY(-1px);box-shadow:0 6px 18px #4a7fa373}.WelcomeSlides-module__9LEXAG__dualCtaSecondary{color:#4a7fa3;cursor:pointer;background:#fff;border:1.5px solid #4a7fa3;border-radius:12px;padding:14px 16px;font-size:15px;font-weight:600;transition:all .15s}.WelcomeSlides-module__9LEXAG__dualCtaSecondary:hover{background:#f0f6fa}@media (prefers-reduced-motion:reduce){.WelcomeSlides-module__9LEXAG__body{animation:none}.WelcomeSlides-module__9LEXAG__progressDot,.WelcomeSlides-module__9LEXAG__navButton,.WelcomeSlides-module__9LEXAG__primaryButton,.WelcomeSlides-module__9LEXAG__dualCtaPrimary,.WelcomeSlides-module__9LEXAG__dualCtaSecondary{transition:none}.WelcomeSlides-module__9LEXAG__dualCtaPrimary:hover{transform:none}}@media (max-width:380px){.WelcomeSlides-module__9LEXAG__body{padding:28px 18px 12px}.WelcomeSlides-module__9LEXAG__headline{font-size:20px}.WelcomeSlides-module__9LEXAG__heroVisual{width:120px;height:120px}.WelcomeSlides-module__9LEXAG__heroEmoji{font-size:64px}.WelcomeSlides-module__9LEXAG__flowStep{min-width:64px;padding:10px 6px}.WelcomeSlides-module__9LEXAG__flowEmoji{font-size:28px}.WelcomeSlides-module__9LEXAG__flowLabel{font-size:10px}.WelcomeSlides-module__9LEXAG__legendRow{grid-template-columns:28px 70px 1fr;gap:8px;padding:10px 12px}.WelcomeSlides-module__9LEXAG__legendName{font-size:13px}.WelcomeSlides-module__9LEXAG__legendMeaning{font-size:12px}}
.HelpModal-module__PhkESq__backdrop{z-index:2100;background:#00000080;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.HelpModal-module__PhkESq__dialog{background:#fff;flex-direction:column;width:100%;max-width:720px;max-height:100vh;display:flex;overflow:hidden}@media (min-width:768px){.HelpModal-module__PhkESq__backdrop{align-items:center;padding:24px}.HelpModal-module__PhkESq__dialog{border-radius:16px;max-height:calc(100vh - 48px)}}.HelpModal-module__PhkESq__header{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.HelpModal-module__PhkESq__title{color:#1a1a1a;margin:0;font-size:18px;font-weight:700}.HelpModal-module__PhkESq__closeButton{cursor:pointer;color:#444;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;font-size:18px;display:inline-flex}.HelpModal-module__PhkESq__closeButton:hover{background:#f0f0f0}.HelpModal-module__PhkESq__content{flex-direction:column;flex:1;gap:24px;padding:20px;display:flex;overflow-y:auto}.HelpModal-module__PhkESq__section{flex-direction:column;gap:12px;scroll-margin-top:16px;display:flex}.HelpModal-module__PhkESq__sectionTitle{color:#1a1a1a;border-bottom:1px solid #e0e0e0;margin:0;padding-bottom:6px;font-size:16px;font-weight:600}.HelpModal-module__PhkESq__sectionIntro{color:#555;margin:0;font-size:13px;line-height:1.7}.HelpModal-module__PhkESq__welcomeReplayButton{color:#fff;cursor:pointer;background:#4a7fa3;border:none;border-radius:8px;align-self:flex-start;padding:10px 16px;font-size:14px;font-weight:600}.HelpModal-module__PhkESq__welcomeReplayButton:hover{background:#3d6a8a}.HelpModal-module__PhkESq__legendList{flex-direction:column;gap:8px;display:flex}.HelpModal-module__PhkESq__legendCard{background:#f7f9fc;border-radius:8px;grid-template-columns:32px 90px 1fr;align-items:start;gap:12px;padding:10px 14px;display:grid}.HelpModal-module__PhkESq__legendColor{text-align:center;font-size:18px}.HelpModal-module__PhkESq__legendName{color:#1a1a1a;font-size:14px;font-weight:600}.HelpModal-module__PhkESq__legendDetail{color:#555;font-size:13px;line-height:1.6}.HelpModal-module__PhkESq__legendNote{color:#777;background:#fff8e1;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.6}.HelpModal-module__PhkESq__pageGuideList{flex-direction:column;gap:8px;display:flex}.HelpModal-module__PhkESq__pageGuideCard{background:#fff;border:1px solid #e0e0e0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.HelpModal-module__PhkESq__pageGuideIcon{text-align:center;font-size:18px}.HelpModal-module__PhkESq__pageGuideText{flex-direction:column;gap:2px;min-width:0;display:flex}.HelpModal-module__PhkESq__pageGuideName{color:#1a1a1a;font-size:14px;font-weight:600}.HelpModal-module__PhkESq__pageGuideDescription{color:#666;font-size:12px}.HelpModal-module__PhkESq__pageGuideButton{color:#4a7fa3;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #4a7fa3;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.HelpModal-module__PhkESq__pageGuideButton:hover:not(:disabled){background:#f0f6fa}.HelpModal-module__PhkESq__pageGuideButton:disabled{color:#999;cursor:not-allowed;border-color:#ccc}.HelpModal-module__PhkESq__pageGuideNote{color:#888;font-size:12px}.HelpModal-module__PhkESq__faqList{flex-direction:column;gap:8px;display:flex}.HelpModal-module__PhkESq__faqItem{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px 14px}.HelpModal-module__PhkESq__faqItem[open]{background:#f7f9fc;border-color:#d0d8e0}.HelpModal-module__PhkESq__faqSummary{color:#1a1a1a;cursor:pointer;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.HelpModal-module__PhkESq__faqSummary::-webkit-details-marker{display:none}.HelpModal-module__PhkESq__faqSummary:before{content:"Q.";color:#4a7fa3;font-weight:700}.HelpModal-module__PhkESq__faqAnswer{color:#444;border-top:1px solid #e0e0e0;margin-top:8px;padding-top:8px;font-size:13px;line-height:1.7}.HelpModal-module__PhkESq__fullHelpLink{color:#4a7fa3;margin-top:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.HelpModal-module__PhkESq__fullHelpLink:hover{text-decoration:underline}.HelpModal-module__PhkESq__troubleshootList{flex-direction:column;gap:8px;display:flex}.HelpModal-module__PhkESq__troubleshootItem{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 14px}.HelpModal-module__PhkESq__troubleshootTitle{color:#1a1a1a;margin:0 0 6px;font-size:13px;font-weight:600}.HelpModal-module__PhkESq__troubleshootBody{color:#555;white-space:pre-line;margin:0;font-size:12px;line-height:1.7}.HelpModal-module__PhkESq__footerNote{color:#888;text-align:center;margin-top:8px;font-size:11px}
