.markdown-studio{--markdown-border:#374032;--markdown-paper:#fcfdf9}.markdown-workspace-heading{display:flex;justify-content:space-between;gap:16px;margin:22px 0 14px;font-size:9px;letter-spacing:1.5px;color:#afc19e}.markdown-workspace-heading .muted{margin-left:12px}.markdown-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0;border:1px solid var(--markdown-border);border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #0002}.markdown-grid .tool-pane{min-width:0;padding:0;border:0;border-radius:0}.markdown-editor{display:flex;flex-direction:column;background:#1a2019}.markdown-preview-pane{display:flex;flex-direction:column;background:var(--markdown-paper);border-left:1px solid var(--markdown-border)!important}.markdown-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:12px 20px;background:#222a1e;border-bottom:1px solid var(--markdown-border);color:#dce7d4}.markdown-pane-heading label{display:flex;align-items:center;gap:9px;font-size:12px}.markdown-pane-heading svg{color:#a9c094}.markdown-pane-heading>span{font:9px IBM Plex Mono,monospace;color:#92a581;letter-spacing:1px}.markdown-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 18px;background:#1d241a;border-bottom:1px solid var(--markdown-border)}.markdown-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 13px;border:1px solid #46533c;border-radius:6px;background:#283222;color:#cedac2;font-size:11px}.markdown-toolbar button:hover:not(:disabled){background:#34432a;border-color:#718659}.markdown-toolbar button.markdown-primary{background:var(--lime);color:#213019;border-color:var(--lime);font-weight:600}.markdown-toolbar button.markdown-primary:hover:not(:disabled){background:#d1fc91}.markdown-editor .markdown-source{display:block;width:100%;flex:1;min-height:570px;padding:23px 22px;margin:0;border:0;border-radius:0;background:#1a2019;color:#cfdfbf;resize:vertical;font:12px/1.9 IBM Plex Mono,monospace;-moz-tab-size:2;tab-size:2;caret-color:var(--lime)}.markdown-source:focus-visible{outline-offset:-3px}.markdown-source-meta{display:flex;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid #303b29;color:#9aaa8d;font-size:10px;font-variant-numeric:tabular-nums}.markdown-theme{display:flex;align-items:center;gap:10px;color:#adbd9f;font-size:10px}.markdown-theme select{width:130px;font-size:11px}.markdown-status{margin-left:auto;font-size:10px;color:#becfad}.markdown-preview-pane>.tool-error{padding:16px;margin:0;background:#3a2924}.markdown-paper{height:640px;overflow:auto;min-height:0;color:#243b2b;background:var(--markdown-paper);padding:32px 34px}.markdown-preview-pane[data-stale=true] .markdown-document{opacity:.35;pointer-events:none}.markdown-placeholder{color:#687960;font:italic 16px Georgia,serif;padding:24px 34px 0;margin:0}.markdown-document{font:15px/1.75 DM Sans,sans-serif;overflow-wrap:anywhere}.markdown-document>:first-child{margin-top:0}.markdown-document>:last-child{margin-bottom:0}.markdown-document h1,.markdown-document h2,.markdown-document h3,.markdown-document h4,.markdown-document h5,.markdown-document h6{color:#243b2b;line-height:1.3;letter-spacing:-.4px;font-weight:600;break-after:avoid;text-wrap:balance}.markdown-document h1{font:34px/1.2 Georgia,serif;margin:0 0 24px;letter-spacing:-.8px}.markdown-document h2{font-size:23px;margin:30px 0 14px}.markdown-document h3{font-size:19px;margin:24px 0 12px}.markdown-document h4,.markdown-document h5,.markdown-document h6{font-size:16px;margin:20px 0 10px}.markdown-document p{margin:0 0 17px;text-wrap:pretty}.markdown-document a{color:#315b20;text-decoration:underline;text-underline-offset:3px}.markdown-document a:focus-visible{outline-color:#315b20}.markdown-document ul,.markdown-document ol{padding-left:26px;margin:0 0 20px}.markdown-document li{margin:5px 0}.markdown-document li::marker{color:#65845b}.markdown-document blockquote{margin:20px 0;padding:8px 18px;border-left:3px solid #65845b;color:#496040}.markdown-document blockquote>:last-child{margin-bottom:0}.markdown-document pre{padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;background:#edf2e7;border:1px solid #d5ddce;border-radius:6px;font:12px/1.8 IBM Plex Mono,monospace}.markdown-document code,.markdown-document kbd,.markdown-document samp{font-family:IBM Plex Mono,monospace;font-size:.88em;background:#edf2e7}.markdown-document :not(pre)>code{padding:2px 4px;border-radius:3px}.markdown-document table{width:100%;border-collapse:collapse;table-layout:fixed;margin:22px 0;font-size:13px}.markdown-document th,.markdown-document td{border:1px solid #c5d0bd;padding:10px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.markdown-document th{background:#edf2e7;font-weight:600}.markdown-document [align=center]{text-align:center}.markdown-document [align=right]{text-align:right}.markdown-document hr{border:0;border-top:1px solid #c5d0bd;margin:24px 0}.markdown-document details{margin:18px 0}.markdown-document summary{cursor:pointer;font-weight:600}.markdown-diagram{margin:24px 0;padding:18px;border:1px solid #c5d0bd;border-radius:8px;break-inside:avoid}.markdown-diagram figcaption{font:10px/1.6 DM Sans,sans-serif;margin:0 0 12px}.markdown-diagram svg{display:block;max-width:100%!important;height:auto!important;margin:auto}.markdown-diagram-error{border-color:#a36a45;background:#fff5eb;color:#763f24}.markdown-diagram-error pre{color:#4f3728;background:#fffaf3;max-height:none}.markdown-export{margin:20px 0;background:#20291c;border:1px solid var(--markdown-border);border-radius:12px;overflow:hidden}.markdown-export-heading{display:flex;align-items:center;gap:12px;padding:22px 22px 0}.markdown-export-heading h2{font-size:15px}.markdown-export-heading p{font-size:11px;color:#a5b497;margin:5px 0 0}.markdown-export-settings{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr);gap:24px;align-items:center;padding:22px}.markdown-filename{min-width:0}.markdown-filename .saved-as{display:block;overflow-wrap:anywhere;font-size:11px;color:#adbd9f;line-height:1.8}.markdown-export-actions{padding:0;border:0;background:none;justify-content:flex-end}.markdown-copy-note{margin:0;padding:13px 22px;border-top:1px solid var(--markdown-border);font-size:11px;line-height:1.7;color:#adbd9f}.markdown-print-pending{display:none}@media(max-width:1000px){.markdown-grid{grid-template-columns:1fr}.markdown-preview-pane{border-left:0!important;border-top:1px solid var(--markdown-border)!important}.markdown-editor .markdown-source{min-height:340px}.markdown-export-settings{grid-template-columns:1fr;gap:18px}.markdown-export-actions{justify-content:flex-start}}@media(max-width:600px){.markdown-workspace-heading .muted,.markdown-workspace-heading>span:last-child{display:none}.markdown-pane-heading{padding:12px 16px}.markdown-toolbar{padding:12px}.markdown-export-actions{padding:0}.markdown-paper{padding:26px 20px;height:560px}.markdown-document h1{font-size:29px}.markdown-document th,.markdown-document td{padding:8px}.markdown-theme{gap:7px}.markdown-theme select{width:115px}.markdown-status{width:100%;margin:0}.markdown-source-meta{font-size:9px;padding:12px}.markdown-export-settings{padding:18px}.markdown-export-heading{padding:18px 18px 0}.markdown-export-actions button{flex:1 1 140px}}@media print{@page{margin:16mm}body:has(.markdown-studio){min-width:0;background:#fff!important;color:#243b2b!important}body:has(.markdown-studio) .site-header,body:has(.markdown-studio) .intro,body:has(.markdown-studio) nav,body:has(.markdown-studio) footer,body:has(.markdown-studio) dialog,body:has(.markdown-studio) .toast,body:has(.markdown-studio) .skip-link,body:has(.markdown-studio) .tool-help,.markdown-workspace-heading,.markdown-editor,.markdown-export,.markdown-studio .draft-controls,.markdown-pane-heading,.markdown-studio .tool-toolbar,.markdown-placeholder{display:none!important}body:has(.markdown-studio) .app-shell,body:has(.markdown-studio) main,body:has(.markdown-studio) .tool-workspace,.markdown-studio,.markdown-grid,.markdown-preview-pane,.markdown-paper{display:block!important;position:static!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.markdown-document{font-size:11pt;color:#243b2b;opacity:1!important}.markdown-document *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.markdown-document h1,.markdown-document h2,.markdown-document h3,.markdown-document h4,.markdown-document h5,.markdown-document h6{break-after:avoid}.markdown-document p{orphans:3;widows:3}.markdown-document pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.markdown-document table{width:100%;table-layout:fixed;font-size:9pt}.markdown-document thead{display:table-header-group}.markdown-document tr{break-inside:avoid}.markdown-document th,.markdown-document td{overflow-wrap:anywhere}.markdown-diagram{background:#fff!important;color:#243b2b!important;break-inside:avoid}.markdown-diagram svg{max-width:100%!important;max-height:230mm!important}.markdown-diagram svg text,.markdown-diagram svg tspan{fill:#243b2b!important}.markdown-diagram svg rect,.markdown-diagram svg circle,.markdown-diagram svg ellipse,.markdown-diagram svg polygon{fill:#edf2e7!important;stroke:#52644a!important}.markdown-diagram svg path,.markdown-diagram svg line,.markdown-diagram svg polyline{stroke:#52644a!important}.markdown-preview-pane[data-stale=true] .markdown-paper{display:none!important}.markdown-preview-pane[data-stale=true] .markdown-print-pending{display:block}}
