.markdown-tool{border-top:2px solid #111;margin-top:3rem}.markdown-tool button,.markdown-tool select,.markdown-tool input,.markdown-tool textarea{font:inherit}.markdown-tool button,.markdown-tool select,.markdown-tool input[type=color]{border:1px solid #111;background:#fff;border-radius:0;padding:.6rem .75rem}.markdown-tool button{cursor:pointer;font-weight:600}.markdown-tool button:hover{background:#111;color:#fff}.markdown-tool button:focus-visible,.markdown-tool select:focus-visible,.markdown-tool textarea:focus-visible,.markdown-tool input:focus-visible{outline:3px solid #e6cd35;outline-offset:2px}.markdown-tool__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #111}.markdown-tool__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.markdown-tool__action-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.markdown-tool__export-actions{border-left:1px solid #111;padding-left:.5rem}.markdown-tool__primary-action,.markdown-tool__secondary-action,.markdown-tool__import-control{min-height:2.75rem;padding:.65rem .85rem}.markdown-tool__secondary-action,.markdown-tool__import-control{background:#fff;color:#111}.markdown-tool__secondary-action:hover,.markdown-tool__import-control:hover{background:#eceae5;color:#111}.markdown-tool button.markdown-tool__primary-action{background:#111;color:#fff}.markdown-tool button.markdown-tool__primary-action:hover{background:#303030;color:#fff}.markdown-tool__import-control{position:relative;display:inline-flex;align-items:center;border:1px solid #111;cursor:pointer;font-size:.875rem;font-weight:600;letter-spacing:.02em;text-transform:none}.markdown-tool__import-control:focus-within{outline:3px solid #e6cd35;outline-offset:2px}.markdown-tool__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.markdown-tool__file-status{max-width:12rem;overflow:hidden;color:#555;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.markdown-tool__status{font-size:.85rem;font-weight:600}.markdown-tool__workspace{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);min-height:68vh}.markdown-tool__source{border-right:1px solid #111;padding:1rem}.markdown-tool__preview{background:#eceae5;padding:clamp(1rem,3vw,3rem);overflow:auto}.markdown-tool textarea{display:block;width:100%;min-height:24rem;resize:vertical;border:1px solid #111;padding:1rem;line-height:1.45;background:#fff}.markdown-tool fieldset{border:0;padding:0;margin:1.5rem 0}.markdown-tool legend,.markdown-tool label{display:block;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem}.markdown-tool__settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.markdown-tool__settings label:has(input[type=checkbox]){display:flex;align-items:center;gap:.5rem;text-transform:none;letter-spacing:0;font-size:.9rem}.markdown-tool__settings input:not([type=checkbox]),.markdown-tool__settings select{width:100%}.markdown-tool__settings input:not([type=checkbox]):not([type=color]){min-height:2.75rem;border:1px solid #111;border-radius:0;padding:.6rem .75rem;background:#fff}.markdown-tool__metadata-guidance{grid-column:1 / -1;margin:-.2rem 0 0;color:#555;font-size:.8rem;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.markdown-tool__empty,.markdown-tool__error{padding:2rem;border:1px dashed #777;background:#fff}.markdown-tool__error{border-color:brown;color:#8b1d1d}.markdown-tool__tabs{display:none}.markdown-tool__print-frame{position:fixed;width:1px;height:1px;border:0;opacity:0;pointer-events:none}@media(max-width:767px){.markdown-tool__tabs{display:flex;border-bottom:1px solid #111}.markdown-tool__tabs button{flex:1;border-width:0 1px 0 0}.markdown-tool__tabs button[aria-pressed=true]{background:#111;color:#fff}.markdown-tool__tabs button[aria-pressed=false]:hover{background:#eceae5;color:#111}.markdown-tool__tabs button[aria-pressed=true]:hover,.markdown-tool__tabs button[aria-pressed=true]:focus-visible{background:#111;color:#fff}.markdown-tool__export-actions{border-left:0;padding-left:0}.markdown-tool__workspace{display:block;min-height:auto}.markdown-tool__source{border-right:0}.markdown-tool__preview{padding:1rem}.markdown-tool__workspace[data-mode=source] .markdown-tool__preview,.markdown-tool__workspace[data-mode=preview] .markdown-tool__source{display:none}}@media print{.markdown-tool__bar,.markdown-tool__tabs,.markdown-tool__source,.markdown-tool__intro{display:none!important}.markdown-tool__workspace{display:block}.markdown-tool__preview{padding:0;background:#fff;overflow:visible}}
