.md-tool-page{background:var(--color-canvas-base);flex-direction:column;min-height:calc(100vh - 64px);display:flex}.md-header{background:var(--color-canvas-soft);border-bottom:1px solid var(--color-border-hairline);padding:var(--space-3) var(--space-5);flex-shrink:0}.md-header__inner{align-items:center;gap:var(--space-4);flex-wrap:wrap;max-width:1600px;margin:0 auto;display:flex}.md-header__title{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.md-header__icon{background:linear-gradient(135deg,var(--theme-alpha-15),var(--theme-alpha-08));border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.md-header__h1{color:var(--color-ink-primary);margin:0;font-size:1.125rem;font-weight:700;line-height:1.2}.md-header__tagline{color:var(--color-ink-muted);margin:0;font-size:.75rem}.md-header__controls{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;flex:1;display:flex}.md-ctrl-group{flex-direction:column;gap:4px;display:flex}.md-ctrl-label{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.md-select{background:var(--color-canvas-base);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);color:var(--color-ink-primary);cursor:pointer;padding:6px 10px;font-size:.8125rem}.md-header__actions{align-items:flex-end;gap:var(--space-2);margin-left:auto;display:flex}.md-btn-upload{background:var(--color-canvas-base);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);color:var(--color-ink-secondary);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;font-size:.8125rem;text-decoration:none;transition:all .15s;display:flex}.md-btn-upload:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.md-btn-download{align-items:center;gap:6px;padding:7px 16px;font-size:.8125rem;display:flex}.md-split{flex:1 0;min-height:calc(100vh - 130px);display:flex;overflow:hidden}.md-pane{flex-direction:column;flex:1;display:flex;overflow:hidden}.md-pane__header{background:var(--color-canvas-soft);border-bottom:1px solid var(--color-border-hairline);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.md-pane__label{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.md-pane__status-group{align-items:center;gap:12px;display:flex}.md-char-count,.md-preview-status{color:var(--color-ink-faint);font-family:monospace;font-size:.75rem}.md-editor__textarea{resize:none;background:var(--color-canvas-base);width:100%;color:var(--color-ink-primary);tab-size:2;border:none;outline:none;flex:1;padding:20px;font-family:Fira Code,Courier New,monospace;font-size:.9rem;line-height:1.7}.md-divider{background:var(--color-border-hairline);cursor:col-resize;flex-shrink:0;justify-content:center;align-items:center;width:5px;transition:background .15s;display:flex}.md-divider:hover,.md-divider:active{background:var(--color-brand-primary)}.md-divider__handle{background:var(--color-border-default);border-radius:2px;width:3px;height:32px}.md-divider:hover .md-divider__handle{background:#fff}.md-preview__scroll{flex:1;overflow-y:auto}.theme-github{color:#24292f;background:#fff;padding:24px 32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}.theme-github h1,.theme-github h2{border-bottom:1px solid #d0d7de;padding-bottom:.3em}.theme-github h1{margin:0 0 16px;font-size:2em}.theme-github h2{margin:24px 0 16px;font-size:1.5em}.theme-github h3{margin:20px 0 12px;font-size:1.25em}.theme-github p{margin:0 0 16px}.theme-github ul,.theme-github ol{margin:0 0 16px;padding-left:2em}.theme-github code{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:.2em .4em;font-family:SFMono-Regular,Consolas,monospace;font-size:85%}.theme-github pre{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;margin:0 0 16px;padding:16px;overflow:auto}.theme-github pre code{background:0 0;border:none;padding:0}.theme-github blockquote{color:#57606a;border-left:4px solid #d0d7de;margin:0 0 16px;padding:0 1em}.theme-github table{border-collapse:collapse;width:100%;margin:0 0 16px}.theme-github th,.theme-github td{border:1px solid #d0d7de;padding:6px 13px}.theme-github th{background:#f6f8fa;font-weight:600}.theme-github tr:nth-child(2n){background:#f6f8fa}.theme-plain{color:#222;background:#fff;padding:24px 32px;font-family:Georgia,serif;font-size:16px;line-height:1.6}.theme-plain h1,.theme-plain h2,.theme-plain h3{margin:20px 0 12px;font-weight:700}.theme-plain p{margin:0 0 14px}.theme-plain ul,.theme-plain ol{margin:0 0 14px;padding-left:1.5em}.theme-plain code{background:#f4f4f4;border-radius:4px;padding:.1em .3em;font-family:monospace}.theme-plain pre{background:#f4f4f4;border-radius:4px;margin:0 0 14px;padding:12px;font-family:monospace;overflow:auto}.theme-plain table{border-collapse:collapse;width:100%;margin:0 0 14px}.theme-plain th,.theme-plain td{border:1px solid #ccc;padding:6px 10px}.theme-plain blockquote{color:#555;border-left:3px solid #888;margin:0 0 14px;padding:0 1em}.theme-academic{color:#111;background:#fff;max-width:680px;margin:0 auto;padding:24px 40px;font-family:Times New Roman,Times,serif;font-size:17px;line-height:1.8}.theme-academic h1{text-align:center;margin-bottom:.3em;font-size:1.6em}.theme-academic h2{margin:28px 0 12px;font-size:1.25em}.theme-academic h3{margin:20px 0 8px;font-size:1.1em}.theme-academic p{text-align:justify;margin:0 0 1em}.theme-academic ul,.theme-academic ol{margin:0 0 1em;padding-left:2em}.theme-academic code{background:#f8f8f8;border-radius:2px;padding:.1em .3em;font-family:Courier New,monospace;font-size:.9em}.theme-academic pre{background:#f8f8f8;border-radius:4px;margin:0 0 1em;padding:14px;overflow:auto}.theme-academic blockquote{color:#444;border-left:3px solid #999;margin:0 0 1em;padding:0 1em;font-style:italic}.theme-academic table{border-collapse:collapse;width:100%;margin:0 0 1em;font-size:.95em}.theme-academic th,.theme-academic td{border:1px solid #999;padding:5px 10px}.theme-dark-print{color:#e8eaf0;background:#1a1b26;padding:24px 32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.theme-dark-print h1,.theme-dark-print h2,.theme-dark-print h3{color:#c0c8ff;margin:20px 0 12px}.theme-dark-print h1{border-bottom:1px solid #2e3048;padding-bottom:.3em;font-size:1.8em}.theme-dark-print h2{border-bottom:1px solid #2e3048;padding-bottom:.3em;font-size:1.3em}.theme-dark-print p{margin:0 0 14px}.theme-dark-print ul,.theme-dark-print ol{margin:0 0 14px;padding-left:1.5em}.theme-dark-print code{color:#a5d6ff;background:#2e3048;border-radius:4px;padding:.2em .4em;font-family:monospace;font-size:.88em}.theme-dark-print pre{background:#2e3048;border-radius:6px;margin:0 0 14px;padding:16px;overflow:auto}.theme-dark-print pre code{color:#e8eaf0;background:0 0;padding:0}.theme-dark-print blockquote{color:#8892b0;border-left:4px solid #4a5080;margin:0 0 14px;padding:0 1em}.theme-dark-print table{border-collapse:collapse;width:100%;margin:0 0 14px}.theme-dark-print th,.theme-dark-print td{border:1px solid #2e3048;padding:6px 12px}.theme-dark-print th{color:#c0c8ff;background:#2e3048}.md-statusbar{background:var(--color-canvas-soft);border-top:1px solid var(--color-border-hairline);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.md-statusbar__msg{color:var(--color-ink-muted);font-size:.75rem}.md-pdf-status{color:var(--color-brand-primary);font-size:.75rem;font-weight:600}.md-howto{background:var(--color-canvas-soft);border-top:1px solid var(--color-border-hairline);padding:var(--space-10) var(--space-5)}.md-howto__inner{max-width:900px;margin:0 auto}.md-howto__title{color:var(--color-ink-primary);margin:0 0 var(--space-6);font-size:1.25rem;font-weight:700}.md-howto__steps{gap:var(--space-5);flex-direction:column;display:flex}.md-howto__step{gap:var(--space-4);align-items:flex-start;display:flex}.md-howto__num{background:var(--color-brand-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:700;display:flex}.md-howto__step-title{color:var(--color-ink-primary);margin-bottom:4px;font-size:.9375rem;font-weight:600;display:block}.md-howto__step-text{color:var(--color-ink-muted);margin:0;font-size:.875rem}.md-faq{padding:var(--space-10) var(--space-5);background:var(--color-canvas-base);border-top:1px solid var(--color-border-hairline)}.md-faq__inner{max-width:900px;margin:0 auto}.md-faq__title{color:var(--color-ink-primary);margin:0 0 var(--space-5);font-size:1.25rem;font-weight:700}.md-faq__list{gap:var(--space-2);flex-direction:column;display:flex}.md-faq__item{border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);overflow:hidden}.md-faq__q{padding:var(--space-4);color:var(--color-ink-primary);cursor:pointer;justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.md-faq__q:after{content:"▾";color:var(--color-ink-muted);font-size:.75rem;transition:transform .2s}.md-faq__item[open] .md-faq__q:after{transform:rotate(-180deg)}.md-faq__a{padding:0 var(--space-4) var(--space-4);color:var(--color-ink-muted);margin:0;font-size:.875rem}@media (width<=768px){.md-split{flex-direction:column;height:auto}.md-divider{cursor:row-resize;width:100%;height:5px}.md-divider__handle{width:32px;height:3px}.md-editor__textarea{min-height:280px}.md-header__controls{flex-direction:column;align-items:flex-start}.md-header__actions{margin-left:0}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
