.md-safe{color:var(--dt-yes);background:var(--dt-yes-bg);border-radius:12px;margin:0;padding:8px 12px;font-size:14.5px}.md-drop{gap:12px;display:grid}.md-pw{border:1px dashed var(--line);border-radius:14px;gap:8px;padding:12px;display:grid}.md-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.md-two>div{gap:2px;display:grid}.md-two small{color:var(--muted);font-size:14px}.md-two b{font-variant-numeric:tabular-nums;font-size:clamp(24px,6.5vw,34px);font-weight:800}.md-in{color:var(--dt-yes)}.md-out{color:var(--dt-no)}.md-alert{background:var(--dt-warn-bg);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.md-alert strong{color:var(--dt-warn);font-size:28px;font-weight:800}.md-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.md-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;display:flex}.md-list li>span:first-child{flex:1;gap:2px;min-width:0;display:grid}.md-list small{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px}.md-list em{font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;font-weight:700}.md-list em small{font-weight:500}.md-quote{font-family:ui-monospace,monospace;font-size:12.5px!important}.md-tag{background:var(--dt-info-bg);color:var(--ink);border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700}.md-tag.emi{background:var(--dt-warn-bg)}.md-tag.subscription{background:var(--dt-yes-bg)}.md-acts{flex-wrap:wrap;gap:8px;width:100%;display:flex}.md-acts .dt-btn{min-height:44px;padding:8px 14px;font-size:14.5px}.md-letter pre{white-space:pre-wrap;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px;font-family:inherit;font-size:14.5px}.md-table{max-height:420px;overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;font-size:13.5px}.md-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}.md-table td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.md-factors{gap:10px;margin:0;padding:0;list-style:none;display:grid}.md-factors li{align-items:flex-start;gap:10px;display:flex}.md-factors li>span:last-child{gap:2px;display:grid}.md-factors small{color:var(--muted);font-size:14px}.md-lvl{text-align:center;background:var(--dt-yes-bg);min-width:74px;color:var(--dt-yes);border-radius:999px;flex:none;padding:3px 8px;font-size:12.5px;font-weight:800}.md-factors .watch .md-lvl{background:var(--dt-info-bg);color:var(--ink)}.md-factors .hurts .md-lvl{background:var(--dt-warn-bg);color:var(--dt-warn)}.md-comp{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.md-comp p{margin:0 0 12px;font-size:16px}.md-comp b{font-size:22px}.md-say{align-items:end;gap:12px;display:flex}.md-line{flex:1}.md-mic{background:var(--brand);width:64px;height:64px;color:var(--on-brand);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.md-mic.on:after{content:"";border-radius:inherit;border:3px solid var(--brand);animation:1.2s ease-out infinite md-pulse;position:absolute;inset:-6px}@keyframes md-pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.md-listen{color:var(--brand);margin:0;font-weight:700}.md-notice{border:1px solid var(--line);background:var(--dt-info-bg);border-radius:14px;padding:12px}.md-notice p{margin:6px 0 10px;font-size:14.5px}.md-draft{background:var(--dt-warn-bg);border-radius:14px;padding:12px 14px}.md-draft.got{background:var(--dt-yes-bg)}.md-draft p{margin:0 0 10px;font-size:18px}.md-undo{margin:0;font-size:14.5px}.md-undo button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:700;text-decoration:underline}.md-qr{border:1px solid var(--line);border-radius:16px;justify-items:center;gap:8px;margin:0;padding:12px;display:grid}.md-qr svg{border-radius:8px}.md-slabs{border-collapse:collapse;width:100%;font-size:14.5px}.md-slabs td,.md-slabs th{border-bottom:1px solid var(--line);text-align:left;padding:6px 4px}.md-slabs td:last-child,.md-slabs th:last-child{text-align:right;font-variant-numeric:tabular-nums}.md-slabs tr.total td{border-bottom:0;font-weight:800}@media (prefers-reduced-motion:reduce){.md-mic.on:after{animation:none}}html.reduce-motion .md-mic.on:after{animation:none}
