.mk-content{background:var(--mk-bg);color:var(--mk-ink);font-family:var(--font-mk-body), system-ui, sans-serif}.mk-content h1,.mk-content h2,.mk-content h3{font-family:var(--font-mk-display), system-ui, sans-serif;letter-spacing:-.015em;font-weight:600;line-height:1.2}.mk-muted{color:var(--mk-sub)}.mk-strong{color:var(--mk-ink)}.mk-ok{color:var(--mk-ok)}.mk-bad{color:var(--mk-bad)}.mk-card{background:var(--mk-panel);border:1px solid var(--mk-edge);border-radius:12px;padding:24px}.mk-btn-block{width:100%;display:flex}.mk-label{color:var(--mk-ink);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.mk-input,.mk-select,textarea.mk-input{border:1px solid var(--mk-edge);width:100%;font-size:14px;font-family:var(--font-mk-body), sans-serif;color:var(--mk-ink);background:var(--mk-bg);border-radius:8px;padding:10px 13px}.mk-input:focus,.mk-select:focus,textarea.mk-input:focus{border-color:var(--mk-accent);outline:none;box-shadow:0 0 0 3px #f2a93b47}.mk-content .mk-input:-webkit-autofill{box-shadow:0 0 0 1000px var(--mk-bg) inset;-webkit-text-fill-color:var(--mk-ink);caret-color:var(--mk-ink);transition:background-color 100000s ease-in-out}.mk-content .mk-input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--mk-bg) inset;-webkit-text-fill-color:var(--mk-ink);caret-color:var(--mk-ink);transition:background-color 100000s ease-in-out}.mk-content .mk-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--mk-bg) inset;-webkit-text-fill-color:var(--mk-ink);caret-color:var(--mk-ink);transition:background-color 100000s ease-in-out}.mk-content .mk-input:-webkit-autofill:active{box-shadow:0 0 0 1000px var(--mk-bg) inset;-webkit-text-fill-color:var(--mk-ink);caret-color:var(--mk-ink);transition:background-color 100000s ease-in-out}.mk-content textarea.mk-input:-webkit-autofill{box-shadow:0 0 0 1000px var(--mk-bg) inset;-webkit-text-fill-color:var(--mk-ink);caret-color:var(--mk-ink);transition:background-color 100000s ease-in-out}.mk-content .mk-select:-webkit-autofill{box-shadow:0 0 0 1000px var(--mk-bg) inset;-webkit-text-fill-color:var(--mk-ink);caret-color:var(--mk-ink);transition:background-color 100000s ease-in-out}.mk-content .mk-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--mk-bg) inset, 0 0 0 3px #f2a93b47}.mk-input::-moz-placeholder{color:var(--mk-sub);opacity:.75}textarea.mk-input::-moz-placeholder{color:var(--mk-sub);opacity:.75}.mk-input::placeholder,textarea.mk-input::placeholder{color:var(--mk-sub);opacity:.75}.mk-content input[type=checkbox],.mk-content input[type=radio]{accent-color:var(--mk-accent);width:15px;height:15px}.mk-select option{background:var(--mk-panel);color:var(--mk-ink)}.mk-hint{color:var(--mk-sub);margin-top:4px;font-size:12px}.mk-toggle{border:1px solid var(--mk-edge);background:var(--mk-panel);border-radius:999px;padding:4px;display:inline-flex}.mk-toggle button{color:var(--mk-sub);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;transition:color .15s,background-color .15s}.mk-toggle button:hover{color:var(--mk-ink)}.mk-toggle button.mk-toggle-active{background:var(--mk-accent);color:var(--mk-on-accent)}.mk-toggle button.mk-toggle-active:hover{color:var(--mk-on-accent)}.mk-table{border-collapse:separate;border-spacing:0;border:1px solid var(--mk-edge);background:var(--mk-panel);border-radius:12px;width:100%;overflow:hidden}.mk-table th{background:var(--mk-panel-2);color:var(--mk-ink);font-family:var(--font-mk-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;text-align:left;padding:12px;font-size:11.5px;font-weight:500}.mk-table th.mk-table-center,.mk-table td.mk-table-center{text-align:center}.mk-table td{border-top:1px solid var(--mk-line);color:var(--mk-sub);padding:12px;font-size:14px}.mk-table tr:first-child td{border-top:none}.mk-checkbox-row{color:var(--mk-sub);align-items:flex-start;gap:8px;font-size:12px;display:flex}.mk-checkbox-row input[type=checkbox]{accent-color:var(--mk-accent)}.mk-error{color:var(--mk-bad);font-size:13px;font-weight:600}.mk-content .rich-content h1{font-family:var(--font-mk-display), system-ui, sans-serif;color:var(--mk-ink);margin:.8em 0 .3em;font-size:1.6em;font-weight:600}.mk-content .rich-content h2{font-family:var(--font-mk-display), system-ui, sans-serif;color:var(--mk-ink);margin:.8em 0 .3em;font-size:1.35em;font-weight:600}.mk-content .rich-content h3{font-family:var(--font-mk-display), system-ui, sans-serif;color:var(--mk-ink);margin:.8em 0 .3em;font-size:1.15em;font-weight:600}.mk-content .rich-content p{color:var(--mk-sub);margin:0 0 1em;line-height:1.75}.mk-content .rich-content ul,.mk-content .rich-content ol{color:var(--mk-sub);margin:0 0 1em;padding-left:1.4em;line-height:1.75}.mk-content .rich-content ul{list-style-type:disc}.mk-content .rich-content ol{list-style-type:decimal}.mk-content .rich-content li{display:list-item}.mk-content .rich-content strong{color:var(--mk-ink)}.mk-content .rich-content blockquote{border-left:2px solid var(--mk-accent);color:var(--mk-sub);margin:0 0 1em;padding-left:14px}.mk-content .rich-content pre{background:var(--mk-panel);border:1px solid var(--mk-edge);color:var(--mk-ink);border-radius:8px;margin:0 0 1em;padding:12px 14px;overflow-x:auto}.mk-content .rich-content code{background:var(--mk-panel);border:1px solid var(--mk-edge);font-family:var(--font-mk-mono), ui-monospace, monospace;border-radius:4px;padding:1px 6px;font-size:.88em}.mk-content .rich-content pre code{background:0 0;border:none;padding:0}.mk-content .rich-content img{border-radius:10px;max-width:100%}.mk-content .rich-content a{color:var(--mk-accent);text-underline-offset:2px;text-decoration:underline}.mk-content .rich-content a:hover{color:var(--mk-accent-hover)}.mk-content .rich-content hr{border:none;border-top:1px solid var(--mk-line);margin:2em 0}.mk-content .rich-content table{border-collapse:collapse;width:100%;margin:0 0 1em}.mk-content .rich-content th,.mk-content .rich-content td{border:1px solid var(--mk-edge);color:var(--mk-sub);padding:8px 12px}.mk-content .rich-content th{background:var(--mk-panel-2);color:var(--mk-ink);font-weight:600}.mk-content .rich-content mark{color:var(--mk-ink);border-radius:3px;padding:0 3px}
