.AppShell-module__zsum4a__shell{width:100%;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 20px) max(16px, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 24px) max(16px, env(safe-area-inset-left))}.AppShell-module__zsum4a__header{width:100%;max-width:460px;margin:0 auto 22px}.AppShell-module__zsum4a__kicker{color:var(--primary);margin-bottom:6px;font-size:13px;font-weight:700}.AppShell-module__zsum4a__header h1{color:var(--foreground);font-size:30px;font-weight:800;line-height:1.18}.AppShell-module__zsum4a__content{gap:16px;width:100%;max-width:460px;margin:0 auto;display:grid}@media (min-width:720px){.AppShell-module__zsum4a__shell{flex-direction:column;justify-content:center;padding-inline:24px;display:flex}}
.AnalyzeInput-module__5HKyrG__card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.AnalyzeInput-module__5HKyrG__label{color:var(--foreground);margin-bottom:10px;font-size:16px;font-weight:750;display:block}.AnalyzeInput-module__5HKyrG__textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:180px;color:var(--foreground);background:#fbfdfc;border-radius:8px;outline:none;padding:14px;font-size:16px;line-height:1.55}.AnalyzeInput-module__5HKyrG__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f766e29}.AnalyzeInput-module__5HKyrG__textarea:disabled{cursor:wait;opacity:.75}.AnalyzeInput-module__5HKyrG__textarea::placeholder{color:#84938f}.AnalyzeInput-module__5HKyrG__error{color:#b42318;margin-top:10px;font-size:14px;line-height:1.45}.AnalyzeInput-module__5HKyrG__actions{gap:10px;margin-top:14px;display:grid}.AnalyzeInput-module__5HKyrG__primaryButton,.AnalyzeInput-module__5HKyrG__secondaryButton{border-radius:8px;width:100%;min-height:48px;padding:0 16px;font-size:16px;font-weight:750}.AnalyzeInput-module__5HKyrG__primaryButton{background:var(--primary);color:#fff;border:1px solid #0000}.AnalyzeInput-module__5HKyrG__primaryButton:active{background:var(--primary-strong)}.AnalyzeInput-module__5HKyrG__secondaryButton{border:1px solid var(--border);color:var(--primary-strong);background:#fff}.AnalyzeInput-module__5HKyrG__primaryButton:disabled,.AnalyzeInput-module__5HKyrG__secondaryButton:disabled{cursor:wait;opacity:.65}@media (min-width:440px){.AnalyzeInput-module__5HKyrG__actions{grid-template-columns:1fr 1fr}}
.LocalDataPanel-module__WEJGfW__card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px}.LocalDataPanel-module__WEJGfW__headingRow{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.LocalDataPanel-module__WEJGfW__label{color:var(--muted);font-size:12px;font-weight:750}.LocalDataPanel-module__WEJGfW__headingRow h2{margin-top:3px;font-size:17px;line-height:1.35}.LocalDataPanel-module__WEJGfW__badge{color:#8a5a00;white-space:nowrap;background:#fff7d6;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.LocalDataPanel-module__WEJGfW__description,.LocalDataPanel-module__WEJGfW__status,.LocalDataPanel-module__WEJGfW__error{font-size:12px;line-height:1.5}.LocalDataPanel-module__WEJGfW__description{color:var(--muted)}.LocalDataPanel-module__WEJGfW__syncMeta{gap:6px;margin-top:10px;display:grid}.LocalDataPanel-module__WEJGfW__syncMeta div{background:#f8fbff;border:1px solid #e8edf3;border-radius:8px;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:8px;padding:7px 8px;display:grid}.LocalDataPanel-module__WEJGfW__syncMeta dt,.LocalDataPanel-module__WEJGfW__syncMeta dd{font-size:11px;line-height:1.45}.LocalDataPanel-module__WEJGfW__syncMeta dt{color:var(--muted);font-weight:800}.LocalDataPanel-module__WEJGfW__syncMeta dd{color:var(--text);word-break:break-word;margin:0}.LocalDataPanel-module__WEJGfW__status{color:var(--primary-strong);margin-top:8px}.LocalDataPanel-module__WEJGfW__error{color:#b42318;margin-top:8px}.LocalDataPanel-module__WEJGfW__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.LocalDataPanel-module__WEJGfW__primaryButton,.LocalDataPanel-module__WEJGfW__secondaryButton{border-radius:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800}.LocalDataPanel-module__WEJGfW__primaryButton{background:var(--primary);color:#fff;border:1px solid #0000}.LocalDataPanel-module__WEJGfW__secondaryButton{border:1px solid var(--border);color:var(--primary-strong);background:#fff}.LocalDataPanel-module__WEJGfW__fileInput{display:none}
.PendingTaskCard-module__FAudaq__card{background:#fffefa;border:1px solid #e9c96f;border-radius:8px;gap:9px;padding:12px;display:grid;box-shadow:0 14px 34px #9a6a001a}.PendingTaskCard-module__FAudaq__field{gap:5px;display:grid}.PendingTaskCard-module__FAudaq__field span{color:#7a5a10;font-size:12px;font-weight:750}.PendingTaskCard-module__FAudaq__field input,.PendingTaskCard-module__FAudaq__field select,.PendingTaskCard-module__FAudaq__field textarea{width:100%;min-height:38px;color:var(--foreground);background:#fffdf4;border:1px solid #ead99f;border-radius:8px;outline:none;padding:8px 10px;font-size:14px}.PendingTaskCard-module__FAudaq__field input:focus,.PendingTaskCard-module__FAudaq__field select:focus,.PendingTaskCard-module__FAudaq__field textarea:focus{border-color:#c58a00;box-shadow:0 0 0 3px #c58a0029}.PendingTaskCard-module__FAudaq__inlineFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.PendingTaskCard-module__FAudaq__note{resize:vertical;min-height:70px;line-height:1.5}.PendingTaskCard-module__FAudaq__error{color:#b42318;font-size:13px;line-height:1.45}.PendingTaskCard-module__FAudaq__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.PendingTaskCard-module__FAudaq__saveButton,.PendingTaskCard-module__FAudaq__cancelButton{border-radius:8px;min-height:40px;padding:0 12px;font-size:14px;font-weight:750}.PendingTaskCard-module__FAudaq__saveButton{background:var(--primary);color:#fff;border:1px solid #0000}.PendingTaskCard-module__FAudaq__cancelButton{border:1px solid var(--border);color:var(--primary-strong);background:#fff}@media (max-width:380px){.PendingTaskCard-module__FAudaq__inlineFields{grid-template-columns:1fr 1fr}.PendingTaskCard-module__FAudaq__inlineFields .PendingTaskCard-module__FAudaq__field:last-child{grid-column:1/-1}}
.PendingTaskList-module__m0pUea__overlay{z-index:50;padding:18px 10px max(12px, env(safe-area-inset-bottom));background:#0c16148a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.PendingTaskList-module__m0pUea__dialog{background:#fff9e8;border:1px solid #e9c96f;border-radius:16px 16px 8px 8px;width:min(100%,560px);max-height:min(88dvh,760px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1419174d}.PendingTaskList-module__m0pUea__headingRow{border-bottom:1px solid #f0dfa8;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 11px;display:flex}.PendingTaskList-module__m0pUea__headingActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.PendingTaskList-module__m0pUea__label{color:#9a6a00;font-size:12px;font-weight:750}.PendingTaskList-module__m0pUea__headingRow h2{margin-top:2px;font-size:16px;line-height:1.35}.PendingTaskList-module__m0pUea__count{color:#7a4f00;white-space:nowrap;background:#ffe9a8;border-radius:999px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:750}.PendingTaskList-module__m0pUea__closeButton{color:#7a4f00;background:#fffefa;border:1px solid #e3c565;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:750}.PendingTaskList-module__m0pUea__list{overscroll-behavior:contain;gap:10px;padding:10px;display:grid;overflow-y:auto}@media (min-width:720px){.PendingTaskList-module__m0pUea__overlay{align-items:center;padding:24px}.PendingTaskList-module__m0pUea__dialog{border-radius:8px}}
.RequirementOrganizerModal-module__8zErKW__overlay{z-index:60;padding:10px 10px max(10px, env(safe-area-inset-bottom));background:#0c16148f;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow-y:auto}.RequirementOrganizerModal-module__8zErKW__dialog{background:#fff;border:1px solid #cfe0db;border-radius:16px 16px 8px 8px;flex-direction:column;width:min(100%,620px);max-height:calc(100dvh - 20px);display:flex;overflow:hidden;box-shadow:0 24px 70px #1419174d}.RequirementOrganizerModal-module__8zErKW__headingRow{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.RequirementOrganizerModal-module__8zErKW__label{color:var(--muted);font-size:12px;font-weight:750}.RequirementOrganizerModal-module__8zErKW__headingRow h2{margin-top:2px;font-size:17px;line-height:1.35}.RequirementOrganizerModal-module__8zErKW__closeButton{border:1px solid var(--border);min-height:32px;color:var(--primary-strong);white-space:nowrap;background:#fff;border-radius:8px;padding:0 12px;font-size:13px;font-weight:750}.RequirementOrganizerModal-module__8zErKW__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;gap:10px;min-height:0;padding:10px;display:grid;overflow-y:auto}.RequirementOrganizerModal-module__8zErKW__section{gap:9px;display:grid}.RequirementOrganizerModal-module__8zErKW__sectionHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.RequirementOrganizerModal-module__8zErKW__sectionHeader h3{color:var(--foreground);font-size:13px;font-weight:850;line-height:1.3}.RequirementOrganizerModal-module__8zErKW__sectionHeader span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:750}.RequirementOrganizerModal-module__8zErKW__listHeaderActions{align-items:center;gap:6px;display:flex}.RequirementOrganizerModal-module__8zErKW__listToggleButton{border:1px solid var(--border);min-height:26px;color:var(--primary-strong);white-space:nowrap;background:#fff;border-radius:8px;padding:0 8px;font-size:11px;font-weight:800}.RequirementOrganizerModal-module__8zErKW__entryList{gap:6px;display:grid}.RequirementOrganizerModal-module__8zErKW__entryCard,.RequirementOrganizerModal-module__8zErKW__entryEditor{--entry-bg:#fbfdfc;--entry-border:#dce8e4;--entry-name:var(--primary-strong);--entry-text:var(--foreground);border:1px solid var(--entry-border);border-left:4px solid var(--entry-border);background:var(--entry-bg);border-radius:8px;padding:7px 8px}.RequirementOrganizerModal-module__8zErKW__entryCard{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.RequirementOrganizerModal-module__8zErKW__entryLine{color:var(--entry-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:11px;line-height:1.45}.RequirementOrganizerModal-module__8zErKW__entryLine strong{color:var(--entry-name);font-weight:900}.RequirementOrganizerModal-module__8zErKW__entryButtons{gap:4px;display:flex}.RequirementOrganizerModal-module__8zErKW__entryEditButton,.RequirementOrganizerModal-module__8zErKW__entryHideButton,.RequirementOrganizerModal-module__8zErKW__entryDragButton,.RequirementOrganizerModal-module__8zErKW__entryDeleteButton{border:1px solid var(--entry-border);min-height:24px;color:var(--entry-name);background:#fff;border-radius:7px;padding:0 7px;font-size:11px;font-weight:800}.RequirementOrganizerModal-module__8zErKW__entryHideButton{color:#854d0e}.RequirementOrganizerModal-module__8zErKW__entryDragButton{cursor:grab;touch-action:none}.RequirementOrganizerModal-module__8zErKW__entryDragButton:active{cursor:grabbing}.RequirementOrganizerModal-module__8zErKW__entryDeleteButton{color:#b42318;border-color:#f0aaa3}.RequirementOrganizerModal-module__8zErKW__entryDragging{box-shadow:0 10px 24px #1018282e}.RequirementOrganizerModal-module__8zErKW__entryHidden{opacity:.58}.RequirementOrganizerModal-module__8zErKW__entryEditor{gap:7px;display:grid}.RequirementOrganizerModal-module__8zErKW__draftEditor{--entry-bg:#fffbeb;--entry-border:#f2c94c;--entry-name:#854d0e;--entry-text:#422006;background:var(--entry-bg)}.RequirementOrganizerModal-module__8zErKW__entryEditor label{gap:5px;display:grid}.RequirementOrganizerModal-module__8zErKW__entryEditor label span{color:var(--muted);font-size:10px;font-weight:800}.RequirementOrganizerModal-module__8zErKW__nameInput,.RequirementOrganizerModal-module__8zErKW__requirementTextarea,.RequirementOrganizerModal-module__8zErKW__sourceTextarea,.RequirementOrganizerModal-module__8zErKW__savedNameInput,.RequirementOrganizerModal-module__8zErKW__savedRequirementTextarea{border:1px solid var(--border);width:100%;color:var(--foreground);border-radius:8px;outline:none}.RequirementOrganizerModal-module__8zErKW__nameInput{min-height:34px;padding:0 10px;font-size:12px;font-weight:750}.RequirementOrganizerModal-module__8zErKW__requirementTextarea{resize:vertical;min-height:64px;padding:9px 10px;font-size:11px;line-height:1.5}.RequirementOrganizerModal-module__8zErKW__draftEditor .RequirementOrganizerModal-module__8zErKW__nameInput{min-height:30px;padding:0 9px;font-size:11px}.RequirementOrganizerModal-module__8zErKW__draftEditor .RequirementOrganizerModal-module__8zErKW__requirementTextarea{min-height:54px;padding:7px 8px;font-size:10.5px;line-height:1.45}.RequirementOrganizerModal-module__8zErKW__draftEditor .RequirementOrganizerModal-module__8zErKW__secondaryButton{min-height:34px;font-size:12px}.RequirementOrganizerModal-module__8zErKW__draftAddButton{color:#854d0e;background:#fffbeb;border-color:#f2c94c;min-height:36px;font-size:12px}.RequirementOrganizerModal-module__8zErKW__savedEditForm{grid-column:1/-1;gap:6px;display:grid}.RequirementOrganizerModal-module__8zErKW__savedNameInput{min-height:30px;padding:0 9px;font-size:12px;font-weight:800}.RequirementOrganizerModal-module__8zErKW__savedRequirementTextarea{resize:vertical;min-height:58px;padding:8px 9px;font-size:11px;line-height:1.45}.RequirementOrganizerModal-module__8zErKW__savedEditActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.RequirementOrganizerModal-module__8zErKW__miniSaveButton,.RequirementOrganizerModal-module__8zErKW__miniCancelButton{border-radius:8px;min-height:30px;padding:0 8px;font-size:12px;font-weight:800}.RequirementOrganizerModal-module__8zErKW__miniSaveButton{background:var(--primary);color:#fff;border:1px solid #0000}.RequirementOrganizerModal-module__8zErKW__miniCancelButton{border:1px solid var(--border);color:var(--primary-strong);background:#fff}.RequirementOrganizerModal-module__8zErKW__sourceTextarea{resize:vertical;background:#fbfdfc;min-height:112px;padding:11px;font-size:13px;line-height:1.55}.RequirementOrganizerModal-module__8zErKW__nameInput:focus,.RequirementOrganizerModal-module__8zErKW__requirementTextarea:focus,.RequirementOrganizerModal-module__8zErKW__sourceTextarea:focus,.RequirementOrganizerModal-module__8zErKW__savedNameInput:focus,.RequirementOrganizerModal-module__8zErKW__savedRequirementTextarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f766e29}.RequirementOrganizerModal-module__8zErKW__sourceTextarea:disabled{cursor:wait;opacity:.72}.RequirementOrganizerModal-module__8zErKW__emptyState{color:var(--muted);background:#fbfdfc;border:1px dashed #d7e4df;border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.RequirementOrganizerModal-module__8zErKW__entryTone0{--entry-bg:#f7fbff;--entry-border:#8ec5ff;--entry-name:#175cd3;--entry-text:#102a56}.RequirementOrganizerModal-module__8zErKW__entryTone1{--entry-bg:#fff9ed;--entry-border:#f4b454;--entry-name:#9a4f00;--entry-text:#4b2a05}.RequirementOrganizerModal-module__8zErKW__entryTone2{--entry-bg:#f7fff8;--entry-border:#88d59a;--entry-name:#067647;--entry-text:#053321}.RequirementOrganizerModal-module__8zErKW__entryTone3{--entry-bg:#fff7fb;--entry-border:#eba4c8;--entry-name:#b4236d;--entry-text:#541233}.RequirementOrganizerModal-module__8zErKW__entryTone4{--entry-bg:#f9f7ff;--entry-border:#baa6ff;--entry-name:#5b36b8;--entry-text:#2b195c}.RequirementOrganizerModal-module__8zErKW__entryTone5{--entry-bg:#f7fcfb;--entry-border:#7fcfc4;--entry-name:#0f766e;--entry-text:#123c38}.RequirementOrganizerModal-module__8zErKW__entryTone6{--entry-bg:#fff4f2;--entry-border:#ff9a8a;--entry-name:#c4320a;--entry-text:#5c1f0d}.RequirementOrganizerModal-module__8zErKW__entryTone7{--entry-bg:#f3fff9;--entry-border:#63d6a3;--entry-name:#047857;--entry-text:#073b2b}.RequirementOrganizerModal-module__8zErKW__entryTone8{--entry-bg:#f5f8ff;--entry-border:#9aaefc;--entry-name:#3538cd;--entry-text:#1c2265}.RequirementOrganizerModal-module__8zErKW__entryTone9{--entry-bg:#fffbeb;--entry-border:#f2c94c;--entry-name:#854d0e;--entry-text:#422006}.RequirementOrganizerModal-module__8zErKW__entryTone10{--entry-bg:#fdf4ff;--entry-border:#d38ced;--entry-name:#86198f;--entry-text:#4a044e}.RequirementOrganizerModal-module__8zErKW__entryTone11{--entry-bg:#f0fdfa;--entry-border:#5eead4;--entry-name:#0f766e;--entry-text:#134e4a}.RequirementOrganizerModal-module__8zErKW__entryTone12{--entry-bg:#fef2f8;--entry-border:#f9a8d4;--entry-name:#be185d;--entry-text:#64133d}.RequirementOrganizerModal-module__8zErKW__entryTone13{--entry-bg:#eef9ff;--entry-border:#67c5f8;--entry-name:#0369a1;--entry-text:#0c4a6e}.RequirementOrganizerModal-module__8zErKW__entryTone14{--entry-bg:#f7fee7;--entry-border:#bef264;--entry-name:#4d7c0f;--entry-text:#2f4f0a}.RequirementOrganizerModal-module__8zErKW__analyzeButton,.RequirementOrganizerModal-module__8zErKW__saveButton,.RequirementOrganizerModal-module__8zErKW__secondaryButton{border-radius:8px;min-height:44px;padding:0 12px;font-size:14px;font-weight:800}.RequirementOrganizerModal-module__8zErKW__analyzeButton,.RequirementOrganizerModal-module__8zErKW__saveButton{background:var(--primary);color:#fff;border:1px solid #0000}.RequirementOrganizerModal-module__8zErKW__analyzeButton:disabled{cursor:wait;opacity:.68}.RequirementOrganizerModal-module__8zErKW__secondaryButton{border:1px solid var(--border);color:var(--primary-strong);background:#fff}.RequirementOrganizerModal-module__8zErKW__actions{z-index:1;border-top:1px solid var(--border);background:#fff;grid-template-columns:1fr 1fr;gap:9px;margin:0 -10px -10px;padding:10px;display:grid;position:sticky;bottom:-10px}.RequirementOrganizerModal-module__8zErKW__error,.RequirementOrganizerModal-module__8zErKW__status{font-size:13px;line-height:1.45}.RequirementOrganizerModal-module__8zErKW__error{color:#b42318}.RequirementOrganizerModal-module__8zErKW__status{color:var(--primary-strong)}@media (min-width:720px){.RequirementOrganizerModal-module__8zErKW__overlay{align-items:center;padding:24px}.RequirementOrganizerModal-module__8zErKW__dialog{border-radius:8px;max-height:min(90dvh,820px)}}@media (max-width:380px){.RequirementOrganizerModal-module__8zErKW__actions{grid-template-columns:1fr}}
.RequirementTools-module__6gXMuq__card{background:#fff;border:1px solid #d7e4df;border-radius:8px;gap:12px;padding:16px;display:grid}.RequirementTools-module__6gXMuq__label{color:var(--muted);font-size:13px;font-weight:750}.RequirementTools-module__6gXMuq__card h2{margin-top:3px;font-size:17px;line-height:1.35}.RequirementTools-module__6gXMuq__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.RequirementTools-module__6gXMuq__examButton,.RequirementTools-module__6gXMuq__courseButton{border-radius:8px;min-height:46px;padding:0 14px;font-size:15px;font-weight:800}.RequirementTools-module__6gXMuq__examButton{color:#7a4f00;background:#fff7d6;border:1px solid #e5c76c}.RequirementTools-module__6gXMuq__courseButton{color:#067647;background:#e9f8ee;border:1px solid #9bd7ae}.RequirementTools-module__6gXMuq__examButton:active,.RequirementTools-module__6gXMuq__courseButton:active{transform:translateY(1px)}@media (max-width:360px){.RequirementTools-module__6gXMuq__actions{grid-template-columns:1fr}}
.TaskEditForm-module__LpEZZG__form{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.TaskEditForm-module__LpEZZG__field{gap:7px;display:grid}.TaskEditForm-module__LpEZZG__field span{color:var(--muted);font-size:13px;font-weight:750}.TaskEditForm-module__LpEZZG__field input,.TaskEditForm-module__LpEZZG__field select,.TaskEditForm-module__LpEZZG__field textarea{border:1px solid var(--border);width:100%;min-height:44px;color:var(--foreground);background:#fbfdfc;border-radius:8px;outline:none;padding:10px 12px;font-size:15px}.TaskEditForm-module__LpEZZG__field input:focus,.TaskEditForm-module__LpEZZG__field select:focus,.TaskEditForm-module__LpEZZG__field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f766e29}.TaskEditForm-module__LpEZZG__field textarea{resize:vertical;min-height:92px;line-height:1.5}.TaskEditForm-module__LpEZZG__inlineFields,.TaskEditForm-module__LpEZZG__actions{gap:10px;display:grid}.TaskEditForm-module__LpEZZG__error{color:#b42318;font-size:14px;line-height:1.45}.TaskEditForm-module__LpEZZG__saveButton,.TaskEditForm-module__LpEZZG__cancelButton{border-radius:8px;min-height:46px;padding:0 16px;font-size:15px;font-weight:750}.TaskEditForm-module__LpEZZG__saveButton{background:var(--primary);color:#fff;border:1px solid #0000}.TaskEditForm-module__LpEZZG__cancelButton{border:1px solid var(--border);color:var(--primary-strong);background:#fff}@media (min-width:440px){.TaskEditForm-module__LpEZZG__inlineFields,.TaskEditForm-module__LpEZZG__actions{grid-template-columns:1fr 1fr}}
.TodoList-module__qf5Vwq__card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:10px}.TodoList-module__qf5Vwq__headingRow{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.TodoList-module__qf5Vwq__label{color:var(--muted);font-size:13px;font-weight:750}.TodoList-module__qf5Vwq__headingRow h2{margin-top:3px;font-size:17px;line-height:1.35}.TodoList-module__qf5Vwq__headingActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.TodoList-module__qf5Vwq__archiveToggle{border:1px solid var(--border);min-height:30px;color:var(--primary-strong);white-space:nowrap;background:#fff;border-radius:8px;padding:0 9px;font-size:12px;font-weight:750}.TodoList-module__qf5Vwq__count{background:var(--primary-soft);color:var(--primary-strong);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.TodoList-module__qf5Vwq__empty{border:1px dashed var(--border);background:var(--surface-soft);color:var(--muted);border-radius:8px;padding:10px;font-size:13px;line-height:1.45}.TodoList-module__qf5Vwq__list{gap:6px;display:grid}.TodoList-module__qf5Vwq__item{border:1px solid var(--border);touch-action:pan-y;background:#fbfdfc;border-radius:8px;gap:5px;padding:7px;display:grid}.TodoList-module__qf5Vwq__itemDragging{border-color:var(--primary);box-shadow:0 12px 28px #0f766e2e}.TodoList-module__qf5Vwq__summaryRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;display:grid}.TodoList-module__qf5Vwq__summaryRow h3{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.25}.TodoList-module__qf5Vwq__deadlineText{color:#8a5a00;white-space:nowrap;background:#fff7d6;border-radius:999px;padding:4px 6px;font-size:11px;font-weight:850;line-height:1.2}.TodoList-module__qf5Vwq__statusSelect{border-radius:999px;outline:none;max-width:82px;min-height:28px;padding:0 7px;font-size:11px;font-weight:750}.TodoList-module__qf5Vwq__statusSelect:focus{box-shadow:0 0 0 3px #0f766e24}.TodoList-module__qf5Vwq__statusNotStarted{color:#8a5a00;background:#fff7d6;border:1px solid #f3c44f}.TodoList-module__qf5Vwq__statusInProgress{color:#175cd3;background:#e8f1ff;border:1px solid #8ab7ff}.TodoList-module__qf5Vwq__statusCompleted{color:#067647;background:#e9f8ee;border:1px solid #9bd7ae}.TodoList-module__qf5Vwq__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.TodoList-module__qf5Vwq__detailButton,.TodoList-module__qf5Vwq__editButton,.TodoList-module__qf5Vwq__deleteButton,.TodoList-module__qf5Vwq__dragHandle{border-radius:8px;min-height:30px;padding:0 7px;font-size:11px;font-weight:750}.TodoList-module__qf5Vwq__detailButton,.TodoList-module__qf5Vwq__editButton,.TodoList-module__qf5Vwq__dragHandle{border:1px solid var(--border);color:var(--primary-strong);background:#fff}.TodoList-module__qf5Vwq__dragHandle{touch-action:none;-webkit-user-select:none;user-select:none}.TodoList-module__qf5Vwq__deleteButton{color:#b42318;background:#fff7f6;border:1px solid #f1b4ad}.TodoList-module__qf5Vwq__details{border-top:1px dashed var(--border);gap:6px;padding-top:6px;display:grid}.TodoList-module__qf5Vwq__details div{gap:3px;display:grid}.TodoList-module__qf5Vwq__details dt{color:var(--muted);font-size:10px;font-weight:750}.TodoList-module__qf5Vwq__details dd{color:var(--foreground);overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px;line-height:1.4}@media (max-width:420px){.TodoList-module__qf5Vwq__summaryRow{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.TodoList-module__qf5Vwq__deadlineText{padding:5px 7px;font-size:12px}.TodoList-module__qf5Vwq__statusSelect{max-width:78px;padding:0 6px}}@media (max-width:360px){.TodoList-module__qf5Vwq__headingRow{display:grid}.TodoList-module__qf5Vwq__headingActions{justify-content:space-between}}
