:root{--fc-bg: #1e1e1e;--fc-bg-sidebar: #252526;--fc-bg-panel: #2d2d2d;--fc-bg-input: #3c3c3c;--fc-bg-hover: #2a2d2e;--fc-bg-selected: #094771;--fc-bg-modal: #252526;--fc-text: #d4d4d4;--fc-text-muted: #8b8b8b;--fc-text-disabled: #595959;--fc-text-link: #3794ff;--fc-border: #444444;--fc-border-focus: #007fd4;--fc-accent: #0e639c;--fc-accent-hover: #1177bb;--fc-status-green: #73c991;--fc-status-amber: #cca700;--fc-status-red: #f14c4c}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--fc-bg);color:var(--fc-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.5;height:100vh;overflow:hidden}#root{height:100vh;display:flex;flex-direction:column}button{cursor:pointer;border:1px solid var(--fc-border);background:var(--fc-accent);color:var(--fc-text);padding:4px 10px;border-radius:3px;font-size:13px;font-family:inherit}button:hover{background:var(--fc-accent-hover)}button:disabled{opacity:.4;cursor:default}button.ghost{background:transparent;border-color:transparent}button.ghost:hover{background:var(--fc-bg-hover)}button.danger{background:var(--fc-status-red);border-color:transparent}input,textarea,select{background:var(--fc-bg-input);color:var(--fc-text);border:1px solid var(--fc-border);border-radius:3px;padding:4px 8px;font-size:13px;font-family:inherit;width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--fc-border-focus)}a{color:var(--fc-text-link);text-decoration:none}.md{line-height:1.6}.md p{margin:0 0 .6em}.md p:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4{margin:.8em 0 .4em;font-weight:600}.md h1{font-size:1.2em}.md h2{font-size:1.1em}.md h3{font-size:1em}.md ul,.md ol{margin:.4em 0 .6em 1.4em;padding:0}.md li{margin:.15em 0}.md code{background:var(--fc-bg-panel);border:1px solid var(--fc-border);border-radius:3px;padding:.1em .35em;font-size:.9em;font-family:inherit}.md pre{background:var(--fc-bg-panel);border:1px solid var(--fc-border);border-radius:4px;padding:10px 12px;overflow-x:auto;margin:.5em 0}.md pre code{background:none;border:none;padding:0;font-size:.88em}.md blockquote{border-left:3px solid var(--fc-border);margin:.5em 0;padding:0 0 0 12px;color:var(--fc-text-muted)}.md table{border-collapse:collapse;margin:.5em 0;width:100%}.md th,.md td{border:1px solid var(--fc-border);padding:4px 10px;text-align:left}.md th{background:var(--fc-bg-panel);font-weight:600}.md hr{border:none;border-top:1px solid var(--fc-border);margin:.8em 0}.md strong{font-weight:600}.md em{font-style:italic}
