html,body,#root{min-height:100vh;font-family:Inter;margin:unset}*{box-sizing:border-box}a{text-decoration:none}.skill-markdown-editor-shell,.skill-markdown-editor{height:100%;min-height:0}.skill-markdown-editor{--baseBg: #fcfcfb;--baseBase: #fcfcfb;--basePageBg: #fcfcfb;--baseBorder: #e7e7e3;--baseText: #1a1a19;--baseTextContrast: #1a1a19;--accentBase: #eef4fb;--accentBgSubtle: #eef4fb;--accentBg: #dbeafe;--accentBorder: #a7c7ef;--accentSolid: #2f6fb2;--accentText: #2f6fb2;background:#fcfcfb;display:flex;flex-direction:column;overflow:hidden}.skill-markdown-editor .mdxeditor-root-contenteditable{flex:1;min-height:0;overflow:hidden}.skill-markdown-editor .mdxeditor-root-contenteditable>div{height:100%;min-height:0;overflow-y:auto}.skill-markdown-toolbar{border-bottom:1px solid #e7e7e3;border-radius:8px 8px 0 0;flex-shrink:0;min-height:42px}.skill-markdown-content{caret-color:#1a1a19;color:#1a1a19;flex:1;font-family:Inter,sans-serif;font-size:14px;line-height:1.55;min-height:100%;outline:none;overflow-wrap:anywhere;padding:16px}.skill-markdown-content p{margin:0}.skill-markdown-content h1,.skill-markdown-content h2,.skill-markdown-content h3{color:#1a1a19;font-weight:700;line-height:1.2;margin:18px 0 8px}.skill-markdown-content h1:first-child,.skill-markdown-content h2:first-child,.skill-markdown-content h3:first-child{margin-top:0}.skill-markdown-content h1{font-size:1.45em}.skill-markdown-content h2{font-size:1.18em}.skill-markdown-content h3{font-size:1em}.skill-markdown-content p+p,.skill-markdown-content ul+p,.skill-markdown-content ol+p,.skill-markdown-content p+ul,.skill-markdown-content p+ol{margin-top:10px}.skill-markdown-content ul,.skill-markdown-content ol{margin:8px 0 0 20px;padding:0}.skill-markdown-content li+li{margin-top:4px}.chat-markdown{line-height:1.55;overflow-wrap:anywhere}.chat-markdown p{margin:0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{color:#1a1a19;font-weight:700;line-height:1.2;margin:18px 0 8px}.chat-markdown h1:first-child,.chat-markdown h2:first-child,.chat-markdown h3:first-child,.chat-markdown h4:first-child{margin-top:0}.chat-markdown h1{font-size:1.45em}.chat-markdown h2{font-size:1.18em}.chat-markdown h3,.chat-markdown h4{font-size:1em}.chat-markdown p+p,.chat-markdown ul+p,.chat-markdown ol+p,.chat-markdown p+ul,.chat-markdown p+ol,.chat-markdown table+p,.chat-markdown p+table{margin-top:10px}.chat-markdown ul,.chat-markdown ol{margin:8px 0 0 20px;padding:0}.chat-markdown li+li{margin-top:4px}.chat-markdown strong{font-weight:650}.chat-markdown a{color:inherit;font-weight:inherit;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1.5px;text-underline-offset:3px}.chat-markdown a:hover{color:inherit}.chat-markdown a[title="Take recommendation"]{border:1px solid #d9d9d3;border-radius:999px;display:inline-flex;font-size:.82em;font-weight:650;line-height:1.2;margin-left:6px;padding:3px 8px;text-decoration:none;white-space:nowrap}.chat-markdown a[title="Take recommendation"]:hover{background:#f8f8f7}.chat-markdown a:focus-visible{border-radius:3px;box-shadow:0 0 0 3px #1a1a1929;outline:none}.chat-markdown code{background:#f3f3f1;border-radius:4px;font-size:.92em;padding:1px 4px}.chat-markdown pre{background:#f3f3f1;border-radius:8px;margin:10px 0 0;overflow-x:auto;padding:10px 12px}.chat-markdown pre code{background:transparent;border-radius:0;padding:0}.chat-markdown table{border-collapse:collapse;display:block;margin-top:10px;max-width:100%;overflow-x:auto}.chat-markdown th,.chat-markdown td{border:1px solid #e7e7e3;padding:7px 9px;text-align:left;vertical-align:top}.chat-markdown th{background:#f8f8f7;color:#1a1a19;font-weight:700}.skill-progress-dots{display:inline-flex;gap:4px;transform:translateY(-1px)}.skill-progress-dots span{animation:skill-progress-pulse 1s ease-in-out infinite;background:#6d6d68;border-radius:999px;display:inline-block;height:5px;opacity:.35;width:5px}.skill-progress-dots span:nth-child(2){animation-delay:.14s}.skill-progress-dots span:nth-child(3){animation-delay:.28s}@keyframes skill-progress-pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
