.k3m{--m-bg: #f5f6f8;--m-surface: #ffffff;--m-ink: #171a21;--m-ink-2: #4b5263;--m-ink-3: #8a90a0;--m-rule: #dfe2e8;--m-accent: #0852c2;--m-accent-soft: #e8f0fe;--m-evidence: #8a5a00;--m-evidence-soft: #fbf1dc;--m-proposal: #13704f;--m-proposal-soft: #e0f2ea;--m-risk: #a3302a;--m-risk-soft: #f8e4e2;--m-mono: ui-monospace, "SF Mono", Consolas, "Courier New", monospace;margin:28px 0 8px;font-family:Lato,system-ui,sans-serif;color:var(--m-ink)}.article-body .k3m p,.article-body .k3m li,.article-body .k3m td,.article-body .k3m th{color:var(--m-ink);font-size:14.5px;line-height:1.55}.article-body .k3m p{margin:0 0 10px}.article-body .k3m ul{list-style:none;margin:0;padding:0}.article-body .k3m li{margin:0;padding-left:0}.article-body .k3m strong{color:var(--m-ink)}.article-body .k3m table{display:table;width:100%;margin:0;font-size:13.5px;border-collapse:collapse}.article-body .k3m th{background:var(--m-bg);color:var(--m-ink-3);font:700 11px/1.4 Lato,sans-serif;text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;text-align:left;border-bottom:1px solid var(--m-rule)}.article-body .k3m td{background:var(--m-surface);padding:8px 12px;border-bottom:1px solid var(--m-rule);vertical-align:top}.article-body .k3m tr:nth-child(2n) td{background:var(--m-surface)}.article-body .k3m tr:last-child td{border-bottom:none}.k3m-screen{border:1px solid var(--m-rule);border-radius:10px;background:var(--m-surface);overflow:hidden}.k3m-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--m-rule);background:var(--m-bg);font:500 12px/1.4 var(--m-mono);color:var(--m-ink-3)}.k3m-body{padding:16px;display:grid;gap:14px}.article-body .k3m .k3m-ask{justify-self:end;max-width:85%;background:var(--m-accent-soft);padding:9px 13px;border-radius:12px 12px 2px;margin:0}.article-body .k3m .k3m-bot{max-width:92%;background:var(--m-bg);padding:8px 12px;border-radius:12px 12px 12px 2px;margin:0}.k3m-steps{font:500 12px/1.5 var(--m-mono);color:var(--m-ink-3)}.k3m-block{border:1px solid var(--m-rule);border-radius:8px;overflow-x:auto}.k3m-block-h{font:700 11px/1 Lato,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.k3m-block-h span{text-transform:none;letter-spacing:0;font-weight:400;font-size:12px}.k3m-ev .k3m-block-h{background:var(--m-evidence-soft);color:var(--m-evidence)}.k3m-as .k3m-block-h{background:var(--m-accent-soft);color:var(--m-accent)}.k3m-pr .k3m-block-h{background:var(--m-proposal-soft);color:var(--m-proposal)}.k3m-ns .k3m-block-h{background:var(--m-risk-soft);color:var(--m-risk)}.article-body .k3m .k3m-block li{padding:8px 12px;border-top:1px solid var(--m-rule);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline}.article-body .k3m .k3m-block li small{color:var(--m-ink-3);font-size:12.5px;grid-column:1 / -1}.k3m-tag{font:500 11.5px/1.5 var(--m-mono);padding:1px 8px;border-radius:10px;border:1px solid var(--m-rule);color:var(--m-ink-2);white-space:nowrap;background:var(--m-surface)}.k3m-tag.on{background:var(--m-accent-soft);border-color:var(--m-accent);color:var(--m-accent)}.k3m-chips{display:flex;flex-wrap:wrap;gap:6px}.k3m-num{font-family:var(--m-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.k3m-up,.article-body .k3m .k3m-up{color:var(--m-proposal)}.k3m-down,.article-body .k3m .k3m-down{color:var(--m-risk)}.article-body .k3m th.k3m-num{text-align:right}.k3m-actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-top:1px solid var(--m-rule)}.k3m-btn{font:600 13px/1 Lato,sans-serif;padding:8px 12px;border-radius:6px;border:1px solid var(--m-rule);background:var(--m-surface);color:var(--m-ink)}.k3m-btn.primary{background:var(--m-proposal);color:#fff;border-color:var(--m-proposal)}.k3m-input{border:1px solid var(--m-rule);border-radius:6px;padding:9px 12px;font-size:14px;color:var(--m-ink);background:var(--m-surface)}.k3m-hint{font-size:12.5px;color:var(--m-ink-3)}.article-body .k3m-caption,.k3m-caption{font-size:13px;color:var(--m-ink-3);margin:6px 0 24px;font-style:italic}.k3m-kv{display:grid;grid-template-columns:11em minmax(0,1fr)}.article-body .k3m .k3m-kv>div{padding:10px 14px;border-top:1px solid var(--m-rule);font-size:14px;line-height:1.55}.k3m-kv>div:nth-child(odd){font-weight:700;color:var(--m-ink-2);background:var(--m-bg)}.k3m-kv>div:nth-child(-n+2){border-top:none}.k3m-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.k3m-stat{background:var(--m-bg);border-radius:8px;padding:10px 12px}.k3m-stat b{display:block;font:700 20px/1.2 Lato,sans-serif}.k3m-stat span{font-size:12px;color:var(--m-ink-3)}.k3m-phones{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.k3m-phone{width:290px;max-width:100%;border:1px solid var(--m-rule);border-radius:26px;background:var(--m-surface);overflow:hidden}.k3m-phone .k3m-body{padding:14px;gap:10px}.article-body .k3m .k3m-phone p,.article-body .k3m .k3m-phone .k3m-ask,.article-body .k3m .k3m-phone .k3m-bot{font-size:13.5px}.k3m-acct{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:9px 0;border-top:1px solid var(--m-rule);font-size:13.5px}.k3m-acct small{display:block;color:var(--m-ink-3);font-size:12px}.k3m-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--m-rule);border-radius:8px;background:var(--m-surface);overflow:hidden}.k3m-flow>div{padding:12px 14px;border-right:1px solid var(--m-rule);min-width:0}.k3m-flow>div:last-child{border-right:none}.k3m-flow .when{font:500 11.5px/1.4 var(--m-mono);color:var(--m-accent)}.k3m-flow b{display:block;margin:4px 0;font-size:15px}.article-body .k3m .k3m-flow p{margin:0;font-size:13.5px;color:var(--m-ink-2);line-height:1.5}@media(max-width:760px){.k3m-flow{grid-template-columns:minmax(0,1fr)}.k3m-flow>div{border-right:none;border-bottom:1px solid var(--m-rule)}.k3m-kv{grid-template-columns:minmax(0,1fr)}.k3m-kv>div:nth-child(2n){border-top:none}.k3m-stats{grid-template-columns:minmax(0,1fr)}.article-body .k3m .k3m-ask{max-width:100%}}.article-body .k3m table.k3m-wrap td,.article-body .k3m table.k3m-wrap th{white-space:normal}.article-body .k3m table.k3m-wrap .k3m-hint{font-family:Lato,sans-serif;font-size:11.5px}
