/* Shared operational pages and technical reference; no framework. */
@font-face{font-family:Manrope;src:url('/fonts/Manrope-Regular.woff2') format('woff2');font-display:swap}
@font-face{font-family:'IBM Plex Serif';src:url('/fonts/IBMPlexSerif-Text.woff2') format('woff2');font-display:swap}
.mrc-technical,.mrc-plugin-request,.mrc-related{max-width:920px;margin-left:auto;margin-right:auto}
.mrc-technical{font-family:Manrope,sans-serif;line-height:1.65}.mrc-technical h1{font-family:'IBM Plex Serif',Georgia,serif;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.1;margin:24px 0}.mrc-technical h2{font-size:19px;margin:26px 0 12px}.mrc-technical .lead,.tool-lead{font-size:19px;max-width:760px}.mrc-technical .section{border-top:1px solid var(--border);padding-top:20px;margin-top:36px}
.mrc-tool-model{font-family:Manrope,sans-serif;font-size:11px!important;letter-spacing:.07em;line-height:1.5;margin:20px 0 8px!important}.mrc-tool-tags{display:flex;flex-wrap:wrap;gap:6px}.mrc-tool-tag{font-size:11px;padding:2px 6px;border:1px solid var(--border);border-radius:2px}.mrc-tool-row .mrc-tool-model{margin:10px 0 6px!important}
.codebox,.mrc-snippet{min-width:0;background:#161616;color:#f4f4f4;margin:24px 0}.codebar,.mrc-snippet__bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border-bottom:1px solid #444;font-size:12px}.codebar span,.mrc-snippet__bar span{margin-right:auto}.codebox pre,.mrc-snippet pre{padding:20px;margin:0;overflow:auto;max-width:100%;white-space:pre;font:13px/1.6 ui-monospace,monospace}.codebox button,.mrc-snippet button{background:#f5f3ed;color:#151515;min-height:44px;border:0;padding:8px 14px;cursor:pointer;font:inherit}.mrc-copy-status{font-size:12px}.note{border-left:2px solid var(--border);padding-left:18px}
.mrc-plugin-request,.mrc-related{margin-top:64px;padding-top:28px;border-top:1px solid var(--border);line-height:1.6}.mrc-plugin-request h2,.mrc-related h2{font-size:22px}.mrc-plugin-request form{max-width:650px}.mrc-plugin-request label{display:block;margin:20px 0 8px}.mrc-plugin-request input:not([type=hidden]),.mrc-plugin-request textarea{display:block;width:100%;padding:12px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:3px;font:inherit;min-height:44px}.mrc-plugin-request textarea{resize:vertical}.mrc-plugin-request button{margin-top:20px;padding:10px 16px;border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;min-height:44px;cursor:pointer}.mrc-plugin-request [aria-invalid=true]{border-color:#b42318}#request-error{color:var(--danger)}
.mrc-everyday-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:40px 0;padding:0;gap:20px}.mrc-everyday-grid li{min-width:0}.mrc-everyday-grid a{display:block;position:relative;height:100%;padding:28px;border:1px solid var(--border);background:var(--panel);text-decoration:none}.mrc-everyday-grid h2{font-family:'IBM Plex Serif',Georgia,serif;font-size:26px;line-height:1.25;margin:0 0 14px;font-weight:400}.mrc-everyday-grid p{font-size:13px;color:var(--muted);margin:0 0 18px}.mrc-everyday-grid a:hover h2{text-decoration:underline;text-underline-offset:5px}.mrc-index-bridge{margin-top:60px;padding-top:30px;border-top:1px solid var(--border);max-width:760px;line-height:1.6}.mrc-index-bridge h2{font-size:22px;font-weight:500}
.mrc-related ul{padding-left:20px}.mrc-related li{margin:8px 0}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid currentColor;outline-offset:4px}[hidden]{display:none!important}
@media(max-width:600px){.mrc-everyday-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.mrc-everyday-grid a{padding:22px}.mrc-everyday-grid h2{font-size:24px}.mrc-plugin-request,.mrc-related{margin-top:44px}.mrc-technical h1{overflow-wrap:anywhere}}
.mrc-technical pre{max-width:100%;overflow-x:auto;white-space:pre;font:13px/1.6 ui-monospace,monospace}.mrc-technical p,.mrc-technical li{overflow-wrap:anywhere}
*,*::before,*::after{box-sizing:border-box}.mrc-plugin-request p,.mrc-related li{overflow-wrap:anywhere}
