.NavbarAuth-module__NSVCTq__placeholder{width:80px;height:36px}.NavbarAuth-module__NSVCTq__guestActions{align-items:center;gap:8px;display:flex}.NavbarAuth-module__NSVCTq__loginBtn{border-radius:var(--radius);color:var(--ink);border:1px solid var(--rule);align-items:center;padding:8px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.NavbarAuth-module__NSVCTq__loginBtn:hover{border-color:var(--ink3);background:var(--accent-light)}.NavbarAuth-module__NSVCTq__signupBtn{border-radius:var(--radius);color:#faf7f1;background:var(--ink);border:1px solid var(--ink);align-items:center;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.NavbarAuth-module__NSVCTq__signupBtn:hover{background:#333;border-color:#333}.NavbarAuth-module__NSVCTq__authWrapper{position:relative}.NavbarAuth-module__NSVCTq__userBtn{border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink2);font-family:var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.NavbarAuth-module__NSVCTq__userBtn:hover{color:var(--ink);background:var(--accent-light);border-color:var(--ink3)}.NavbarAuth-module__NSVCTq__userName{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.NavbarAuth-module__NSVCTq__chevron{transition:transform .2s}.NavbarAuth-module__NSVCTq__chevronOpen{transform:rotate(180deg)}.NavbarAuth-module__NSVCTq__dropdown{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);z-index:200;min-width:160px;padding:4px 0;animation:.15s NavbarAuth-module__NSVCTq__dropdownFadeIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px #00000014}@keyframes NavbarAuth-module__NSVCTq__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.NavbarAuth-module__NSVCTq__dropdownItem{width:100%;color:var(--ink2);font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.NavbarAuth-module__NSVCTq__dropdownItem:hover{color:var(--ink);background:var(--accent-light)}.NavbarAuth-module__NSVCTq__dropdownDivider{background:var(--rule);height:1px;margin:4px 0}@media (max-width:640px){.NavbarAuth-module__NSVCTq__userName{display:none}.NavbarAuth-module__NSVCTq__dropdown{right:-8px}}
.GenerationIndicator-module__891IRG__wrapper{align-items:center;margin-right:8px;display:flex;position:relative}.GenerationIndicator-module__891IRG__iconBtn{border:1px solid var(--rule);border-radius:var(--radius);width:36px;height:36px;color:var(--ink2);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.GenerationIndicator-module__891IRG__iconBtn:hover{color:var(--ink);background:var(--accent-light);border-color:var(--ink3)}.GenerationIndicator-module__891IRG__spinning{animation:1s linear infinite GenerationIndicator-module__891IRG__spin}@keyframes GenerationIndicator-module__891IRG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.GenerationIndicator-module__891IRG__doneIcon{color:#10b981}.GenerationIndicator-module__891IRG__badge{color:#fff;min-width:16px;height:16px;font-family:var(--font-sans);text-align:center;background:#3b82f6;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}.GenerationIndicator-module__891IRG__dropdown{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);z-index:200;width:300px;animation:.15s GenerationIndicator-module__891IRG__dropdownFadeIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 16px #00000014}@keyframes GenerationIndicator-module__891IRG__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.GenerationIndicator-module__891IRG__dropdownHeader{font-family:var(--font-sans);color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--rule);padding:10px 14px;font-size:12px;font-weight:600}.GenerationIndicator-module__891IRG__emptyMsg{font-family:var(--font-sans);color:var(--ink3);text-align:center;padding:16px 14px;font-size:13px}.GenerationIndicator-module__891IRG__taskRow{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:10px 14px;display:flex}.GenerationIndicator-module__891IRG__taskRow:last-child{border-bottom:none}.GenerationIndicator-module__891IRG__taskIcon{flex-shrink:0;align-items:center;display:flex}.GenerationIndicator-module__891IRG__successIcon{color:#10b981}.GenerationIndicator-module__891IRG__failIcon{color:#ef4444}.GenerationIndicator-module__891IRG__taskInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.GenerationIndicator-module__891IRG__taskLabel{font-family:var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;overflow:hidden}.GenerationIndicator-module__891IRG__taskLabel:hover{color:#3b82f6;text-decoration:underline}.GenerationIndicator-module__891IRG__taskStatus{font-family:var(--font-sans);color:var(--ink3);font-size:11px}.GenerationIndicator-module__891IRG__taskAction{flex-shrink:0;align-items:center;gap:6px;display:flex}.GenerationIndicator-module__891IRG__viewLink{font-family:var(--font-sans);color:#3b82f6;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s}.GenerationIndicator-module__891IRG__viewLink:hover{background:#3b82f614}.GenerationIndicator-module__891IRG__dismissBtn{width:20px;height:20px;color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex}.GenerationIndicator-module__891IRG__dismissBtn:hover{color:var(--ink);background:#0000000d}@media (max-width:640px){.GenerationIndicator-module__891IRG__dropdown{width:280px;right:-40px}}
.BugReportModal-module__qBGv0a__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.BugReportModal-module__qBGv0a__modal{background:var(--surface);border-radius:16px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.BugReportModal-module__qBGv0a__header{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.BugReportModal-module__qBGv0a__header h2{color:var(--ink);margin:0;font-size:18px;font-weight:700}.BugReportModal-module__qBGv0a__closeBtn{color:var(--ink2);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1}.BugReportModal-module__qBGv0a__body{padding:20px 24px 24px}.BugReportModal-module__qBGv0a__categoryBadge{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:20px;margin-bottom:16px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.BugReportModal-module__qBGv0a__field{margin-bottom:16px}.BugReportModal-module__qBGv0a__field label{color:var(--ink2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.BugReportModal-module__qBGv0a__field select,.BugReportModal-module__qBGv0a__field textarea{border:1px solid var(--rule);width:100%;font-size:14px;font-family:var(--font-sans);background:var(--surface);color:var(--ink);border-radius:8px;outline:none;padding:10px 12px;transition:border-color .2s}.BugReportModal-module__qBGv0a__field select:focus,.BugReportModal-module__qBGv0a__field textarea:focus{border-color:var(--ink2)}.BugReportModal-module__qBGv0a__field textarea{resize:vertical;min-height:100px}.BugReportModal-module__qBGv0a__screenshotPreview{margin-bottom:16px}.BugReportModal-module__qBGv0a__screenshotPreview label{color:var(--ink2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.BugReportModal-module__qBGv0a__screenshotPreview img{border:1px solid var(--rule);border-radius:8px;width:100%}.BugReportModal-module__qBGv0a__noScreenshot{color:var(--ink2);font-size:13px;font-style:italic}.BugReportModal-module__qBGv0a__actions{justify-content:flex-end;gap:8px;display:flex}.BugReportModal-module__qBGv0a__cancelBtn{border:1px solid var(--rule);background:var(--surface);color:var(--ink2);cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px}.BugReportModal-module__qBGv0a__submitBtn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .2s}.BugReportModal-module__qBGv0a__submitBtn:hover{background:#dc2626}.BugReportModal-module__qBGv0a__submitBtn:disabled{cursor:not-allowed;background:#ccc}.BugReportModal-module__qBGv0a__successMsg{text-align:center;color:#2d6b3a;padding:40px 24px;font-size:16px;font-weight:600}.BugReportModal-module__qBGv0a__errorMsg{color:#d93025;margin-bottom:12px;font-size:13px}
.Navbar-module__EIxHdq__nav{z-index:100;background:var(--surface);border-bottom:1px solid var(--rule);position:sticky;top:0}.Navbar-module__EIxHdq__inner{justify-content:space-between;align-items:center;max-width:1200px;height:56px;margin:0 auto;padding:0 24px;display:flex}.Navbar-module__EIxHdq__logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.Navbar-module__EIxHdq__logoMark{border:2px solid var(--ink);width:28px;height:28px;font-family:var(--font-sans);justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.Navbar-module__EIxHdq__logoText{font-family:var(--font-serif);letter-spacing:-.03em;font-size:16px;font-weight:900}.Navbar-module__EIxHdq__links{align-items:stretch;gap:4px;height:100%;display:flex}.Navbar-module__EIxHdq__link{font-family:var(--font-sans);color:var(--ink2);letter-spacing:-.02em;border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:14px;font-weight:500;transition:color .2s;display:flex}.Navbar-module__EIxHdq__link:hover{color:var(--ink)}.Navbar-module__EIxHdq__link.Navbar-module__EIxHdq__active{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.Navbar-module__EIxHdq__linkWithIndicator{align-items:center;height:100%;display:flex}.Navbar-module__EIxHdq__desktopAuth{align-items:center;margin-left:8px;display:flex}.Navbar-module__EIxHdq__mobileAuth{border-top:1px solid var(--rule);margin-top:8px;padding-top:12px;display:none}.Navbar-module__EIxHdq__bugReportWrapper{margin-right:4px;position:relative}.Navbar-module__EIxHdq__bugReportBtn{color:#dc2626;font-family:var(--font-sans);cursor:pointer;background:#ef44440f;border:1px solid #ef444440;border-radius:20px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.Navbar-module__EIxHdq__bugReportBtn:hover{background:#ef44441f;border-color:#ef444466}.Navbar-module__EIxHdq__bugDropdown{background:var(--surface);border:1px solid var(--rule);z-index:200;border-radius:8px;min-width:180px;padding:4px 0;animation:.15s Navbar-module__EIxHdq__bugDropdownIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px #00000014}@keyframes Navbar-module__EIxHdq__bugDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Navbar-module__EIxHdq__bugDropdownTitle{color:var(--ink3);text-transform:uppercase;letter-spacing:.03em;padding:8px 14px 6px;font-size:11px;font-weight:700}.Navbar-module__EIxHdq__bugDropdownItem{width:100%;color:var(--ink2);font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;padding:9px 14px;font-size:13px;font-weight:500;transition:all .15s;display:block}.Navbar-module__EIxHdq__bugDropdownItem:hover{color:var(--ink);background:var(--accent-light)}.Navbar-module__EIxHdq__hamburger{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:4px;font-size:22px;line-height:1;display:none}@media (max-width:640px){.Navbar-module__EIxHdq__hamburger{display:flex}.Navbar-module__EIxHdq__desktopAuth{display:none}.Navbar-module__EIxHdq__mobileAuth{display:block}.Navbar-module__EIxHdq__links{background:var(--surface);border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:4px;height:auto;padding:16px 24px;display:none;position:absolute;top:56px;left:0;right:0}.Navbar-module__EIxHdq__links.Navbar-module__EIxHdq__open{display:flex}.Navbar-module__EIxHdq__link{border-bottom:none;width:100%;padding:8px 14px}}
.ConfirmModal-module__lV1K2q__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background:#0006;justify-content:center;align-items:center;animation:.2s ease-out ConfirmModal-module__lV1K2q__fadeIn;display:flex;position:fixed;inset:0}.ConfirmModal-module__lV1K2q__modal{background:#fdfaf6;border-radius:12px;width:90%;max-width:400px;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) ConfirmModal-module__lV1K2q__slideUp;box-shadow:0 10px 25px #0000001a,0 0 1px #0000000d}.ConfirmModal-module__lV1K2q__title{color:#1a1a1a;margin:0 0 12px;font-size:1.125rem;font-weight:600}.ConfirmModal-module__lV1K2q__message{color:#4b5563;white-space:pre-line;margin:0 0 24px;font-size:.95rem;line-height:1.5}.ConfirmModal-module__lV1K2q__actions{justify-content:flex-end;gap:12px;display:flex}.ConfirmModal-module__lV1K2q__cancelBtn,.ConfirmModal-module__lV1K2q__confirmBtn{cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-size:.9rem;font-weight:500;transition:all .2s}.ConfirmModal-module__lV1K2q__cancelBtn{color:#4b5563;background:0 0}.ConfirmModal-module__lV1K2q__cancelBtn:hover{color:#1f2937;background:#0000000d}.ConfirmModal-module__lV1K2q__confirmBtn{color:#fff;background:#1a1a1a}.ConfirmModal-module__lV1K2q__confirmBtn:hover{background:#000;transform:translateY(-1px)}@keyframes ConfirmModal-module__lV1K2q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmModal-module__lV1K2q__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.ConditionBox-module__B3Ldnq__conditionBox{border-left:3px solid var(--ink,#1a1a1a);background:#00000004;border-radius:0 3px 3px 0;margin:20px 0;padding:16px 22px;font-size:15.5px;line-height:2}.ConditionBox-module__B3Ldnq__conditionLabel{margin-right:8px;font-weight:700}
.ProblemDetail-module__i-QTAq__page{background:var(--bg,#eee9df);min-height:100vh}.ProblemDetail-module__i-QTAq__container{max-width:860px;margin:0 auto}.ProblemDetail-module__i-QTAq__breadcrumb{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink3,#8a8580);align-items:center;gap:8px;padding:16px 32px;font-size:12px;display:flex}.ProblemDetail-module__i-QTAq__breadcrumbLink{color:var(--ink3,#8a8580);text-decoration:none;transition:color .2s}.ProblemDetail-module__i-QTAq__breadcrumbLink:hover{color:var(--ink,#1a1a1a)}.ProblemDetail-module__i-QTAq__backToWorkbook{border-radius:var(--radius);border:1px solid var(--blue,#2d5a8c);color:var(--blue,#2d5a8c);align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.ProblemDetail-module__i-QTAq__backToWorkbook:hover{background:var(--blue-light,#2d5a8c12);color:var(--blue,#2d5a8c)}.ProblemDetail-module__i-QTAq__breadcrumbSep{font-size:10px}.ProblemDetail-module__i-QTAq__breadcrumbCurrent{color:var(--ink2,#5a5550);font-weight:500}.ProblemDetail-module__i-QTAq__problemCardWrap{padding:8px 32px 0}.ProblemDetail-module__i-QTAq__card{background:var(--paper,#fefcf8);border:1px solid var(--rule,#d4cdc0);border-radius:3px;box-shadow:0 1px 4px #00000008}.ProblemDetail-module__i-QTAq__problemHeader{border-bottom:1px solid var(--rule,#d4cdc0);justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.ProblemDetail-module__i-QTAq__problemLeft{align-items:baseline;gap:14px;display:flex}.ProblemDetail-module__i-QTAq__problemNum{color:var(--ink,#1a1a1a);font-size:28px;font-weight:900;line-height:1}.ProblemDetail-module__i-QTAq__problemExam{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink2,#5a5550);letter-spacing:-.02em;font-size:13px}.ProblemDetail-module__i-QTAq__problemBadges{gap:6px;display:flex}.ProblemDetail-module__i-QTAq__badge{font-family:var(--font-sans,"Noto Sans KR",sans-serif);letter-spacing:-.02em;border:1px solid;border-radius:3px;padding:3px 10px;font-size:11px;font-weight:600}.ProblemDetail-module__i-QTAq__badgeKiller{border-color:var(--accent,#b8321a);color:var(--accent,#b8321a)}.ProblemDetail-module__i-QTAq__badgeJunKiller,.ProblemDetail-module__i-QTAq__badgeDomain{border-color:var(--blue,#2d5a8c);color:var(--blue,#2d5a8c)}.ProblemDetail-module__i-QTAq__badgeScore{border-color:var(--ink3,#8a8580);color:var(--ink3,#8a8580)}.ProblemDetail-module__i-QTAq__problemBody{letter-spacing:-.01em;color:var(--ink,#1a1a1a);padding:32px 28px 28px;font-size:16.5px;line-height:2.05}.ProblemDetail-module__i-QTAq__questionFinal{margin-top:14px}.ProblemDetail-module__i-QTAq__scoreTag{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink3,#8a8580);font-size:12px;font-weight:400}.ProblemDetail-module__i-QTAq__figureWrap{text-align:center;margin:20px 0}.ProblemDetail-module__i-QTAq__optionsSection{border-top:1px solid var(--rule,#d4cdc0)}.ProblemDetail-module__i-QTAq__optionsGrid{font-family:var(--font-sans,"Noto Sans KR",sans-serif);grid-template-columns:repeat(5,1fr);display:grid}.ProblemDetail-module__i-QTAq__optionBtn{border:none;border-right:1px solid var(--rule,#d4cdc0);cursor:pointer;color:var(--ink2,#5a5550);background:0 0;justify-content:center;align-items:center;gap:2px;padding:18px 12px;font-family:inherit;font-size:15px;transition:all .2s;display:flex;position:relative}.ProblemDetail-module__i-QTAq__optionCircle{flex-shrink:0;margin-right:4px}.ProblemDetail-module__i-QTAq__optionBtn>span{align-items:center;display:inline-flex}.ProblemDetail-module__i-QTAq__optionBtn:last-child{border-right:none}.ProblemDetail-module__i-QTAq__optionBtn:hover{color:var(--ink,#1a1a1a);background:#00000005}.ProblemDetail-module__i-QTAq__optionSelected{background:var(--ink,#1a1a1a);color:var(--paper,#fefcf8);font-weight:600}.ProblemDetail-module__i-QTAq__optionCorrect{background:var(--green-solid,#e8f5eb);color:var(--green,#2d6b3a);font-weight:700}.ProblemDetail-module__i-QTAq__optionWrong{background:var(--red-light,#b8321a14);color:var(--accent,#b8321a);font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px}.ProblemDetail-module__i-QTAq__optionDisabled{cursor:default}.ProblemDetail-module__i-QTAq__shortAnswerSection{border-top:1px solid var(--rule,#d4cdc0);padding:20px 28px}.ProblemDetail-module__i-QTAq__shortAnswerRow{align-items:center;gap:12px;display:flex}.ProblemDetail-module__i-QTAq__shortAnswerInput{font-family:var(--font-serif,"Noto Serif KR",serif);border:1.5px solid var(--rule,#d4cdc0);background:var(--surface,#faf7f1);color:var(--ink,#1a1a1a);text-align:center;letter-spacing:2px;border-radius:3px;outline:none;width:180px;padding:10px 16px;font-size:18px;transition:border-color .2s}.ProblemDetail-module__i-QTAq__shortAnswerInput:focus{border-color:var(--ink,#1a1a1a)}.ProblemDetail-module__i-QTAq__shortAnswerInput::placeholder{color:var(--ink3,#8a8580);letter-spacing:0;font-size:14px}.ProblemDetail-module__i-QTAq__shortAnswerInputCorrect{border-color:var(--green,#2d6b3a);background:var(--green-solid,#e8f5eb);color:var(--green,#2d6b3a)}.ProblemDetail-module__i-QTAq__shortAnswerInputWrong{border-color:var(--accent,#b8321a);background:var(--red-light,#b8321a14);color:var(--accent,#b8321a)}.ProblemDetail-module__i-QTAq__actionBar{justify-content:space-between;align-items:center;max-width:860px;margin:20px auto;padding:0 32px;display:flex}.ProblemDetail-module__i-QTAq__checkAnswerBtn{font-family:var(--font-sans,"Noto Sans KR",sans-serif);background:var(--ink,#1a1a1a);color:var(--paper,#fefcf8);border:2px solid var(--ink,#1a1a1a);cursor:pointer;letter-spacing:-.02em;border-radius:3px;padding:12px 32px;font-size:14px;font-weight:700;transition:all .2s}.ProblemDetail-module__i-QTAq__checkAnswerBtn:hover{background:#333}.ProblemDetail-module__i-QTAq__checkAnswerBtn:disabled{opacity:.3;cursor:default}.ProblemDetail-module__i-QTAq__actionLeft{align-items:center;gap:8px;display:flex}.ProblemDetail-module__i-QTAq__actionRight{gap:8px;display:flex}.ProblemDetail-module__i-QTAq__variantViewBtn{font-family:var(--font-sans,"Noto Sans KR",sans-serif);border:1.5px solid var(--blue,#2d5a8c);color:var(--blue,#2d5a8c);cursor:pointer;letter-spacing:-.02em;background:0 0;border-radius:3px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.ProblemDetail-module__i-QTAq__variantViewBtn:hover{background:var(--blue,#2d5a8c);color:#fff}.ProblemDetail-module__i-QTAq__variantViewBtn:hover .ProblemDetail-module__i-QTAq__variantCount{color:#fff;background:#ffffff40}.ProblemDetail-module__i-QTAq__variantCount{font-family:var(--font-mono,"IBM Plex Mono",monospace);background:var(--blue-light,#2d5a8c12);color:var(--blue,#2d5a8c);border-radius:2px;padding:1px 7px;font-size:11px;font-weight:700;transition:all .2s}.ProblemDetail-module__i-QTAq__generateBtn{font-family:var(--font-sans,"Noto Sans KR",sans-serif);border:1.5px solid var(--accent,#b8321a);color:var(--accent,#b8321a);cursor:pointer;letter-spacing:-.02em;background:0 0;border-radius:3px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .2s}.ProblemDetail-module__i-QTAq__generateBtn:hover{background:var(--accent,#b8321a);color:#fff}.ProblemDetail-module__i-QTAq__variantRequestBtn{font-family:var(--font-sans,"Noto Sans KR",sans-serif);border:1.5px solid var(--accent,#b8321a);color:var(--accent,#b8321a);cursor:pointer;letter-spacing:-.02em;background:0 0;border-radius:3px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.ProblemDetail-module__i-QTAq__variantRequestBtn:hover:not(:disabled){background:var(--accent,#b8321a);color:#fff}.ProblemDetail-module__i-QTAq__variantRequestBtn:hover:not(:disabled) .ProblemDetail-module__i-QTAq__variantCount{color:#fff;background:#ffffff40}.ProblemDetail-module__i-QTAq__variantRequestBtn:disabled{opacity:.55;cursor:not-allowed}.ProblemDetail-module__i-QTAq__variantRequestBtnActive{background:var(--accent,#b8321a);color:#fff}.ProblemDetail-module__i-QTAq__variantRequestBtnActive .ProblemDetail-module__i-QTAq__variantCount{color:#fff;background:#ffffff40}.ProblemDetail-module__i-QTAq__resultBanner{max-width:860px;margin:0 auto;padding:0 32px}.ProblemDetail-module__i-QTAq__resultInner{font-family:var(--font-sans,"Noto Sans KR",sans-serif);letter-spacing:-.02em;border-radius:3px;align-items:center;gap:10px;padding:16px 24px;font-size:14px;font-weight:600;animation:.3s ease-out both ProblemDetail-module__i-QTAq__fadeInUp;display:flex}.ProblemDetail-module__i-QTAq__resultCorrect{background:var(--green-light,#2d6b3a14);border-left:4px solid var(--green,#2d6b3a);color:var(--green,#2d6b3a)}.ProblemDetail-module__i-QTAq__resultWrong{background:var(--red-light,#b8321a14);border-left:4px solid var(--accent,#b8321a);color:var(--accent,#b8321a)}.ProblemDetail-module__i-QTAq__resultReveal{background:var(--blue-light,#2d5a8c12);border-left:4px solid var(--blue,#2d5a8c);color:var(--blue,#2d5a8c)}.ProblemDetail-module__i-QTAq__resultIcon{font-size:18px}.ProblemDetail-module__i-QTAq__showSolutionBar{max-width:860px;margin:20px auto 0;padding:0 32px}.ProblemDetail-module__i-QTAq__showSolutionBtn{width:100%;font-family:var(--font-sans,"Noto Sans KR",sans-serif);background:var(--paper,#fefcf8);border:1px solid var(--rule,#d4cdc0);color:var(--ink,#1a1a1a);cursor:pointer;letter-spacing:-.02em;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.ProblemDetail-module__i-QTAq__showSolutionBtn:hover{background:var(--ink,#1a1a1a);color:var(--paper,#fefcf8);border-color:var(--ink,#1a1a1a)}.ProblemDetail-module__i-QTAq__showSolutionIcon{font-size:12px;transition:transform .3s}.ProblemDetail-module__i-QTAq__analysisStrip{max-width:860px;margin:28px auto 0;padding:0 32px}.ProblemDetail-module__i-QTAq__stripCard{background:var(--paper,#fefcf8);border:1px solid var(--rule,#d4cdc0);border-radius:3px;margin-bottom:16px;padding:24px 28px}.ProblemDetail-module__i-QTAq__stripLabel{font-family:var(--font-sans,"Noto Sans KR",sans-serif);text-transform:uppercase;letter-spacing:4px;color:var(--ink3,#8a8580);margin-bottom:12px;font-size:10px;font-weight:600}.ProblemDetail-module__i-QTAq__stripText{color:var(--ink2,#5a5550);font-size:14.5px;line-height:1.9}.ProblemDetail-module__i-QTAq__insightStrip{border-top:3px solid var(--ink,#1a1a1a);border-radius:0 0 3px 3px}.ProblemDetail-module__i-QTAq__insightLabelRow{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ProblemDetail-module__i-QTAq__insightDiamond{background:var(--ink,#1a1a1a);flex-shrink:0;width:10px;height:10px;transform:rotate(45deg)}.ProblemDetail-module__i-QTAq__insightLabelText{font-family:var(--font-sans,"Noto Sans KR",sans-serif);letter-spacing:-.02em;color:var(--ink,#1a1a1a);font-size:12px;font-weight:700}.ProblemDetail-module__i-QTAq__conceptsRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ProblemDetail-module__i-QTAq__conceptChip{font-family:var(--font-sans,"Noto Sans KR",sans-serif);border:1px solid var(--rule,#d4cdc0);color:var(--ink2,#5a5550);cursor:default;border-radius:3px;align-items:center;padding:5px 14px;font-size:12px;transition:all .2s;display:inline-flex}.ProblemDetail-module__i-QTAq__conceptChip:hover{border-color:var(--blue,#2d5a8c);color:var(--blue,#2d5a8c)}.ProblemDetail-module__i-QTAq__solutionSection{max-width:860px;margin:0 auto;padding:0 32px 48px;scroll-margin-top:24px;animation:.4s ease-out both ProblemDetail-module__i-QTAq__fadeInUp}.ProblemDetail-module__i-QTAq__solutionDivider{align-items:center;gap:16px;margin:32px 0 24px;display:flex}.ProblemDetail-module__i-QTAq__dividerLine{background:var(--rule,#d4cdc0);flex:1;height:1px}.ProblemDetail-module__i-QTAq__dividerLabel{font-family:var(--font-sans,"Noto Sans KR",sans-serif);letter-spacing:6px;color:var(--ink3,#8a8580);flex-shrink:0;font-size:11px;font-weight:600}.ProblemDetail-module__i-QTAq__dualTabs{border-bottom:2px solid var(--ink,#1a1a1a);display:flex}.ProblemDetail-module__i-QTAq__dtab{text-align:center;font-family:var(--font-sans,"Noto Sans KR",sans-serif);cursor:pointer;color:var(--ink3,#8a8580);letter-spacing:-.02em;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;margin-bottom:-2px;padding:14px 20px;font-size:13px;font-weight:600;transition:all .25s}.ProblemDetail-module__i-QTAq__dtabActive{color:var(--ink,#1a1a1a);border-bottom-color:var(--ink,#1a1a1a)}.ProblemDetail-module__i-QTAq__timeBadge{font-family:var(--font-mono,"IBM Plex Mono",monospace);color:var(--green,#2d6b3a);margin-left:8px;font-size:11px;font-weight:600}.ProblemDetail-module__i-QTAq__tabBody{background:var(--paper,#fefcf8);border:1px solid var(--rule,#d4cdc0);border-top:none;border-radius:0 0 3px 3px}.ProblemDetail-module__i-QTAq__solStep{border-bottom:1px solid var(--rule-light,#e8e2d8);gap:18px;padding:24px 28px;display:flex}.ProblemDetail-module__i-QTAq__solStep:last-child{border-bottom:none}.ProblemDetail-module__i-QTAq__stepMarker{border:1.5px solid var(--ink,#1a1a1a);width:28px;height:28px;font-size:12px;font-weight:700;font-family:var(--font-sans,"Noto Sans KR",sans-serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.ProblemDetail-module__i-QTAq__stepTitle{font-family:var(--font-sans,"Noto Sans KR",sans-serif);margin-bottom:8px;font-size:14px;font-weight:700}.ProblemDetail-module__i-QTAq__stepExplanation{color:var(--ink2,#5a5550);font-size:14.5px;line-height:2.4}.ProblemDetail-module__i-QTAq__stepLatex{border-left:2px solid var(--rule,#d4cdc0);background:#00000004;margin-top:10px;padding:12px 16px;font-size:14px;line-height:2.4;overflow-x:auto}.ProblemDetail-module__i-QTAq__keyFormulaStrip{border-bottom:1px solid var(--rule-light,#e8e2d8);background:#00000005;align-items:center;gap:14px;padding:14px 28px;display:flex}.ProblemDetail-module__i-QTAq__kfLabel{font-family:var(--font-sans,"Noto Sans KR",sans-serif);text-transform:uppercase;letter-spacing:3px;color:var(--ink3,#8a8580);flex-shrink:0;font-size:10px;font-weight:600}.ProblemDetail-module__i-QTAq__kfValue{color:var(--ink,#1a1a1a);font-size:14px}.ProblemDetail-module__i-QTAq__flowItem{border-bottom:1px solid var(--rule-light,#e8e2d8);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 28px;display:flex}.ProblemDetail-module__i-QTAq__flowItem:last-child{border-bottom:none}.ProblemDetail-module__i-QTAq__flowText{color:var(--ink2,#5a5550);flex:1;font-size:14.5px;line-height:2.4}.ProblemDetail-module__i-QTAq__flowTextStrong{color:var(--ink,#1a1a1a);font-weight:700}.ProblemDetail-module__i-QTAq__flowTime{font-family:var(--font-mono,"IBM Plex Mono",monospace);background:var(--green-light,#2d6b3a14);color:var(--green,#2d6b3a);white-space:nowrap;border-radius:3px;flex-shrink:0;margin-top:4px;padding:3px 10px;font-size:11px;font-weight:600}.ProblemDetail-module__i-QTAq__trackBSection{border-top:1px solid var(--rule-light,#e8e2d8);padding:16px 28px}.ProblemDetail-module__i-QTAq__trackBSectionLabel{letter-spacing:.04em;color:var(--ink,#1a1a1a);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.ProblemDetail-module__i-QTAq__trackBList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ProblemDetail-module__i-QTAq__trackBListItem{color:var(--ink2,#5a5550);padding-left:14px;font-size:14px;line-height:1.7;position:relative}.ProblemDetail-module__i-QTAq__trackBListItem:before{content:"·";color:var(--ink,#1a1a1a);font-weight:700;position:absolute;top:-2px;left:0}.ProblemDetail-module__i-QTAq__trackBText{color:var(--ink2,#5a5550);font-size:14px;line-height:1.7}.ProblemDetail-module__i-QTAq__collapsibleCards{margin-top:20px}.ProblemDetail-module__i-QTAq__collapseCard{background:var(--paper,#fefcf8);border:1px solid var(--rule,#d4cdc0);border-radius:3px;margin-bottom:12px;overflow:hidden}.ProblemDetail-module__i-QTAq__collapseCardTrap{border-left:3px solid var(--accent,#b8321a)}.ProblemDetail-module__i-QTAq__collapseHeader{cursor:pointer;font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink2,#5a5550);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;font-size:13px;font-weight:600;transition:color .2s;display:flex}.ProblemDetail-module__i-QTAq__collapseHeader:hover{color:var(--ink,#1a1a1a)}.ProblemDetail-module__i-QTAq__collapseArrow{color:var(--ink3,#8a8580);font-size:12px;transition:transform .3s}.ProblemDetail-module__i-QTAq__collapseArrowOpen{transform:rotate(180deg)}.ProblemDetail-module__i-QTAq__collapseBody{color:var(--ink2,#5a5550);padding:0 24px 20px;font-size:14px;line-height:1.85}.ProblemDetail-module__i-QTAq__collapseList{margin-top:4px;padding:0;list-style:none}.ProblemDetail-module__i-QTAq__collapseListItem{border-bottom:1px solid var(--rule-light,#e8e2d8);padding:8px 0;font-size:13.5px;line-height:1.7}.ProblemDetail-module__i-QTAq__collapseListItem:last-child{border-bottom:none}.ProblemDetail-module__i-QTAq__collapseListItem:before{content:"·";color:var(--ink3,#8a8580);margin-right:10px;font-weight:900}.ProblemDetail-module__i-QTAq__retryBar{justify-content:center;max-width:100%;margin:28px 0 0;padding:0 28px 8px;display:flex}.ProblemDetail-module__i-QTAq__retryBtn{font-family:var(--font-sans,"Noto Sans KR",sans-serif);background:var(--ink,#1a1a1a);border:1.5px solid var(--ink,#1a1a1a);color:var(--paper,#fefcf8);cursor:pointer;letter-spacing:-.02em;border-radius:3px;padding:12px 36px;font-size:13px;font-weight:600;transition:all .2s}.ProblemDetail-module__i-QTAq__retryBtn:hover{background:#333;border-color:#333}.ProblemDetail-module__i-QTAq__notFound{text-align:center;color:var(--ink3,#8a8580);padding:120px 24px}.ProblemDetail-module__i-QTAq__notFoundBtn{font-family:var(--font-sans,"Noto Sans KR",sans-serif);background:var(--ink,#1a1a1a);color:var(--paper,#fefcf8);border:2px solid var(--ink,#1a1a1a);cursor:pointer;border-radius:3px;margin-top:16px;padding:12px 28px;font-size:14px;font-weight:600;transition:background .2s}.ProblemDetail-module__i-QTAq__notFoundBtn:hover{background:#333}@keyframes ProblemDetail-module__i-QTAq__fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ProblemDetail-module__i-QTAq__problemCardWrap,.ProblemDetail-module__i-QTAq__actionBar,.ProblemDetail-module__i-QTAq__resultBanner,.ProblemDetail-module__i-QTAq__showSolutionBar,.ProblemDetail-module__i-QTAq__analysisStrip,.ProblemDetail-module__i-QTAq__solutionSection,.ProblemDetail-module__i-QTAq__breadcrumb{padding-left:16px;padding-right:16px}.ProblemDetail-module__i-QTAq__problemHeader{flex-direction:column;align-items:flex-start;gap:12px}.ProblemDetail-module__i-QTAq__actionBar{flex-direction:column;align-items:stretch;gap:12px}.ProblemDetail-module__i-QTAq__actionRight{justify-content:flex-end}.ProblemDetail-module__i-QTAq__optionsGrid{grid-template-columns:repeat(5,1fr)}.ProblemDetail-module__i-QTAq__optionBtn{padding:14px 6px;font-size:13px}}
.FigureDisplay-module__yV2F5q__container{background:var(--bg-secondary,#f8f9fa);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;margin:1rem 0;position:relative;overflow:hidden}.FigureDisplay-module__yV2F5q__compact{margin:.5rem 0}.FigureDisplay-module__yV2F5q__imageWrapper{background:#fff;justify-content:center;align-items:center;padding:.75rem;display:flex}.FigureDisplay-module__yV2F5q__figureImage{object-fit:contain;border-radius:8px;max-width:100%;height:auto;max-height:400px}.FigureDisplay-module__yV2F5q__compact .FigureDisplay-module__yV2F5q__figureImage{max-height:240px}.FigureDisplay-module__yV2F5q__descriptionFallback{background:var(--bg-tertiary,#f1f5f9);border-left:3px solid var(--accent-color,#3b82f6);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.FigureDisplay-module__yV2F5q__icon{flex-shrink:0;margin-top:.125rem;font-size:1.25rem}.FigureDisplay-module__yV2F5q__descriptionText{color:var(--text-secondary,#64748b);margin:0;font-size:.875rem;line-height:1.5}.FigureDisplay-module__yV2F5q__typeBadge{color:var(--accent-color,#3b82f6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3b82f61a;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:600;position:absolute;top:.5rem;right:.5rem}
.Footer-module__Aqrfqq__footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:32px 40px;display:flex}.Footer-module__Aqrfqq__brand{font-family:var(--font-serif);color:var(--ink3);font-size:15px;font-weight:400}.Footer-module__Aqrfqq__brandHighlight{color:var(--blue);font-size:1.15em;font-weight:900}.Footer-module__Aqrfqq__brandDim{color:#8a8580;font-weight:500}.Footer-module__Aqrfqq__links{color:var(--ink3);gap:20px;font-size:12px;display:flex}.Footer-module__Aqrfqq__footerLink{color:var(--ink3);cursor:pointer;text-decoration:none;transition:color .15s}.Footer-module__Aqrfqq__footerLink:hover{color:var(--ink2)}.Footer-module__Aqrfqq__bizInfo{max-width:1100px;color:var(--ink3);margin:0 auto;padding:16px 40px 8px;font-size:11px;line-height:1.7}.Footer-module__Aqrfqq__bizRow{flex-wrap:wrap;gap:16px;margin-bottom:4px;display:flex}.Footer-module__Aqrfqq__bizRow strong{color:var(--ink2);margin-right:4px;font-weight:600}.Footer-module__Aqrfqq__copy{color:var(--ink3);text-align:center;padding:8px 40px 24px;font-size:11px}.Footer-module__Aqrfqq__notice{color:var(--ink3);text-align:center;opacity:.7;padding:0 40px 24px;font-size:10px}@media (max-width:640px){.Footer-module__Aqrfqq__footer{flex-direction:column;gap:12px;padding:24px 20px}.Footer-module__Aqrfqq__bizInfo{padding:12px 20px 4px}.Footer-module__Aqrfqq__bizRow{gap:8px}}
.GenerationLimitModal-module__T3t1kq__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background:#0006;justify-content:center;align-items:center;animation:.2s ease-out GenerationLimitModal-module__T3t1kq__fadeIn;display:flex;position:fixed;inset:0}.GenerationLimitModal-module__T3t1kq__modal{text-align:center;background:#fdfaf6;border-radius:12px;width:90%;max-width:400px;padding:32px 28px 24px;animation:.3s cubic-bezier(.16,1,.3,1) GenerationLimitModal-module__T3t1kq__slideUp;box-shadow:0 10px 25px #0000001a,0 0 1px #0000000d}.GenerationLimitModal-module__T3t1kq__icon{margin-bottom:12px;font-size:36px}.GenerationLimitModal-module__T3t1kq__title{color:#1a1a1a;margin:0 0 10px;font-size:1.125rem;font-weight:700}.GenerationLimitModal-module__T3t1kq__desc{color:#5a5550;margin:0 0 24px;font-size:.9rem;line-height:1.6}.GenerationLimitModal-module__T3t1kq__actions{justify-content:center;gap:12px;display:flex}.GenerationLimitModal-module__T3t1kq__closeBtn{cursor:pointer;color:#5a5550;background:0 0;border:1px solid #d4cdc0;border-radius:6px;padding:10px 20px;font-family:Noto Sans KR,sans-serif;font-size:.9rem;font-weight:500;transition:all .2s}.GenerationLimitModal-module__T3t1kq__closeBtn:hover{color:#1a1a1a;background:#00000008}.GenerationLimitModal-module__T3t1kq__upgradeBtn{cursor:pointer;color:#fff;background:#2d5a8c;border:none;border-radius:6px;padding:10px 24px;font-family:Noto Sans KR,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s}.GenerationLimitModal-module__T3t1kq__upgradeBtn:hover{background:#1e3f63}@keyframes GenerationLimitModal-module__T3t1kq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes GenerationLimitModal-module__T3t1kq__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.HeroSection-module__op3T_q__hero{text-align:center;max-width:800px;margin:0 auto;padding:80px 40px 64px}.HeroSection-module__op3T_q__headline{font-family:var(--font-serif);letter-spacing:-1px;color:var(--ink);margin-bottom:16px;font-size:42px;font-weight:900;line-height:1.3}.HeroSection-module__op3T_q__subtitle{color:var(--ink2);max-width:560px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.7}.HeroSection-module__op3T_q__stats{justify-content:center;gap:40px;margin-bottom:36px;display:flex}.HeroSection-module__op3T_q__stat{text-align:center}.HeroSection-module__op3T_q__statNum{font-family:var(--font-mono);color:var(--ink);font-size:32px;font-weight:500;line-height:1.2}.HeroSection-module__op3T_q__statLabel{color:var(--ink3);margin-top:2px;font-size:12px}.HeroSection-module__op3T_q__statDivider{background:var(--rule);align-self:stretch;width:1px}.HeroSection-module__op3T_q__cta{justify-content:center;gap:12px;display:flex}.HeroSection-module__op3T_q__btnPrimary{font-family:var(--font-sans);border:2px solid var(--ink);border-radius:var(--radius);cursor:pointer;background:var(--ink);color:var(--surface);padding:12px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.HeroSection-module__op3T_q__btnPrimary:hover{background:#333;border-color:#333}.HeroSection-module__op3T_q__btnSecondary{font-family:var(--font-sans);border:2px solid var(--ink);border-radius:var(--radius);cursor:pointer;color:var(--ink);background:0 0;padding:12px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.HeroSection-module__op3T_q__btnSecondary:hover{background:#1a1a1a0d}.HeroSection-module__op3T_q__divider{border:none;border-top:1px solid var(--rule);max-width:1100px;margin:0 auto}@media (max-width:640px){.HeroSection-module__op3T_q__hero{padding:60px 20px 48px}.HeroSection-module__op3T_q__headline{font-size:32px}.HeroSection-module__op3T_q__stats{gap:20px}.HeroSection-module__op3T_q__statNum{font-size:24px}.HeroSection-module__op3T_q__cta{flex-direction:column;align-items:stretch}.HeroSection-module__op3T_q__btnPrimary,.HeroSection-module__op3T_q__btnSecondary{text-align:center}}
.AddToWorkbookDropdown-module__Qkj0mW__wrapper{display:inline-block;position:relative}.AddToWorkbookDropdown-module__Qkj0mW__trigger{border:2px solid var(--ink);color:var(--ink);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.AddToWorkbookDropdown-module__Qkj0mW__trigger:hover{background:var(--accent-light)}.AddToWorkbookDropdown-module__Qkj0mW__trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.AddToWorkbookDropdown-module__Qkj0mW__chevron{flex-shrink:0;transition:transform .2s}.AddToWorkbookDropdown-module__Qkj0mW__chevronOpen{transform:rotate(180deg)}.AddToWorkbookDropdown-module__Qkj0mW__dropdown{background:var(--paper);border:1px solid var(--rule);z-index:100;border-radius:3px;min-width:200px;max-width:280px;padding:4px 0;animation:.12s AddToWorkbookDropdown-module__Qkj0mW__fadeIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 12px #0000001a}@keyframes AddToWorkbookDropdown-module__Qkj0mW__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.AddToWorkbookDropdown-module__Qkj0mW__emptyMsg{font-family:var(--font-sans);color:var(--ink3);padding:10px 14px;font-size:13px}.AddToWorkbookDropdown-module__Qkj0mW__item{width:100%;color:var(--ink2);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.AddToWorkbookDropdown-module__Qkj0mW__item:hover:not(:disabled){background:var(--blue-light);color:var(--ink)}.AddToWorkbookDropdown-module__Qkj0mW__item:disabled{cursor:default}.AddToWorkbookDropdown-module__Qkj0mW__itemDone{color:var(--green);opacity:.8}.AddToWorkbookDropdown-module__Qkj0mW__checkMark{color:var(--green);flex-shrink:0;width:14px;font-size:13px}.AddToWorkbookDropdown-module__Qkj0mW__checkPlaceholder{flex-shrink:0;width:14px;display:inline-block}.AddToWorkbookDropdown-module__Qkj0mW__itemTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.AddToWorkbookDropdown-module__Qkj0mW__spinner{border:2px solid var(--rule);border-top-color:var(--blue);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.6s linear infinite AddToWorkbookDropdown-module__Qkj0mW__spin;display:inline-block}@keyframes AddToWorkbookDropdown-module__Qkj0mW__spin{to{transform:rotate(360deg)}}.AddToWorkbookDropdown-module__Qkj0mW__divider{background:var(--rule-light);height:1px;margin:4px 0}.AddToWorkbookDropdown-module__Qkj0mW__newBtn{width:100%;color:var(--blue);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.AddToWorkbookDropdown-module__Qkj0mW__newBtn:hover{background:var(--blue-light)}.AddToWorkbookDropdown-module__Qkj0mW__plusIcon{font-size:16px;font-weight:400;line-height:1}.AddToWorkbookDropdown-module__Qkj0mW__newRow{align-items:center;gap:4px;padding:6px 10px;display:flex}.AddToWorkbookDropdown-module__Qkj0mW__newInput{border:1px solid var(--rule);background:var(--surface);min-width:0;color:var(--ink);font-family:var(--font-sans);border-radius:3px;outline:none;flex:1;padding:5px 8px;font-size:13px;transition:border-color .15s}.AddToWorkbookDropdown-module__Qkj0mW__newInput:focus{border-color:var(--blue)}.AddToWorkbookDropdown-module__Qkj0mW__newInput::placeholder{color:var(--ink3)}.AddToWorkbookDropdown-module__Qkj0mW__confirmBtn{border:1px solid var(--blue);background:var(--blue);color:var(--paper);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:3px;padding:5px 10px;font-size:12px;font-weight:600;transition:opacity .15s}.AddToWorkbookDropdown-module__Qkj0mW__confirmBtn:disabled{opacity:.45;cursor:default}.AddToWorkbookDropdown-module__Qkj0mW__cancelBtn{border:1px solid var(--rule);color:var(--ink3);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 7px;font-size:11px;transition:background .12s,color .12s;display:flex}.AddToWorkbookDropdown-module__Qkj0mW__cancelBtn:hover:not(:disabled){background:var(--accent-light);color:var(--ink)}
.LatexEditor-module__Wf5lka__wrap{flex-direction:column;gap:6px;display:flex}.LatexEditor-module__Wf5lka__label{color:var(--color-text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:600}.LatexEditor-module__Wf5lka__editor{background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr 4px 1fr;min-height:140px;transition:border-color .2s;display:grid;overflow:hidden}.LatexEditor-module__Wf5lka__editor.LatexEditor-module__Wf5lka__focused{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a}.LatexEditor-module__Wf5lka__inputPanel,.LatexEditor-module__Wf5lka__previewPanel{flex-direction:column;display:flex;overflow:hidden}.LatexEditor-module__Wf5lka__panelHeader{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:6px 12px;display:flex}.LatexEditor-module__Wf5lka__panelTag{letter-spacing:.08em;color:#6366f1;background:#6366f11f;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:700}.LatexEditor-module__Wf5lka__hint{color:#94a3b880;font-size:.68rem}.LatexEditor-module__Wf5lka__textarea{color:#e2e8f0;resize:none;background:0 0;border:none;outline:none;flex:1;padding:12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;line-height:1.6}.LatexEditor-module__Wf5lka__textarea::placeholder{color:#94a3b84d}.LatexEditor-module__Wf5lka__divider{background:#ffffff0f;width:1px}.LatexEditor-module__Wf5lka__preview{flex:1;justify-content:center;align-items:center;padding:14px 16px;display:flex;overflow:auto}.LatexEditor-module__Wf5lka__previewEmpty{color:#94a3b84d;font-size:.78rem;font-style:italic}
.FeaturesSection-module__Op_BOq__features{max-width:1100px;margin:0 auto;padding:64px 40px}.FeaturesSection-module__Op_BOq__block{border-bottom:1px solid var(--rule-light);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px 0;display:grid}.FeaturesSection-module__Op_BOq__block:last-child{border-bottom:none}.FeaturesSection-module__Op_BOq__reverse{direction:rtl}.FeaturesSection-module__Op_BOq__reverse>*{direction:ltr}.FeaturesSection-module__Op_BOq__num{font-family:var(--font-mono);color:var(--ink3);letter-spacing:1px;margin-bottom:8px;font-size:12px}.FeaturesSection-module__Op_BOq__title{font-family:var(--font-serif);margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.4}.FeaturesSection-module__Op_BOq__desc{color:var(--ink2);margin-bottom:16px;font-size:15px;line-height:1.8}.FeaturesSection-module__Op_BOq__tags{flex-wrap:wrap;gap:6px;display:flex}.FeaturesSection-module__Op_BOq__tag{border:1px solid var(--rule);color:var(--ink2);border-radius:2px;padding:3px 10px;font-size:12px}.FeaturesSection-module__Op_BOq__tagAccent{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.FeaturesSection-module__Op_BOq__tagBlue{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.FeaturesSection-module__Op_BOq__tagGreen{border-color:var(--green);color:var(--green);background:var(--green-light)}.FeaturesSection-module__Op_BOq__mock{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.FeaturesSection-module__Op_BOq__mockHeader{background:var(--surface);border-bottom:1px solid var(--rule-light);color:var(--ink3);align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex}.FeaturesSection-module__Op_BOq__mockDot{background:var(--rule);border-radius:50%;width:6px;height:6px}.FeaturesSection-module__Op_BOq__mockHeaderLabel{margin-left:4px}.FeaturesSection-module__Op_BOq__mockBody{padding:16px}.FeaturesSection-module__Op_BOq__mockGrid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.FeaturesSection-module__Op_BOq__mockCell{aspect-ratio:1;font-family:var(--font-mono);background:var(--surface);border:1px solid var(--rule-light);color:var(--ink3);border-radius:2px;justify-content:center;align-items:center;font-size:11px;display:flex}.FeaturesSection-module__Op_BOq__mockCellKiller{background:var(--accent-light);border-color:var(--accent);color:var(--accent);font-weight:500}.FeaturesSection-module__Op_BOq__mockCellSemi{background:var(--blue-light);border-color:var(--blue);color:var(--blue);font-weight:500}.FeaturesSection-module__Op_BOq__mockTabs{border-bottom:1px solid var(--rule-light);margin-bottom:12px;display:flex}.FeaturesSection-module__Op_BOq__mockTab{color:var(--ink3);border-bottom:2px solid #0000;padding:6px 14px;font-size:11px}.FeaturesSection-module__Op_BOq__mockTabActive{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.FeaturesSection-module__Op_BOq__mockStep{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.FeaturesSection-module__Op_BOq__mockStepNum{background:var(--ink);width:18px;height:18px;color:var(--surface);font-size:9px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.FeaturesSection-module__Op_BOq__mockStepText{color:var(--ink2);font-size:11px;line-height:1.5}.FeaturesSection-module__Op_BOq__mockVerified{color:var(--green);background:var(--green-light);border:1px solid #2d6b3a4d;border-radius:2px;align-items:center;gap:4px;margin-top:10px;padding:3px 8px;font-size:11px;display:inline-flex}.FeaturesSection-module__Op_BOq__mockPipeline{align-items:center;gap:6px;margin-bottom:12px;display:flex}.FeaturesSection-module__Op_BOq__mockPipeStep{text-align:center;border:1px solid var(--rule-light);color:var(--ink3);border-radius:2px;flex:1;padding:8px 4px;font-size:9px}.FeaturesSection-module__Op_BOq__mockPipeStepDone{border-color:var(--green);color:var(--green);background:var(--green-light)}.FeaturesSection-module__Op_BOq__mockPipeArrow{color:var(--rule);flex-shrink:0;font-size:10px}.FeaturesSection-module__Op_BOq__mockTransformBox{text-align:center;border:1px solid var(--rule-light);border-radius:2px;margin-bottom:8px;padding:8px 0}.FeaturesSection-module__Op_BOq__mockTransformTitle{color:var(--ink2);font-size:11px}.FeaturesSection-module__Op_BOq__mockTransformSub{color:var(--ink3);margin-top:2px;font-size:10px}.FeaturesSection-module__Op_BOq__mockPipelineFooter{justify-content:space-between;align-items:center;display:flex}.FeaturesSection-module__Op_BOq__mockSimilarity{color:var(--ink3);font-size:10px}.FeaturesSection-module__Op_BOq__mockBarGroup{margin-bottom:10px}.FeaturesSection-module__Op_BOq__mockBarLabel{color:var(--ink2);justify-content:space-between;margin-bottom:3px;font-size:10px;display:flex}.FeaturesSection-module__Op_BOq__mockBarPercent{font-family:var(--font-mono);font-size:9px}.FeaturesSection-module__Op_BOq__mockBarTrack{background:var(--rule-light);border-radius:2px;height:8px;overflow:hidden}.FeaturesSection-module__Op_BOq__mockBarFill{border-radius:2px;height:100%}.FeaturesSection-module__Op_BOq__mockAlert{background:var(--accent-light);color:var(--accent);border:1px solid #b8321a26;border-radius:2px;margin-top:10px;padding:6px 10px;font-size:10px}@media (max-width:768px){.FeaturesSection-module__Op_BOq__features{padding:40px 20px}.FeaturesSection-module__Op_BOq__block{grid-template-columns:1fr;gap:24px}.FeaturesSection-module__Op_BOq__reverse{direction:ltr}}
.Monitoring-module__il3mqW__page{max-width:1200px;margin:0 auto;padding:40px 20px}.Monitoring-module__il3mqW__headerRow{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.Monitoring-module__il3mqW__pageTitle{color:#1a1a1a;margin:0 0 8px;font-size:28px;font-weight:700}.Monitoring-module__il3mqW__pageSub{color:#666;margin:0;font-size:16px}.Monitoring-module__il3mqW__periodSelect{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;padding:8px 16px;font-size:14px}.Monitoring-module__il3mqW__message{text-align:center;color:#666;padding:40px}.Monitoring-module__il3mqW__error{text-align:center;color:#d93025;background:#fce8e6;border-radius:12px;padding:40px}.Monitoring-module__il3mqW__summaryRow{margin-bottom:30px}.Monitoring-module__il3mqW__summaryCard{background:#fff;border:1px solid #eaeaea;border-radius:16px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;box-shadow:0 4px 12px #0000000d}.Monitoring-module__il3mqW__summaryTitle{color:#666;margin-bottom:8px;font-size:14px;font-weight:500}.Monitoring-module__il3mqW__summaryValue{color:#1a1a1a;font-size:32px;font-weight:700}.Monitoring-module__il3mqW__summarySub{color:#888;margin-top:4px;font-size:12px}.Monitoring-module__il3mqW__statsGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px;display:grid}.Monitoring-module__il3mqW__statCard{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000a}.Monitoring-module__il3mqW__statLabel{color:#888;margin-bottom:6px;font-size:13px;font-weight:500}.Monitoring-module__il3mqW__statValue{color:#1a1a1a;font-size:28px;font-weight:700}.Monitoring-module__il3mqW__statSub{color:#aaa;margin-top:4px;font-size:11px}.Monitoring-module__il3mqW__chartGrid{grid-template-columns:2fr 1fr;gap:24px;margin-bottom:30px;display:grid}.Monitoring-module__il3mqW__chartCard{background:#fff;border:1px solid #eaeaea;border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000000d}.Monitoring-module__il3mqW__chartTitle{color:#333;margin:0 0 20px;font-size:18px;font-weight:600}.Monitoring-module__il3mqW__chartContainer{width:100%;height:300px}.Monitoring-module__il3mqW__emptyChart{color:#999;justify-content:center;align-items:center;height:100%;display:flex}.Monitoring-module__il3mqW__tableCard{background:#fff;border:1px solid #eaeaea;border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000000d}.Monitoring-module__il3mqW__tableWrapper{overflow-x:auto}.Monitoring-module__il3mqW__dataTable{border-collapse:collapse;width:100%}.Monitoring-module__il3mqW__dataTable th,.Monitoring-module__il3mqW__dataTable td{text-align:left;border-bottom:1px solid #eee;padding:12px 16px;font-size:14px}.Monitoring-module__il3mqW__dataTable th{color:#555;background:#fafafa;font-weight:600}.Monitoring-module__il3mqW__dataTable td{color:#333}.Monitoring-module__il3mqW__errorText{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-family:monospace;overflow:hidden;color:#d93025!important;font-size:12px!important}.Monitoring-module__il3mqW__chipRow{flex-wrap:wrap;gap:4px;display:flex}.Monitoring-module__il3mqW__failChip{color:#b8321a;white-space:nowrap;background:#fde8e6;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px;font-weight:600;display:inline-block}.Monitoring-module__il3mqW__kwChip{color:#b06a00;white-space:nowrap;background:#fff3e0;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.Monitoring-module__il3mqW__sympyOk{color:#2d6b3a;font-family:monospace;font-size:12px;font-weight:600}.Monitoring-module__il3mqW__sympyError{color:#b8321a;background:#fde8e6;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px;font-weight:700}.Monitoring-module__il3mqW__sympySkip{color:#888;font-family:monospace;font-size:12px}.Monitoring-module__il3mqW__dimDash{color:#bbb;font-size:12px}.Monitoring-module__il3mqW__emptyMessage{text-align:center;color:#666;margin:0;padding:20px 0}.Monitoring-module__il3mqW__qualitySection{margin-top:40px;margin-bottom:30px}.Monitoring-module__il3mqW__sectionTitle{color:#1a1a1a;border-bottom:2px solid #eaeaea;margin:0 0 20px;padding-bottom:12px;font-size:22px;font-weight:700}.Monitoring-module__il3mqW__qualityGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.Monitoring-module__il3mqW__qualityCard{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000a}.Monitoring-module__il3mqW__qualityLabel{color:#888;margin-bottom:6px;font-size:13px;font-weight:500}.Monitoring-module__il3mqW__qualityValue{color:#2d6b3a;font-size:28px;font-weight:700}.Monitoring-module__il3mqW__qualityValue.Monitoring-module__il3mqW__qualityWarn{color:#b8321a}.Monitoring-module__il3mqW__qualitySub{color:#aaa;margin-top:4px;font-size:11px}.Monitoring-module__il3mqW__bugReportHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.Monitoring-module__il3mqW__toggleLabel{color:#666;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.Monitoring-module__il3mqW__toggleLabel input{cursor:pointer}.Monitoring-module__il3mqW__bugContent{white-space:nowrap;text-overflow:ellipsis;max-width:300px;overflow:hidden}.Monitoring-module__il3mqW__pageLink{color:#2563eb;font-size:13px;text-decoration:none}.Monitoring-module__il3mqW__pageLink:hover{text-decoration:underline}.Monitoring-module__il3mqW__statusBtn{cursor:pointer;border:none;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .2s}.Monitoring-module__il3mqW__statusBtn.Monitoring-module__il3mqW__pending{color:#92400e;background:#fef3c7}.Monitoring-module__il3mqW__statusBtn.Monitoring-module__il3mqW__pending:hover{background:#fde68a}.Monitoring-module__il3mqW__statusBtn.Monitoring-module__il3mqW__resolved{color:#065f46;background:#d1fae5}.Monitoring-module__il3mqW__statusBtn.Monitoring-module__il3mqW__resolved:hover{background:#a7f3d0}
.ProblemsPage-module__gTWXoq__page{background:var(--bg);min-height:calc(100vh - 64px)}.ProblemsPage-module__gTWXoq__pageHeader{max-width:1080px;margin:0 auto;padding:28px 32px 0}.ProblemsPage-module__gTWXoq__titleRow{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.ProblemsPage-module__gTWXoq__pageTitle{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);font-size:24px;font-weight:900}.ProblemsPage-module__gTWXoq__problemCount{font-family:var(--font-sans);color:var(--ink3);font-size:13px}.ProblemsPage-module__gTWXoq__problemCountNum{color:var(--ink);font-family:var(--font-mono);font-weight:600}.ProblemsPage-module__gTWXoq__pageTabs{border-bottom:2px solid var(--ink);display:flex}.ProblemsPage-module__gTWXoq__pageTab{font-family:var(--font-sans);border:1px solid var(--rule);cursor:pointer;color:var(--ink3);letter-spacing:-.02em;background:0 0;border-bottom:none;border-radius:3px 3px 0 0;align-items:center;gap:7px;margin-bottom:-2px;padding:10px 22px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.ProblemsPage-module__gTWXoq__pageTab:hover:not(.ProblemsPage-module__gTWXoq__pageTabActive){color:var(--ink2);background:#00000008}.ProblemsPage-module__gTWXoq__pageTabActive{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ProblemsPage-module__gTWXoq__tabIcon{font-size:17px;line-height:1}.ProblemsPage-module__gTWXoq__yearBar{flex-wrap:wrap;gap:6px;max-width:1080px;margin:0 auto;padding:20px 32px;display:flex}.ProblemsPage-module__gTWXoq__yearChip{font-family:var(--font-sans);border:1px solid var(--rule);color:var(--ink2);cursor:pointer;background:0 0;border-radius:3px;padding:6px 14px;font-size:12px;transition:all .15s}.ProblemsPage-module__gTWXoq__yearChip:hover{border-color:var(--ink);color:var(--ink)}.ProblemsPage-module__gTWXoq__yearChipActive{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ProblemsPage-module__gTWXoq__examCards{flex-direction:column;gap:20px;max-width:1080px;margin:0 auto;padding:0 32px 48px;display:flex}.ProblemsPage-module__gTWXoq__examCard{background:var(--paper);border:1px solid var(--rule);border-radius:3px;scroll-margin-top:80px;animation:.35s ease-out both ProblemsPage-module__gTWXoq__fadeInUp}.ProblemsPage-module__gTWXoq__examCard:first-child{animation-delay:30ms}.ProblemsPage-module__gTWXoq__examCard:nth-child(2){animation-delay:80ms}.ProblemsPage-module__gTWXoq__examCard:nth-child(3){animation-delay:.13s}.ProblemsPage-module__gTWXoq__examCard:nth-child(4){animation-delay:.18s}.ProblemsPage-module__gTWXoq__examCard:nth-child(5){animation-delay:.23s}.ProblemsPage-module__gTWXoq__examCard:nth-child(6){animation-delay:.28s}.ProblemsPage-module__gTWXoq__examCardHeader{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.ProblemsPage-module__gTWXoq__examCardTitle{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:700}.ProblemsPage-module__gTWXoq__examCardCount{font-family:var(--font-sans);color:var(--ink3);font-size:12px}.ProblemsPage-module__gTWXoq__problemGrid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:4px;padding:8px 10px;display:grid}.ProblemsPage-module__gTWXoq__pnumCell{border:1px solid var(--rule-light);cursor:pointer;color:var(--ink);background:0 0;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;padding:12px 8px;text-decoration:none;transition:all .12s;display:flex;position:relative}.ProblemsPage-module__gTWXoq__pnumCell:hover{background:#00000006}.ProblemsPage-module__gTWXoq__pnumNum{font-family:var(--font-serif);margin-bottom:4px;font-size:17px;font-weight:900;line-height:1}.ProblemsPage-module__gTWXoq__pnumScore{font-family:var(--font-sans);color:var(--ink3);font-size:10px}.ProblemsPage-module__gTWXoq__pnumDomain{font-family:var(--font-sans);color:var(--ink3);opacity:.7;margin-top:1px;font-size:9px}.ProblemsPage-module__gTWXoq__electiveLabel{font-family:var(--font-sans);color:var(--blue);border-top:1px dashed var(--rule-light);margin-top:4px;padding:12px 10px 4px;font-size:12px;font-weight:600}.ProblemsPage-module__gTWXoq__electiveLabelFirst{border-top:none;margin-top:0}.ProblemsPage-module__gTWXoq__pnumKiller{background:#b8321a1f;border-color:#b8321a40}.ProblemsPage-module__gTWXoq__pnumKiller .ProblemsPage-module__gTWXoq__pnumNum{color:#8b1a0e}.ProblemsPage-module__gTWXoq__pnumKiller .ProblemsPage-module__gTWXoq__pnumScore{color:var(--accent)}.ProblemsPage-module__gTWXoq__pnumKiller:hover{background:#b8321a2e}.ProblemsPage-module__gTWXoq__pnumSemi{background:#2d5a8c0f;border-color:#2d5a8c33}.ProblemsPage-module__gTWXoq__pnumSemi .ProblemsPage-module__gTWXoq__pnumNum{color:var(--blue)}.ProblemsPage-module__gTWXoq__pnumSemi .ProblemsPage-module__gTWXoq__pnumScore{color:var(--blue);opacity:.7}.ProblemsPage-module__gTWXoq__pnumSemi:hover{background:#2d5a8c1a}.ProblemsPage-module__gTWXoq__pnumNormal{border-color:var(--rule-light);background:#00000005}.ProblemsPage-module__gTWXoq__pnumNormal .ProblemsPage-module__gTWXoq__pnumNum{color:var(--ink2)}.ProblemsPage-module__gTWXoq__pnumNormal:hover{background:#0000000b}.ProblemsPage-module__gTWXoq__legendBar{border-top:1px solid var(--rule);font-family:var(--font-sans);color:var(--ink3);gap:20px;padding:12px 24px;font-size:11px;display:flex}.ProblemsPage-module__gTWXoq__legendItem{align-items:center;gap:6px;display:flex}.ProblemsPage-module__gTWXoq__legendDot{border-radius:50%;width:8px;height:8px}.ProblemsPage-module__gTWXoq__legendKiller{background:var(--accent)}.ProblemsPage-module__gTWXoq__legendSemi{background:var(--blue)}.ProblemsPage-module__gTWXoq__legendNormal{background:var(--rule)}.ProblemsPage-module__gTWXoq__empty{text-align:center;color:var(--ink3);font-size:14px;font-family:var(--font-sans);padding:60px 20px}.ProblemsPage-module__gTWXoq__searchSection{max-width:1080px;margin:20px auto 0;padding:0 32px}.ProblemsPage-module__gTWXoq__searchBar{background:var(--paper);border:1px solid var(--rule);border-radius:3px;display:flex}.ProblemsPage-module__gTWXoq__searchInput{font-family:var(--font-sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:14px 20px;font-size:14px}.ProblemsPage-module__gTWXoq__searchInput::placeholder{color:var(--ink3)}.ProblemsPage-module__gTWXoq__searchBtn{background:var(--ink);color:var(--paper);font-family:var(--font-sans);cursor:pointer;border:none;border-radius:0 3px 3px 0;padding:14px 24px;font-size:13px;font-weight:600;transition:background .2s}.ProblemsPage-module__gTWXoq__searchBtn:hover{background:#333}.ProblemsPage-module__gTWXoq__searchClearBtn{color:var(--ink3);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:16px;line-height:1;transition:color .15s}.ProblemsPage-module__gTWXoq__searchClearBtn:hover{color:var(--accent)}.ProblemsPage-module__gTWXoq__filterSection{max-width:1080px;margin:16px auto 0;padding:0 32px}.ProblemsPage-module__gTWXoq__filterGroups{background:var(--paper);border:1px solid var(--rule);border-radius:3px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.ProblemsPage-module__gTWXoq__filterRow{align-items:flex-start;gap:14px;display:flex}.ProblemsPage-module__gTWXoq__filterLabel{width:48px;font-family:var(--font-sans);color:var(--ink3);letter-spacing:1px;flex-shrink:0;padding-top:7px;font-size:11px;font-weight:700}.ProblemsPage-module__gTWXoq__filterChips{flex-wrap:wrap;gap:5px;display:flex}.ProblemsPage-module__gTWXoq__filterChip{font-family:var(--font-sans);border:1px solid var(--rule);color:var(--ink2);cursor:pointer;background:0 0;border-radius:3px;padding:5px 13px;font-size:12px;transition:all .15s}.ProblemsPage-module__gTWXoq__filterChip:hover{border-color:var(--ink);color:var(--ink)}.ProblemsPage-module__gTWXoq__filterChipActive{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ProblemsPage-module__gTWXoq__filterChipKillerActive{background:var(--accent);border-color:var(--accent);color:var(--paper)}.ProblemsPage-module__gTWXoq__filterChipDomainActive{background:var(--blue);border-color:var(--blue);color:#fff}.ProblemsPage-module__gTWXoq__filterActions{border-top:1px solid var(--rule-light);justify-content:flex-end;padding-top:4px;display:flex}.ProblemsPage-module__gTWXoq__filterReset{font-family:var(--font-sans);color:var(--ink3);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:12px}.ProblemsPage-module__gTWXoq__filterReset:hover{color:var(--accent)}.ProblemsPage-module__gTWXoq__parsedRow{max-width:1080px;margin:12px auto 0;padding:0 32px}.ProblemsPage-module__gTWXoq__parsedInner{background:var(--surface);border:1px solid var(--rule-light);font-family:var(--font-sans);color:var(--ink2);border-radius:3px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.ProblemsPage-module__gTWXoq__parsedBadge{font-family:var(--font-sans);border:1px solid;border-color:var(--blue);color:var(--blue);border-radius:3px;padding:2px 8px;font-size:10px;font-weight:600}.ProblemsPage-module__gTWXoq__parsedBadgeOrange{border-color:var(--orange);color:var(--orange)}.ProblemsPage-module__gTWXoq__resultsBar{justify-content:space-between;align-items:center;max-width:1080px;margin:16px auto 0;padding:0 32px;display:flex}.ProblemsPage-module__gTWXoq__resultsCount{font-family:var(--font-sans);color:var(--ink3);font-size:13px}.ProblemsPage-module__gTWXoq__resultsCountNum{color:var(--ink);font-weight:700}.ProblemsPage-module__gTWXoq__sortSelect{font-family:var(--font-sans);border:1px solid var(--rule);background:var(--paper);color:var(--ink2);cursor:pointer;border-radius:3px;outline:none;padding:7px 12px;font-size:12px}.ProblemsPage-module__gTWXoq__activeFilters{flex-wrap:wrap;gap:6px;max-width:1080px;margin:10px auto 0;padding:0 32px;display:flex}.ProblemsPage-module__gTWXoq__activeFilterTag{font-family:var(--font-sans);background:var(--blue-light);color:var(--blue);border-radius:3px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ProblemsPage-module__gTWXoq__activeFilterRemove{color:var(--blue);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.ProblemsPage-module__gTWXoq__activeFilterRemove:hover{opacity:1}.ProblemsPage-module__gTWXoq__searchResults{flex-direction:column;gap:12px;max-width:1080px;margin:16px auto 0;padding:0 32px 48px;display:flex}.ProblemsPage-module__gTWXoq__resultCard{background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-radius:3px;transition:all .15s;animation:.3s ease-out both ProblemsPage-module__gTWXoq__fadeInUp}.ProblemsPage-module__gTWXoq__resultCard:hover{box-shadow:0 1px 6px #0000000d}.ProblemsPage-module__gTWXoq__resultCard:first-child{animation-delay:20ms}.ProblemsPage-module__gTWXoq__resultCard:nth-child(2){animation-delay:50ms}.ProblemsPage-module__gTWXoq__resultCard:nth-child(3){animation-delay:80ms}.ProblemsPage-module__gTWXoq__resultCard:nth-child(4){animation-delay:.11s}.ProblemsPage-module__gTWXoq__resultCard:nth-child(5){animation-delay:.14s}.ProblemsPage-module__gTWXoq__resultHeader{border-bottom:1px solid var(--rule-light);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.ProblemsPage-module__gTWXoq__resultId{align-items:baseline;gap:10px;display:flex}.ProblemsPage-module__gTWXoq__resultNum{font-family:var(--font-serif);color:var(--ink);font-size:20px;font-weight:900}.ProblemsPage-module__gTWXoq__resultExam{font-family:var(--font-sans);color:var(--ink2);font-size:12px}.ProblemsPage-module__gTWXoq__resultBadges{gap:5px;display:flex}.ProblemsPage-module__gTWXoq__rBadge{font-family:var(--font-sans);border:1px solid;border-radius:3px;padding:2px 8px;font-size:10px;font-weight:600}.ProblemsPage-module__gTWXoq__rBadgeKiller{border-color:var(--accent);color:var(--accent)}.ProblemsPage-module__gTWXoq__rBadgeSemi{border-color:var(--orange);color:var(--orange)}.ProblemsPage-module__gTWXoq__rBadgeDomain{border-color:var(--blue);color:var(--blue)}.ProblemsPage-module__gTWXoq__rBadgePts{border-color:var(--ink3);color:var(--ink3)}.ProblemsPage-module__gTWXoq__resultBody{padding:16px 22px}.ProblemsPage-module__gTWXoq__resultQuestion{font-family:var(--font-serif);color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.ProblemsPage-module__gTWXoq__resultFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 22px 14px;display:flex}.ProblemsPage-module__gTWXoq__resultConcepts{flex-wrap:wrap;gap:4px;display:flex}.ProblemsPage-module__gTWXoq__rConcept{font-family:var(--font-sans);background:var(--blue-light);color:var(--blue);border-radius:3px;padding:2px 8px;font-size:10px}.ProblemsPage-module__gTWXoq__resultActions{gap:6px;display:flex}.ProblemsPage-module__gTWXoq__rAction{font-family:var(--font-sans);border:1px solid var(--rule);color:var(--ink2);cursor:pointer;background:0 0;border-radius:3px;padding:5px 12px;font-size:11px;transition:all .15s}.ProblemsPage-module__gTWXoq__rAction:hover{border-color:var(--ink);color:var(--ink)}.ProblemsPage-module__gTWXoq__rActionPrimary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ProblemsPage-module__gTWXoq__rActionPrimary:hover{background:#333}.ProblemsPage-module__gTWXoq__loadMoreBar{text-align:center;max-width:1080px;margin:0 auto;padding:0 32px 48px}.ProblemsPage-module__gTWXoq__loadMoreBtn{font-family:var(--font-sans);background:var(--paper);border:1px solid var(--rule);color:var(--ink2);cursor:pointer;border-radius:3px;padding:12px 48px;font-size:13px;font-weight:600;transition:all .2s}.ProblemsPage-module__gTWXoq__loadMoreBtn:hover{border-color:var(--ink);color:var(--ink)}.ProblemsPage-module__gTWXoq__loadMoreInfo{font-family:var(--font-sans);color:var(--ink3);margin-top:10px;font-size:12px}@keyframes ProblemsPage-module__gTWXoq__fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ProblemsPage-module__gTWXoq__problemGrid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.ProblemsPage-module__gTWXoq__pageHeader{padding:20px 16px 0}.ProblemsPage-module__gTWXoq__yearBar{padding:16px}.ProblemsPage-module__gTWXoq__examCards{padding:0 16px 32px}.ProblemsPage-module__gTWXoq__searchSection,.ProblemsPage-module__gTWXoq__filterSection,.ProblemsPage-module__gTWXoq__resultsBar{padding:0 16px}.ProblemsPage-module__gTWXoq__searchResults,.ProblemsPage-module__gTWXoq__loadMoreBar{padding:0 16px 32px}.ProblemsPage-module__gTWXoq__activeFilters,.ProblemsPage-module__gTWXoq__parsedRow{padding:0 16px}}@media (max-width:480px){.ProblemsPage-module__gTWXoq__pageTitle{font-size:20px}.ProblemsPage-module__gTWXoq__pageTab{padding:8px 16px;font-size:12px}.ProblemsPage-module__gTWXoq__filterRow{flex-direction:column;gap:6px}.ProblemsPage-module__gTWXoq__filterLabel{width:auto;padding-top:0}.ProblemsPage-module__gTWXoq__resultHeader,.ProblemsPage-module__gTWXoq__resultsBar{flex-direction:column;align-items:flex-start;gap:8px}}.ProblemsPage-module__gTWXoq__solvedCheck{color:var(--green);font-size:9px;font-weight:700;position:absolute;top:2px;right:3px}.ProblemsPage-module__gTWXoq__solvedBadge{border:1px solid var(--green);color:var(--green);border-radius:2px;margin-left:6px;padding:1px 6px;font-size:10px}
.Workbook-module__5tITja__page{background:var(--bg,#eee9df);min-height:100vh}.Workbook-module__5tITja__pageHeader{max-width:1080px;margin:0 auto;padding:28px 32px 20px}.Workbook-module__5tITja__pageTitleRow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.Workbook-module__5tITja__pageTitle{font-family:var(--font-serif,"Noto Serif KR",serif);letter-spacing:-.03em;color:var(--ink,#1a1a1a);font-size:24px;font-weight:900}.Workbook-module__5tITja__pageDesc{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink3,#8a8580);margin:0;font-size:13px}.Workbook-module__5tITja__headerActions{align-items:center;gap:10px;display:flex}.Workbook-module__5tITja__viewToggle{border:1px solid var(--rule,#d4cdc0);border-radius:3px;display:flex;overflow:hidden}.Workbook-module__5tITja__viewBtn{color:var(--ink3,#8a8580);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:14px;line-height:1;transition:background .15s,color .15s}.Workbook-module__5tITja__viewBtn:hover:not(.Workbook-module__5tITja__viewBtnActive){color:var(--ink2,#5a5550);background:#0000000a}.Workbook-module__5tITja__viewBtnActive{background:var(--ink,#1a1a1a);color:var(--paper,#fefcf8)}.Workbook-module__5tITja__newBtn{font-family:var(--font-sans,"Noto Sans KR",sans-serif);background:var(--ink,#1a1a1a);color:var(--paper,#fefcf8);border:2px solid var(--ink,#1a1a1a);cursor:pointer;border-radius:3px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .15s}.Workbook-module__5tITja__newBtn:hover{background:#333}.Workbook-module__5tITja__newInputArea{align-items:center;gap:8px;max-width:1080px;margin:0 auto 16px;padding:0 32px;display:flex}.Workbook-module__5tITja__newInput{font-family:var(--font-sans,"Noto Sans KR",sans-serif);border:2px solid var(--ink,#1a1a1a);background:var(--paper,#fefcf8);color:var(--ink,#1a1a1a);border-radius:3px;outline:none;flex:1;max-width:360px;padding:9px 14px;font-size:14px}.Workbook-module__5tITja__newInput::placeholder{color:var(--ink3,#8a8580)}.Workbook-module__5tITja__newInputConfirm{font-family:var(--font-sans,"Noto Sans KR",sans-serif);background:var(--ink,#1a1a1a);color:var(--paper,#fefcf8);border:2px solid var(--ink,#1a1a1a);cursor:pointer;border-radius:3px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .15s}.Workbook-module__5tITja__newInputConfirm:hover:not(:disabled){background:#333}.Workbook-module__5tITja__newInputConfirm:disabled{opacity:.4;cursor:not-allowed}.Workbook-module__5tITja__newInputCancel{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink3,#8a8580);border:1px solid var(--rule,#d4cdc0);cursor:pointer;background:0 0;border-radius:3px;padding:8px 16px;font-size:13px;transition:all .15s}.Workbook-module__5tITja__newInputCancel:hover{border-color:var(--ink2,#5a5550);color:var(--ink2,#5a5550)}.Workbook-module__5tITja__emptyState{text-align:center;max-width:1080px;margin:0 auto;padding:80px 32px}.Workbook-module__5tITja__emptyTitle{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink2,#5a5550);margin-bottom:8px;font-size:16px;font-weight:700}.Workbook-module__5tITja__welcomeBanner{max-width:1080px;margin:0 auto 16px;padding:0 32px}.Workbook-module__5tITja__welcomeBannerInner{background:var(--paper,#fefcf8);border:1px solid var(--rule,#d4cdc0);border-radius:3px;padding:24px 24px 20px}.Workbook-module__5tITja__welcomeText{margin-bottom:16px}.Workbook-module__5tITja__welcomeText strong{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink,#1a1a1a);margin-bottom:6px;font-size:15px;display:block}.Workbook-module__5tITja__welcomeText p{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink3,#8a8580);margin:0;font-size:13px;line-height:1.5}.Workbook-module__5tITja__welcomeActions{flex-wrap:wrap;gap:8px;display:flex}.Workbook-module__5tITja__welcomeBtnPrimary{font-family:var(--font-sans,"Noto Sans KR",sans-serif);background:var(--ink,#1a1a1a);color:var(--paper,#fefcf8);border:2px solid var(--ink,#1a1a1a);cursor:pointer;border-radius:3px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.Workbook-module__5tITja__welcomeBtnPrimary:hover{background:#333}.Workbook-module__5tITja__welcomeBtnSecondary{font-family:var(--font-sans,"Noto Sans KR",sans-serif);border:1px solid var(--rule,#d4cdc0);color:var(--ink2,#5a5550);cursor:pointer;background:0 0;border-radius:3px;padding:8px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.Workbook-module__5tITja__welcomeBtnSecondary:hover{border-color:var(--ink3,#8a8580);color:var(--ink,#1a1a1a)}.Workbook-module__5tITja__searchBar{max-width:1080px;margin:0 auto;padding:0 32px 16px;position:relative}.Workbook-module__5tITja__searchInput{border:1px solid var(--border,#d5cfc6);background:var(--card,#f5f0e8);width:100%;color:var(--ink,#1a1a1a);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 36px 10px 14px;font-size:14px;transition:border-color .15s}.Workbook-module__5tITja__searchInput::placeholder{color:var(--ink3,#8a8580)}.Workbook-module__5tITja__searchInput:focus{border-color:var(--ink2,#4a4540)}.Workbook-module__5tITja__searchClear{color:var(--ink3,#8a8580);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 6px;font-size:22px;line-height:1;display:flex;position:absolute;top:0;bottom:16px;right:44px}.Workbook-module__5tITja__searchClear:hover{color:var(--ink,#1a1a1a)}.Workbook-module__5tITja__listArea{max-width:1080px;margin:0 auto;padding:0 32px 48px}.Workbook-module__5tITja__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.Workbook-module__5tITja__list{background:var(--rule-light,#e8e2d8);flex-direction:column;gap:1px;display:flex}.Workbook-module__5tITja__card{background:var(--paper,#fefcf8);border:1px solid var(--rule,#d4cdc0);border-radius:3px;flex-direction:column;gap:16px;padding:20px;transition:box-shadow .15s,border-color .15s,background .15s;animation:.3s ease-out both Workbook-module__5tITja__fadeInUp;display:flex;position:relative}.Workbook-module__5tITja__card:hover{border-color:var(--blue,#2d5a8c);background:#2d5a8c08;box-shadow:0 2px 8px #0000000f}.Workbook-module__5tITja__list .Workbook-module__5tITja__card{border:none;border-radius:0;flex-direction:row;align-items:center;gap:0;padding:16px 20px}.Workbook-module__5tITja__list .Workbook-module__5tITja__card:first-child{border-radius:3px 3px 0 0}.Workbook-module__5tITja__list .Workbook-module__5tITja__card:last-child{border-radius:0 0 3px 3px}.Workbook-module__5tITja__cardBody{flex-direction:column;flex:1;gap:8px;display:flex}.Workbook-module__5tITja__list .Workbook-module__5tITja__cardBody{flex-flow:wrap;align-items:center;gap:20px}.Workbook-module__5tITja__cardTitleRow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.Workbook-module__5tITja__list .Workbook-module__5tITja__cardTitleRow{flex:none;min-width:250px}.Workbook-module__5tITja__cardTitle{color:var(--ink,#1a1a1a);word-break:break-all;margin:0;font-size:15px;font-weight:700;line-height:1.3}.Workbook-module__5tITja__cardCount{font-family:var(--font-mono,"IBM Plex Mono",monospace);color:var(--ink3,#8a8580);flex-shrink:0;font-size:11px}.Workbook-module__5tITja__progressLabel{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink3,#8a8580);justify-content:space-between;font-size:11px;display:flex}.Workbook-module__5tITja__list .Workbook-module__5tITja__progressLabel{flex-direction:column;gap:2px;min-width:60px}.Workbook-module__5tITja__progressBar{background:#0000000d;border-radius:2px;height:4px;overflow:hidden}.Workbook-module__5tITja__list .Workbook-module__5tITja__progressBar{flex:1;min-width:120px;max-width:120px}.Workbook-module__5tITja__progressFill{background:var(--green,#2d6b3a);border-radius:2px;height:4px;transition:width .3s}.Workbook-module__5tITja__cardMeta{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink3,#8a8580);font-size:11px}.Workbook-module__5tITja__cardActions{gap:6px;display:flex}.Workbook-module__5tITja__list .Workbook-module__5tITja__cardActions{flex-shrink:0;margin-left:auto}.Workbook-module__5tITja__actionBtn{font-family:var(--font-sans,"Noto Sans KR",sans-serif);cursor:pointer;border:1px solid var(--rule,#d4cdc0);color:var(--ink2,#5a5550);background:0 0;border-radius:3px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.Workbook-module__5tITja__actionBtn:hover{border-color:var(--ink,#1a1a1a);color:var(--ink,#1a1a1a)}.Workbook-module__5tITja__actionBtnPrimary{background:var(--ink,#1a1a1a);border-color:var(--ink,#1a1a1a);color:var(--paper,#fefcf8)}.Workbook-module__5tITja__actionBtnPrimary:hover{background:#333;border-color:#333}.Workbook-module__5tITja__actionBtnDelete:hover{border-color:var(--accent,#b8321a);color:var(--accent,#b8321a)}.Workbook-module__5tITja__cardDeleteX{color:var(--muted,#888);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;padding:4px 6px;font-size:18px;line-height:1;transition:opacity .15s,color .15s,background .15s;position:absolute;bottom:8px;right:10px}.Workbook-module__5tITja__card:hover .Workbook-module__5tITja__cardDeleteX{opacity:1}.Workbook-module__5tITja__cardDeleteX:hover{color:var(--accent,#b8321a);background:#b8321a14}.Workbook-module__5tITja__newCard{cursor:pointer;min-height:120px;border:1px dashed var(--rule,#d4cdc0)!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:20px!important;transition:border-color .15s,background .15s!important;display:flex!important}.Workbook-module__5tITja__newCard:hover{border-color:var(--ink2,#5a5550)!important;background:#00000005!important}.Workbook-module__5tITja__newCardIcon{color:var(--ink3,#8a8580);font-size:28px;line-height:1}.Workbook-module__5tITja__newCardLabel{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink3,#8a8580);font-size:13px;font-weight:600}.Workbook-module__5tITja__footer{border-top:1px solid var(--rule,#d4cdc0);max-width:1080px;font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink3,#8a8580);text-align:center;margin:0 auto;padding:20px 32px;font-size:11px}@keyframes Workbook-module__5tITja__fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Workbook-module__5tITja__pageHeader,.Workbook-module__5tITja__newInputArea,.Workbook-module__5tITja__listArea,.Workbook-module__5tITja__welcomeBanner{padding-left:16px;padding-right:16px}.Workbook-module__5tITja__welcomeActions{flex-direction:column}.Workbook-module__5tITja__welcomeBtnPrimary,.Workbook-module__5tITja__welcomeBtnSecondary{text-align:center}.Workbook-module__5tITja__grid{grid-template-columns:1fr}.Workbook-module__5tITja__list .Workbook-module__5tITja__card{flex-direction:column;align-items:flex-start;gap:12px}.Workbook-module__5tITja__list .Workbook-module__5tITja__cardBody{flex-direction:column;align-items:flex-start;width:100%}.Workbook-module__5tITja__list .Workbook-module__5tITja__cardActions{margin-left:0}.Workbook-module__5tITja__list .Workbook-module__5tITja__progressBar{width:100%;max-width:none}.Workbook-module__5tITja__pageTitleRow{flex-wrap:wrap;gap:12px}}
.LoginRequired-module__mh2qlq__container{justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:48px 24px;display:flex}.LoginRequired-module__mh2qlq__card{text-align:center;background:#fefcf8;border:1px solid #d4cdc0;border-radius:8px;width:100%;max-width:400px;padding:48px 36px 40px}.LoginRequired-module__mh2qlq__iconWrap{margin-bottom:16px;font-size:48px;line-height:1}.LoginRequired-module__mh2qlq__title{color:#1a1a1a;margin:0 0 10px;font-family:Noto Serif KR,serif;font-size:20px;font-weight:700}.LoginRequired-module__mh2qlq__description{color:#6b6560;white-space:pre-line;margin:0 0 28px;font-size:14px;line-height:1.6}.LoginRequired-module__mh2qlq__loginBtn{color:#faf7f1;text-align:center;background:#1a1a1a;border:2px solid #1a1a1a;border-radius:4px;width:100%;padding:12px;font-family:Noto Sans KR,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.LoginRequired-module__mh2qlq__loginBtn:hover{background:#333;border-color:#333}.LoginRequired-module__mh2qlq__footer{color:#8a8580;margin-top:16px;font-size:13px}.LoginRequired-module__mh2qlq__signupLink{color:#2d5a8c;font-weight:600;text-decoration:none}.LoginRequired-module__mh2qlq__signupLink:hover{text-decoration:underline}@media (max-width:480px){.LoginRequired-module__mh2qlq__card{padding:40px 24px 32px}.LoginRequired-module__mh2qlq__title{font-size:18px}}
.QAReviewWidget-module__k1EN0W__widget{background:var(--surface);border:1px solid var(--rule);border-radius:12px;margin-top:32px;padding:24px}.QAReviewWidget-module__k1EN0W__header{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.QAReviewWidget-module__k1EN0W__header h3{color:var(--ink);margin:0;font-size:16px;font-weight:700}.QAReviewWidget-module__k1EN0W__subtitle{color:var(--ink2);font-size:12px}.QAReviewWidget-module__k1EN0W__loading{color:var(--ink2);text-align:center;padding:16px 0;font-size:13px}.QAReviewWidget-module__k1EN0W__field{margin-bottom:18px}.QAReviewWidget-module__k1EN0W__fieldLabel{color:var(--ink2);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.QAReviewWidget-module__k1EN0W__verdictRow{gap:8px;display:flex}.QAReviewWidget-module__k1EN0W__verdictOpt{border:1px solid var(--rule);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:14px;transition:all .15s;display:flex}.QAReviewWidget-module__k1EN0W__verdictOpt input{margin:0}.QAReviewWidget-module__k1EN0W__verdictOpt:hover{border-color:var(--ink2)}.QAReviewWidget-module__k1EN0W__verdictOptActive{color:#1d4ed8;background:#2563eb0f;border-color:#2563eb;font-weight:600}.QAReviewWidget-module__k1EN0W__tagRow{flex-wrap:wrap;gap:6px;display:flex}.QAReviewWidget-module__k1EN0W__tagChip{border:1px solid var(--rule);background:var(--surface);cursor:pointer;color:var(--ink2);border-radius:16px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;transition:all .15s;display:inline-flex}.QAReviewWidget-module__k1EN0W__tagChip input{display:none}.QAReviewWidget-module__k1EN0W__tagChip:hover{border-color:var(--ink2);color:var(--ink)}.QAReviewWidget-module__k1EN0W__tagChipActive{color:#1d4ed8;background:#2563eb14;border-color:#2563eb;font-weight:600}.QAReviewWidget-module__k1EN0W__memo{border:1px solid var(--rule);width:100%;font-size:14px;font-family:var(--font-sans);background:var(--surface);color:var(--ink);resize:vertical;border-radius:8px;outline:none;min-height:80px;padding:10px 12px;transition:border-color .15s}.QAReviewWidget-module__k1EN0W__memo:focus{border-color:var(--ink2)}.QAReviewWidget-module__k1EN0W__error{color:#d93025;margin:0 0 12px;font-size:13px}.QAReviewWidget-module__k1EN0W__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.QAReviewWidget-module__k1EN0W__savedAt{color:var(--ink2);font-size:12px}.QAReviewWidget-module__k1EN0W__submitBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .15s}.QAReviewWidget-module__k1EN0W__submitBtn:hover:not(:disabled){background:#1d4ed8}.QAReviewWidget-module__k1EN0W__submitBtn:disabled{cursor:not-allowed;background:#ccc}
.SubscribeConsentModal-module__GjTAZG__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background:#0006;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out SubscribeConsentModal-module__GjTAZG__fadeIn;display:flex;position:fixed;inset:0}.SubscribeConsentModal-module__GjTAZG__modal{background:#fdfaf6;border-radius:12px;width:100%;max-width:520px;max-height:calc(100vh - 32px);padding:28px;animation:.3s cubic-bezier(.16,1,.3,1) SubscribeConsentModal-module__GjTAZG__slideUp;overflow-y:auto;box-shadow:0 10px 25px #0000001a,0 0 1px #0000000d}.SubscribeConsentModal-module__GjTAZG__title{color:#1a1a1a;margin:0 0 6px;font-size:1.25rem;font-weight:600}.SubscribeConsentModal-module__GjTAZG__subtitle{color:#6b7280;margin:0 0 20px;font-size:.9rem;line-height:1.5}.SubscribeConsentModal-module__GjTAZG__items{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:0 0 20px;padding:0;list-style:none}.SubscribeConsentModal-module__GjTAZG__item{border-bottom:1px solid #f3f4f6;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.SubscribeConsentModal-module__GjTAZG__item:last-child{border-bottom:none}.SubscribeConsentModal-module__GjTAZG__itemLabel{color:#1f2937;font-size:.85rem;font-weight:600}.SubscribeConsentModal-module__GjTAZG__itemValue{color:#4b5563;font-size:.875rem;line-height:1.55}.SubscribeConsentModal-module__GjTAZG__link{color:#1a1a1a;text-underline-offset:2px;text-decoration:underline}.SubscribeConsentModal-module__GjTAZG__link:hover{color:#000}.SubscribeConsentModal-module__GjTAZG__consentRow{color:#1f2937;cursor:pointer;background:#f9fafb;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:.9rem;line-height:1.5;display:flex}.SubscribeConsentModal-module__GjTAZG__checkbox{accent-color:#1a1a1a;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.SubscribeConsentModal-module__GjTAZG__actions{justify-content:flex-end;gap:12px;display:flex}.SubscribeConsentModal-module__GjTAZG__cancelBtn,.SubscribeConsentModal-module__GjTAZG__confirmBtn{cursor:pointer;border:none;border-radius:6px;padding:10px 18px;font-size:.9rem;font-weight:500;transition:all .2s}.SubscribeConsentModal-module__GjTAZG__cancelBtn{color:#4b5563;background:0 0}.SubscribeConsentModal-module__GjTAZG__cancelBtn:hover{color:#1f2937;background:#0000000d}.SubscribeConsentModal-module__GjTAZG__confirmBtn{color:#fff;background:#1a1a1a}.SubscribeConsentModal-module__GjTAZG__confirmBtn:hover:not(:disabled){background:#000;transform:translateY(-1px)}.SubscribeConsentModal-module__GjTAZG__confirmBtn:disabled{cursor:not-allowed;background:#9ca3af}@keyframes SubscribeConsentModal-module__GjTAZG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes SubscribeConsentModal-module__GjTAZG__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.SubscribeConsentModal-module__GjTAZG__modal{padding:20px}.SubscribeConsentModal-module__GjTAZG__title{font-size:1.125rem}}
.MetadataTagPanel-module__jxx4Ma__panel{flex-direction:column;gap:20px;display:flex}.MetadataTagPanel-module__jxx4Ma__section{flex-direction:column;gap:10px;display:flex}.MetadataTagPanel-module__jxx4Ma__sectionTitle{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:600;display:flex}.MetadataTagPanel-module__jxx4Ma__conceptCount{color:#818cf8;text-transform:none;letter-spacing:0;background:#6366f133;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.MetadataTagPanel-module__jxx4Ma__chipGroup{flex-wrap:wrap;gap:8px;display:flex}.MetadataTagPanel-module__jxx4Ma__chip{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:5px 14px;font-size:.8rem;transition:all .15s}.MetadataTagPanel-module__jxx4Ma__chip:hover{color:#c7d2fe;background:#6366f114;border-color:#6366f166}.MetadataTagPanel-module__jxx4Ma__chipActive{font-weight:600;color:#a5b4fc!important;background:#6366f12e!important;border-color:#6366f1!important}.MetadataTagPanel-module__jxx4Ma__chip킬러{--accent:#ef4444}.MetadataTagPanel-module__jxx4Ma__chip킬러.MetadataTagPanel-module__jxx4Ma__chipActive{color:#fca5a5!important;background:#ef444426!important;border-color:#ef4444!important}.MetadataTagPanel-module__jxx4Ma__chip준킬러{--accent:#f97316}.MetadataTagPanel-module__jxx4Ma__chip준킬러.MetadataTagPanel-module__jxx4Ma__chipActive{color:#fdba74!important;background:#f9731626!important;border-color:#f97316!important}.MetadataTagPanel-module__jxx4Ma__chip일반{--accent:#22c55e}.MetadataTagPanel-module__jxx4Ma__chip일반.MetadataTagPanel-module__jxx4Ma__chipActive{color:#86efac!important;background:#22c55e26!important;border-color:#22c55e!important}.MetadataTagPanel-module__jxx4Ma__conceptTree{background:#0f172a66;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;max-height:260px;padding:10px;display:flex;overflow-y:auto}.MetadataTagPanel-module__jxx4Ma__conceptTree::-webkit-scrollbar{width:4px}.MetadataTagPanel-module__jxx4Ma__conceptTree::-webkit-scrollbar-track{background:0 0}.MetadataTagPanel-module__jxx4Ma__conceptTree::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:999px}.MetadataTagPanel-module__jxx4Ma__chapterBlock{flex-direction:column;display:flex}.MetadataTagPanel-module__jxx4Ma__chapterBtn{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:.82rem;font-weight:500;transition:background .12s;display:flex}.MetadataTagPanel-module__jxx4Ma__chapterBtn:hover{background:#ffffff0d}.MetadataTagPanel-module__jxx4Ma__chapterArrow{color:#64748b;width:12px;font-size:.7rem}.MetadataTagPanel-module__jxx4Ma__chapterLabel{flex:1}.MetadataTagPanel-module__jxx4Ma__chapterBadge{color:#6366f1;font-size:.5rem}.MetadataTagPanel-module__jxx4Ma__conceptList{flex-direction:column;gap:2px;padding:2px 0 4px 22px;display:flex}.MetadataTagPanel-module__jxx4Ma__conceptItem{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;transition:background .12s;display:flex}.MetadataTagPanel-module__jxx4Ma__conceptItem:hover{background:#6366f114}.MetadataTagPanel-module__jxx4Ma__checkbox{accent-color:#6366f1;cursor:pointer;width:14px;height:14px}.MetadataTagPanel-module__jxx4Ma__conceptLabel{color:#94a3b8;font-size:.8rem}.MetadataTagPanel-module__jxx4Ma__tagPreview{flex-wrap:wrap;gap:6px;display:flex}.MetadataTagPanel-module__jxx4Ma__tag{color:#818cf8;background:#6366f11f;border:1px solid #6366f14d;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 10px;font-family:monospace;font-size:.73rem;display:flex}.MetadataTagPanel-module__jxx4Ma__tagRemove{color:#6366f1;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1;transition:opacity .15s}.MetadataTagPanel-module__jxx4Ma__tagRemove:hover{opacity:1}
.BottomCTA-module__Ui_l7a__section{text-align:center;background:var(--surface);border-top:1px solid var(--rule);padding:64px 40px 80px}.BottomCTA-module__Ui_l7a__title{font-family:var(--font-serif);margin-bottom:12px;font-size:28px;font-weight:700}.BottomCTA-module__Ui_l7a__subtitle{color:var(--ink2);margin-bottom:28px;font-size:15px}.BottomCTA-module__Ui_l7a__cta{justify-content:center;display:flex}.BottomCTA-module__Ui_l7a__btn{font-family:var(--font-sans);border:2px solid var(--ink);border-radius:var(--radius);cursor:pointer;background:var(--ink);color:var(--surface);padding:12px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.BottomCTA-module__Ui_l7a__btn:hover{background:#333;border-color:#333}
.FailedJobDetail-module__6C720a__container{max-width:1400px;margin:0 auto;padding:24px 32px 80px}.FailedJobDetail-module__6C720a__header{margin-bottom:24px}.FailedJobDetail-module__6C720a__backLink{color:#2563eb;margin-bottom:8px;font-size:13px;text-decoration:none;display:inline-block}.FailedJobDetail-module__6C720a__backLink:hover{text-decoration:underline}.FailedJobDetail-module__6C720a__title{color:var(--ink);margin:0 0 4px;font-size:22px;font-weight:700}.FailedJobDetail-module__6C720a__jobId{color:var(--ink2);margin:0;font-size:12px}.FailedJobDetail-module__6C720a__jobId code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px}.FailedJobDetail-module__6C720a__loading,.FailedJobDetail-module__6C720a__error{text-align:center;color:var(--ink2);padding:40px}.FailedJobDetail-module__6C720a__error{color:#d93025}.FailedJobDetail-module__6C720a__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:1100px){.FailedJobDetail-module__6C720a__layout{grid-template-columns:1fr}}.FailedJobDetail-module__6C720a__leftCol,.FailedJobDetail-module__6C720a__rightCol{min-width:0}.FailedJobDetail-module__6C720a__colTitle{color:var(--ink2);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:14px;font-weight:700}.FailedJobDetail-module__6C720a__leftCol{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:24px;overflow:hidden}.FailedJobDetail-module__6C720a__problemCard{flex-direction:column;gap:16px;min-width:0;display:flex}.FailedJobDetail-module__6C720a__problemCard>*{min-width:0;max-width:100%}.FailedJobDetail-module__6C720a__metaLine{flex-wrap:wrap;gap:6px;display:flex}.FailedJobDetail-module__6C720a__metaPill{color:var(--ink2);background:#0000000d;border-radius:14px;padding:4px 10px;font-size:12px;display:inline-block}.FailedJobDetail-module__6C720a__questionBody{color:var(--ink);word-break:break-word;overflow-wrap:anywhere;scrollbar-width:thin;max-width:100%;font-size:15px;line-height:1.7;display:block;overflow:auto hidden}.FailedJobDetail-module__6C720a__questionBody::-webkit-scrollbar{height:8px}.FailedJobDetail-module__6C720a__questionBody::-webkit-scrollbar-thumb{background:#00000040;border-radius:4px}.FailedJobDetail-module__6C720a__conditions{flex-direction:column;gap:6px;margin:0;padding-left:16px;font-size:14px;list-style:none;display:flex}.FailedJobDetail-module__6C720a__questionFinal{color:var(--ink);font-size:15px;font-weight:500}.FailedJobDetail-module__6C720a__options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.FailedJobDetail-module__6C720a__options li{border:1px solid var(--rule);border-radius:8px;padding:10px 12px;font-size:14px}.FailedJobDetail-module__6C720a__correctOpt{background:#22c55e14;border-color:#22c55e}.FailedJobDetail-module__6C720a__optNum{margin-right:4px;font-weight:700}.FailedJobDetail-module__6C720a__answerBox{background:#2563eb0f;border:1px solid #2563eb40;border-radius:8px;padding:10px 14px;font-size:13px}.FailedJobDetail-module__6C720a__answerBox code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);background:#0000000d;border-radius:4px;padding:2px 6px;font-size:12px}.FailedJobDetail-module__6C720a__figureWrap{justify-content:center;display:flex}.FailedJobDetail-module__6C720a__solutionWrap{min-width:0;max-width:100%}.FailedJobDetail-module__6C720a__solutionWrap h3{color:var(--ink);margin:16px 0 8px;font-size:14px;font-weight:700}.FailedJobDetail-module__6C720a__strategy{color:var(--ink2);margin:0 0 8px;font-size:13px}.FailedJobDetail-module__6C720a__steps{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;min-width:0;max-width:100%;margin:0;padding-left:20px;list-style:decimal;display:flex}.FailedJobDetail-module__6C720a__steps li{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:14px;line-height:1.6}.FailedJobDetail-module__6C720a__stepTitle{word-break:break-word;overflow-wrap:anywhere;margin-bottom:4px;font-weight:600}.FailedJobDetail-module__6C720a__stepLatex{word-break:break-word;overflow-wrap:anywhere;scrollbar-width:thin;box-sizing:border-box;width:100%;max-width:100%;margin:4px 0;display:block;overflow:auto hidden}.FailedJobDetail-module__6C720a__stepLatex::-webkit-scrollbar{height:8px}.FailedJobDetail-module__6C720a__stepLatex::-webkit-scrollbar-thumb{background:#00000040;border-radius:4px}:is(.FailedJobDetail-module__6C720a__stepLatex .katex-display,.FailedJobDetail-module__6C720a__questionBody .katex-display){scrollbar-width:thin;max-width:100%;margin:.4em 0;overflow:auto hidden}.FailedJobDetail-module__6C720a__stepLatex .katex-display::-webkit-scrollbar{height:8px}.FailedJobDetail-module__6C720a__questionBody .katex-display::-webkit-scrollbar{height:8px}.FailedJobDetail-module__6C720a__stepLatex .katex-display::-webkit-scrollbar-thumb{background:#00000040;border-radius:4px}.FailedJobDetail-module__6C720a__questionBody .katex-display::-webkit-scrollbar-thumb{background:#00000040;border-radius:4px}.FailedJobDetail-module__6C720a__stepExplain{color:var(--ink2);word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box;scrollbar-width:thin;width:100%;max-width:100%;margin-top:4px;font-size:13px;display:block;overflow:auto hidden}.FailedJobDetail-module__6C720a__stepExplain::-webkit-scrollbar{height:8px}.FailedJobDetail-module__6C720a__stepExplain::-webkit-scrollbar-thumb{background:#00000040;border-radius:4px}.FailedJobDetail-module__6C720a__rightCol{flex-direction:column;gap:16px;display:flex}.FailedJobDetail-module__6C720a__diagSection{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:16px 18px}.FailedJobDetail-module__6C720a__diagSection h3{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:13px;font-weight:700}.FailedJobDetail-module__6C720a__kvTable{border-collapse:collapse;width:100%;font-size:13px}.FailedJobDetail-module__6C720a__kvTable th{text-align:left;color:var(--ink2);vertical-align:top;white-space:nowrap;width:90px;padding:6px 8px 6px 0;font-weight:500}.FailedJobDetail-module__6C720a__kvTable td{color:var(--ink);word-break:break-word;padding:6px 0}.FailedJobDetail-module__6C720a__errMsg{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:#d93025;font-size:12px}.FailedJobDetail-module__6C720a__chipBlock{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.FailedJobDetail-module__6C720a__chipLabel{color:var(--ink2);min-width:90px;font-size:12px}.FailedJobDetail-module__6C720a__failChip{color:#b91c1c;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.FailedJobDetail-module__6C720a__kwChip{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.FailedJobDetail-module__6C720a__dim{color:var(--ink2);font-size:12px}.FailedJobDetail-module__6C720a__artifactItem{border-bottom:1px solid var(--rule)}.FailedJobDetail-module__6C720a__artifactItem:last-child{border-bottom:none}.FailedJobDetail-module__6C720a__artifactHeader{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.FailedJobDetail-module__6C720a__artifactHeader:hover{color:#2563eb}.FailedJobDetail-module__6C720a__artifactArrow{color:var(--ink2);width:12px;font-size:10px}.FailedJobDetail-module__6C720a__artifactTitle{flex:1;font-weight:500}.FailedJobDetail-module__6C720a__artifactSize{color:var(--ink2);font-size:11px}.FailedJobDetail-module__6C720a__artifactContent{border:1px solid var(--rule);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--ink);white-space:pre-wrap;word-break:break-word;background:#0000000a;border-radius:6px;max-height:480px;margin:0 0 12px 20px;padding:12px;font-size:11px;line-height:1.5;overflow-y:auto}
.AdminNewProblemPage-module__2G0xIa__page{max-width:1300px;min-height:100vh;margin:0 auto;padding:80px 24px 60px}.AdminNewProblemPage-module__2G0xIa__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.AdminNewProblemPage-module__2G0xIa__headerLeft{align-items:center;gap:6px;display:flex}.AdminNewProblemPage-module__2G0xIa__breadcrumb{color:#64748b;font-size:.82rem}.AdminNewProblemPage-module__2G0xIa__breadcrumbSep{color:#334155}.AdminNewProblemPage-module__2G0xIa__breadcrumbActive{color:#e2e8f0;font-size:.9rem;font-weight:600}.AdminNewProblemPage-module__2G0xIa__problemId{background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;padding:6px 14px;display:flex}.AdminNewProblemPage-module__2G0xIa__idLabel{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.AdminNewProblemPage-module__2G0xIa__idCode{color:#818cf8;font-family:monospace;font-size:.9rem;font-weight:700}.AdminNewProblemPage-module__2G0xIa__layout{grid-template-columns:1fr 380px;align-items:start;gap:20px;display:grid}@media (max-width:900px){.AdminNewProblemPage-module__2G0xIa__layout{grid-template-columns:1fr}}.AdminNewProblemPage-module__2G0xIa__leftCol,.AdminNewProblemPage-module__2G0xIa__rightCol{flex-direction:column;gap:16px;display:flex}.AdminNewProblemPage-module__2G0xIa__card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.AdminNewProblemPage-module__2G0xIa__cardTitle{color:#e2e8f0;margin:0;font-size:.88rem;font-weight:700}.AdminNewProblemPage-module__2G0xIa__cardHint{color:#64748b;margin:-6px 0 0;font-size:.76rem;line-height:1.5}.AdminNewProblemPage-module__2G0xIa__sourceGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:600px){.AdminNewProblemPage-module__2G0xIa__sourceGrid{grid-template-columns:1fr 1fr}}.AdminNewProblemPage-module__2G0xIa__field{flex-direction:column;gap:5px;display:flex}.AdminNewProblemPage-module__2G0xIa__fieldLabel{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.73rem;font-weight:600}.AdminNewProblemPage-module__2G0xIa__input{color:#e2e8f0;background:#0f172acc;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:.85rem;transition:border-color .15s}.AdminNewProblemPage-module__2G0xIa__input:focus{border-color:#6366f180;box-shadow:0 0 0 2px #6366f11a}.AdminNewProblemPage-module__2G0xIa__select{color:#e2e8f0;cursor:pointer;background:#0f172acc;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:8px 12px;font-size:.85rem}.AdminNewProblemPage-module__2G0xIa__textarea{resize:vertical;font-family:inherit}.AdminNewProblemPage-module__2G0xIa__checkRow{color:#94a3b8;cursor:pointer;align-items:center;gap:10px;font-size:.82rem;display:flex}.AdminNewProblemPage-module__2G0xIa__checkRow input{accent-color:#6366f1;width:15px;height:15px}.AdminNewProblemPage-module__2G0xIa__actions{gap:10px;display:flex}.AdminNewProblemPage-module__2G0xIa__btnGenerate{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;flex:1;padding:12px;font-size:.88rem;font-weight:700;transition:opacity .15s,transform .1s}.AdminNewProblemPage-module__2G0xIa__btnGenerate:hover{opacity:.9;transform:translateY(-1px)}.AdminNewProblemPage-module__2G0xIa__btnGenerate:active{transform:translateY(0)}.AdminNewProblemPage-module__2G0xIa__jsonHeader{justify-content:space-between;align-items:center;display:flex}.AdminNewProblemPage-module__2G0xIa__btnCopy{color:#818cf8;cursor:pointer;background:#6366f11a;border:1px solid #6366f166;border-radius:6px;padding:5px 14px;font-size:.78rem;font-weight:600;transition:all .15s}.AdminNewProblemPage-module__2G0xIa__btnCopy:hover{background:#6366f133}.AdminNewProblemPage-module__2G0xIa__btnCopied{color:#86efac!important;background:#22c55e1a!important;border-color:#22c55e!important}.AdminNewProblemPage-module__2G0xIa__jsonBlock{color:#94a3b8;white-space:pre;background:#020617cc;border:1px solid #ffffff0d;border-radius:8px;max-height:400px;padding:14px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.73rem;line-height:1.6;overflow:auto}.AdminNewProblemPage-module__2G0xIa__jsonBlock::-webkit-scrollbar{width:4px;height:4px}.AdminNewProblemPage-module__2G0xIa__jsonBlock::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:999px}
.AiVariants-module__N05oya__page{background:var(--bg,#eee9df);min-height:100vh}.AiVariants-module__N05oya__pageHeader{max-width:1080px;margin:0 auto;padding:28px 32px 0}.AiVariants-module__N05oya__pageTitleRow{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.AiVariants-module__N05oya__pageTitle{font-family:var(--font-serif,"Noto Serif KR",serif);letter-spacing:-.03em;color:var(--ink,#1a1a1a);font-size:24px;font-weight:900}.AiVariants-module__N05oya__pageTabs{border-bottom:2px solid var(--ink,#1a1a1a);display:flex}.AiVariants-module__N05oya__pageTab{font-family:var(--font-sans,"Noto Sans KR",sans-serif);border:1px solid var(--rule,#d4cdc0);cursor:pointer;color:var(--ink3,#8a8580);background:0 0;border-bottom:none;border-radius:3px 3px 0 0;align-items:center;gap:7px;margin-bottom:-2px;padding:10px 22px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.AiVariants-module__N05oya__pageTabActive{background:var(--ink,#1a1a1a);color:var(--paper,#fefcf8);border-color:var(--ink,#1a1a1a)}.AiVariants-module__N05oya__pageTab:hover:not(.AiVariants-module__N05oya__pageTabActive){color:var(--ink2,#5a5550);background:#00000008}.AiVariants-module__N05oya__tabIcon{font-size:17px;line-height:1}.AiVariants-module__N05oya__tabCount{font-family:var(--font-mono,"IBM Plex Mono",monospace);background:#fff3;border-radius:2px;padding:1px 7px;font-size:11px;font-weight:600}.AiVariants-module__N05oya__tabCountInactive{background:#0000000d}.AiVariants-module__N05oya__sourceFilterTag{max-width:1080px;margin:16px auto 0;padding:0 32px}.AiVariants-module__N05oya__sourceFilterInner{background:var(--blue-light,#2d5a8c12);border:1px solid var(--blue,#2d5a8c);font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--blue,#2d5a8c);border-radius:3px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.AiVariants-module__N05oya__sourceFilterDismiss{cursor:pointer;color:var(--blue,#2d5a8c);background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1;transition:opacity .15s}.AiVariants-module__N05oya__sourceFilterDismiss:hover{opacity:.6}.AiVariants-module__N05oya__searchBar{max-width:1080px;margin:0 auto;padding:16px 32px 0;position:relative}.AiVariants-module__N05oya__searchInput{border:1px solid var(--border,#d5cfc6);background:var(--card,#f5f0e8);width:100%;color:var(--ink,#1a1a1a);border-radius:8px;outline:none;padding:10px 40px 10px 14px;font-size:14px;transition:border-color .15s}.AiVariants-module__N05oya__searchInput::placeholder{color:var(--ink3,#8a8580)}.AiVariants-module__N05oya__searchInput:focus{border-color:var(--ink2,#4a4540)}.AiVariants-module__N05oya__searchClear{cursor:pointer;color:var(--ink3,#8a8580);background:0 0;border:none;align-items:center;padding:0 6px;font-size:22px;line-height:1;display:flex;position:absolute;top:16px;bottom:0;right:44px}.AiVariants-module__N05oya__searchClear:hover{color:var(--ink,#1a1a1a)}.AiVariants-module__N05oya__emptyState{text-align:center;max-width:1080px;margin:0 auto;padding:80px 32px}.AiVariants-module__N05oya__emptyIcon{opacity:.3;margin-bottom:16px;font-size:48px}.AiVariants-module__N05oya__emptyTitle{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink2,#5a5550);margin-bottom:8px;font-size:16px;font-weight:700}.AiVariants-module__N05oya__emptyDesc{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink3,#8a8580);margin-bottom:24px;font-size:13px;line-height:1.6}.AiVariants-module__N05oya__emptyCta{font-family:var(--font-sans,"Noto Sans KR",sans-serif);background:var(--ink,#1a1a1a);color:var(--paper,#fefcf8);border:2px solid var(--ink,#1a1a1a);cursor:pointer;border-radius:3px;padding:10px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.AiVariants-module__N05oya__emptyCta:hover{background:#333}.AiVariants-module__N05oya__filterStrip{max-width:1080px;margin:16px auto 0;padding:0 32px}.AiVariants-module__N05oya__filterStripInner{background:var(--paper,#fefcf8);border:1px solid var(--rule,#d4cdc0);border-radius:3px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.AiVariants-module__N05oya__filterRow{align-items:center;gap:12px;display:flex}.AiVariants-module__N05oya__filterLabel{width:48px;font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink3,#8a8580);letter-spacing:1px;flex-shrink:0;font-size:11px;font-weight:700}.AiVariants-module__N05oya__filterChips{flex-wrap:wrap;gap:5px;display:flex}.AiVariants-module__N05oya__fChip{font-family:var(--font-sans,"Noto Sans KR",sans-serif);border:1px solid var(--rule,#d4cdc0);color:var(--ink2,#5a5550);cursor:pointer;background:0 0;border-radius:3px;padding:4px 12px;font-size:11px;transition:all .15s}.AiVariants-module__N05oya__fChip:hover{border-color:var(--ink,#1a1a1a);color:var(--ink,#1a1a1a)}.AiVariants-module__N05oya__fChipActive{background:var(--ink,#1a1a1a);border-color:var(--ink,#1a1a1a);color:var(--paper,#fefcf8)}.AiVariants-module__N05oya__fChipDomainActive{background:var(--blue,#2d5a8c);border-color:var(--blue,#2d5a8c);color:#fff}.AiVariants-module__N05oya__fChipKillerActive{background:var(--accent,#b8321a);border-color:var(--accent,#b8321a);color:#fff}.AiVariants-module__N05oya__filterResetRow{justify-content:flex-end;margin-top:8px;display:flex}.AiVariants-module__N05oya__filterResetBtn{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink3,#8a8580);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:11px}.AiVariants-module__N05oya__filterResetBtn:hover{color:var(--accent,#b8321a)}.AiVariants-module__N05oya__listBar{justify-content:space-between;align-items:center;max-width:1080px;margin:20px auto 0;padding:0 32px;display:flex}.AiVariants-module__N05oya__listCount{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink3,#8a8580);font-size:13px}.AiVariants-module__N05oya__listCountStrong{color:var(--ink,#1a1a1a);font-weight:700}.AiVariants-module__N05oya__sortSelect{font-family:var(--font-sans,"Noto Sans KR",sans-serif);border:1px solid var(--rule,#d4cdc0);background:var(--paper,#fefcf8);color:var(--ink2,#5a5550);cursor:pointer;border-radius:3px;outline:none;padding:7px 12px;font-size:12px}.AiVariants-module__N05oya__variantList{flex-direction:column;gap:14px;max-width:1080px;margin:16px auto 0;padding:0 32px 48px;display:flex}.AiVariants-module__N05oya__variantCard{background:var(--paper,#fefcf8);border:1px solid var(--rule,#d4cdc0);cursor:pointer;border-radius:3px;transition:all .15s;animation:.3s ease-out both AiVariants-module__N05oya__fadeInUp}.AiVariants-module__N05oya__variantCard:hover{box-shadow:0 2px 8px #0000000d}.AiVariants-module__N05oya__variantCard:first-child{animation-delay:20ms}.AiVariants-module__N05oya__variantCard:nth-child(2){animation-delay:50ms}.AiVariants-module__N05oya__variantCard:nth-child(3){animation-delay:80ms}.AiVariants-module__N05oya__variantCard:nth-child(4){animation-delay:.11s}.AiVariants-module__N05oya__variantCard:nth-child(5){animation-delay:.14s}.AiVariants-module__N05oya__variantCard:nth-child(6){animation-delay:.17s}.AiVariants-module__N05oya__vcHeader{border-bottom:1px solid var(--rule-light,#e8e2d8);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.AiVariants-module__N05oya__vcLeft{align-items:center;gap:12px;display:flex}.AiVariants-module__N05oya__vcAiDot{background:var(--blue,#2d5a8c);border-radius:50%;flex-shrink:0;width:8px;height:8px}.AiVariants-module__N05oya__vcLabel{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--blue,#2d5a8c);letter-spacing:.5px;font-size:11px;font-weight:700}.AiVariants-module__N05oya__newBadge{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:#fff;letter-spacing:.5px;background:#10b981;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;animation:2s ease-in-out infinite AiVariants-module__N05oya__newBadgePulse}@keyframes AiVariants-module__N05oya__newBadgePulse{0%,to{opacity:1}50%{opacity:.7}}.AiVariants-module__N05oya__vcOrigin{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink3,#8a8580);align-items:center;gap:6px;font-size:12px;display:flex}.AiVariants-module__N05oya__vcOriginLink{color:var(--blue,#2d5a8c);font-weight:500;text-decoration:none}.AiVariants-module__N05oya__vcOriginLink:hover{text-decoration:underline}.AiVariants-module__N05oya__vcRight{align-items:center;gap:8px;display:flex}.AiVariants-module__N05oya__vcBadge{font-family:var(--font-sans,"Noto Sans KR",sans-serif);border:1px solid;border-radius:3px;padding:2px 8px;font-size:10px;font-weight:600}.AiVariants-module__N05oya__vcBadgeKiller{border-color:var(--accent,#b8321a);color:var(--accent,#b8321a)}.AiVariants-module__N05oya__vcBadgeSemi{border-color:var(--orange,#c97a20);color:var(--orange,#c97a20)}.AiVariants-module__N05oya__vcBadgeDomain{border-color:var(--blue,#2d5a8c);color:var(--blue,#2d5a8c)}.AiVariants-module__N05oya__vcBadgeNormal{border-color:var(--ink3,#8a8580);color:var(--ink3,#8a8580)}.AiVariants-module__N05oya__vcBadgeCount{border-color:var(--accent,#b8321a);color:var(--accent,#b8321a);font-weight:700}.AiVariants-module__N05oya__vcQuestionFallback{color:var(--ink3,#8a8580);font-style:italic}.AiVariants-module__N05oya__deleteBtn{color:var(--ink3,#8a8580);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:4px 6px;font-size:12px;line-height:1;transition:color .15s,background .15s}.AiVariants-module__N05oya__deleteBtn:hover{color:var(--accent,#b8321a);background:#b8321a12}.AiVariants-module__N05oya__confirmDelete{flex-shrink:0;gap:4px;display:flex}.AiVariants-module__N05oya__confirmYes{font-family:var(--font-sans,"Noto Sans KR",sans-serif);border:1px solid var(--accent,#b8321a);background:var(--accent,#b8321a);color:#fff;cursor:pointer;border-radius:3px;padding:3px 10px;font-size:11px;font-weight:700}.AiVariants-module__N05oya__confirmNo{font-family:var(--font-sans,"Noto Sans KR",sans-serif);border:1px solid var(--rule,#d4cdc0);color:var(--ink2,#5a5550);cursor:pointer;background:0 0;border-radius:3px;padding:3px 10px;font-size:11px;font-weight:600}.AiVariants-module__N05oya__vcBadgeVerified{border-color:var(--green,#2d6b3a);color:var(--green,#2d6b3a);align-items:center;gap:3px;display:flex}.AiVariants-module__N05oya__vcBody{padding:18px 22px}.AiVariants-module__N05oya__vcQuestion{color:var(--ink2,#5a5550);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.AiVariants-module__N05oya__vcFooter{justify-content:space-between;align-items:center;padding:10px 22px 14px;display:flex}.AiVariants-module__N05oya__vcMeta{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink3,#8a8580);align-items:center;gap:16px;font-size:11px;display:flex}.AiVariants-module__N05oya__vcMetaItem{align-items:center;gap:4px;display:flex}.AiVariants-module__N05oya__vcMetaIcon{font-size:13px}.AiVariants-module__N05oya__vcActions{gap:6px;display:flex}.AiVariants-module__N05oya__vcAction{font-family:var(--font-sans,"Noto Sans KR",sans-serif);border:1px solid var(--rule,#d4cdc0);color:var(--ink2,#5a5550);cursor:pointer;background:0 0;border-radius:3px;padding:5px 12px;font-size:11px;transition:all .15s}.AiVariants-module__N05oya__vcAction:hover{border-color:var(--ink,#1a1a1a);color:var(--ink,#1a1a1a)}.AiVariants-module__N05oya__vcActionPrimary{background:var(--ink,#1a1a1a);border-color:var(--ink,#1a1a1a);color:var(--paper,#fefcf8)}.AiVariants-module__N05oya__vcActionPrimary:hover{background:#333}.AiVariants-module__N05oya__vcActionDelete:hover{border-color:var(--accent,#b8321a);color:var(--accent,#b8321a)}.AiVariants-module__N05oya__vcCreator{font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink3,#8a8580);align-items:center;gap:6px;font-size:11px;display:flex}.AiVariants-module__N05oya__vcAvatar{background:var(--rule,#d4cdc0);width:18px;height:18px;color:var(--ink2,#5a5550);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.AiVariants-module__N05oya__footer{border-top:1px solid var(--rule,#d4cdc0);max-width:1080px;font-family:var(--font-sans,"Noto Sans KR",sans-serif);color:var(--ink3,#8a8580);text-align:center;margin:0 auto;padding:20px 32px;font-size:11px}@keyframes AiVariants-module__N05oya__fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.AiVariants-module__N05oya__pageHeader,.AiVariants-module__N05oya__filterStrip,.AiVariants-module__N05oya__listBar,.AiVariants-module__N05oya__variantList,.AiVariants-module__N05oya__sourceFilterTag{padding-left:16px;padding-right:16px}.AiVariants-module__N05oya__vcHeader{flex-direction:column;align-items:flex-start;gap:8px}.AiVariants-module__N05oya__vcFooter{flex-direction:column;align-items:flex-start;gap:10px}.AiVariants-module__N05oya__filterRow{flex-wrap:wrap}}.AiVariants-module__N05oya__pagination{justify-content:center;align-items:center;gap:16px;padding:24px 0 32px;display:flex}.AiVariants-module__N05oya__pageBtn{color:#3a3632;cursor:pointer;background:#fff;border:1px solid #d4cec4;border-radius:8px;padding:8px 18px;font-size:14px;transition:background .15s}.AiVariants-module__N05oya__pageBtn:hover:not(:disabled){background:#f5f0e8}.AiVariants-module__N05oya__pageBtn:disabled{opacity:.4;cursor:default}.AiVariants-module__N05oya__pageInfo{color:#7a7168;font-size:14px}
.Policy-module__kLPg3G__page{color:#1a1a1a;background-color:#fdfaf6;min-height:100vh;padding-bottom:60px}.Policy-module__kLPg3G__container{max-width:800px;margin:0 auto;padding:60px 24px}.Policy-module__kLPg3G__title{border-bottom:2px solid #e8e2d8;margin-bottom:40px;padding-bottom:16px;font-size:2rem;font-weight:700}.Policy-module__kLPg3G__content{color:#333;background:#fff;border-radius:12px;padding:32px;font-size:.95rem;line-height:1.7;box-shadow:0 4px 12px #0000000d}.Policy-module__kLPg3G__content h2{color:#1a1a1a;margin-top:32px;margin-bottom:16px;font-size:1.25rem;font-weight:600}.Policy-module__kLPg3G__content h2:first-child{margin-top:0}.Policy-module__kLPg3G__content p{margin-bottom:16px}.Policy-module__kLPg3G__content ul{margin-top:0;margin-bottom:16px;padding-left:20px}.Policy-module__kLPg3G__content li{margin-bottom:8px}
