body.prodterm .mde{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;background:#fff}body.prodterm .mde-bar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:6px 10px;border-bottom:1px solid #e5e5ea;background:#f5f5f7;position:-webkit-sticky;position:sticky;top:0;z-index:3;flex:0 0 auto}body.prodterm .mde-tb{height:28px;min-width:28px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#1d1d1f;font:600 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}body.prodterm .mde-tb:hover{background:#f5f5f7}body.prodterm .mde-tb.on{background:#fff;border-color:#e5e5ea;color:#2c68c8}body.prodterm .mde-tb:disabled{opacity:.5;cursor:default}body.prodterm .mde-tb b{font-weight:600}body.prodterm .mde-h{font-weight:600;font-family:Georgia,serif}body.prodterm .mde-sep{width:1px;height:18px;background:#e5e5ea;margin:0 3px}body.prodterm .mde-grow{flex:1 1 auto}body.prodterm .mde-fmt{display:contents}body.prodterm .mde-ai{position:relative}body.prodterm .mde-aibtn{background:#f5f5f7;border-color:#e5e5ea;color:#2457c5}body.prodterm .mde-aibtn:hover{background:#f5f5f7}body.prodterm .mde-undoai{color:#8a4b00;background:#f5f5f7;border-color:#f4dcb5}body.prodterm .mde-spin{width:12px;height:12px;border-radius:50%;border:2px solid #b9cdf5;border-top-color:#2457c5;animation:mde-spin .8s linear infinite;display:inline-block}@keyframes mde-spin{to{transform:rotate(1turn)}}body.prodterm .mde-menu{position:absolute;right:0;top:calc(100% + 6px);width:300px;background:#fff;border:1px solid #e5e5ea;border-radius:8px;box-shadow:0 18px 44px -18px rgba(16,24,40,.35);padding:6px;z-index:20}body.prodterm .mde-menu-h{font:600 11px/1.3 Inter,sans-serif;letter-spacing:.04em;text-transform:none;color:#6e6e73;padding:6px 10px 4px}body.prodterm .mde-mi{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;padding:7px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer}body.prodterm .mde-mi:hover{background:#f5f5f7}body.prodterm .mde-mi-l{font:600 13px/1.3 Inter,sans-serif;color:#1d1d1f}body.prodterm .mde-mi-d{font:400 11px/1.3 Inter,sans-serif;color:#6e6e73}body.prodterm .mde-custom{display:flex;gap:6px;align-items:center;padding:8px 10px;border-bottom:1px solid #e5e5ea;background:#fff}body.prodterm .mde-custom input{flex:1 1 auto;min-width:0;height:30px;border:1px solid #e5e5ea;border-radius:8px;padding:0 10px;font:13px/1 Inter,sans-serif;color:#1d1d1f}body.prodterm .mde-err{padding:8px 12px;background:#f5f5f7;color:#b42318;font:400 12px/1.4 Inter,sans-serif;border-bottom:1px solid #e5e5ea}body.prodterm .mde-body{flex:1 1 auto;min-height:320px;overflow:auto;outline:0;padding:14px 18px 24px;box-sizing:border-box;cursor:text;caret-color:#2c68c8;font:14.5px/1.65 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1d1d1f;white-space:normal}body.prodterm .mde-body:focus{background:#fff;box-shadow:inset 0 0 0 2px #dbe6fb}body.prodterm .mde-body h3{margin:14px 0 6px;font:600 12px/1.4 Inter,sans-serif;letter-spacing:.06em;text-transform:none;color:#2c68c8}body.prodterm .mde-body ol,body.prodterm .mde-body ul{margin:4px 0 8px;padding-left:22px}body.prodterm .mde-body li{margin:2px 0}body.prodterm .mde-body strong{font-weight:600}body.prodterm .mde-body:empty:before{content:"Start writing…";color:#a1a1a6}body.prodterm .mde-foot{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid #e5e5ea;background:#f5f5f7;position:-webkit-sticky;position:sticky;bottom:0;flex:0 0 auto}body.prodterm .mde-custom,body.prodterm .mde-err{flex:0 0 auto}body.prodterm .mde-hint{flex:1 1 auto;font:12px/1.4 Inter,sans-serif;color:#6e6e73}body.prodterm .mde-save{background:#2c68c8;border-color:#2c68c8;color:#fff}body.prodterm .mde-save:hover{background:#245fca}@media (prefers-reduced-motion:reduce){body.prodterm .mde-spin{animation:none}}body.prodterm .mde-ico{display:inline-flex;color:#2c68c8}body.prodterm .mde-ico svg{width:17px;height:17px}