.markdown-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;margin-bottom:14px}.markdown-workspace>.tool-panel{display:flex;min-height:0;flex-direction:column;border-radius:var(--tool-radius-panel);box-shadow:var(--tool-shadow-panel)}.markdown-workspace .tool-panel__head{min-height:62px;padding:14px 18px;background:color-mix(in srgb,var(--waludo-paper) 94%,#fff)}.markdown-workspace .tool-panel__head h2{font-size:16px;letter-spacing:-.01em}.markdown-workspace .tool-panel__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;background:var(--waludo-paper)}.markdown-editor-surface,.markdown-result-surface{overflow:hidden;margin:16px 16px 0;border:1px solid var(--waludo-line-2);border-radius:var(--tool-radius-inner);background:color-mix(in srgb,var(--waludo-paper) 88%,#fff);box-shadow:none}.markdown-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-height:44px;padding:6px 8px;border-bottom:1px solid var(--waludo-line);background:var(--waludo-paper-soft)}.markdown-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:32px;height:31px;padding:0 8px;border:1px solid transparent;border-radius:var(--tool-radius-control);color:var(--waludo-muted);background:transparent;cursor:pointer;transition:border-color .12s,color .12s,background .12s,transform .12s}.markdown-toolbar button:hover,.markdown-toolbar button:focus-visible{border-color:var(--waludo-line-2);color:var(--waludo-accent);background:var(--waludo-paper);outline:none}.markdown-toolbar button:active{transform:translateY(1px)}.markdown-toolbar svg{width:15px;height:15px}.markdown-toolbar span{display:none}.markdown-source,.markdown-preview,.markdown-code-output{height:clamp(470px,58vh,620px);min-height:0;max-height:none;scrollbar-gutter:stable;overscroll-behavior:contain}.markdown-source{resize:vertical;border:0;border-radius:0;background:transparent;font-size:var(--tool-font-size-control);line-height:1.78;padding:20px 22px 28px}.markdown-source:focus{box-shadow:var(--tool-shadow-focus-inset)}.markdown-source.is-dragging{outline:2px dashed var(--waludo-accent);outline-offset:-5px}.markdown-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 18px 12px;color:var(--waludo-muted);font-family:var(--waludo-font-mono);font-size:var(--tool-font-size-caption)}.markdown-meta small{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--waludo-muted-2);font-size:var(--tool-font-size-caption);text-align:right}.markdown-meta small svg{width:13px;height:13px;flex:0 0 auto}.markdown-sync-status{color:var(--waludo-accent)!important;white-space:nowrap}.markdown-preview,.markdown-code-output{overflow:auto;margin:0;border:0;background:transparent}.markdown-preview[hidden],.markdown-code-output[hidden]{display:none}.markdown-code-output{padding:24px 26px 32px;color:var(--waludo-text);font-family:var(--waludo-font-mono);font-size:var(--tool-font-size-caption);line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.markdown-preview{padding:30px 32px 42px;color:var(--waludo-text);font-family:var(--waludo-font-ui);font-size:var(--tool-font-size-subtitle);line-height:1.78}.markdown-preview:focus-visible,.markdown-code-output:focus-visible{outline:2px solid color-mix(in srgb,var(--waludo-accent) 42%,transparent);outline-offset:-2px}.markdown-preview>:first-child{margin-top:0}.markdown-preview>:last-child{margin-bottom:0}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{color:var(--waludo-strong);font-weight:650;line-height:1.28;letter-spacing:-.025em}.markdown-preview h1{margin:0 0 .8em;padding-bottom:.5em;border-bottom:1px solid var(--waludo-line-2);font-size:30px}.markdown-preview h2{margin:1.65em 0 .75em;padding-bottom:.42em;border-bottom:1px solid var(--waludo-line);font-size:var(--tool-font-size-heading-lg)}.markdown-preview h3{margin:1.45em 0 .65em;font-size:18px}.markdown-preview h4{margin:1.35em 0 .6em;font-size:16px}.markdown-preview p,.markdown-preview ul,.markdown-preview ol,.markdown-preview blockquote,.markdown-preview pre,.markdown-preview table,.markdown-preview hr{margin:0 0 1.15em}.markdown-preview ul,.markdown-preview ol{padding-left:1.55em}.markdown-preview li+li{margin-top:.22em}.markdown-preview a{color:var(--waludo-accent);font-weight:520;text-decoration-thickness:1px;text-underline-offset:3px}.markdown-preview blockquote{padding:13px 18px;border-left:3px solid var(--waludo-accent);color:var(--waludo-muted);background:color-mix(in srgb,var(--waludo-accent) 8%,var(--waludo-paper))}.markdown-preview blockquote>:last-child{margin-bottom:0}.markdown-preview code{padding:.16em .38em;border:1px solid var(--waludo-line);border-radius:var(--tool-radius-micro);background:var(--waludo-paper-soft);font-family:var(--waludo-font-mono);font-size:.86em}.markdown-preview pre{padding:18px 20px;border:1px solid var(--waludo-line-2);border-radius:var(--tool-radius-control);background:color-mix(in srgb,var(--waludo-strong) 94%,#101010);color:#f6f1e8;overflow:auto}.markdown-preview pre code{padding:0;border:0;background:transparent;color:inherit}.markdown-preview hr{height:1px;border:0;background:var(--waludo-line-2)}.markdown-preview table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--waludo-line-2);border-radius:var(--tool-radius-control);overflow:hidden}.markdown-preview th,.markdown-preview td{padding:10px 13px;border-right:1px solid var(--waludo-line);border-bottom:1px solid var(--waludo-line);text-align:left}.markdown-preview th:last-child,.markdown-preview td:last-child{border-right:0}.markdown-preview tr:last-child td{border-bottom:0}.markdown-preview th{background:var(--waludo-paper-soft);color:var(--waludo-strong);font-weight:650}.markdown-preview .task-list-item{list-style:none;margin-left:-1.35em}.markdown-preview input[type=checkbox]{width:14px;height:14px;margin:0 8px 0 0;accent-color:var(--waludo-accent);vertical-align:-.12em}.markdown-empty{display:grid;min-height:100%;place-items:center;color:var(--waludo-muted);text-align:center}@media(max-width:1080px){.markdown-workspace{grid-template-columns:1fr}.markdown-source,.markdown-preview,.markdown-code-output{height:480px}}@media(max-width:640px){.markdown-workspace{gap:14px}.markdown-workspace .tool-panel__head{min-height:56px;padding:12px 14px}.markdown-editor-surface,.markdown-result-surface{margin:12px 12px 0}.markdown-source,.markdown-preview,.markdown-code-output{height:390px}.markdown-source{padding:16px}.markdown-preview{padding:22px 20px 32px;font-size:14px}.markdown-preview h1{font-size:var(--tool-font-size-heading-lg)}.markdown-preview h2{font-size:20px}.markdown-meta{align-items:flex-start;flex-direction:column;gap:5px;padding:10px 14px 12px}.markdown-meta small{justify-content:flex-start;text-align:left}}
