/* 쉬운 말 모드 */
.mode-sw{display:flex;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:2px;margin-right:8px}
.mode-sw button{border:0;background:none;padding:5px 11px;border-radius:8px;font-weight:650;font-size:12px;color:var(--muted);cursor:pointer}
.mode-sw button.on{background:var(--text);color:var(--panel)}

/* 정할 일 카드 */
.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}
