/* 쉬운 화면 | 전문가 화면 전환(상단 오른쪽) */
.mode-wrap{display:flex;align-items:center;gap:6px;margin-right:8px}
.mode-sw{display:inline-flex;background:var(--bg-2);border:1px solid var(--line-2);border-radius:11px;padding:3px;gap:2px}
.mode-sw button{border:0;background:none;min-height:30px;padding:0 12px;border-radius:8px;font:650 13px var(--sans,system-ui);color:var(--muted);cursor:pointer;white-space:nowrap}
.mode-sw button:hover{color:var(--text)}
.mode-sw button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.25),inset 0 0 0 1px var(--line-2)}
.mode-sw button[data-mode=easy].on{background:var(--brand);color:#fff;box-shadow:none}
.mode-sw button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}
.mode-short{display:none}
@media (max-width:900px){.mode-full{display:none}.mode-short{display:inline}.mode-sw button{padding:0 9px}.mode-wrap{margin-right:2px}}

/* 정할 일 화면 — 프로젝트 결정 상자 */
.ez-cnt{font:700 14px var(--mono);background:var(--gold);color:#1a1f3d;border-radius:999px;padding:2px 11px}
.ez-proj{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:16px;align-items:start;margin-bottom:8px}
@media (max-width:900px){.ez-proj{grid-template-columns:1fr}}

/* 정할 일 카드 */
.ez-dec-wrap{margin:0 0 18px}
.ezd{background:var(--panel);border:1.5px solid color-mix(in srgb,var(--gold) 60%,var(--line));border-radius:18px;box-shadow:0 16px 40px rgba(18,20,24,.10);overflow:hidden;max-width:760px}
.ezd.done{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}
.ezd-h{padding:16px 20px;background:linear-gradient(135deg,#0d1017,#1a2030);color:#eef0f5}
.ezd.done .ezd-h{background:linear-gradient(135deg,#0d1f17,#12291f)}
.ezd-h .dk{font:600 10.5px var(--mono);letter-spacing:.16em;color:var(--gold-2);text-transform:uppercase}
.ezd-h .q{font-size:19px;font-weight:700;line-height:1.4;margin-top:6px;color:#fff}
.ezd-b{padding:16px 20px;display:grid;gap:12px}
.ezd .fact{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}
.ezd .fact .ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--bg-2);font-size:14px}
.ezd .fact>div>b{display:block;font-size:12px;color:var(--muted);font-weight:650;margin-bottom:1px}
.ezd .fact span{font-size:14px;line-height:1.55}
.ezd .vrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ezd .votes{display:flex;gap:4px}
.ezd .vt .mini-bot{box-shadow:0 0 0 2px var(--ok)!important}.ezd .vt.no .mini-bot{box-shadow:0 0 0 2px var(--bad)!important}
.ezd .vt.txt{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;background:var(--ok-soft);color:var(--ok)}
.ezd .vt.txt.no{background:var(--bad-soft);color:var(--bad)}
.ezd strong.yes{color:var(--ok)}.ezd strong.no{color:var(--bad)}
.ezd .risk{display:flex;gap:4px;margin-top:6px;max-width:220px}.ezd .risk i{flex:1;height:6px;border-radius:4px;background:var(--bg-2)}
.ezd .risk.t-ok i.on{background:var(--ok)}.ezd .risk.t-warn i.on{background:var(--warn)}.ezd .risk.t-bad i.on{background:var(--bad)}
.ezd-btns{display:grid;gap:8px;padding:0 20px 16px}
.ezd .bigbtn{height:48px;border-radius:12px;border:0;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none}
.ezd .bigbtn.go{background:var(--ok);color:#fff}.ezd .bigbtn.go small{font-weight:600;opacity:.85;font-size:12px}
.ezd .bigbtn:disabled{opacity:.5;cursor:not-allowed}
.ezd .row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ezd .bigbtn.ghost{background:var(--panel);border:1px solid var(--line-2);color:var(--text);height:42px;font-size:14px}
.ezd-ask{margin:0 20px 12px;display:grid;gap:8px}
.ezd-ask .qa{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--panel-2);font-size:13px}
.ezd-ask .q2{color:var(--muted)}.ezd-ask .a2{margin-top:5px;color:var(--text);line-height:1.55}
.ezd-askin{display:flex;gap:8px;margin:0 20px 14px}.ezd-askin .input{flex:1}
.ezd-dev{margin:0 20px 16px;border-top:1px dashed var(--line);padding-top:10px;font:12px var(--mono);color:var(--muted)}
.ezd.compact{max-width:none}.ezd.compact .ezd-h .q{font-size:17px}
.mu{color:var(--muted)}

/* 정할 일 목록 */
.ez-head{margin-bottom:16px}.ez-head h1{margin:6px 0 4px;font-size:28px;display:flex;align-items:center;gap:10px}.ez-head p{margin:0;color:var(--text-2);max-width:820px}
.ez-head .cnt{font:700 14px var(--mono);background:var(--gold);color:#1a1f3d;border-radius:999px;padding:2px 10px}
.ez-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px;align-items:start}

/* 회의록 쉬운 보기 */
.ez-bub .ez-say{font-size:15px;line-height:1.65}
.ez-bub .ez-why{margin-top:6px;display:grid;gap:3px;font-size:13px;color:var(--text-2)}
.ez-bub .ez-why div{display:flex;gap:8px}.ez-bub .ez-why em{font-style:normal;font-weight:700;min-width:44px;color:var(--muted)}
.ez-orig{margin-top:10px;border-top:1px dashed var(--line);padding-top:8px}
.ez-orig summary{cursor:pointer;font-size:12px;color:var(--muted);font-weight:600}
.ez-orig .md{margin-top:8px;font-size:13px}
.ez-light{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--bg-2);color:var(--muted)}
.ez-light i{width:8px;height:8px;border-radius:50%;background:var(--faint)}
.ez-light.g{background:var(--ok-soft);color:#0e6b49}.ez-light.g i{background:var(--ok)}
.ez-light.y{background:var(--warn-soft);color:#8a5a0a}.ez-light.y i{background:var(--warn)}
.ez-light.r{background:var(--bad-soft);color:var(--bad)}.ez-light.r i{background:var(--bad)}
.ez-cta{margin-top:10px}
.ez-sys span b{color:var(--text-2)}
@media (max-width:900px){.ez-cards{grid-template-columns:1fr}}
.ez-parts{font-size:11.5px;color:var(--muted);font-weight:600;margin-bottom:4px}
.ez-more{justify-content:center}
