/* nornr-sentry.html */
.sentry-page { display:flex; flex-direction:column; }
      .sentry-story-shell { order:1; }
      #sentry-proof { order:2; }
      #sentry-copy-run { order:3; }
      .sentry-compare-shell { order:4; }
      .sentry-end-cap { order:5; }
      .sentry-grid { display:grid; gap:18px; grid-template-columns:repeat(2,minmax(0,1fr)); }
      .sentry-shell { margin-top:28px; }
      .sentry-shell,
      .surfaces-stage,
      .sentry-end-cap { scroll-margin-top:96px; }
      .sentry-code { margin:0; padding:16px 18px; border-radius:22px; border:1px solid rgba(255,255,255,.14); background:rgba(7,9,10,.92); color:#f4efe4; font:500 13px/1.55 "JetBrains Mono", monospace; white-space:pre-wrap; overflow:auto; overflow-wrap:anywhere; }
      .sentry-code-shell { display:flex; flex-direction:column; gap:12px; }
      .sentry-copy-row, .sentry-toggle-row { display:flex; gap:10px; flex-wrap:wrap; align-items:center; }
      .sentry-inline-links { display:flex; gap:12px; flex-wrap:wrap; margin-top:14px; }
      .sentry-copy-row > *,
      .sentry-toggle-row > *,
      .sentry-inline-links > * { min-width:0; }
      .sentry-hero-install-shell { margin-top:16px; max-width:34rem; }
      .sentry-hero-install-shell .micro-label { display:block; margin-bottom:8px; color:rgba(248,241,229,.56); }
      .sentry-hero-install-shell .sentry-code { padding:14px 16px; border-radius:20px; font-size:12px; line-height:1.6; }
      .sentry-story-strip { display:grid; gap:12px; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:16px; }
      .sentry-story-card { border:1px solid rgba(255,255,255,.08); border-radius:24px; background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018)); padding:16px 16px 18px; box-shadow:0 10px 28px rgba(0,0,0,.06); }
      .sentry-story-card strong { display:block; margin-top:8px; color:#f8f1e5; font-size:1.02rem; line-height:1.18; }
      .sentry-story-card p { margin:10px 0 0; color:rgba(248,241,229,.68); font-size:14px; line-height:1.6; }
      .hero.detail-hero .hero-copy h1 { max-width:9ch; font-size:clamp(3.5rem,8vw,6.8rem); line-height:.92; letter-spacing:-.03em; }
      .hero.detail-hero .lede { max-width:37ch; font-size:16px; line-height:1.68; }
      .sentry-shell .surfaces-head h2 { max-width:12ch; letter-spacing:-.03em; }
      .sentry-shell .surfaces-note { max-width:56ch; }
      .sentry-proof-telemetry-shell .surfaces-head { margin-bottom:0; }
      .sentry-telemetry-tools { margin-top:18px; }
      .sentry-recommend-shell { margin-bottom:18px; border:1px solid rgba(255,255,255,.1); border-radius:24px; background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.025)); padding:18px 20px; }
      .sentry-recommend-shell strong { display:block; margin-top:8px; color:#f8f1e5; font-size:1.08rem; line-height:1.24; }
      .sentry-recommend-shell p { margin:10px 0 0; color:rgba(248,241,229,.7); line-height:1.65; }
      .sentry-recommend-actions { display:flex; gap:10px; flex-wrap:wrap; margin-top:14px; }
      .sentry-primary-paths { display:grid; gap:18px; grid-template-columns:repeat(2,minmax(0,1fr)); }
      .sentry-primary-card { border:1px solid rgba(255,255,255,.08); border-radius:26px; background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)); padding:20px; box-shadow:0 16px 40px rgba(0,0,0,.1); }
      .sentry-primary-card h3 { margin:8px 0 10px; color:#f8f1e5; font-size:1.18rem; line-height:1.18; }
      .sentry-primary-card p { margin:0; color:rgba(248,241,229,.72); line-height:1.65; }
      .sentry-primary-card .sentry-code { margin-top:14px; min-height:132px; }
      .sentry-primary-card .sentry-copy-row { margin-top:14px; }
      .sentry-advanced-shell { margin-top:18px; }
      .sentry-advanced-shell .sentry-launch-tools-copy { margin:0; max-width:64ch; }
      .sentry-optional-shell .surfaces-head h2 { font-size:clamp(1.95rem,3.2vw,3rem); max-width:12ch; }
      .sentry-optional-shell .surfaces-note { max-width:48ch; }
      #sentry-copy-run .surfaces-head .section-tag,
      #sentry-proof .surfaces-head .section-tag,
      .sentry-compare-shell .surfaces-head .section-tag { color:rgba(28,32,29,.48); }
      #sentry-copy-run .surfaces-head h2,
      #sentry-proof .surfaces-head h2,
      .sentry-compare-shell .surfaces-head h2 { color:rgba(19,23,21,.96); }
      #sentry-copy-run .surfaces-note,
      #sentry-proof .surfaces-note,
      .sentry-compare-shell .surfaces-note { color:rgba(28,32,29,.72); }
      #sentry-copy-run .micro-label,
      #sentry-proof .micro-label,
      .sentry-compare-shell .micro-label { color:rgba(28,32,29,.42); }
      #sentry-copy-run .sentry-recommend-shell { border-color:rgba(24,28,27,.08); background:linear-gradient(180deg,rgba(255,252,246,.88),rgba(248,240,226,.6)); box-shadow:0 16px 40px rgba(84,63,28,.08); }
      #sentry-copy-run .sentry-recommend-shell strong,
      #sentry-copy-run .sentry-primary-card h3 { color:rgba(18,22,20,.96); }
      #sentry-copy-run .sentry-recommend-shell p,
      #sentry-copy-run .sentry-primary-card p { color:rgba(28,32,29,.72); }
      #sentry-copy-run .sentry-primary-card { border-color:rgba(24,28,27,.08); background:linear-gradient(180deg,rgba(255,252,246,.98),rgba(247,239,225,.76)); box-shadow:0 18px 44px rgba(84,63,28,.08); }
      #sentry-copy-run .sentry-code { border-color:rgba(17,22,20,.1); background:rgba(15,18,19,.96); color:#f4efe4; }
      #sentry-copy-run .sentry-toggle,
      #sentry-copy-run .sentry-copy { border-color:rgba(24,28,27,.12); background:rgba(255,255,255,.62); color:rgba(18,22,20,.9); }
      #sentry-copy-run .sentry-toggle.active,
      #sentry-copy-run .sentry-copy:hover { border-color:rgba(201,147,28,.45); color:rgba(120,79,0,.96); }
      .sentry-proof-stage-stack .micro-label { color:rgba(28,32,29,.46); }
      .sentry-proof-stage-stack .sentry-demo-head { color:rgba(28,32,29,.56); }
      .sentry-proof-stage-stack .sentry-card strong { color:rgba(18,22,20,.96); }
      .sentry-proof-stage-stack .sentry-card span,
      .sentry-proof-stage-stack .sentry-demo-foot { color:rgba(28,32,29,.74); }
      .sentry-proof-stage-stack .sentry-chip { background:rgba(255,255,255,.72); border-color:rgba(24,28,27,.12); color:rgba(28,32,29,.72); }
      .sentry-proof-stage-stack .sentry-chip.active { border-color:rgba(218,114,84,.52); color:rgba(154,67,44,.96); background:rgba(255,242,236,.92); }
      .sentry-compare-shell .sentry-compare-card { border-color:rgba(24,28,27,.08); background:rgba(255,252,246,.78); box-shadow:0 10px 28px rgba(84,63,28,.05); }
      .sentry-compare-shell .sentry-compare-card strong { color:rgba(18,22,20,.96); }
      .sentry-compare-shell .sentry-compare-card p { color:rgba(28,32,29,.72); }
      .sentry-compare-shell .sentry-compare-outcome { color:rgba(18,22,20,.84); }
      .sentry-compare-shell .sentry-compare-card.is-without { background:rgba(255,252,246,.72); }
      .sentry-compare-shell .sentry-compare-card.is-block { background:linear-gradient(180deg,rgba(255,238,233,.96),rgba(255,247,244,.88)); border-color:rgba(218,114,84,.2); }
      .sentry-compare-shell .sentry-compare-card.is-tighten { background:linear-gradient(180deg,rgba(255,245,224,.96),rgba(255,250,240,.88)); border-color:rgba(204,164,77,.26); }
      .sentry-inline-links .inline-link,
      .sentry-inline-links .inline-link:link,
      .sentry-inline-links .inline-link:visited { color:rgba(248,241,229,.78); text-decoration:none; border-bottom:1px solid rgba(248,241,229,.22); padding-bottom:2px; transition:color 140ms ease,border-color 140ms ease; }
      .sentry-inline-links .inline-link:hover { color:#f8f1e5; border-color:rgba(242,193,77,.46); }
      .sentry-toggle, .sentry-copy, .sentry-demo-button { appearance:none; border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.04); color:#f4efe4; border-radius:999px; padding:10px 14px; font:500 13px/1.2 "Inter", sans-serif; cursor:pointer; transition:border-color 140ms ease, color 140ms ease, background-color 140ms ease, transform 140ms ease, box-shadow 140ms ease; }
      .sentry-toggle:hover, .sentry-copy:hover, .sentry-demo-button:hover { border-color:rgba(242,193,77,.34); transform:translateY(-1px); }
      .sentry-toggle.active, .sentry-demo-button.active { border-color:rgba(242,193,77,.68); color:#f2c14d; }
      .sentry-copy.copied { border-color:rgba(120,208,151,.7); color:#78d097; }
      .sentry-toggle:focus-visible,
      .sentry-copy:focus-visible,
      .sentry-demo-button:focus-visible,
      .sentry-sim-button:focus-visible,
      .sentry-end-card:focus-visible,
      .sentry-inline-links .inline-link:focus-visible {
        outline:none;
        box-shadow:0 0 0 3px rgba(242,193,77,.22);
        border-color:rgba(242,193,77,.52);
      }
      .sentry-demo { margin-top:18px; border:1px solid rgba(255,255,255,.12); border-radius:28px; background:rgba(8,10,11,.92); padding:20px; }
      .sentry-demo-head { display:flex; justify-content:space-between; gap:12px; color:rgba(255,245,228,.74); font-size:12px; letter-spacing:.14em; text-transform:uppercase; margin-bottom:16px; }
      .sentry-stop { border:1px solid rgba(255,107,74,.35); border-radius:24px; background:linear-gradient(135deg,rgba(255,107,74,.14),rgba(255,107,74,.04)); padding:18px 20px; margin-bottom:16px; }
      .sentry-stop strong { display:block; color:#ff7f62; font-size:24px; line-height:1.1; }
      .sentry-stop span { display:block; margin-top:6px; color:#f4efe4; font-size:18px; }
      .sentry-row { display:grid; gap:14px; grid-template-columns:repeat(2,minmax(0,1fr)); margin-bottom:14px; }
      .sentry-card { border:1px solid rgba(255,255,255,.1); border-radius:22px; background:rgba(255,255,255,.03); padding:16px 18px; }
      .sentry-card strong { display:block; margin:6px 0; }
      .sentry-card span { display:block; color:rgba(255,245,228,.74); }
      .sentry-chip-row { display:flex; gap:10px; flex-wrap:wrap; margin-top:16px; }
      .sentry-chip { padding:12px 16px; border-radius:999px; border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.04); }
      .sentry-chip.active { border-color:rgba(242,193,77,.65); color:#f2c14d; }
      .sentry-demo-foot { margin-top:14px; color:rgba(255,245,228,.74); font-size:13px; }
      .sentry-breach-grid { display:grid; gap:16px; grid-template-columns:1.05fr .95fr; }
      .sentry-verdict-strip { display:grid; gap:12px; grid-template-columns:repeat(3,minmax(0,1fr)); margin-bottom:18px; }
      .sentry-verdict-strip .sentry-card { padding:14px 16px; border-radius:18px; }
      .sentry-auto-open-shell { margin-bottom:18px; }
      .sentry-field { display:flex; flex-direction:column; gap:8px; }
      .sentry-field label { color:rgba(255,245,228,.7); font-size:12px; letter-spacing:.12em; text-transform:uppercase; }
      .sentry-input, .sentry-textarea { width:100%; border-radius:18px; border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.03); color:#f4efe4; padding:14px 16px; font:500 14px/1.45 "Inter", sans-serif; }
      .sentry-textarea { min-height:156px; resize:vertical; }
      .sentry-breach-result strong { font-size:26px; }
      .sentry-breach-examples { margin-top:16px; display:flex; gap:10px; flex-wrap:wrap; }
      .sentry-breach-paste { min-height:172px; }
      .sentry-breach-tools { margin-top:14px; display:flex; gap:8px; flex-wrap:wrap; }
      .sentry-breach-tool { border-radius:999px; border:1px solid rgba(255,255,255,.12); padding:8px 12px; font:500 12px/1.2 "JetBrains Mono", monospace; color:rgba(255,245,228,.82); }
      .sentry-breach-fix { margin-top:18px; }
      .sentry-breach-fix .sentry-code { min-height:180px; }
      .sentry-breach-client-shell { margin-top:18px; }
      .sentry-breach-client-shell .sentry-code { min-height:260px; }
      .sentry-breach-command-shell { margin-top:18px; }
      .sentry-breach-command-shell .sentry-code { min-height:112px; }
      .sentry-breach-docs-shell { margin-top:18px; }
      .sentry-breach-docs-links { display:flex; gap:10px; flex-wrap:wrap; margin-top:12px; }
      .sentry-breach-record-shell { margin-top:18px; }
      .sentry-breach-record-shell .sentry-code { min-height:220px; }
      .sentry-breach-mandate-shell { margin-top:18px; }
      .sentry-breach-mandate-grid { display:grid; gap:12px; grid-template-columns:repeat(2,minmax(0,1fr)); }
      .sentry-breach-mandate-grid .sentry-code { min-height:220px; }
      .sentry-sim-shell { margin-top:20px; border:1px solid rgba(255,255,255,.12); border-radius:28px; background:rgba(8,10,11,.92); padding:20px; }
      .sentry-sim-grid { display:grid; gap:16px; grid-template-columns:1.1fr .9fr; }
      .sentry-sim-status { min-height:144px; }
      .sentry-sim-status strong { display:block; margin:6px 0; font-size:22px; }
      .sentry-sim-status p { margin:0; color:rgba(255,245,228,.74); }
      .sentry-sim-lanes, .sentry-sim-actions { display:flex; flex-wrap:wrap; gap:10px; }
      .sentry-sim-button { appearance:none; border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.04); color:#f4efe4; border-radius:18px; padding:10px 14px; font:500 13px/1.25 "Inter", sans-serif; cursor:pointer; transition:border-color 140ms ease, color 140ms ease, background-color 140ms ease, transform 140ms ease, box-shadow 140ms ease; }
      .sentry-sim-button:hover { border-color:rgba(242,193,77,.34); transform:translateY(-1px); }
      .sentry-sim-button.active { border-color:rgba(242,193,77,.68); color:#f2c14d; }
      .sentry-sim-button[data-sim-autoplay="block"] { border-color:rgba(255,107,74,.2); }
      .sentry-sim-button[data-sim-autoplay="tighten"] { border-color:rgba(157,178,255,.22); }
      .sentry-sim-button[data-action="block"] { border-color:rgba(255,107,74,.2); }
      .sentry-sim-button[data-action="approve"] { border-color:rgba(120,208,151,.22); }
      .sentry-sim-log { margin-top:12px; padding:16px 18px; border-radius:22px; border:1px solid rgba(255,255,255,.1); background:rgba(255,255,255,.03); color:#f4efe4; font:500 13px/1.55 "JetBrains Mono", monospace; white-space:pre-wrap; min-height:120px; }
      .sentry-compare-grid { display:grid; gap:12px; grid-template-columns:repeat(3,minmax(0,1fr)); }
      .sentry-compare-card { min-height:0; padding:18px 18px 20px; border-radius:24px; }
      .sentry-compare-card.is-without { border-color:rgba(255,255,255,.08); background:rgba(255,255,255,.025); }
      .sentry-compare-card.is-block { border-color:rgba(255,107,74,.24); background:linear-gradient(180deg,rgba(255,107,74,.08),rgba(255,255,255,.03)); }
      .sentry-compare-card.is-tighten { border-color:rgba(157,178,255,.28); background:linear-gradient(180deg,rgba(157,178,255,.09),rgba(255,255,255,.03)); }
      .sentry-compare-card p { margin:8px 0 0; color:rgba(255,245,228,.8); line-height:1.58; }
      .sentry-compare-card strong { font-size:1.08rem; line-height:1.18; }
      .sentry-compare-outcome { margin-top:12px; color:#f4efe4; font-weight:500; }
      .sentry-share-shell { margin-top:16px; display:grid; gap:14px; grid-template-columns:1fr auto; align-items:start; }
      .sentry-share-shell .sentry-copy-row { justify-content:flex-end; }
      .sentry-share-shell .sentry-code { min-height:172px; }
      .sentry-share-stack { display:grid; gap:14px; }
      .sentry-launch-tools { margin-top:14px; border:1px solid rgba(255,255,255,.08); border-radius:20px; background:rgba(255,255,255,.02); overflow:hidden; }
      .sentry-launch-tools summary { list-style:none; cursor:pointer; padding:14px 16px; color:rgba(255,245,228,.82); font:600 13px/1.2 "Inter", sans-serif; display:flex; align-items:center; justify-content:space-between; gap:12px; }
      .sentry-launch-tools summary::-webkit-details-marker { display:none; }
      .sentry-launch-tools summary::after { content:"Open"; color:rgba(255,245,228,.5); font-weight:500; }
      .sentry-launch-tools[open] summary::after { content:"Hide"; }
      .sentry-launch-tools-body { display:grid; gap:14px; padding:0 16px 16px; }
      .sentry-launch-tools-copy { margin:-2px 0 0; color:rgba(255,245,228,.66); font-size:13px; }
      .sentry-install-handoff { margin-top:14px; border:1px solid rgba(255,255,255,.1); border-radius:22px; background:rgba(255,255,255,.03); padding:16px 18px; }
      .sentry-install-handoff .sentry-code { min-height:112px; margin-top:12px; }
      .sentry-signal-strip { display:grid; gap:12px; grid-template-columns:repeat(5,minmax(0,1fr)); margin-top:14px; }
      .sentry-signal-strip .sentry-card { padding:14px 16px; border-radius:18px; }
      .sentry-capture-shell { margin-top:14px; border:1px solid rgba(255,255,255,.1); border-radius:22px; background:rgba(255,255,255,.03); padding:16px 18px; }
      .sentry-capture-grid { display:grid; gap:12px; grid-template-columns:repeat(2,minmax(0,1fr)); }
      .sentry-activation-grid { display:grid; gap:12px; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:14px; }
      .sentry-activation-grid .sentry-card { padding:14px 16px; border-radius:18px; }
      .sentry-close-loop-shell { margin-top:18px; border:1px solid rgba(255,255,255,.1); border-radius:22px; background:rgba(255,255,255,.03); padding:16px 18px; }
      .sentry-close-loop-grid { display:grid; gap:12px; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:14px; }
      .sentry-close-loop-grid .sentry-card { padding:14px 16px; border-radius:18px; }
      .sentry-close-loop-grid .sentry-card.is-done { border-color:rgba(120,208,151,.28); }
      .sentry-close-loop-grid .sentry-card.is-pending { border-color:rgba(242,193,77,.22); }
      .sentry-close-loop-pack { margin-top:18px; }
      .sentry-close-loop-pack .sentry-code { min-height:180px; }
      .sentry-hero-proof { display:grid; gap:16px; align-content:start; }
      .sentry-hero-video-shell { border:1px solid rgba(255,255,255,.1); border-radius:26px; background:rgba(7,9,10,.54); overflow:hidden; box-shadow:0 22px 56px rgba(0,0,0,.22); }
      .sentry-hero-video { display:block; width:100%; aspect-ratio:16 / 10; object-fit:cover; object-position:center top; background:#090b0c; }
      .sentry-hero-proof-grid { display:grid; gap:12px; grid-template-columns:repeat(3,minmax(0,1fr)); }
      .sentry-hero-proof-card { border:1px solid rgba(255,255,255,.1); border-radius:22px; background:rgba(255,255,255,.035); padding:16px 16px 18px; min-height:148px; }
      .sentry-hero-proof-card strong { display:block; margin-top:8px; color:#f8f1e5; font-size:1.08rem; line-height:1.2; }
      .sentry-hero-proof-card p { margin:10px 0 0; color:rgba(248,241,229,.68); font-size:14px; line-height:1.55; }
      .sentry-proof-layout { display:grid; gap:24px; grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr); align-items:start; }
      .sentry-proof-shot { margin:0; border:1px solid rgba(255,255,255,.08); border-radius:34px; background:linear-gradient(180deg,rgba(12,15,16,.98),rgba(8,10,11,.92)); padding:14px; box-shadow:0 32px 90px rgba(0,0,0,.22); }
      .sentry-proof-shot img { display:block; width:100%; height:auto; border-radius:26px; border:1px solid rgba(255,255,255,.06); background:#0c0f10; }
      .sentry-proof-shot figcaption { margin-top:16px; color:rgba(255,245,228,.66); font-size:14px; line-height:1.62; max-width:44ch; }
      .sentry-station-layout { display:grid; gap:24px; grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr); align-items:start; }
      .sentry-station-copy { display:grid; gap:12px; align-content:start; }
      .sentry-station-list { display:grid; gap:10px; margin:4px 0 0; }
      .sentry-station-list .sentry-card { padding:16px 18px; border-radius:22px; }
      .sentry-proof-stage-stack { display:grid; gap:12px; align-content:start; }
      .sentry-proof-stage-stack .sentry-card { border-color:rgba(17,22,20,.08); border-radius:26px; background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)); padding:18px 20px; box-shadow:0 12px 34px rgba(0,0,0,.06); }
      .sentry-proof-stage-stack .micro-label { color:rgba(17,22,20,.48); }
      .sentry-proof-stage-stack .sentry-demo-head { color:rgba(17,22,20,.56); }
      .sentry-proof-stage-stack .sentry-card strong { color:var(--ink); }
      .sentry-proof-stage-stack .sentry-card span,
      .sentry-proof-stage-stack .sentry-demo-foot { color:rgba(17,22,20,.72); }
      .sentry-proof-stage-stack .sentry-row .sentry-card { padding:14px 16px; }
      .sentry-proof-stage-stack .sentry-chip-row { margin-top:2px; }
      .sentry-proof-stage-stack .sentry-chip { background:rgba(17,22,20,.03); border-color:rgba(17,22,20,.1); color:rgba(17,22,20,.72); }
      .sentry-proof-stage-stack .sentry-chip.active { border-color:rgba(255,107,74,.45); color:#ff8b72; }
      .sentry-deep-tools { margin-top:18px; border:1px solid rgba(255,255,255,.08); border-radius:22px; background:rgba(255,255,255,.02); overflow:hidden; }
      .sentry-deep-tools summary { list-style:none; cursor:pointer; padding:15px 18px; color:rgba(255,245,228,.84); font:600 13px/1.2 "Inter", sans-serif; display:flex; align-items:center; justify-content:space-between; gap:12px; }
      .sentry-deep-tools summary::-webkit-details-marker { display:none; }
      .sentry-deep-tools summary::after { content:"Open"; color:rgba(255,245,228,.5); font-weight:500; }
      .sentry-deep-tools[open] summary::after { content:"Hide"; }
      .sentry-deep-tools-body { display:grid; gap:18px; padding:0 18px 18px; }
      .sentry-sim-shell > .sentry-deep-tools { margin-top:18px; }
      .sentry-end-cap { margin-top:26px; border:1px solid rgba(255,255,255,.08); border-radius:32px; overflow:hidden; background:linear-gradient(160deg,rgba(10,13,14,.98),rgba(21,27,25,.98)); box-shadow:0 28px 90px rgba(0,0,0,.18); }
      .sentry-end-cap-inner { display:grid; gap:26px; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); padding:34px; }
      .sentry-end-cap .section-tag { color:rgba(248,241,229,.62); }
      .sentry-end-cap h2 { margin:0; color:#f8f1e5; font-size:clamp(2.1rem,4vw,3.6rem); line-height:.96; max-width:10ch; font-family:"Instrument Serif", serif; font-weight:400; }
      .sentry-end-cap p { margin:14px 0 0; color:rgba(248,241,229,.7); font-size:16px; line-height:1.7; max-width:40ch; }
      .sentry-end-grid { display:grid; gap:16px; grid-template-columns:repeat(3,minmax(0,1fr)); }
      .sentry-end-card { display:flex; flex-direction:column; gap:14px; min-height:220px; padding:20px; border:1px solid rgba(255,255,255,.12); border-radius:24px; background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025)); color:#f8f1e5; text-decoration:none; transition:transform 140ms ease,border-color 140ms ease; }
      .sentry-end-card strong { font-size:1.22rem; line-height:1.18; }
      .sentry-end-card p { margin:0; font-size:14px; line-height:1.65; color:rgba(248,241,229,.68); }
      .sentry-end-card .micro-label { color:rgba(248,241,229,.5); }
      .sentry-end-card:hover { transform:translateY(-1px); border-color:rgba(242,193,77,.28); }
      .sentry-posted-only { display:none; }
      body.sentry-posted-demo .masthead,
      body.sentry-posted-demo .sentry-copy-run-shell,
      body.sentry-posted-demo .hero-panel,
      body.sentry-posted-demo .cta-row,
      body.sentry-posted-demo .sentry-inline-links,
      body.sentry-posted-demo .sentry-breach-grid > .sentry-card:first-child { display:none; }
      body.sentry-posted-demo .page.detail-page { padding-top:24px; }
      body.sentry-posted-demo .detail-hero { grid-template-columns:1fr; min-height:auto; padding:28px 0 10px; }
      body.sentry-posted-demo .hero-copy { max-width:820px; }
      body.sentry-posted-demo .hero-copy h1 { max-width:11ch; }
      body.sentry-posted-demo .lede { max-width:58ch; }
      body.sentry-posted-demo .sentry-shell { margin-top:14px; }
      body.sentry-posted-demo .sentry-posted-only { display:flex; }
      body.sentry-posted-demo .sentry-launch-tools { display:none; }
      body.sentry-posted-demo .sentry-breach-grid,
      body.sentry-posted-demo .sentry-verdict-strip,
      body.sentry-posted-demo .sentry-breach-mandate-grid,
      body.sentry-posted-demo .sentry-signal-strip,
      body.sentry-posted-demo .sentry-capture-grid,
      body.sentry-posted-demo .sentry-activation-grid,
      body.sentry-posted-demo .sentry-close-loop-grid { grid-template-columns:1fr; }
      body.sentry-posted-demo .sentry-breach-result strong { font-size:30px; }
      @media (max-width: 1180px) { .sentry-grid, .sentry-row, .sentry-breach-grid, .sentry-proof-layout, .sentry-station-layout, .sentry-end-cap-inner, .sentry-end-grid, .sentry-sim-grid, .sentry-primary-paths, .sentry-story-strip { grid-template-columns:1fr; } .sentry-hero-proof-grid { grid-template-columns:1fr; } .sentry-signal-strip { grid-template-columns:repeat(2,minmax(0,1fr)); } }
      @media (max-width: 900px) { .sentry-grid, .sentry-row, .sentry-compare-grid, .sentry-breach-grid, .sentry-signal-strip, .sentry-capture-grid, .sentry-activation-grid, .sentry-close-loop-grid, .sentry-hero-proof-grid, .sentry-proof-layout, .sentry-station-layout, .sentry-end-cap-inner, .sentry-end-grid, .sentry-story-strip, .sentry-breach-mandate-grid { grid-template-columns:1fr; } .hero.detail-hero .hero-copy h1 { font-size:clamp(2.7rem,13vw,4.2rem); max-width:8.5ch; } .hero.detail-hero .lede { font-size:15px; line-height:1.62; } .sentry-shell .surfaces-head h2 { font-size:clamp(2rem,9vw,3rem); max-width:10ch; } .sentry-proof-shot { padding:10px; border-radius:26px; } .sentry-proof-shot img { border-radius:20px; } .sentry-primary-card, .sentry-story-card, .sentry-proof-stage-stack .sentry-card { padding:16px; } }
      @media (max-width: 900px) { .sentry-sim-grid { grid-template-columns:1fr; } }
      @media (max-width: 900px) { .sentry-share-shell { grid-template-columns:1fr; } .sentry-share-shell .sentry-copy-row { justify-content:flex-start; } }
      @media (max-width: 640px) {
        .sentry-demo,
        .sentry-sim-shell,
        .sentry-end-cap-inner,
        .sentry-primary-card,
        .sentry-story-card,
        .sentry-proof-stage-stack .sentry-card,
        .sentry-proof-shot,
        .sentry-card,
        .sentry-install-handoff,
        .sentry-capture-shell,
        .sentry-close-loop-shell {
          padding:14px;
        }
        .sentry-copy-row,
        .sentry-toggle-row,
        .sentry-inline-links,
        .sentry-breach-tools,
        .sentry-breach-examples,
        .sentry-breach-docs-links,
        .sentry-recommend-actions,
        .sentry-copy-run-shell .sentry-copy-row {
          flex-direction:column;
          align-items:stretch;
        }
        .sentry-toggle,
        .sentry-copy,
        .sentry-demo-button,
        .sentry-sim-button,
        .sentry-inline-links .inline-link,
        .sentry-end-card {
          width:100%;
          text-align:center;
        }
        .sentry-demo-head,
        .sentry-breach-grid .sentry-demo-head {
          gap:8px;
        }
        .sentry-stop strong,
        .sentry-breach-result strong {
          font-size:22px;
        }
        .sentry-stop span {
          font-size:16px;
        }
      }


/* sentry-proof-wall.html */
.proof-wall-grid { display:grid; gap:14px; grid-template-columns:repeat(4,minmax(0,1fr)); margin-top:18px; }
      .proof-wall-grid .question-card { min-height:164px; }
      .proof-wall-list { display:grid; gap:14px; margin-top:22px; }
      .proof-wall-entry { border:1px solid rgba(255,255,255,.1); border-radius:24px; background:rgba(255,255,255,.03); padding:18px 20px; scroll-margin-top:96px; }
      .proof-wall-entry.is-focused { border-color:rgba(242,193,77,.48); box-shadow:0 0 0 1px rgba(242,193,77,.2) inset; background:linear-gradient(180deg, rgba(242,193,77,.07), rgba(255,255,255,.03)); }
      .proof-wall-entry-head { display:flex; justify-content:space-between; gap:16px; align-items:flex-start; flex-wrap:wrap; }
      .proof-wall-entry strong { display:block; font-size:24px; line-height:1.15; margin-top:6px; }
      .proof-wall-entry p { margin:10px 0 0; color:rgba(255,245,228,.78); overflow-wrap:anywhere; }
      .proof-wall-chip-row, .proof-wall-link-row { display:flex; gap:10px; flex-wrap:wrap; margin-top:14px; }
      .proof-wall-chip { border-radius:999px; border:1px solid rgba(255,255,255,.12); padding:8px 12px; color:rgba(255,245,228,.8); font:500 12px/1.2 "JetBrains Mono", monospace; }
      .proof-wall-link { appearance:none; border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.04); color:#f4efe4; border-radius:999px; padding:10px 14px; font:500 13px/1.2 "Inter", sans-serif; text-decoration:none; transition:border-color 140ms ease, color 140ms ease, background-color 140ms ease, transform 140ms ease, box-shadow 140ms ease; }
      .proof-wall-link:hover { border-color:rgba(242,193,77,.34); transform:translateY(-1px); }
      .proof-wall-link:focus-visible { outline:none; border-color:rgba(242,193,77,.52); box-shadow:0 0 0 3px rgba(242,193,77,.22); }
      .proof-wall-link.copied { border-color:rgba(120,208,151,.7); color:#78d097; }
      .proof-wall-record { margin-top:14px; padding:16px 18px; border-radius:20px; border:1px solid rgba(255,255,255,.1); background:#07090a; color:#f4efe4; font:500 13px/1.5 "JetBrains Mono", monospace; white-space:pre-wrap; overflow-wrap:anywhere; }
      .proof-wall-share-shell { margin-top:14px; border:1px solid rgba(255,255,255,.08); border-radius:20px; background:rgba(255,255,255,.02); padding:14px 16px; }
      .proof-wall-share-copy { margin-top:10px; color:rgba(255,245,228,.72); font-size:13px; overflow-wrap:anywhere; }
      @media (max-width: 1180px) { .proof-wall-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
      @media (max-width: 900px) { .proof-wall-grid { grid-template-columns:1fr; } .proof-wall-link-row { flex-direction:column; align-items:stretch; } .proof-wall-link { text-align:center; } }
