/* inline-styles.css — generated by scripts/h1-extract.mjs */
/* 150 unique inline-style declarations extracted from 126 HTML files. */
/* Each rule corresponds to a SHA-256 hash (first 8 hex) of the normalized declaration list. */

.is-03fec71f { background: #020602; color: var(--sig-accent); padding: 9px 10px; }
.is-05d9fda6 { background: var(--sig-dim); display: grid; gap: 1px; grid-template-columns: 170px repeat(4,1fr); }
.is-074d420a { max-width: 80px; }
.is-09b8929d { color: #ccc; margin: 0; }
.is-0a73f2f0 { background: #000; color: #fff; font-family: 'JetBrains Mono',monospace; font-size: 11px; padding: 10px; }
.is-0a7d7d61 { background: #fafafa; }
.is-0c09c5ad { margin-left: auto; }
.is-0c1ca129 { grid-template-columns: 220px 1fr 1fr; }
.is-0c4b95d9 { background: #020602; color: var(--sig-dim); padding: 9px 10px; text-align: center; }
.is-0d067028 { background: #000; color: #fff; font-family: 'JetBrains Mono',monospace; font-size: 11px; padding: 10px; text-align: center; }
.is-1342755f { background: #020602; color: var(--sig-fg); padding: 9px 10px; text-align: center; }
.is-147af991 { max-width: 200px; }
.is-160f3faa { width: 46%; }
.is-17067c57 { background: #000; color: #ff3333; font-family: 'JetBrains Mono',monospace; font-size: 12px; padding: 10px; text-align: center; }
.is-19602b84 { --v: 96%; }
.is-1c415344 { --v: 14%; }
.is-245423b1 { background: #020602; border: 1px solid var(--sig-fg); color: var(--sig-fg); margin-left: 18px; padding: 10px 14px; }
.is-270b6ca7 { color: var(--text-muted); font-size: 12px; letter-spacing: 1px; text-transform: uppercase; }
.is-283c9474 { color: var(--sig-fg); font-family: 'JetBrains Mono',monospace; font-size: 12px; margin-bottom: 10px; }
.is-2aeebec7 { background: #020602; border: 1px solid var(--sig-fg); color: var(--sig-fg); margin-left: 36px; padding: 10px 14px; }
.is-2aef8b01 { background: var(--bg-card); border: 1px solid var(--border); color: var(--green); font-family: 'JetBrains Mono',monospace; font-size: 13px; min-width: 240px; outline: none; padding: 6px 10px; }
.is-2d735fac { color: var(--sig-accent); font-size: 11px; font-weight: 400; }
.is-2db0f946 { color: var(--green); }
.is-2f4e4418 { --fill-pct: 0; }
.is-33698eea { --v: 5%; }
.is-34eab1a2 { --v: 93%; }
.is-36c899a5 { background: var(--sig-dim); border: 1px dotted var(--sig-fg); border-radius: 2px; display: grid; gap: 1px; grid-template-columns: 170px repeat(3,1fr); }
.is-3a30607d { --v: 8%; }
.is-3c0e7df0 { background: #020602; border: 1px solid var(--sig-fg); color: var(--sig-fg); margin-left: 24px; padding: 10px 14px; }
.is-3c82821a { background: #000; color: var(--sig-fg); font-family: 'JetBrains Mono',monospace; font-size: 11px; font-style: italic; padding: 10px; }
.is-3d1e4b6e { margin: 0 auto; max-width: 400px; }
.is-41264afd { color: var(--sig-accent); font-family: 'JetBrains Mono',monospace; font-size: 12px; font-style: italic; }
.is-42733172 { background: linear-gradient(90deg,var(--sig-fg) 0%,var(--sig-dim) 0%); height: 14px; }
.is-48f9e4fc { background: var(--sig-dim); display: grid; gap: 1px; grid-template-columns: 160px repeat(3,1fr); }
.is-496d3e81 { background: linear-gradient(90deg,var(--sig-fg) 30%,var(--sig-dim) 30%); height: 14px; }
.is-4b2c5d05 { font-family: 'JetBrains Mono',monospace; font-size: 13px; line-height: 1.7; list-style: none; padding-left: 0; }
.is-4e4b9ebf { --v: 88%; }
.is-4edc7429 { color: var(--sig-fg); font-family: 'JetBrains Mono',monospace; font-size: 11px; margin-bottom: 10px; }
.is-4f11f659 { background: #020602; border: 1px dashed var(--sig-dim); color: var(--sig-dim); margin-left: 72px; padding: 10px 14px; text-decoration: line-through; }
.is-50110112 { background: #222; display: grid; gap: 1px; grid-template-columns: 160px repeat(3,1fr); }
.is-50186fc8 { background: #000; color: #ccc; font-family: 'JetBrains Mono',monospace; font-size: 12px; font-style: italic; padding: 10px; }
.is-5313025c { margin-top: 8px; }
.is-56c6585f { margin: 24px auto; }
.is-57bfe7a0 { border-top: 1px dashed var(--sig-dim); margin: 6px 0; }
.is-5a4d94dd { grid-template-columns: 160px repeat(3,1fr); }
.is-5be9b3f4 { background: var(--sig-fg); border: 1px solid var(--sig-fg); color: #000; font-weight: 800; margin-left: 72px; padding: 10px 14px; }
.is-5c6b6784 { padding-top: 48px; }
.is-5cb31fba { font-size: 0.95rem; margin-top: 1rem; }
.is-5ccd51a8 { background: #000; color: #ffaa00; font-family: 'JetBrains Mono',monospace; font-size: 12px; padding: 10px; text-align: center; }
.is-5df853f7 { grid-template-columns: 160px repeat(3, 1fr); }
.is-62c445cd { -webkit-text-fill-color: initial; color: var(--sig-fg); font-size: 11px; font-style: italic; font-weight: 400; }
.is-62fa9497 { font-size: 13px; margin: 0; }
.is-640ec2f4 { font-family: monospace; text-align: center; }
.is-67f9cfd0 { color: var(--sig-accent); font-size: 12px; font-weight: 300; margin-top: -8px; }
.is-6903de68 { color: #ff3333; }
.is-6a29bf15 { background: linear-gradient(90deg,var(--sig-fg) 38%,var(--sig-dim) 38%); border: 1px dotted var(--sig-fg); border-radius: 2px; height: 14px; }
.is-6ba73349 { color: var(--sig-fg); font-weight: 700; }
.is-6d8c327b { color: var(--sig-accent); }
.is-6e22c58a { display: none; }
.is-700e9443 { background: #000; color: var(--sig-fg); font-family: 'JetBrains Mono',monospace; font-size: 12px; padding: 10px; text-align: center; }
.is-725f2b3d { background: #0a140a; border: 1px dashed #00ff66; color: #00ff66; cursor: default; }
.is-73b151d1 { background: var(--sig-fg); color: #000; padding: 9px 10px; text-align: center; }
.is-73e8aa0e { font-family: 'JetBrains Mono',monospace; font-size: 12px; letter-spacing: 0.04em; line-height: 1.6; margin: 0; text-transform: uppercase; }
.is-756f2a9f { font-family: ui-sans-serif,system-ui,sans-serif; margin: 0; }
.is-7ad387de { opacity: 0.6; }
.is-7b546d90 { font-size: 13px; font-weight: 300; margin: 0; padding-left: 18px; }
.is-7d49e2c5 { background: #000; color: var(--sig-accent); font-family: 'JetBrains Mono',monospace; font-size: 12px; padding: 10px; }
.is-7ee1e2bf { background: #000; color: var(--sig-fg); font-family: 'JetBrains Mono',monospace; font-size: 11px; padding: 10px; }
.is-802763f4 { color: #ccc; font-style: italic; margin: 0; padding-left: 18px; }
.is-80868d11 { --v: 79%; }
.is-84d56839 { color: var(--sig-fg); font-family: 'JetBrains Mono',monospace; font-size: 11px; letter-spacing: 0.18em; margin-bottom: 10px; }
.is-87756b0f { background: #000; color: var(--sig-fg); font-family: 'JetBrains Mono',monospace; font-size: 11px; padding: 10px; text-align: center; }
.is-88babfb9 { color: var(--sig-fg); }
.is-8908da00 { width: 27%; }
.is-8c1b4121 { display: grid; font-family: 'JetBrains Mono',monospace; font-size: 12px; gap: 10px; }
.is-8d16d0ba { margin-bottom: 14px; }
.is-8df0a506 { --v: 30%; }
.is-8e8a0d78 { background: #020602; border: 1px dashed var(--sig-dim); color: var(--sig-dim); margin-left: 48px; padding: 10px 14px; text-decoration: line-through; }
.is-8ee8dc86 { background: #ff6ad5; }
.is-8f7323d5 { background: #00ff66; }
.is-8f757dc9 { --v: 62%; }
.is-90844174 { --v: 0%; }
.is-90db179d { background: linear-gradient(90deg,var(--sig-fg) 24%,var(--sig-dim) 24%); border: 1px dotted var(--sig-fg); border-radius: 2px; height: 14px; }
.is-9102457b { background: var(--sig-dim); display: grid; gap: 1px; grid-template-columns: 160px repeat(2,1fr); }
.is-9175cd2f { background: #5a3f0a; color: var(--sig-accent); }
.is-9360f39b { --v: 42%; }
.is-93f0d6be { color: var(--sig-accent); font-family: 'JetBrains Mono',monospace; font-size: 11px; letter-spacing: 0.04em; margin-top: 8px; text-align: center; }
.is-93f44d72 { background: #020602; color: var(--sig-fg); padding: 9px 10px; }
.is-948d95a5 { grid-template-columns: 1.6fr 1fr 1fr; }
.is-987d5d89 { background: var(--sig-dim); display: grid; font-family: 'JetBrains Mono',monospace; font-size: 12px; gap: 1px; grid-template-columns: 1.7fr 1fr 1fr; }
.is-9b4e1c0a { margin-top: 32px; }
.is-9e2ebece { color: var(--sig-accent); font-size: 10px; font-weight: 400; }
.is-a0672272 { background: #000; color: var(--sig-accent); font-family: 'JetBrains Mono',monospace; font-size: 12px; font-style: italic; padding: 10px; }
.is-a4d084a3 { background: #000; color: #ff6644; font-family: 'JetBrains Mono',monospace; font-size: 12px; padding: 10px; text-align: center; }
.is-a53e4053 { align-items: center; display: grid; gap: 10px; grid-template-columns: 160px 1fr 70px; }
.is-a59f9893 { color: var(--sig-accent); font-size: 12px; margin-top: 6px; }
.is-a75fb387 { font-family: monospace; padding: 24px; text-align: center; }
.is-aa5f8699 { color: #fff; font-style: italic; margin: 0; padding-left: 18px; }
.is-ac2121df { color: #00ff41; }
.is-ad4a69e4 { background: linear-gradient(90deg,var(--sig-fg) 80%,var(--sig-dim) 80%); height: 14px; }
.is-b1abaffa { background: linear-gradient(90deg,var(--sig-fg) 18%,var(--sig-dim) 18%); border: 1px dotted var(--sig-fg); border-radius: 2px; height: 14px; }
.is-b2193cb0 { background: var(--sig-fg); color: #000; font-family: 'JetBrains Mono',monospace; font-size: 12px; font-style: italic; font-weight: 600; padding: 10px; }
.is-b523cf17 { background: #ffcc00; }
.is-b7e61822 { grid-template-columns: 1.4fr 1fr 1.2fr; }
.is-b85fd81f { background: linear-gradient(90deg,var(--sig-fg) 28%,var(--sig-dim) 28%); border: 1px dotted var(--sig-fg); border-radius: 2px; height: 14px; }
.is-b906f2f4 { margin: 24px 0; }
.is-b9ec9870 { align-items: center; display: grid; gap: 12px; grid-template-columns: 160px 1fr 60px; margin-bottom: 8px; }
.is-c0261175 { background: #020602; border: 1px solid var(--sig-fg); color: var(--sig-fg); padding: 10px 14px; }
.is-c03c8954 { grid-template-columns: 200px repeat(3, 1fr); }
.is-c0446ed7 { color: var(--sig-fg); font-style: italic; font-weight: 700; }
.is-c0b0a78a { color: var(--sig-accent); font-family: 'JetBrains Mono'; font-size: 12px; margin-top: 10px; text-align: center; }
.is-c338e905 { background: var(--sig-fg); color: #000; font-family: 'JetBrains Mono',monospace; font-size: 12px; font-weight: 600; padding: 10px; text-align: center; }
.is-c492eac9 { background: #000; color: var(--sig-fg); font-family: 'JetBrains Mono',monospace; font-size: 12px; font-weight: 700; padding: 10px; text-align: center; }
.is-c5b3bd92 { color: #ff8888; }
.is-c757d6af { display: flex; flex-direction: column; font-family: 'JetBrains Mono',monospace; font-size: 13px; gap: 6px; }
.is-ca4bd5a7 { grid-template-columns: 240px repeat(3, 1fr); }
.is-caa9a1a1 { --v: 94%; }
.is-cad0b603 { background: #000; border: 1px solid var(--sig-fg); clip-path: polygon(4px 0, 100% 0, 100% calc(100% - 4px), calc(100% - 4px) 100%, 0 100%, 0 4px); padding: 0; }
.is-cca7ad08 { color: var(--sig-fg); text-align: right; }
.is-cd2015c7 { background: #020602; border: 1px solid var(--sig-fg); color: var(--sig-fg); margin-left: 54px; padding: 10px 14px; }
.is-cd238ea4 { background: var(--sig-fg); border: 1px solid var(--sig-fg); color: #000; font-weight: 800; padding: 10px 14px; }
.is-d03b43ac { font-size: 9px; opacity: 0.5; }
.is-d092e6be { --v: 100%; }
.is-d2a8cd3b { background: var(--sig-dim); display: grid; gap: 1px; grid-template-columns: 200px repeat(2,1fr); }
.is-d6d2636c { --v: 90%; }
.is-d7a23d15 { background: #000; background: var(--sig-fg); color: #000; font-family: 'JetBrains Mono',monospace; font-size: 12px; font-weight: 700; padding: 10px; text-align: center; }
.is-d8424f09 { --v: 95%; }
.is-d8d9b8c8 { max-width: 240px; }
.is-da4b73b8 { font-size: 12px; margin: 0; padding-left: 18px; }
.is-de5430a2 { color: var(--sig-fg); font-family: 'JetBrains Mono',monospace; font-size: 11px; font-style: italic; margin-bottom: 10px; }
.is-df59a41b { background: #000; border-left: 3px solid var(--sig-fg); color: #ddd; font-family: 'JetBrains Mono',monospace; font-size: 13px; margin: 0; overflow-x: auto; padding: 14px; }
.is-e03d4494 { grid-template-columns: 200px 1fr 1fr 1fr; }
.is-e5478859 { background: #000; color: var(--sig-dim); font-family: 'JetBrains Mono',monospace; font-size: 12px; padding: 10px; text-align: center; }
.is-ef67c7d7 { color: var(--sig-fg); font-family: 'JetBrains Mono',monospace; font-size: 12px; text-align: right; }
.is-ef6c1895 { font-size: 12px; line-height: 1.55; margin: 0; }
.is-f2da003f { background: #050a05; border: 0; display: block; height: 780px; width: 100%; }
.is-f331c056 { align-items: center; display: grid; gap: 12px; grid-template-columns: 160px 1fr 60px; margin-bottom: 8px; transform: translateX(8px); }
.is-f501e06b { --v: 92%; }
.is-f51a3141 { background: linear-gradient(90deg,var(--sig-accent) 8%,var(--sig-dim) 8%); border: 1px dotted var(--sig-accent); border-radius: 2px; height: 14px; }
.is-f6e5b325 { color: var(--green); font-size: 11px; letter-spacing: 2px; text-transform: uppercase; }
.is-f9422bec { margin: 24px auto; max-width: 400px; }
.is-fa7949cd { display: none; margin-bottom: 18px; margin-top: 0; }
.is-fb278ee3 { font-weight: 300; margin: 0; padding-left: 18px; }
.is-fc25ef59 { grid-template-columns: 200px repeat(2,1fr); }
.is-fc9d62c5 { font-weight: 300; margin: 0; }
.is-fcdc3153 { grid-template-columns: 200px 1fr 1fr; }
.is-fd1c927a { --v: 18%; }
.is-fdffe436 { background: var(--sig-fg); color: #000; font-family: 'JetBrains Mono',monospace; font-size: 12px; font-weight: 700; padding: 10px; text-align: center; }
.is-ff5b9912 { background: #000; color: var(--sig-fg); font-family: 'JetBrains Mono',monospace; font-size: 11px; font-style: italic; padding: 10px; text-align: center; }
.is-ffd62da0 { background: #000; color: #00ff41; font-family: 'JetBrains Mono',monospace; font-size: 12px; padding: 10px; text-align: center; }

/* Manual rules for is-* classes that were referenced by HTML but never
   emitted by h1-extract.mjs (empty/null decl lists). Without these, anchors
   fall back to the browser default blue/visited-purple. */

/* Homepage metric strip (social proof under /try_free): horizontal stat row */
.is-a020842e { display: flex; justify-content: center; align-items: stretch; flex-wrap: wrap; gap: 28px; margin: 32px auto 0; padding-top: 24px; border-top: 1px solid var(--border); max-width: 720px; }
.is-766b8f79, .is-7cf41b74 { display: inline-flex; flex-direction: column; align-items: center; gap: 4px; padding: 4px 10px; text-decoration: none; color: var(--text-dim); }
.is-766b8f79:hover, .is-7cf41b74:hover { color: var(--green); }
.is-7cf41b74 { color: var(--green); }
.is-0926ff11 { font-size: 22px; font-weight: 700; color: var(--green); letter-spacing: 0.5px; line-height: 1.1; }
.is-4b5a21fb { font-size: 10px; text-transform: uppercase; letter-spacing: 1.5px; color: var(--text-muted); }

/* Bare-anchor orphan classes across the site — green link, no decoration */
.is-04b51c3c, .is-08fe1d74, .is-1f535015, .is-2387ba70, .is-4962b757, .is-634b1509,
.is-7a6100d3, .is-929b39cc, .is-b049b22c, .is-ba6dcc0a, .is-c234d829, .is-ca16ac4a,
.is-d92b77aa, .is-dbd93a10, .is-eddc5fe1 { color: var(--green); text-decoration: none; }
.is-04b51c3c:hover, .is-08fe1d74:hover, .is-1f535015:hover, .is-2387ba70:hover,
.is-4962b757:hover, .is-634b1509:hover, .is-7a6100d3:hover, .is-929b39cc:hover,
.is-b049b22c:hover, .is-ba6dcc0a:hover, .is-c234d829:hover, .is-ca16ac4a:hover,
.is-d92b77aa:hover, .is-dbd93a10:hover, .is-eddc5fe1:hover { text-decoration: underline; text-underline-offset: 3px; }

/* Belt-and-braces: any orphan-prefixed anchor should at minimum lose the
   default visited-purple. Specificity matches a single class, so this is
   overridden by any explicit color rule above. */
a:visited[class^="is-"], a:visited[class*=" is-"] { color: inherit; }

/* Homepage from_the_blog section: post-card grid + card styling. */
.is-31cc15ed { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }
.is-dd119847 { color: var(--text); }
.is-470b8d2c { font-size: 17px; color: var(--green); margin-bottom: 8px; line-height: 1.4; font-weight: 700; }
.is-87e7bacd { font-size: 13px; color: var(--text-dim); line-height: 1.6; margin-bottom: 12px; }
.is-24a98a48 { font-size: 11px; color: var(--text-muted); text-transform: uppercase; letter-spacing: 1px; }
@media (max-width: 720px) {
  .is-31cc15ed { grid-template-columns: 1fr; }
}
