.notice{margin:0 0 1rem;padding:.65rem .85rem;border-radius:var(--radius-sm);font-size:.9rem;background:var(--surface-2);border:1px solid var(--border)}.notice[data-level=error]{background:color-mix(in srgb,var(--danger, #ef4444) 12%,var(--surface-2));border-color:color-mix(in srgb,var(--danger, #ef4444) 35%,var(--border))}.notice[data-level=success]{background:color-mix(in srgb,var(--success, #22c55e) 12%,var(--surface-2));border-color:color-mix(in srgb,var(--success, #22c55e) 35%,var(--border))}.text-tool-panel{display:flex;flex-direction:column;gap:.75rem}.text-tool-textarea{width:100%;min-height:220px;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.5;resize:vertical}.text-tool-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.text-tool-textarea[readonly]{background:var(--surface-2)}.text-tool-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.text-tool-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.text-tool-tab{padding:.4rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);font-size:.875rem;cursor:pointer}.text-tool-tab.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-fg, #fff)}.text-tool-stats{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.text-tool-stat{display:flex;flex-direction:column;gap:.15rem;min-width:5rem}.text-tool-stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.text-tool-stat-value{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.text-tool-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}@media(max-width:768px){.text-tool-split{grid-template-columns:1fr}}.text-tool-block-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.text-tool-block-title{font-size:.85rem;font-weight:600;color:var(--text-muted)}.text-tool-output-list{display:flex;flex-direction:column;gap:.5rem}.text-tool-output-row{display:flex;gap:.5rem;align-items:stretch}.text-tool-output-row .text-tool-textarea{min-height:2.5rem;flex:1}.text-tool-preview{min-height:220px;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);overflow:auto;line-height:1.6}.text-tool-preview h1,.text-tool-preview h2,.text-tool-preview h3{margin:1rem 0 .5rem;line-height:1.25}.text-tool-preview h1:first-child,.text-tool-preview h2:first-child,.text-tool-preview h3:first-child{margin-top:0}.text-tool-preview p{margin:.5rem 0}.text-tool-preview ul,.text-tool-preview ol{margin:.5rem 0;padding-left:1.4rem}.text-tool-preview code{padding:.1em .35em;border-radius:.25rem;background:var(--surface-2);font-size:.9em}.text-tool-preview pre{padding:.75rem;border-radius:var(--radius-sm);background:var(--surface-2);overflow:auto}.text-tool-preview pre code{padding:0;background:none}.text-tool-preview blockquote{margin:.5rem 0;padding-left:.85rem;border-left:3px solid var(--border);color:var(--text-muted)}.text-tool-preview a{color:var(--accent)}.md-preview-app .drop-zone.is-loaded{display:none}.md-workspace{display:flex;flex-direction:column;gap:.75rem}.md-workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.md-file-name{flex:1 1 12rem;min-width:0;margin:0;font-size:.9rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-tool-split.md-split{grid-template-columns:1fr;gap:1.25rem}.md-split .text-tool-panel{min-height:0;height:auto}.md-split .text-tool-textarea{min-height:min(36vh,380px);max-height:min(50vh,520px);height:auto;resize:vertical}.md-split .text-tool-preview{min-height:min(40vh,440px);height:auto;flex:none}.text-tool-preview.md-preview{font-size:.9375rem;color:var(--text);word-wrap:break-word;overflow-wrap:anywhere}.text-tool-preview.md-preview h1,.text-tool-preview.md-preview h2,.text-tool-preview.md-preview h3,.text-tool-preview.md-preview h4,.text-tool-preview.md-preview h5,.text-tool-preview.md-preview h6{margin:1.1rem 0 .55rem;line-height:1.3;font-weight:700}.text-tool-preview.md-preview h1{font-size:1.65rem}.text-tool-preview.md-preview h2{font-size:1.35rem}.text-tool-preview.md-preview h3{font-size:1.15rem}.text-tool-preview.md-preview h4{font-size:1rem}.text-tool-preview.md-preview hr{margin:1rem 0;border:none;border-top:1px solid var(--border)}.text-tool-preview.md-preview table{width:100%;margin:.75rem 0;border-collapse:collapse;font-size:.875rem}.text-tool-preview.md-preview th,.text-tool-preview.md-preview td{padding:.45rem .6rem;border:1px solid var(--border);text-align:left}.text-tool-preview.md-preview th{background:var(--surface-2);font-weight:600}.text-tool-preview.md-preview img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.text-tool-control-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.text-tool-control-row label{display:flex;align-items:center;gap:.4rem;font-size:.875rem}.text-tool-control-row input[type=number]{width:4.5rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text)}
