.reading-page :is(h2,p:not(.notice),.field>span,.date-fields>span):not(.card *){background-color:var(--ink-back)}.reading-page .card{background:linear-gradient(180deg,var(--surface),var(--surface-lo)) var(--ground)}.reading-page .notice{background:linear-gradient(var(--gold-dim),var(--gold-dim)) var(--ink-back)}.reading-page .date-row input{background:linear-gradient(var(--surface),var(--surface)) var(--ink-back)}.flow{max-width:520px;min-height:calc(100vh - var(--header-h) - 2 * var(--section));min-height:calc(100dvh - var(--header-h) - 2 * var(--section));align-content:start}.flow>.eyebrow{margin-bottom:0}.flow>:is(.eyebrow,.step-mark),.reading-page :is(.field,.date-fields)>span{justify-self:start}.step-mark{margin:-6px 0 4px;color:var(--muted);font-size:var(--t-label);letter-spacing:.04em}.flow h1{font-size:clamp(34px,9vw,52px)}.field{display:grid;grid-gap:8px;gap:8px}.field input{min-height:52px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(var(--surface),var(--surface)) var(--ink-back);color:var(--text);font:inherit}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice-row button,.privacy-card{cursor:pointer;min-height:48px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--ink-back);color:var(--text);font:inherit}.choice-row button.is-on,.privacy-card.is-on{border-color:var(--gold);background:linear-gradient(var(--gold-dim),var(--gold-dim)) var(--ink-back)}.privacy-card{display:grid;grid-gap:4px;gap:4px;text-align:left}.privacy-card .muted{font-size:var(--t-label)}.link-btn{cursor:pointer;background:none;border:0;color:var(--muted);font:inherit}.ivory-link,.link-btn{justify-self:start;padding:8px 0;text-decoration:underline}.ivory-link{color:var(--text);-webkit-text-decoration-color:var(--gold-lo);text-decoration-color:var(--gold-lo);text-underline-offset:4px}.policy-link{color:var(--muted);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.picked{display:flex;justify-content:space-between;align-items:center;gap:12px}.place-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.place-list button{cursor:pointer;display:grid;grid-gap:2px;gap:2px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(var(--surface),var(--surface)) var(--ink-back);color:var(--text);font:inherit;text-align:left}.working{color:var(--gold)}.card-title{margin:0 0 12px;font:600 var(--t-label) var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.signals{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.signals li{display:grid;grid-gap:6px;gap:6px;justify-items:start}.strength-light,.strength-moderate{color:var(--muted);border-color:var(--line)}.chart-table{width:100%;border-collapse:collapse;font-size:15px}.chart-table td,.chart-table th{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left}.chart-table .deg span{white-space:nowrap}.chart-table th{color:var(--muted);font-weight:600;font-size:13px}.save-link{display:grid;grid-gap:10px;gap:10px}.save-link code{overflow-wrap:anywhere;color:var(--gold);font-size:14px}