/* ═════════════════════════════════════════════════════════════════════════
   onecheck-v2.css — THE ONE CHECK, VERSION 2 (2026-09-29, phase 4)
   The Monday question on Today (js/76), the private second read's sheet (js/78),
   the bets that held in the Record and You (js/80), sealed words in Account
   (js/79). Every value is one the house already uses (DESIGN-CONSTITUTION §2–§9):
   inputs are a line with no box and a wash on focus, answers are quiet text
   exits, evidence is rows on hairlines. No new colour, no new type ramp.
   ═════════════════════════════════════════════════════════════════════════ */

/* ── Today: the Monday question, one line and a day ─────────────────────── */
.td-up{ margin:14px auto 0; display:flex; flex-direction:column; align-items:center; gap:10px; width:100%; }
.td-up__in{ width:100%; max-width:420px; border:0; background:transparent; text-align:center; padding:6px 10px; outline:none;
  font:500 20px/1.3 var(--f-disp); letter-spacing:-.016em; color:rgb(var(--ink)); }
.td-up__in::placeholder{ color:rgb(var(--ink3)); opacity:.75; font-weight:400; }
.td-up__in:focus-visible{ outline:none; background:rgba(0,191,255,.07); border-radius:12px; }
.td-up__day{ display:flex; align-items:center; gap:10px; font:400 14px/1.4 var(--f-body); color:rgb(var(--ink3)); }
.td-up__day input{ min-height:44px; border:0; border-bottom:1px solid var(--hair, rgba(0,191,255,.10)); background:transparent; color:rgb(var(--ink2));
  font:400 15px/1 var(--f-body); color-scheme:dark; padding:0 4px; }
.td-up__day input:focus-visible{ outline:2px solid var(--ice2, #7FD3FF); outline-offset:3px; }

/* ── the second read's sheet: the text for the readers and the name ─────── */
.sr__text{ width:100%; max-width:470px; margin:26px auto 0; border:0; background:transparent; resize:none; text-align:center; outline:none;
  font:500 20px/1.35 var(--f-disp); letter-spacing:-.016em; color:rgb(var(--ink)); padding:8px 10px; }
.sr__text:focus-visible, .sr__name:focus-visible{ background:rgba(0,191,255,.07); border-radius:12px; }
.sr__name{ width:100%; max-width:320px; margin:14px auto 0; border:0; background:transparent; text-align:center; outline:none;
  font:400 16px/1.4 var(--f-body); color:rgb(var(--ink2)); padding:8px 10px; min-height:44px; }
.sr__name::placeholder, .sr__text::placeholder{ color:rgb(var(--ink3)); opacity:.75; }
.sr__url{ margin:26px auto 0; max-width:44ch; font:400 16px/1.5 var(--f-body); color:rgb(var(--ink)); overflow-wrap:anywhere; user-select:all;
  padding:14px 0; border-top:1px solid var(--hair, rgba(0,191,255,.10)); border-bottom:1px solid var(--hair, rgba(0,191,255,.10)); }
.sr__rows{ margin:26px auto 0; width:100%; max-width:470px; text-align:left; border-top:1px solid var(--hair, rgba(0,191,255,.10)); }
.sr__row{ padding:16px 0; border-bottom:1px solid var(--hair, rgba(0,191,255,.10)); }
.sr__call{ margin:0; font:500 16px/1.45 var(--f-body); color:rgb(var(--ink)); overflow-wrap:anywhere; }
.sr__line{ margin:6px 0 0; font:400 15px/1.5 var(--f-body); color:rgb(var(--ink2)); }
.sr__k{ margin:12px 0 0; font:400 13px/1.4 var(--f-body); color:rgb(var(--ink3)); }
.sr__said{ margin:6px 0 0; font:400 15px/1.5 var(--f-body); color:rgb(var(--ink2)); overflow-wrap:anywhere; }
.sr__said span{ color:rgb(var(--ink3)); font-size:13px; margin-left:6px; }
.sr__stamp{ margin:8px 0 0; font:400 13px/1.4 var(--f-body); color:rgb(var(--ink3)); }

/* ── the Record: a quiet door inside a row ─────────────────────────────── */
#view-record .rl-q, #rc-all .rl-q{ min-height:44px; padding:0 2px; background:none; border:0; cursor:pointer; font:500 14px var(--f-body); color:rgb(var(--ink2)); }
#view-record .rl-q:hover, #rc-all .rl-q:hover{ color:rgb(var(--ink)); }
#view-record .rl-q:focus-visible, #rc-all .rl-q:focus-visible{ outline:2px solid var(--ice2, #7FD3FF); outline-offset:3px; border-radius:8px; }
#view-record .rl-bets{ margin-top:18px; }

/* ── You: one line under "How others read you" ──────────────────────────── */
#view-signature .yo-bets{ margin:12px 0 0; font:400 15px/1.5 var(--f-body); color:rgb(var(--ink2)); max-width:46ch; }

@media (max-width:640px){
  .td-up__in, .sr__text{ font-size:18px; }
  .sr__url, .sr__call, .sr__line, .sr__said, #view-signature .yo-bets{ font-size:16px; }
}

/* ── THE PERSONAL BLIND-SPOT MODEL (2026-09-30, js/82) ─────────────────────
   Every value is one the house already uses: the fourth fact is a word in the
   Intercept's pill; the attachment row is the How sure discs (.int-conf); the
   close's few words are a line with no box and a wash on focus (§9); the Record's
   model lines and its one question are rows on hairlines (§6, §8). */
.rc-bw{ display:block; width:100%; max-width:34ch; margin:12px auto 0; min-height:44px; padding:6px 12px; border:0; border-radius:12px;
  background:rgba(0,191,255,.035); outline:none; text-align:center; font:400 16px/1.4 var(--f-body); color:rgb(var(--ink)); }
.rc-bw::placeholder{ color:rgb(var(--ink3)); }
.rc-bw:focus-visible{ background:rgba(0,191,255,.07); }
#view-record .rl-ask .rl-row__l, #rc-all .rl-ask .rl-row__l{ color:rgb(var(--ink2)); }
#view-record .rl-ask .rl-row__v, #rc-all .rl-ask .rl-row__v{ display:inline-flex; gap:14px; flex:0 0 auto; }
/* the second check: the same line, one step quieter, its source said plain */
.oc__also{ margin-top:10px; color:rgb(var(--ink2)); }
.oc__also .oc__src{ color:rgb(var(--ink3)); }
/* four facts on a phone: the kind and the direction share the second line */
@media (max-width:640px){
  #view-record .rl-ask, #rc-all .rl-ask{ flex-direction:column; align-items:flex-start; gap:6px; }
}
