/* windowsdebugging.com theme "bench" (2026-11-02): style + layout, CSS only (HTML/text unchanged).
   Bespoke design (owner request 2026-11-02: new page structure, modern); own palette, fonts, logo and favicon. Fonts self-hosted from Google Fonts (SIL OFL). */
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Inclusive Sans";font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/inclusive-sans-300-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Inclusive Sans";font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/inclusive-sans-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inclusive Sans";font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/inclusive-sans-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* StatusRivet — «Two-machine test bench»
   Light lab bench: a HOST console (the agent window) and a TARGET machine joined by a debug cable; the cable
   becomes a signal bus that runs down the page in its own lane and taps into every section. Status readouts are
   rivet-mounted metal plates, the event log is a timeline strip with one red hit, setup is a load→run→pass strip.
   Fonts: Inclusive Sans (text) + IBM Plex Mono (codes, logs, values). */

/* ---------- tokens + reset of theme-statusrivet / batch120 quirks ---------- */
body.theme-statusrivet{
  --bg:#e3ece8!important;--ink:#221d5c!important;--accent:#d0146c!important;
  --g0:#e3ece8;--g1:#eef3f0;--g2:#d2ded9;--paper:#fbfdfc;--ink2:#45466f;--line:#bccbc4;--tint:#ece9fb;
  --m-hi:#f3f6f7;--m:#d6dde0;--m-lo:#b6c0c6;--rivet:#76828b;
  --cta:#d0146c;--cta-dk:#a90f57;--fault:#b92a24;--fault-l:#e5483d;--pass:#16774f;--pass-l:#23a36c;--mint:#bfe9d4;
  --lane:64px;--lang-radius:999px;--nav-radius:10px;--nav-accent:#d0146c;
  --mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;
  --sans:"Inclusive Sans",Inter,ui-sans-serif,system-ui,sans-serif;
  --metal:repeating-linear-gradient(90deg,#ffffff26 0 1px,transparent 1px 3px),linear-gradient(180deg,var(--m-hi),var(--m) 58%,var(--m-lo));
  --rivets:radial-gradient(circle at 11px 11px,#fff 0 .7px,var(--rivet) 1.3px 2.6px,#ffffffb3 3px,transparent 3.6px),
    radial-gradient(circle at calc(100% - 11px) 11px,#fff 0 .7px,var(--rivet) 1.3px 2.6px,#ffffffb3 3px,transparent 3.6px),
    radial-gradient(circle at 11px calc(100% - 11px),#fff 0 .7px,var(--rivet) 1.3px 2.6px,#ffffffb3 3px,transparent 3.6px),
    radial-gradient(circle at calc(100% - 11px) calc(100% - 11px),#fff 0 .7px,var(--rivet) 1.3px 2.6px,#ffffffb3 3px,transparent 3.6px);
  background:var(--g0);color:var(--ink);font:17px/1.62 var(--sans);font-weight:400;overflow-x:clip;
  -webkit-font-smoothing:antialiased;
--target:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 170'%3E%3Crect x='10' y='8' width='220' height='140' rx='14' fill='%23fbfdfc' stroke='%23221d5c' stroke-width='2.5'/%3E%3Crect x='26' y='24' width='130' height='88' rx='7' fill='%23221d5c'/%3E%3Cg fill='%23bfe9d4'%3E%3Crect x='36' y='36' width='70' height='4' rx='2'/%3E%3Crect x='36' y='46' width='94' height='4' rx='2'/%3E%3Crect x='36' y='56' width='52' height='4' rx='2'/%3E%3Crect x='36' y='86' width='82' height='4' rx='2'/%3E%3Crect x='36' y='96' width='40' height='4' rx='2'/%3E%3C/g%3E%3Crect x='36' y='66' width='104' height='12' rx='3' fill='%23e5483d'/%3E%3Ccircle cx='186' cy='34' r='6' fill='%2323a36c'/%3E%3Ccircle cx='186' cy='54' r='6' fill='%23e5483d'/%3E%3Ccircle cx='186' cy='74' r='6' fill='%23b6c0c6'/%3E%3Crect x='166' y='98' width='52' height='34' rx='4' fill='%23d6dde0' stroke='%2376828b'/%3E%3Cg fill='%2376828b'%3E%3Ccircle cx='172' cy='104' r='2'/%3E%3Ccircle cx='212' cy='104' r='2'/%3E%3Ccircle cx='172' cy='126' r='2'/%3E%3Ccircle cx='212' cy='126' r='2'/%3E%3C/g%3E%3Crect x='178' y='112' width='28' height='6' rx='2' fill='%23221d5c'/%3E%3Cg stroke='%23221d5c' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M32 124v12M40 124v12M48 124v12M56 124v12M64 124v12'/%3E%3C/g%3E%3Crect x='30' y='148' width='26' height='8' rx='2' fill='%23221d5c'/%3E%3Crect x='184' y='148' width='26' height='8' rx='2' fill='%23221d5c'/%3E%3Crect x='103' y='144' width='34' height='12' rx='3' fill='%23221d5c'/%3E%3C/svg%3E");
--plates:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 246'%3E%3Cdefs%3E%3ClinearGradient id='m' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f3f6f7'/%3E%3Cstop offset='.6' stop-color='%23d6dde0'/%3E%3Cstop offset='1' stop-color='%23b6c0c6'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M160 0v246' stroke='%23221d5c' stroke-width='2'/%3E%3Cpath d='M166 0v246' stroke='%23221d5c' stroke-width='2'/%3E%3Cg transform='translate(0 0)'%3E%3Crect x='1' y='1' width='318' height='68' rx='11' fill='url(%23m)' stroke='%239fabb2'/%3E%3Cg fill='%2376828b'%3E%3Ccircle cx='12' cy='12' r='2.4'/%3E%3Ccircle cx='308' cy='12' r='2.4'/%3E%3Ccircle cx='12' cy='58' r='2.4'/%3E%3Ccircle cx='308' cy='58' r='2.4'/%3E%3C/g%3E%3Ccircle cx='40' cy='35' r='8' fill='%23e5483d'/%3E%3Ccircle cx='40' cy='35' r='12' fill='none' stroke='%23e5483d' stroke-opacity='.3' stroke-width='3'/%3E%3Ctext x='64' y='44' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='25' font-weight='600' fill='%23221d5c'%3E0xC0000005%3C/text%3E%3C/g%3E%3Cg transform='translate(0 88)'%3E%3Crect x='1' y='1' width='318' height='68' rx='11' fill='url(%23m)' stroke='%239fabb2'/%3E%3Cg fill='%2376828b'%3E%3Ccircle cx='12' cy='12' r='2.4'/%3E%3Ccircle cx='308' cy='12' r='2.4'/%3E%3Ccircle cx='12' cy='58' r='2.4'/%3E%3Ccircle cx='308' cy='58' r='2.4'/%3E%3C/g%3E%3Ccircle cx='40' cy='35' r='8' fill='%23e0a030'/%3E%3Ccircle cx='40' cy='35' r='12' fill='none' stroke='%23e0a030' stroke-opacity='.3' stroke-width='3'/%3E%3Ctext x='64' y='44' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='25' font-weight='600' fill='%23221d5c'%3E0xC00000FD%3C/text%3E%3C/g%3E%3Cg transform='translate(0 176)'%3E%3Crect x='1' y='1' width='318' height='68' rx='11' fill='url(%23m)' stroke='%239fabb2'/%3E%3Cg fill='%2376828b'%3E%3Ccircle cx='12' cy='12' r='2.4'/%3E%3Ccircle cx='308' cy='12' r='2.4'/%3E%3Ccircle cx='12' cy='58' r='2.4'/%3E%3Ccircle cx='308' cy='58' r='2.4'/%3E%3C/g%3E%3Ccircle cx='40' cy='35' r='8' fill='%2323a36c'/%3E%3Ccircle cx='40' cy='35' r='12' fill='none' stroke='%2323a36c' stroke-opacity='.3' stroke-width='3'/%3E%3Ctext x='64' y='44' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='25' font-weight='600' fill='%23221d5c'%3E0x00000000%3C/text%3E%3C/g%3E%3C/svg%3E");
--plate1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 70'%3E%3Cdefs%3E%3ClinearGradient id='m' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f3f6f7'/%3E%3Cstop offset='.6' stop-color='%23d6dde0'/%3E%3Cstop offset='1' stop-color='%23b6c0c6'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(0 0)'%3E%3Crect x='1' y='1' width='318' height='68' rx='11' fill='url(%23m)' stroke='%239fabb2'/%3E%3Cg fill='%2376828b'%3E%3Ccircle cx='12' cy='12' r='2.4'/%3E%3Ccircle cx='308' cy='12' r='2.4'/%3E%3Ccircle cx='12' cy='58' r='2.4'/%3E%3Ccircle cx='308' cy='58' r='2.4'/%3E%3C/g%3E%3Ccircle cx='40' cy='35' r='8' fill='%23e5483d'/%3E%3Ccircle cx='40' cy='35' r='12' fill='none' stroke='%23e5483d' stroke-opacity='.3' stroke-width='3'/%3E%3Ctext x='64' y='44' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='25' font-weight='600' fill='%23221d5c'%3E0xC0000005%3C/text%3E%3C/g%3E%3C/svg%3E");
--plate2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 70'%3E%3Cdefs%3E%3ClinearGradient id='m' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f3f6f7'/%3E%3Cstop offset='.6' stop-color='%23d6dde0'/%3E%3Cstop offset='1' stop-color='%23b6c0c6'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(0 0)'%3E%3Crect x='1' y='1' width='318' height='68' rx='11' fill='url(%23m)' stroke='%239fabb2'/%3E%3Cg fill='%2376828b'%3E%3Ccircle cx='12' cy='12' r='2.4'/%3E%3Ccircle cx='308' cy='12' r='2.4'/%3E%3Ccircle cx='12' cy='58' r='2.4'/%3E%3Ccircle cx='308' cy='58' r='2.4'/%3E%3C/g%3E%3Ccircle cx='40' cy='35' r='8' fill='%23e0a030'/%3E%3Ccircle cx='40' cy='35' r='12' fill='none' stroke='%23e0a030' stroke-opacity='.3' stroke-width='3'/%3E%3Ctext x='64' y='44' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='25' font-weight='600' fill='%23221d5c'%3E0xC00000FD%3C/text%3E%3C/g%3E%3C/svg%3E");
--plate3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 70'%3E%3Cdefs%3E%3ClinearGradient id='m' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f3f6f7'/%3E%3Cstop offset='.6' stop-color='%23d6dde0'/%3E%3Cstop offset='1' stop-color='%23b6c0c6'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(0 0)'%3E%3Crect x='1' y='1' width='318' height='68' rx='11' fill='url(%23m)' stroke='%239fabb2'/%3E%3Cg fill='%2376828b'%3E%3Ccircle cx='12' cy='12' r='2.4'/%3E%3Ccircle cx='308' cy='12' r='2.4'/%3E%3Ccircle cx='12' cy='58' r='2.4'/%3E%3Ccircle cx='308' cy='58' r='2.4'/%3E%3C/g%3E%3Ccircle cx='40' cy='35' r='8' fill='%2323a36c'/%3E%3Ccircle cx='40' cy='35' r='12' fill='none' stroke='%2323a36c' stroke-opacity='.3' stroke-width='3'/%3E%3Ctext x='64' y='44' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='25' font-weight='600' fill='%23221d5c'%3E0x00000000%3C/text%3E%3C/g%3E%3C/svg%3E");
}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-statusrivet{--sans:Inter,ui-sans-serif,system-ui,sans-serif}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-statusrivet :is(h1,h2,h3){font-weight:700}
body.theme-statusrivet main :is(p,li,td,span,.number,.ar-res,.large,.hero-lead){opacity:1}
body.theme-statusrivet :is(.footer-bottom,.footer-top p,.main-nav a){opacity:1}
body.theme-statusrivet .updated{opacity:1!important;font-size:14px!important;color:var(--ink2)}
body.theme-statusrivet :is(h1,h2,h3){font-family:var(--sans);color:var(--ink);font-weight:700}
body.theme-statusrivet h1{font-size:clamp(44px,5vw,68px);line-height:1.02;letter-spacing:-.035em;max-width:none}
body.theme-statusrivet h2{font-size:clamp(30px,3vw,42px);line-height:1.1;letter-spacing:-.03em}
body.theme-statusrivet h3{font-size:21px;line-height:1.25;letter-spacing:-.015em}
body.theme-statusrivet h1,body.theme-statusrivet h2,body.theme-statusrivet h3{overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:10 5 5}
body.theme-statusrivet ::selection{background:#ffc4de}
body.theme-statusrivet a:focus-visible,body.theme-statusrivet summary:focus-visible,body.theme-statusrivet button:focus-visible{outline:3px solid var(--cta);outline-offset:3px;border-radius:6px}

/* ---------- header: bench edge with a metal rail, nav in a metal tray ---------- */
body.theme-statusrivet .header{min-height:78px;border-bottom:0;gap:24px;position:relative}
body.theme-statusrivet .header::after{content:"";position:absolute;inset-inline:0;bottom:0;height:6px;border-radius:3px;
  background:radial-gradient(circle at 6px 50%,var(--rivet) 0 1.6px,transparent 2.2px),radial-gradient(circle at calc(100% - 6px) 50%,var(--rivet) 0 1.6px,transparent 2.2px),var(--metal);
  box-shadow:0 1px 0 #ffffffb0,inset 0 -1px 0 #0000001f}
body.theme-statusrivet .brand{font-family:var(--sans);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink);gap:10px}
body.theme-statusrivet .brand-symbol{width:36px;height:36px;border-radius:0;background:none;color:inherit;display:block}
body.theme-statusrivet .brand-symbol svg{display:block;width:100%;height:100%}
body.theme-statusrivet .main-nav{margin-inline:auto;gap:2px;padding:4px;border-radius:12px;font-size:14.5px;font-weight:600;
  background:var(--metal);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #0000001a,0 1px 0 #ffffffa0}
body.theme-statusrivet .main-nav a{padding:7px 15px;border-radius:9px;color:var(--ink)}
body.theme-statusrivet .main-nav a:hover{background:#ffffffa6;text-decoration:none}
body.theme-statusrivet .main-nav a[aria-current]{background:var(--paper);text-decoration:none;box-shadow:0 1px 2px #221d5c40}
html body.theme-statusrivet .header .language{background:var(--paper);color:var(--ink)}

/* ---------- buttons, pills ---------- */
body.theme-statusrivet .button{font-family:var(--sans);font-size:15.5px;font-weight:600;letter-spacing:0;padding:14px 22px;border-radius:12px;gap:12px}
body.theme-statusrivet .button.primary{background:var(--cta);color:#fff;border:1px solid var(--cta-dk);
  box-shadow:inset 0 1px 0 #ffffff59,0 10px 22px -10px #d0146ccc}
body.theme-statusrivet .button.primary:hover{background:var(--cta-dk)}
body.theme-statusrivet .button.secondary{background:var(--paper);color:var(--ink);border:1px solid #aab9b3;box-shadow:0 1px 0 #fff inset}
body.theme-statusrivet .button.secondary:hover{border-color:var(--ink)}
body.theme-statusrivet .btn-arrow{font-weight:700}
body.theme-statusrivet .eyebrow{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:8px;margin:0 0 22px;padding:5px 13px 5px 10px;
  border:1px solid var(--line);border-radius:999px;background:var(--paper);font:600 13.5px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}
body.theme-statusrivet .eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--pass-l);box-shadow:0 0 0 3px #23a36c2e;flex:none}
body.theme-statusrivet .scenario .eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cta);box-shadow:0 0 0 3px #d0146c26;flex:none}

/* ---------- the signal bus: a twin cable in its own lane (desktop only) ---------- */
@media(min-width:1100px){
  body.theme-statusrivet main.wrap{
    background:repeating-linear-gradient(180deg,transparent 0 252px,var(--ink2) 252px 258px,transparent 258px 300px) 4px 0/14px 100% no-repeat,
      linear-gradient(var(--ink),var(--ink)) 8px 0/2px 100% no-repeat,linear-gradient(var(--ink),var(--ink)) 12px 0/2px 100% no-repeat}
  [dir=rtl] body.theme-statusrivet main.wrap{background-position:right 4px top 0,right 8px top 0,right 12px top 0}
  body.theme-statusrivet main.wrap>:not(.hero){margin-inline-start:var(--lane);position:relative}
  /* a tap: plug on the bus + twin stub + magenta pin where it meets the section */
  body.theme-statusrivet main.wrap>:not(.hero)::before{content:"";position:absolute;top:var(--tap,14px);inset-inline-start:calc(-1 * var(--lane) + 3px);
    width:calc(var(--lane) - 13px);height:22px;pointer-events:none;
    background:radial-gradient(circle at calc(100% - 5px) 50%,var(--cta) 0 4px,transparent 4.6px),
      linear-gradient(var(--ink),var(--ink)) 16px 8px/calc(100% - 20px) 2px no-repeat,linear-gradient(var(--ink),var(--ink)) 16px 12px/calc(100% - 20px) 2px no-repeat,
      linear-gradient(90deg,transparent 0 3px,#bfe9d4 3px 5px,transparent 5px 7px,#bfe9d4 7px 9px,transparent 9px) 1px 9px/12px 4px no-repeat,
      linear-gradient(var(--ink),var(--ink)) 0 0/16px 22px no-repeat;border-radius:3px}
  [dir=rtl] body.theme-statusrivet main.wrap>:not(.hero)::before{transform:scaleX(-1)}
  /* terminator at the end of the bus */
  body.theme-statusrivet main.wrap::after{content:"";display:block;height:46px;margin-top:20px;width:22px;margin-inline-start:0;
    background:linear-gradient(var(--ink),var(--ink)) 0 0/22px 26px no-repeat,radial-gradient(circle at 11px 13px,var(--cta) 0 4px,transparent 4.6px),
      linear-gradient(var(--ink2),var(--ink2)) 6px 26px/10px 8px no-repeat;border-radius:4px}
}

/* ---------- HOME: the bench (hero) ---------- */
body.theme-statusrivet .home-hero{display:grid;min-height:0;grid-template-rows:auto auto auto 1fr auto;padding:40px 0 0;column-gap:40px;row-gap:0;align-items:start;position:relative;isolation:isolate;
  grid-template-columns:360px minmax(0,1fr) 300px;
  grid-template-areas:"eye eye tgt" "h1 h1 tgt" "lead host host" "act host host" "cab cab cab";
  background:linear-gradient(90deg,var(--g1),transparent 90px,transparent calc(100% - 90px),var(--g1)),
    radial-gradient(circle,#b4c4bd 1px,transparent 1.5px) 0 0/22px 22px,var(--g1);
  box-shadow:0 0 0 100vmax var(--g1);clip-path:inset(0 -100vmax)}
body.theme-statusrivet .home-hero .hero-copy{display:contents}
body.theme-statusrivet .home-hero .eyebrow{grid-area:eye}
body.theme-statusrivet .home-hero h1{grid-area:h1;margin:0 0 30px;font-size:clamp(46px,4.9vw,68px)}
body.theme-statusrivet .h1-mark{padding:0 .2em;margin-inline-end:.04em;border-radius:.13em;-webkit-box-decoration-break:clone;box-decoration-break:clone;
  background:radial-gradient(circle at .09em 50%,var(--rivet) 0 .035em,#ffffffc0 .05em,transparent .065em),
    radial-gradient(circle at calc(100% - .09em) 50%,var(--rivet) 0 .035em,#ffffffc0 .05em,transparent .065em),var(--metal);
  box-shadow:inset 0 1px 0 #fff,inset 0 -.05em 0 #00000021,0 .05em 0 #0000001a}
body.theme-statusrivet .home-hero .hero-lead{grid-area:lead;max-width:none;margin:0;font-size:17.5px;line-height:1.6;color:var(--ink2)}
body.theme-statusrivet .home-hero .actions{grid-area:act;margin:26px 0 0;align-self:start}
/* target machine drawn on the bench */
body.theme-statusrivet .home-hero::before{content:"";grid-area:tgt;align-self:end;justify-self:center;width:240px;height:170px;margin-bottom:36px;
  background:var(--target) center/contain no-repeat}
/* host console = the agent window in a riveted bezel */
body.theme-statusrivet .agent-run{border-radius:20px;padding:16px;border:1px solid #a6b2b8;background:var(--rivets),var(--metal);
  box-shadow:inset 0 1px 0 #fff,0 2px 0 #0000001a,0 34px 60px -34px #221d5c80;overflow:visible;position:relative;color:var(--ink)}
body.theme-statusrivet .agent-run-bar{background:var(--ink);color:#ecebff;border:0;border-radius:11px 11px 0 0;padding:11px 16px;font:500 13px/1.4 var(--mono)}
body.theme-statusrivet .agent-run-bar span:first-child{opacity:1}
body.theme-statusrivet .agent-run-mode{color:var(--mint)}
body.theme-statusrivet .agent-run-body{background:var(--paper);border-radius:0 0 11px 11px;padding:18px;border:1px solid #c7d3cd;border-top:0}
body.theme-statusrivet .agent-run-prompt span{background:var(--tint);color:var(--ink);font-size:15px;border-radius:12px 12px 4px 12px}
body.theme-statusrivet .agent-run-steps{gap:6px}
body.theme-statusrivet .agent-run-steps li{background:#f2f6f4;border:1px solid #d3ddd8;border-radius:8px;padding:7px 12px;grid-template-columns:84px minmax(0,1fr) auto}
body.theme-statusrivet .ar-tool{font:600 12px/1.4 var(--mono);color:var(--ink)}
body.theme-statusrivet .agent-run-steps code{font:13px/1.5 var(--mono);color:var(--ink2)}
body.theme-statusrivet .ar-res{font:500 12.5px/1.4 var(--mono);color:var(--ink2)}
body.theme-statusrivet .ar-res.ar-ok{color:var(--pass);display:inline-flex;align-items:center;gap:6px}
body.theme-statusrivet .ar-res.ar-ok::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pass-l);flex:none}
body.theme-statusrivet .agent-run-foot>span:first-child{color:var(--ink2);font-size:14px;opacity:1}
body.theme-statusrivet .ar-btn{font:600 13px/1.2 var(--sans);border-radius:8px;border:1px solid #9fb0a9;background:var(--paper);color:var(--ink)}
body.theme-statusrivet .ar-btn-primary{background:var(--cta);border-color:var(--cta-dk);color:#fff}
@media(min-width:1100px){
  body.theme-statusrivet .home-hero .agent-run{grid-area:host;align-self:stretch;display:flex;flex-direction:column}
  body.theme-statusrivet .home-hero .agent-run-body{flex:1;display:grid;grid-template-columns:230px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:20px}
  body.theme-statusrivet .home-hero .agent-run-prompt{grid-column:1;grid-row:1;justify-content:flex-start;margin:0}
  body.theme-statusrivet .home-hero .agent-run-prompt span{max-width:none}
  body.theme-statusrivet .home-hero .agent-run-steps{grid-column:2;grid-row:1/span 2}
  body.theme-statusrivet .home-hero .agent-run-foot{grid-column:1;grid-row:2;align-self:end;margin-top:16px}
  body.theme-statusrivet .home-hero .agent-run-foot>span:first-child{flex:1 0 100%}
  /* the fault hit in the log */
  body.theme-statusrivet .home-hero .agent-run-steps li:nth-child(3){background:#fbeeed;border-color:#efc5c1;box-shadow:inset 3px 0 0 var(--fault-l)}
  [dir=rtl] body.theme-statusrivet .home-hero .agent-run-steps li:nth-child(3){box-shadow:inset -3px 0 0 var(--fault-l)}
  body.theme-statusrivet .home-hero .agent-run-steps li:nth-child(3) .ar-res{color:var(--fault)}
  body.theme-statusrivet .home-hero .agent-run-steps li:nth-child(3) .ar-res::before{background:var(--fault-l)}
  /* short debug cable from target to host */
  body.theme-statusrivet .home-hero .agent-run::before{content:"";position:absolute;bottom:100%;inset-inline-end:143px;width:14px;height:36px;
    background:linear-gradient(90deg,transparent 2px,var(--ink) 2px 4px,transparent 4px 6px,var(--ink) 6px 8px,transparent 8px 10px,var(--ink) 10px 12px,transparent 12px)}
  body.theme-statusrivet .home-hero .agent-run::after{content:"";position:absolute;top:100%;inset-inline-start:58px;width:24px;height:10px;background:var(--ink);border-radius:0 0 4px 4px}
  /* cable from the host down to the bus lane */
  body.theme-statusrivet .home-hero .hero-copy::before{content:"";grid-column:1/3;grid-row:5;justify-self:start;margin-inline-start:22px;width:calc(360px + 40px + 70px - 22px);
    height:30px;border:6px double var(--ink);border-width:0 6px 6px 0;border-end-end-radius:16px;margin-top:10px}
  [dir=rtl] body.theme-statusrivet .home-hero .hero-copy::before{border-width:0 0 6px 6px}
  body.theme-statusrivet .home-hero .hero-copy::after{content:"";grid-column:1;grid-row:5;justify-self:start;margin-inline-start:8px;width:24px;height:36px;margin-top:34px;
    border:6px double var(--ink);border-width:6px 0 0 6px;border-start-start-radius:16px}
  [dir=rtl] body.theme-statusrivet .home-hero .hero-copy::after{border-width:6px 6px 0 0}
}

/* ---------- facts: status plates screwed to a rail ---------- */
body.theme-statusrivet .cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:30px 0;margin-top:0;border-top:0;position:relative;--tap:calc(50% - 11px);
  background:linear-gradient(180deg,transparent calc(50% - 17px),#9eaab1 calc(50% - 17px),var(--m-hi) calc(50% - 15px),var(--m) 50%,var(--m-lo) calc(50% + 15px),#7d8a92 calc(50% + 15px),transparent calc(50% + 17px)) 0 0/100% 100% no-repeat,var(--g2);
  box-shadow:0 0 0 100vmax var(--g2);clip-path:inset(0 -100vmax)}
body.theme-statusrivet .cards article{position:relative;padding:22px 20px 20px;border:1px solid #9fabb2;border-radius:12px;background:var(--rivets),var(--metal);
  box-shadow:inset 0 1px 0 #fff,0 2px 0 #00000024,0 14px 22px -16px #221d5c80;min-width:0}
body.theme-statusrivet .cards .number{display:flex;align-items:center;gap:7px;margin:0 0 10px;font:500 12.5px/1.3 var(--mono);color:var(--ink2);letter-spacing:0}
body.theme-statusrivet .cards .number::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pass-l);box-shadow:0 0 0 2px #23a36c33;flex:none}
body.theme-statusrivet .cards h3{margin:0 0 6px;font:600 25px/1.15 var(--mono);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}
body.theme-statusrivet .cards p{margin:0;font-size:14px;line-height:1.45;color:#38395f}
body.theme-statusrivet.page-1 .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.theme-statusrivet.page-1 .cards article{padding:26px 28px}
body.theme-statusrivet.page-1 .cards h3{font:700 23px/1.2 var(--sans);letter-spacing:-.015em}
body.theme-statusrivet.page-1 .cards p{font-size:15.5px;line-height:1.55}
body.theme-statusrivet.page-1 .cards .number::before{background:var(--cta);box-shadow:0 0 0 2px #d0146c2e}

/* ---------- keyword section + event-log timeline strip ---------- */
body.theme-statusrivet .scenario{border:0;background:none;border-radius:0;margin-bottom:0;padding:0;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:56px;--tap:56px}
body.theme-statusrivet .scenario .eyebrow{grid-column:1;grid-row:1}
body.theme-statusrivet .scenario h2{grid-column:1;grid-row:2;margin:0;max-width:none}
body.theme-statusrivet .scenario p{grid-column:2;grid-row:1/span 2;align-self:end;margin:0;color:var(--ink2);max-width:none;font-size:17px}
body.theme-statusrivet .scenario::after{content:"";grid-column:1/-1;grid-row:3;height:112px;margin-top:34px;border:1px solid var(--line);border-radius:14px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 96'%3E%3Cpath d='M13 10v80' stroke='%23e5483d' stroke-width='2.5'/%3E%3Cpath d='M13 0l10 10-10 10L3 10z' fill='%23e5483d'/%3E%3C/svg%3E") 58% 6px/26px 96px no-repeat,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 96'%3E%3Cpath d='M13 18v72' stroke='%2323a36c' stroke-width='2.5' stroke-dasharray='4 4'/%3E%3Ccircle cx='13' cy='11' r='10' fill='%2323a36c'/%3E%3Cpath d='M8 11l3.5 3.5L18 8' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 87% 6px/26px 96px no-repeat,
    repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 160px) 24px calc(100% - 14px)/calc(100% - 48px) 14px no-repeat,
    repeating-linear-gradient(90deg,#8d93b3 0 1px,transparent 1px 32px) 24px calc(100% - 14px)/calc(100% - 48px) 8px no-repeat,
    linear-gradient(var(--ink2),var(--ink2)) 24px calc(100% - 14px)/calc(100% - 48px) 1px no-repeat,
    repeating-linear-gradient(90deg,#a7a3d6 0 54px,transparent 54px 76px,#a7a3d6 76px 92px,transparent 92px 150px,#a7a3d6 150px 236px,transparent 236px 262px) 24px 26px/calc(100% - 48px) 9px no-repeat,
    repeating-linear-gradient(90deg,transparent 0 30px,#6c64b8 30px 64px,transparent 64px 118px,#6c64b8 118px 128px,transparent 128px 190px,#6c64b8 190px 246px,transparent 246px 300px) 24px 44px/calc(100% - 48px) 9px no-repeat,
    repeating-linear-gradient(90deg,#c9d4cf 0 120px,transparent 120px 136px,#c9d4cf 136px 160px,transparent 160px 214px) 24px 62px/calc(100% - 48px) 9px no-repeat,
    var(--paper)}

/* ---------- walkthroughs: four bench logs (2 x 2) ---------- */
body.theme-statusrivet .reading{max-width:none;padding-bottom:0}
body.theme-statusrivet main.wrap>section,body.theme-statusrivet main.wrap>div:not(.cards){margin-top:72px}
body.theme-statusrivet main.wrap>.cards{margin-top:0}
body.theme-statusrivet .reading:has(>.steps){--tap:30px}
body.theme-statusrivet .home-hero~.reading>.steps,body.theme-statusrivet .scenario+.reading>.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.theme-statusrivet .steps article{position:relative;padding:26px 28px 28px;border:1px solid var(--line);border-radius:16px;background:var(--paper);min-width:0;
  box-shadow:0 1px 0 #fff inset,0 18px 30px -26px #221d5c66}
body.theme-statusrivet .steps .number{position:static;display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:3px 10px;border-radius:7px;
  font:600 13px/1.4 var(--mono);color:var(--ink);background:var(--metal);box-shadow:inset 0 1px 0 #fff,0 0 0 1px #a9b5bb}
body.theme-statusrivet .steps .number::after{content:"";width:7px;height:7px;border-radius:50%;background:var(--pass-l)}
body.theme-statusrivet .home-hero~.reading .steps article:first-child{border-color:#e6b4ae;box-shadow:inset 4px 0 0 var(--fault-l),0 18px 30px -26px #221d5c66}
[dir=rtl] body.theme-statusrivet .home-hero~.reading .steps article:first-child{box-shadow:inset -4px 0 0 var(--fault-l),0 18px 30px -26px #221d5c66}
body.theme-statusrivet .home-hero~.reading .steps article:first-child .number::after{background:var(--fault-l)}
body.theme-statusrivet .steps h3{margin:0 0 10px}
body.theme-statusrivet .steps p{font-size:16px;line-height:1.6;color:var(--ink2)}
body.theme-statusrivet .reading:has(>.steps)>p{margin:22px 0 0}

/* code blocks: console printouts */
body.theme-statusrivet .code-example{background:#1d1950;border:1px solid #1d1950;border-radius:12px;color:#d8f1e5;box-shadow:0 16px 28px -22px #221d5c}
body.theme-statusrivet .code-example>div{background:#2b2670;color:#d9d7ff;font:500 12.5px/1.4 var(--mono);padding:10px 14px;align-items:center}
body.theme-statusrivet .code-example button{background:#ffffff1f;color:#fff;font:600 12px/1.2 var(--sans);border-radius:6px;padding:6px 10px}
body.theme-statusrivet .code-example pre{font:13px/1.75 var(--mono);padding:16px 18px;color:#d8f1e5}
body.theme-statusrivet .steps .code-example{margin-top:18px}

/* ---------- comparison table: a spec sheet ---------- */
body.theme-statusrivet .feature-matrix{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:56px;row-gap:0;border:0;padding:0;align-items:start;--tap:12px}
body.theme-statusrivet .feature-matrix>h2{grid-column:1;grid-row:1;margin:0 0 16px}
body.theme-statusrivet .feature-matrix>p{grid-column:1;grid-row:2;margin:0;color:var(--ink2)}
body.theme-statusrivet .feature-matrix table{grid-column:2;grid-row:1/span 3;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;font-size:15.5px}
body.theme-statusrivet .feature-matrix th,body.theme-statusrivet .feature-matrix td{padding:15px 18px;text-align:start;vertical-align:top;border-top:1px solid #dbe4e0;line-height:1.45}
body.theme-statusrivet .feature-matrix thead th{border-top:0;background:var(--metal);font:600 13.5px/1.3 var(--mono);color:var(--ink);box-shadow:inset 0 -1px 0 #a9b5bb}
body.theme-statusrivet .feature-matrix tbody th{font:500 13.5px/1.45 var(--mono);color:var(--ink)}
body.theme-statusrivet .feature-matrix thead th:first-child{width:22%}
body.theme-statusrivet .feature-matrix td{color:var(--ink2)}
body.theme-statusrivet .feature-matrix td:last-child{background:#eef8f2;color:var(--ink);font-weight:500}
body.theme-statusrivet .feature-matrix thead th:last-child{background:linear-gradient(180deg,#d9f1e4,#bfe3cf);color:#0f4a33}
body.theme-statusrivet .feature-matrix td:last-child::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pass-l);margin-inline-end:9px;vertical-align:.08em}
body.theme-statusrivet .feature-matrix td:nth-child(2)::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;border:1.5px solid #8b94a8;margin-inline-end:9px;vertical-align:.05em}

/* ---------- state strip (setup on home, steps on workflows) ---------- */
body.theme-statusrivet .split-section:has(>.setup){display:block;padding:0;border-top:0;--tap:12px}
body.theme-statusrivet .split-section:has(>.setup)>h2{margin:0}
body.theme-statusrivet .split-section>.setup,body.theme-statusrivet.page-3 .workflow-grid .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0 0;padding:0;list-style:none;counter-reset:st}
body.theme-statusrivet .split-section>.setup li,body.theme-statusrivet.page-3 .workflow-grid .steps article{counter-increment:st;position:relative;padding:50px 24px 24px;border:1px solid var(--line);border-radius:14px;
  background:linear-gradient(var(--st,#9aa0c8),var(--st,#9aa0c8)) 0 0/100% 8px no-repeat,var(--paper);font-size:16px;line-height:1.55;color:var(--ink2);min-width:0}
body.theme-statusrivet .split-section>.setup li:nth-child(2),body.theme-statusrivet.page-3 .workflow-grid .steps article:nth-child(2){--st:#7a72c4}
body.theme-statusrivet .split-section>.setup li:nth-child(3),body.theme-statusrivet.page-3 .workflow-grid .steps article:nth-child(3){--st:#4a40a6}
body.theme-statusrivet .split-section>.setup li:nth-child(4),body.theme-statusrivet.page-3 .workflow-grid .steps article:nth-child(4){--st:var(--pass-l)}
body.theme-statusrivet .split-section>.setup li::before{content:counter(st,upper-alpha);position:absolute;top:18px;inset-inline-start:22px;width:24px;height:24px;border-radius:50%;
  display:grid;place-items:center;font:600 12.5px/1 var(--mono);color:#fff;background:var(--ink)}
body.theme-statusrivet .split-section>.setup li:nth-child(4)::before{background:var(--pass)}
body.theme-statusrivet .split-section>.setup li:not(:last-child)::after,body.theme-statusrivet.page-3 .workflow-grid .steps article:not(:last-child)::after{content:"";position:absolute;top:-4px;inset-inline-end:-13px;width:12px;height:16px;z-index:1;
  background:var(--ink);clip-path:polygon(0 0,100% 50%,0 100%)}
[dir=rtl] body.theme-statusrivet .split-section>.setup li:not(:last-child)::after,[dir=rtl] body.theme-statusrivet.page-3 .workflow-grid .steps article:not(:last-child)::after{clip-path:polygon(100% 0,0 50%,100% 100%)}

/* ---------- who it is for: three bays with device outlines ---------- */
body.theme-statusrivet.page-0 .split-section+.reading{padding-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;--tap:12px}
body.theme-statusrivet.page-0 .split-section+.reading>h2{grid-column:1/-1;margin:0 0 26px}
body.theme-statusrivet.page-0 .split-section+.reading>p{margin:0;padding:0 30px;font-size:16px;line-height:1.65;color:var(--ink2);border-inline-start:1px solid var(--line)}
body.theme-statusrivet.page-0 .split-section+.reading>p:nth-of-type(1){padding-inline-start:0;border:0}
body.theme-statusrivet.page-0 .split-section+.reading>p::before{content:"";display:block;width:56px;height:44px;margin-bottom:16px;background:var(--ink);
  -webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
body.theme-statusrivet.page-0 .split-section+.reading>p:nth-of-type(1){--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 44' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='50' height='30' rx='4'/%3E%3Cpath d='M20 41h16M28 33v8M10 13h18M10 20h26M10 26h12'/%3E%3C/svg%3E")}
body.theme-statusrivet.page-0 .split-section+.reading>p:nth-of-type(2){--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 44' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='round'%3E%3Crect x='14' y='8' width='28' height='28' rx='3'/%3E%3Crect x='21' y='15' width='14' height='14' rx='1'/%3E%3Cpath d='M20 8V2M28 8V2M36 8V2M20 42v-6M28 42v-6M36 42v-6M14 15H6M14 22H6M14 29H6M42 15h8M42 22h8M42 29h8'/%3E%3C/svg%3E")}
body.theme-statusrivet.page-0 .split-section+.reading>p:nth-of-type(3){--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 44' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='round'%3E%3Crect x='12' y='5' width='32' height='37' rx='3'/%3E%3Crect x='21' y='2' width='14' height='7' rx='2'/%3E%3Cpath d='M19 19l3 3 6-6M19 31l3 3 6-6M32 20h6M32 32h6'/%3E%3C/svg%3E")}

/* ---------- FAQ: an event viewer ---------- */
body.theme-statusrivet .faq{max-width:none;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:56px;row-gap:0;align-items:start;margin-bottom:0;--tap:12px}
body.theme-statusrivet .faq>h2{grid-column:1;grid-row:1/span 20;margin:0}
body.theme-statusrivet .faq details{grid-column:2;background:var(--paper);border:1px solid var(--line);border-top-width:0;padding:0}
body.theme-statusrivet .faq details:first-of-type{border-top-width:1px;border-radius:16px 16px 0 0}
body.theme-statusrivet .faq details:last-of-type{border-radius:0 0 16px 16px}
body.theme-statusrivet .faq summary{list-style:none;display:flex;align-items:baseline;gap:14px;padding:17px 22px;font-size:18.5px;font-weight:600;line-height:1.4;color:var(--ink)}
body.theme-statusrivet .faq summary::-webkit-details-marker{display:none}
body.theme-statusrivet .faq summary::before{content:"";flex:none;width:12px;height:12px;border-radius:50%;border:2px solid #8b94a8;transform:translateY(1px);transition:background-color .15s,border-color .15s}
body.theme-statusrivet .faq details[open] summary::before{background:var(--cta);border-color:var(--cta);box-shadow:0 0 0 4px #d0146c22}
body.theme-statusrivet .faq details[open]{background:#fff}
body.theme-statusrivet .faq summary:hover{background:#f3f7f5}
body.theme-statusrivet .faq details>p{margin:0;padding:0 24px 20px 50px;font-size:16px;line-height:1.65;color:var(--ink2);max-width:none}
[dir=rtl] body.theme-statusrivet .faq details>p{padding:0 50px 20px 24px}

/* ---------- closing: power-on panel ---------- */
body.theme-statusrivet .closing{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:48px;align-items:end;text-align:start;padding:52px 56px;border:0;border-radius:24px;color:#e9e8ff;--tap:calc(50% - 11px);
  padding-bottom:104px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%2323a36c'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 56px bottom 39px/22px 22px no-repeat,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 60' fill='none'%3E%3Cpath d='M0 40h70l10-30 12 46 12-38 9 22h70l8-12 8 12h101' stroke='%23bfe9d4' stroke-opacity='.5' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 56px calc(100% - 20px)/300px 60px repeat-x,
    linear-gradient(#ffffff1a,#ffffff1a) 0 calc(100% - 86px)/100% 1px no-repeat,
    radial-gradient(circle,#ffffff14 1px,transparent 1.5px) 0 0/22px 22px,var(--ink);margin-bottom:0}
body.theme-statusrivet .closing>span{grid-column:1;display:inline-flex;width:max-content;max-width:100%;padding:5px 13px;border-radius:999px;border:1px solid #ffffff40;color:var(--mint);
  font:600 13.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}
body.theme-statusrivet .closing h2{grid-column:1;color:#fff;margin:18px 0 0;max-width:780px;font-size:clamp(32px,3.4vw,48px)}
body.theme-statusrivet .closing>p{grid-column:1;margin:16px 0 0;max-width:680px;color:#d9d8f6}
body.theme-statusrivet .closing>.button{grid-column:2;grid-row:1/span 3;align-self:end;font-size:16.5px;padding:17px 26px;border-color:#ff7fb5}

/* ---------- links: port labels ---------- */
body.theme-statusrivet.page-0 .closing+.reading{display:grid;grid-template-rows:auto 1fr;padding-top:0;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:56px;align-items:start;--tap:12px}
body.theme-statusrivet.page-0 .closing+.reading>h2{grid-column:1;grid-row:1;margin:0 0 14px}
body.theme-statusrivet.page-0 .closing+.reading>p:not(:last-child){grid-column:1;grid-row:2;margin:0;color:var(--ink2)}
body.theme-statusrivet.page-0 .closing+.reading>p:last-child{grid-column:2;grid-row:1/span 2;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.theme-statusrivet .reading .text-link{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:15px 16px 15px 18px;border:1px solid var(--line);border-radius:12px;
  background:linear-gradient(var(--ink),var(--ink)) 0 50%/5px 22px no-repeat,var(--paper);font-size:15.5px;font-weight:600;line-height:1.35;text-decoration:none;color:var(--ink)}
[dir=rtl] body.theme-statusrivet .reading .text-link{margin:0;background-position:100% 50%,0 0;padding:15px 18px 15px 16px}
body.theme-statusrivet .reading .text-link:hover{border-color:var(--ink);background-color:#fff}
body.theme-statusrivet .link-arrow{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tint);color:var(--ink);font-size:14px}
body.theme-statusrivet .text-link:hover .link-arrow{background:var(--cta);color:#fff}

/* ---------- footer: bench drawer ---------- */
body.theme-statusrivet footer{margin-top:72px;padding:34px 0 26px;border-top:0;position:relative;background:var(--g2);box-shadow:0 0 0 100vmax var(--g2);clip-path:inset(0 -100vmax)}
body.theme-statusrivet footer::before{content:"";position:absolute;inset-inline:0;top:0;height:6px;border-radius:0 0 3px 3px;background:var(--metal);box-shadow:inset 0 -1px 0 #0000001f}
body.theme-statusrivet footer .brand{font-size:20px}
body.theme-statusrivet footer nav{gap:6px;margin:22px 0 24px;font-size:14px}
body.theme-statusrivet footer nav a{padding:6px 13px;border-radius:999px;background:#ffffff8c;border:1px solid #b5c4bd;color:var(--ink)}
body.theme-statusrivet footer nav a:hover{background:var(--paper);border-color:var(--ink)}
body.theme-statusrivet .footer-bottom{font-size:13px;line-height:1.55;color:var(--ink2);gap:30px}
body.theme-statusrivet .footer-bottom span:last-child{font-family:var(--mono);white-space:nowrap}

/* ================= INNER PAGES ================= */
body.theme-statusrivet .inner-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:end;column-gap:56px;min-height:0;padding:56px 0 66px;position:relative;isolation:isolate;
  background:linear-gradient(90deg,var(--g1),transparent 90px,transparent calc(100% - 90px),var(--g1)),radial-gradient(circle,#b4c4bd 1px,transparent 1.5px) 0 0/22px 22px,var(--g1);
  box-shadow:0 0 0 100vmax var(--g1);clip-path:inset(0 -100vmax)}
body.theme-statusrivet .inner-hero .hero-copy{border:0;padding:0;margin:0;max-width:none}
body.theme-statusrivet .inner-hero h1{margin:0;font-size:clamp(40px,4.6vw,64px);max-width:980px}
/* page index on a riveted plate */
body.theme-statusrivet .hero-number{justify-self:center;width:230px;padding:22px 0 18px;text-align:center;border-radius:16px;border:1px solid #9fabb2;
  background:var(--rivets),var(--metal);box-shadow:inset 0 1px 0 #fff,0 2px 0 #00000024,0 20px 30px -22px #221d5c99;
  font:500 76px/1 var(--mono);letter-spacing:-.04em;color:var(--ink);opacity:1;position:relative}
body.theme-statusrivet .hero-number::before{content:"";display:block;width:94px;height:8px;margin:0 auto 18px;border-radius:4px;
  background:radial-gradient(circle,var(--pass-l) 0 3px,transparent 3.5px) 0 50%/16px 8px repeat-x}
@media(min-width:1100px){
  /* cable from the target plate to the bus lane */
  body.theme-statusrivet .inner-hero::after{content:"";position:absolute;bottom:0;inset-inline-start:24px;width:calc(100% - 125px - 24px + 3px);height:62px;
    border:6px double var(--ink);border-width:0 6px 6px 0;border-end-end-radius:18px;pointer-events:none}
  [dir=rtl] body.theme-statusrivet .inner-hero::after{border-width:0 0 6px 6px}
  body.theme-statusrivet .inner-hero::before{content:"";position:absolute;bottom:-18px;inset-inline-start:8px;width:22px;height:24px;
    border:6px double var(--ink);border-width:6px 0 0 6px;border-start-start-radius:16px;pointer-events:none;z-index:1}
  [dir=rtl] body.theme-statusrivet .inner-hero::before{border-width:6px 6px 0 0}
}
body.theme-statusrivet .inner-hero~section:first-of-type,body.theme-statusrivet .inner-hero+*{margin-top:64px}

/* generic inner reading: heading on the left, text on the right */
body.theme-statusrivet:is(.page-2,.page-4) .reading:has(>h2),body.theme-statusrivet.page-6 .privacy article{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:56px;align-items:start}
body.theme-statusrivet:is(.page-2,.page-4) .reading:has(>h2)>*,body.theme-statusrivet.page-6 .privacy article>*{grid-column:2;margin:0 0 18px}
body.theme-statusrivet:is(.page-2,.page-4) .reading:has(>h2)>h2,body.theme-statusrivet.page-6 .privacy article>h2{grid-column:1;margin:0 0 18px;font-size:clamp(26px,2.4vw,34px)}
body.theme-statusrivet:is(.page-2,.page-4) .reading:has(>h2)>h2:not(:first-child){padding-top:34px;border-top:1px solid var(--line)}
body.theme-statusrivet:is(.page-2,.page-4) .reading:has(>h2)>h2:not(:first-child)+*{padding-top:34px;border-top:1px solid var(--line)}
body.theme-statusrivet :is(.reading,.privacy) p{color:var(--ink2);line-height:1.7}
body.theme-statusrivet .large{font-size:23px;line-height:1.55;color:var(--ink)!important;max-width:940px;letter-spacing:-.01em}
body.theme-statusrivet .product-lead{max-width:none;padding-bottom:0}
body.theme-statusrivet .product-lead+.cards{margin-top:40px}

/* product: feature list as a port map */
body.theme-statusrivet .reading:has(>.feature-list)>h2{margin:0 0 24px}
body.theme-statusrivet .feature-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}
body.theme-statusrivet .feature-list li{position:relative;padding:20px 20px 20px;border:1px solid var(--line);border-radius:14px;background:var(--paper);font-size:15px;line-height:1.55;color:var(--ink2);min-width:0;overflow-wrap:anywhere}
body.theme-statusrivet .feature-list strong{display:flex;align-items:center;gap:10px;margin:0 0 10px;font:600 14px/1.3 var(--mono);color:var(--ink)}
body.theme-statusrivet .feature-list strong::before{content:"";flex:none;width:22px;height:14px;border-radius:3px;border:2px solid var(--ink);
  background:radial-gradient(circle,var(--ink) 0 1.4px,transparent 1.8px) 2px 2px/5px 6px}

/* product: host console beside its text */
body.theme-statusrivet .split-section:has(>.agent-run){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding:0;border-top:0;align-items:center;--tap:12px}
body.theme-statusrivet .split-section:has(>.agent-run) p{max-width:none;color:var(--ink2)}
body.theme-statusrivet .split-section:has(>.agent-run) h2{margin:0 0 18px}

/* product + workflows: four task cards, 2 x 2 (h3 + p joined into one card) */
body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0;align-items:stretch;--tap:12px}
body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3)>h2{grid-column:1/-1;margin:0 0 26px}
body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3)>h3{margin:0;padding:24px 28px 10px;background:var(--paper);border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;
  display:flex;gap:12px;align-items:baseline}
body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3)>h3::before{content:"";flex:none;width:10px;height:10px;border-radius:2px;background:var(--cta);transform:rotate(45deg) translateY(-2px)}
body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3)>p{margin:0 0 20px;padding:4px 28px 26px;background:var(--paper);border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;font-size:16px}
body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3)>h3:nth-of-type(1){grid-column:1;grid-row:2}
body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3)>p:nth-of-type(1){grid-column:1;grid-row:3}
body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3)>h3:nth-of-type(2){grid-column:2;grid-row:2}
body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3)>p:nth-of-type(2){grid-column:2;grid-row:3}
body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3)>h3:nth-of-type(3){grid-column:1;grid-row:4}
body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3)>p:nth-of-type(3){grid-column:1;grid-row:5}
body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3)>h3:nth-of-type(4){grid-column:2;grid-row:4}
body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3)>p:nth-of-type(4){grid-column:2;grid-row:5}
body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3)>.notice{grid-column:1/-1;grid-row:6}
/* caution plate */
body.theme-statusrivet .notice{position:relative;border:1px solid #9fabb2;border-radius:14px;padding:22px 28px 22px 46px;margin:4px 0 0;font-size:15.5px;color:var(--ink);
  background:repeating-linear-gradient(-45deg,var(--cta) 0 6px,var(--ink) 6px 12px) 0 0/14px 100% no-repeat,var(--rivets),var(--metal);box-shadow:inset 0 1px 0 #fff}
[dir=rtl] body.theme-statusrivet .notice{padding:22px 46px 22px 28px;background-position:100% 0,0 0,0 0,0 0,0 0,0 0}
body.theme-statusrivet .notice strong{font-weight:700}
body.theme-statusrivet .notice p{color:#34355c;margin:6px 0 0}

/* models: the connection drawn as a bench diagram */
body.theme-statusrivet .connection{display:flex;align-items:center;gap:0;padding:44px 48px;margin-bottom:0;border:1px solid var(--line);border-radius:20px;font-size:20px;--tap:calc(50% - 11px);
  background:radial-gradient(circle,#b4c4bd 1px,transparent 1.5px) 0 0/22px 22px,var(--g1)}
body.theme-statusrivet .connection span{flex:none;padding:22px 28px;border:2px solid var(--ink);border-radius:14px;background:var(--paper);font-weight:700;color:var(--ink);
  box-shadow:0 4px 0 var(--ink);position:relative}
body.theme-statusrivet .connection span:first-child{background:var(--rivets),var(--metal);border-color:#76828b;box-shadow:0 4px 0 #76828b}
body.theme-statusrivet .connection span:last-child{background:var(--tint)}
body.theme-statusrivet .connection b{flex:1 1 auto;min-width:64px;display:grid;place-items:center;height:40px;color:var(--cta);font-size:18px;
  background:radial-gradient(circle,var(--paper) 0 15px,var(--ink) 15.5px 17px,transparent 17.5px) center/40px 40px no-repeat,
    linear-gradient(var(--ink),var(--ink)) 0 16px/100% 2px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 22px/100% 2px no-repeat}
[dir=rtl] body.theme-statusrivet .connection b{transform:scaleX(-1)}
body.theme-statusrivet.page-2 .reading:has(>h3){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:0}
body.theme-statusrivet.page-2 .reading:has(>h3)>*{margin:0}
body.theme-statusrivet.page-2 .reading:has(>h3)>h2:nth-of-type(1){grid-column:1/-1;grid-row:1;margin:0 0 26px;padding:0;border:0}
body.theme-statusrivet.page-2 .reading:has(>h3)>h3{grid-row:2;padding:24px 26px 8px;background:var(--paper);border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0}
body.theme-statusrivet.page-2 .reading:has(>h3)>h3:nth-of-type(1){grid-column:1}
body.theme-statusrivet.page-2 .reading:has(>h3)>h3:nth-of-type(2){grid-column:2}
body.theme-statusrivet.page-2 .reading:has(>h3)>h3:nth-of-type(3){grid-column:3}
body.theme-statusrivet.page-2 .reading:has(>h3)>h3::before{content:"";display:block;width:46px;height:30px;margin-bottom:14px;background:var(--ink);-webkit-mask:var(--ico) left center/contain no-repeat;mask:var(--ico) left center/contain no-repeat}
[dir=rtl] body.theme-statusrivet.page-2 .reading:has(>h3)>h3::before{-webkit-mask-position:right center;mask-position:right center}
body.theme-statusrivet.page-2 .reading:has(>h3)>h3:nth-of-type(1){--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 30' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='round'%3E%3Cpath d='M12 26a8 8 0 0 1-1-16 11 11 0 0 1 21-2 8 8 0 0 1 3 18z'/%3E%3C/svg%3E")}
body.theme-statusrivet.page-2 .reading:has(>h3)>h3:nth-of-type(2){--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 30' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='38' height='20' rx='3'/%3E%3Cpath d='M15 28h16M23 22v6'/%3E%3C/svg%3E")}
body.theme-statusrivet.page-2 .reading:has(>h3)>h3:nth-of-type(3){--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 30' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='round'%3E%3Crect x='12' y='4' width='22' height='22' rx='3'/%3E%3Crect x='18' y='10' width='10' height='10' rx='1'/%3E%3Cpath d='M17 4V0M23 4V0M29 4V0M17 30v-4M23 30v-4M29 30v-4M12 10H7M12 20H7M34 10h5M34 20h5'/%3E%3C/svg%3E")}
body.theme-statusrivet.page-2 .reading:has(>h3)>p:nth-of-type(-n+3){grid-row:3;padding:4px 26px 26px;background:var(--paper);border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;font-size:16px}
body.theme-statusrivet.page-2 .reading:has(>h3)>p:nth-of-type(1){grid-column:1}
body.theme-statusrivet.page-2 .reading:has(>h3)>p:nth-of-type(2){grid-column:2}
body.theme-statusrivet.page-2 .reading:has(>h3)>p:nth-of-type(3){grid-column:3}
body.theme-statusrivet.page-2 .reading:has(>h3)>h2:nth-of-type(2){grid-column:1;grid-row:4;margin-top:48px;padding-top:30px;border-top:1px solid var(--line);font-size:clamp(26px,2.4vw,34px)}
body.theme-statusrivet.page-2 .reading:has(>h3)>p:nth-of-type(4){grid-column:2/-1;grid-row:4;margin-top:48px;padding-top:30px;border-top:1px solid var(--line)}
body.theme-statusrivet.page-2 .reading:has(>h3)>h2:nth-of-type(3){grid-column:1;grid-row:5;margin-top:34px;padding-top:30px;border-top:1px solid var(--line);font-size:clamp(26px,2.4vw,34px)}
body.theme-statusrivet.page-2 .reading:has(>h3)>p:nth-of-type(5){grid-column:2/-1;grid-row:5;margin-top:34px;padding-top:30px;border-top:1px solid var(--line)}
body.theme-statusrivet.page-2 .reading:has(>h3)>p:nth-of-type(6){grid-column:2/-1;grid-row:6;margin-top:16px}

/* workflows */
body.theme-statusrivet.page-3 .scenario{display:block;padding-top:0}
body.theme-statusrivet.page-3 .scenario h2{margin:0 0 20px}
body.theme-statusrivet.page-3 .scenario p{columns:2;column-gap:48px;color:var(--ink2)}
body.theme-statusrivet.page-3 .scenario::after{display:block}
body.theme-statusrivet .workflow-grid{display:block;--tap:30px}
body.theme-statusrivet.page-3 .workflow-grid .steps{margin:0}
body.theme-statusrivet.page-3 .workflow-grid .steps article{border-top:1px solid var(--line);padding:46px 24px 24px}
body.theme-statusrivet.page-3 .workflow-grid .steps .number{position:absolute;top:18px;inset-inline-start:22px;margin:0;padding:2px 9px}
body.theme-statusrivet.page-3 .workflow-grid .steps .number::after{display:none}
body.theme-statusrivet.page-3 .workflow-grid .steps h3{font-size:19px;margin:0 0 8px}
body.theme-statusrivet.page-3 .workflow-grid .steps p{font-size:15.5px}
body.theme-statusrivet .sticky-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;align-items:start;padding-top:56px}
body.theme-statusrivet .sticky-example>h2{grid-column:1/-1;margin:0 0 22px}
body.theme-statusrivet .sticky-example>.agent-run{grid-column:1;margin:0}
body.theme-statusrivet .sticky-example>.code-example{grid-column:2;grid-row:2}
body.theme-statusrivet .sticky-example>p{grid-column:1/-1;margin:24px 0 0;max-width:900px;font-size:16px;color:var(--ink2)}

/* download */
body.theme-statusrivet .download-grid{display:block;margin-bottom:0;--tap:calc(70px)}
body.theme-statusrivet .download-grid>div:not(.download-card){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;column-gap:48px;margin-top:40px}
body.theme-statusrivet .download-grid>div:not(.download-card)>.large{grid-column:1;grid-row:1;margin:0}
body.theme-statusrivet .download-grid>div:not(.download-card)>.setup{grid-column:2;grid-row:1}
body.theme-statusrivet .download-grid>div:not(.download-card)>.notice{grid-column:1/-1;grid-row:2;margin-top:6px}
body.theme-statusrivet .download-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:28px;align-items:center;text-align:start;padding:32px 310px 32px 34px;border:1px solid #9fabb2;border-radius:22px;background:var(--target) right 48px center/210px 149px no-repeat,var(--rivets),var(--metal);box-shadow:inset 0 1px 0 #fff,0 2px 0 #00000024,0 26px 40px -30px #221d5c99}
body.theme-statusrivet .app-icon{grid-row:1/span 2;margin:0;width:84px;height:84px;border-radius:18px;background:var(--ink);color:var(--mint);font:600 46px/1 var(--mono);box-shadow:0 4px 0 #120f3a}
body.theme-statusrivet .download-card h2{grid-column:2;margin:0 0 4px;align-self:end}
body.theme-statusrivet .download-card p{grid-column:2;font:500 14px/1.5 var(--mono);color:var(--ink);margin:0;align-self:start}
body.theme-statusrivet .download-card .button{grid-column:3;grid-row:1/span 2;font-size:16.5px;padding:17px 26px}

body.theme-statusrivet .download-grid .setup{list-style:none;counter-reset:st;padding:0;margin:0 0 22px;display:grid;gap:8px}
body.theme-statusrivet .download-grid .setup li{counter-increment:st;position:relative;padding:14px 18px 14px 56px;border:1px solid var(--line);border-radius:12px;color:var(--ink2);font-size:16px;line-height:1.55;
  background:linear-gradient(var(--st,#9aa0c8),var(--st,#9aa0c8)) 0 0/6px 100% no-repeat,var(--paper)}
[dir=rtl] body.theme-statusrivet .download-grid .setup li{padding:14px 56px 14px 18px;background-position:100% 0,0 0}
body.theme-statusrivet .download-grid .setup li:nth-child(2){--st:#7a72c4}
body.theme-statusrivet .download-grid .setup li:nth-child(3){--st:#4a40a6}
body.theme-statusrivet .download-grid .setup li:nth-child(4){--st:var(--pass-l)}
body.theme-statusrivet .download-grid .setup li::before{content:counter(st,upper-alpha);position:absolute;top:14px;inset-inline-start:20px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;
  font:600 12.5px/1 var(--mono);color:#fff;background:var(--ink)}
body.theme-statusrivet .download-grid .setup li:nth-child(4)::before{background:var(--pass)}
body.theme-statusrivet.page-4 .reading .code-example{margin:0 0 18px}
body.theme-statusrivet .code-example pre{overflow-wrap:anywhere}

/* faq page: three event-viewer panels */
body.theme-statusrivet.page-5 .faq+.faq{margin-top:56px}

/* privacy: logbook rows */
body.theme-statusrivet.page-6 .privacy{--tap:12px}
body.theme-statusrivet.page-6 .privacy article{padding:30px 0 12px;border-top:0;position:relative}
body.theme-statusrivet.page-6 .privacy article::before{content:"";position:absolute;top:0;inset-inline:0;height:6px;border-radius:3px;background:var(--metal);box-shadow:inset 0 -1px 0 #0000001a}
body.theme-statusrivet.page-6 .privacy article:first-child{padding-top:0}
body.theme-statusrivet.page-6 .privacy article:first-child::before{display:none}
body.theme-statusrivet.page-6 .privacy article p{font-size:16.5px}
body.theme-statusrivet.page-6 .updated{margin:12px 0 0;padding-inline-start:calc(33.33% + 19px);font-family:var(--mono)}

/* ================= responsive ================= */
@media(max-width:1099px){
  body.theme-statusrivet .home-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"eye" "h1" "lead" "act" "host";padding-bottom:48px}
  body.theme-statusrivet .home-hero::before{display:none}
  body.theme-statusrivet .download-card{padding-inline-end:34px;background:var(--rivets),var(--metal)}
  body.theme-statusrivet .home-hero .agent-run{grid-area:host;margin-top:34px}
  body.theme-statusrivet .cards{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.theme-statusrivet .feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.theme-statusrivet .split-section>.setup,body.theme-statusrivet.page-3 .workflow-grid .steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}
  body.theme-statusrivet .split-section>.setup li:nth-child(2)::after,body.theme-statusrivet.page-3 .workflow-grid .steps article:nth-child(2)::after{display:none}
}
@media(max-width:760px){
  body.theme-statusrivet{font-size:16px}
  body.theme-statusrivet main.wrap>section,body.theme-statusrivet main.wrap>div:not(.cards){margin-top:52px}
  body.theme-statusrivet .home-hero{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:26px 0 36px}
  body.theme-statusrivet .home-hero .eyebrow{margin-bottom:16px;font-size:12.5px}
  body.theme-statusrivet .home-hero h1{font-size:clamp(34px,9.6vw,42px);margin-bottom:18px;line-height:1.05}
  body.theme-statusrivet .home-hero .hero-lead{font-size:16px}
  body.theme-statusrivet .home-hero .actions{margin-top:20px;gap:10px}
  body.theme-statusrivet .button{font-size:15px;padding:13px 18px}
  body.theme-statusrivet .home-hero .agent-run{margin-top:30px}
  body.theme-statusrivet .agent-run{padding:10px;border-radius:16px}
  body.theme-statusrivet .agent-run-body{padding:14px}
  body.theme-statusrivet .agent-run-steps li{grid-template-columns:minmax(0,1fr) auto}
  body.theme-statusrivet .cards,body.theme-statusrivet.page-1 .cards{grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 0;background:var(--g2)}
  body.theme-statusrivet .cards article{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:baseline;padding:16px 18px}
  body.theme-statusrivet .cards .number{grid-column:1/-1;margin-bottom:6px}
  body.theme-statusrivet .cards h3{font-size:22px;margin:0}
  body.theme-statusrivet .cards p{grid-column:2}
  body.theme-statusrivet.page-1 .cards article{display:block!important}
  body.theme-statusrivet.page-1 .cards h3{margin:0 0 6px}
  body.theme-statusrivet .scenario,body.theme-statusrivet .feature-matrix,body.theme-statusrivet .faq,body.theme-statusrivet .closing,body.theme-statusrivet.page-0 .closing+.reading,
  body.theme-statusrivet.page-0 .split-section+.reading,body.theme-statusrivet .split-section:has(>.agent-run),body.theme-statusrivet .download-grid,body.theme-statusrivet .sticky-example,
  body.theme-statusrivet:is(.page-2,.page-4) .reading:has(>h2),body.theme-statusrivet.page-6 .privacy article,body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3),body.theme-statusrivet.page-2 .reading:has(>h3){grid-template-columns:minmax(0,1fr)!important;column-gap:0}
  body.theme-statusrivet .scenario>*,body.theme-statusrivet .feature-matrix>*,body.theme-statusrivet .faq>*,body.theme-statusrivet .closing>*,body.theme-statusrivet.page-0 .closing+.reading>*,
  body.theme-statusrivet.page-0 .split-section+.reading>*,body.theme-statusrivet .sticky-example>*,body.theme-statusrivet:is(.page-2,.page-4) .reading:has(>h2)>*,body.theme-statusrivet.page-6 .privacy article>*,
  body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3)>*,body.theme-statusrivet.page-2 .reading:has(>h3)>*{grid-column:1!important;grid-row:auto!important}
  body.theme-statusrivet .scenario{padding-top:44px}
  body.theme-statusrivet .scenario h2{margin-bottom:14px}
  body.theme-statusrivet .scenario::after{height:92px;margin-top:22px}
  body.theme-statusrivet .home-hero~.reading>.steps,body.theme-statusrivet .scenario+.reading>.steps{grid-template-columns:minmax(0,1fr);gap:14px}
  body.theme-statusrivet .steps article{padding:22px 18px}
  body.theme-statusrivet .feature-matrix>p{margin-bottom:20px}
  body.theme-statusrivet .feature-matrix table{font-size:14px}
  body.theme-statusrivet .feature-matrix th,body.theme-statusrivet .feature-matrix td{padding:11px 10px}
  body.theme-statusrivet .feature-matrix tbody th{width:auto;font-size:12.5px}
  body.theme-statusrivet .feature-matrix td::before{display:none!important}
  body.theme-statusrivet .split-section>.setup,body.theme-statusrivet.page-3 .workflow-grid .steps{grid-template-columns:minmax(0,1fr);row-gap:16px}
  body.theme-statusrivet .split-section>.setup li::after,body.theme-statusrivet.page-3 .workflow-grid .steps article::after{display:block!important;top:auto;bottom:-15px;inset-inline-end:auto;inset-inline-start:calc(50% - 8px);width:16px;height:12px;clip-path:polygon(0 0,100% 0,50% 100%)!important}
  body.theme-statusrivet .split-section>.setup li:last-child::after,body.theme-statusrivet.page-3 .workflow-grid .steps article:last-child::after{display:none!important}
  body.theme-statusrivet.page-0 .split-section+.reading>p{padding:0 0 20px!important;border:0}
  body.theme-statusrivet.page-0 .split-section+.reading>p::before{width:48px;height:38px;margin-bottom:10px}
  body.theme-statusrivet .faq>h2{margin-bottom:18px}
  body.theme-statusrivet .faq summary{padding:15px 16px;font-size:17px;gap:12px}
  body.theme-statusrivet .faq details>p{padding:0 16px 18px 40px}
  [dir=rtl] body.theme-statusrivet .faq details>p{padding:0 40px 18px 16px}
  body.theme-statusrivet .closing{padding:34px 22px 96px;border-radius:20px;background-position:right 22px bottom 35px,22px calc(100% - 18px),0 calc(100% - 78px),0 0,0 0}
  body.theme-statusrivet .closing>.button{grid-row:auto!important;justify-self:start;margin-top:24px}
  body.theme-statusrivet.page-0 .closing+.reading>p:last-child{grid-template-columns:minmax(0,1fr);margin-top:18px}
  body.theme-statusrivet footer{margin-top:52px}
  body.theme-statusrivet .footer-bottom{flex-direction:column;gap:10px}
  body.theme-statusrivet .inner-hero{grid-template-columns:minmax(0,1fr);padding:34px 0 40px}
  body.theme-statusrivet .inner-hero h1{font-size:clamp(32px,8.6vw,40px)}
  body.theme-statusrivet .inner-hero+*{margin-top:44px}
  body.theme-statusrivet .large{font-size:19px}
  body.theme-statusrivet .feature-list{grid-template-columns:minmax(0,1fr)}
  body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3)>h3{padding:20px 18px 8px}
  body.theme-statusrivet:is(.page-1,.page-3) .reading:has(>h3)>p{padding:4px 18px 22px}
  body.theme-statusrivet .notice{padding:18px 18px 18px 34px}
  [dir=rtl] body.theme-statusrivet .notice{padding:18px 34px 18px 18px}
  body.theme-statusrivet .connection{flex-direction:column;align-items:stretch;padding:26px 18px}
  body.theme-statusrivet .connection span{text-align:center;padding:16px}
  body.theme-statusrivet .connection b{flex:none;min-width:0;width:48px;height:40px;align-self:center;transform:rotate(90deg);margin:4px 0}
  body.theme-statusrivet.page-2 .reading:has(>h3)>h3{padding:20px 18px 6px}
  body.theme-statusrivet.page-2 .reading:has(>h3)>p:nth-of-type(-n+3){padding:4px 18px 22px;margin-bottom:14px}
  body.theme-statusrivet.page-2 .reading:has(>h3)>:is(h2:nth-of-type(2),p:nth-of-type(4),h2:nth-of-type(3),p:nth-of-type(5)){margin-top:20px}
  body.theme-statusrivet.page-2 .reading:has(>h3)>:is(p:nth-of-type(4),p:nth-of-type(5)){padding-top:0;border:0}
  body.theme-statusrivet.page-3 .scenario p{columns:1}
  body.theme-statusrivet .sticky-example{padding-top:40px}
  body.theme-statusrivet .sticky-example>.code-example{margin-top:20px}
  body.theme-statusrivet .download-card{display:block;padding:28px 22px;background:var(--rivets),var(--metal)}
  body.theme-statusrivet .app-icon{margin:0 0 18px}
  body.theme-statusrivet .download-card p{margin:0 0 20px}
  body.theme-statusrivet .download-grid>div:not(.download-card){display:block;margin-top:28px}
  body.theme-statusrivet .download-grid>div:not(.download-card)>.large{margin:0 0 22px}
  body.theme-statusrivet .download-grid .setup li{padding:12px 14px 12px 50px}
  [dir=rtl] body.theme-statusrivet .download-grid .setup li{padding:12px 50px 12px 14px}
  body.theme-statusrivet .download-grid .setup li::before{inset-inline-start:14px;top:12px}
  body.theme-statusrivet:is(.page-2,.page-4) .reading:has(>h2)>h2:not(:first-child),body.theme-statusrivet:is(.page-2,.page-4) .reading:has(>h2)>h2:not(:first-child)+*{padding-top:22px}
  body.theme-statusrivet:is(.page-2,.page-4) .reading:has(>h2)>h2:not(:first-child)+*{border-top:0;padding-top:0}
  body.theme-statusrivet.page-6 .updated{padding-inline-start:0}
  body.theme-statusrivet .footer-bottom span:last-child{white-space:normal}
}
@media(prefers-reduced-motion:reduce){body.theme-statusrivet .faq summary::before{transition:none}}
body.theme-statusrivet main.wrap>.hero{margin-top:0}

/* FAQ: status-code plates fill the heading column */
body.theme-statusrivet .faq>h2::after{content:"";display:block;width:100%;max-width:320px;aspect-ratio:320/246;margin-top:34px;background:var(--plates) left top/contain no-repeat}
[dir=rtl] body.theme-statusrivet .faq>h2::after{background-position:right top}
body.theme-statusrivet.page-5 .faq>h2::after{aspect-ratio:320/70;background-image:var(--plate1)}
body.theme-statusrivet.page-5 .faq+.faq>h2::after{background-image:var(--plate2)}
body.theme-statusrivet.page-5 .faq+.faq+.faq>h2::after{background-image:var(--plate3)}
body.theme-statusrivet :is(.workflow-grid,.cards,.split-section)+.reading{padding-top:0}
@media(max-width:760px){body.theme-statusrivet .faq>h2::after{display:none}}
@media(max-width:760px){
  body.theme-statusrivet .scenario::after{grid-row:auto;grid-column:1}
  body.theme-statusrivet .agent-run-foot>span:first-child{flex:1 0 100%}
  body.theme-statusrivet .h1-mark{padding:0 .12em}
}
body.theme-statusrivet .h1-mark{padding:0 .16em;margin-inline-end:-.06em}
html:is([lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-statusrivet .cards h3{font-family:var(--sans);letter-spacing:0}
@media(max-width:760px){body.theme-statusrivet .h1-mark{padding:0 .1em;margin-inline-end:-.04em}}
@media(min-width:761px) and (max-width:1250px){body.theme-statusrivet main.wrap>.cards:not(:has(>article:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}body.theme-statusrivet main.wrap>.cards:has(>article:nth-child(4)){grid-template-columns:repeat(3,minmax(0,1fr))}}

/* no automatic hyphenation in the main headline (long words still wrap) */
body h1{hyphens:manual;-webkit-hyphens:manual}
