/* theme-light.css — p94 (2026-11-12): Patron's light theme. Albert: "also make a white theme".
   Loaded last. EVERY rule is under html[data-theme="light"] (theme.js sets it before the first paint from Settings →
   Account → Appearance), so the dark theme is untouched: with data-theme="dark" not one rule here applies.

   The look: a warm off-white page (#f7f7f5), the robots' column a step deeper (#f0f0ed), white cards with soft borders,
   near-black words (#161616), greys that keep ≥ 4.5:1 on every ground they sit on (#5c5c58 secondary, #6b6b67 faint).
   The robots, their keys and the coloured keys in the column are not touched. Their answer bubbles keep white words on a
   deeper shade of the same hue (OKLCH, same hue, lower lightness), so white reads at ≥ 4.5:1 even on the lighter top of
   the key; his own lines sit on a white key. The sign-in / waitlist page (#gate) stays dark: it is the brand front page.
   The talk screen (.pv) stays a dark stage, like a phone's call screen. */

/* ================================================================== tokens */
html[data-theme="light"]{
  color-scheme:light;
  --lt-page:#f7f7f5; --lt-side:#f0f0ed; --lt-card:#ffffff; --lt-hover:#f0f0ed; --lt-press:#e7e7e3;
  --lt-line:#e5e5e1; --lt-line2:#d6d6d1; --lt-field:#dcdcd7;
  --lt-ink:#161616; --lt-text:#2b2b29; --lt-2:#5c5c58; --lt-3:#6b6b67; --lt-ph:#737370;
  --lt-amber:#8a5800; --lt-green:#177a42; --lt-red:#c0362c; --lt-link:#1f5fbf; --lt-blue:#1f6fe0; --lt-focus:#2f6fd6;
  --lt-pop:0 18px 50px rgba(24,24,20,.14),0 2px 6px rgba(24,24,20,.06);
  /* base.css (the old shell) */
  --bg:#f7f7f5; --side:#f0f0ed; --card:#ffffff; --card2:#f0f0ed; --line:#e5e5e1; --line2:#d6d6d1;
  --text:#161616; --muted:#5c5c58; --faint:#6b6b67;
  --ok:#177a42; --bad:#c0362c; --warn:#8a5800; --accent:#1f6fe0; --link:#1f5fbf;
}
/* chat2.css (the chats look the app runs in) */
html[data-theme="light"][data-look="chats"][data-chat2]{
  --g-side:#f0f0ed; --g-chat:#f7f7f5; --g-bub:#ffffff; --g-hover:#e9e9e5; --g-sel:#e4e4e0; --g-line:#e5e5e1; --g-line2:#d6d6d1;
  --g-blue:#1f6fe0; --g-blue-h:#1a62c8; --g-badge:#1f6fe0; --g-av:#1f6fe0; --g-ink:#161616; --g-text:#2b2b29; --g-mute:#5c5c58; --g-faint:#6b6b67;
  --bg:#f7f7f5; --side:#f0f0ed; --card:#ffffff; --card2:#f0f0ed; --line:#e5e5e1; --line2:#d6d6d1;
  --text:#161616; --muted:#5c5c58; --faint:#6b6b67; --frame:#f0f0ed; --group:transparent;
  --c-composer:#ffffff; --c-card:#ffffff; --c-cardline:#e5e5e1; --c-sec:#f0f0ed;
}
html[data-theme="light"] body{background:var(--lt-page);color:var(--lt-ink)}
html[data-theme="light"] ::selection{background:#cddff9}
html[data-theme="light"] :focus-visible{outline-color:var(--lt-focus)}

/* ================================================================== the sign-in page stays dark */
html[data-theme="light"] #gate{color-scheme:dark}
/* while the app decides whether he is signed in, the page is the light ground, not the black landing (no dark flash) */
html[data-theme="light"] #gate[data-state="wait"]{background:var(--lt-page)}
html[data-theme="light"] #gate[data-state="wait"]>*{visibility:hidden}

/* ================================================================== the frame */
html[data-theme="light"][data-look="chats"] .page-head{background:var(--lt-page)}
html[data-theme="light"][data-look="chats"] #chats-side{border-right-color:var(--lt-line)}
html[data-theme="light"][data-look="chats"] .app>.chats-scrim,
html[data-theme="light"] .scrim{background:rgba(24,24,20,.22)}
html[data-theme="light"] .sheet-scrim,html[data-theme="light"] .scrim:has(>.sheet){background:rgba(24,24,20,.28)}
html[data-theme="light"][data-look="chats"] .emp-room[data-panel]>.chats-pscrim{background:rgba(24,24,20,.28)}
html[data-theme="light"][data-look="chats"] .app[data-chats-side="open"]>.chats-scrim{background:rgba(24,24,20,.28)}
@media (max-width:800px){
  html[data-theme="light"][data-look="chats"] #chats-side{box-shadow:0 0 0 1px var(--lt-line),12px 0 40px rgba(24,24,20,.16)}
}
html[data-theme="light"] .sheet{background:var(--lt-page);border-color:var(--lt-line);box-shadow:0 30px 80px rgba(24,24,20,.18),0 2px 8px rgba(24,24,20,.06)}
html[data-theme="light"] #toast{background:#fff;border-color:var(--lt-line);color:var(--lt-ink);box-shadow:0 10px 30px rgba(24,24,20,.14),0 1px 3px rgba(24,24,20,.06)}
html[data-theme="light"] .palette-panel{box-shadow:var(--lt-pop)}
html[data-theme="light"][data-look="chats"][data-chat2] .chats-iconbtn{color:#4a4a47}
html[data-theme="light"][data-look="chats"][data-chat2] .chats-iconbtn:hover{background:var(--lt-press);color:var(--lt-ink)}
html[data-theme="light"][data-look="chats"][data-chat2] .chats-menu{background:#fff;border-color:var(--lt-line);box-shadow:var(--lt-pop)}
html[data-theme="light"] .chat2-menu{background:#fff;border-color:var(--lt-line);box-shadow:var(--lt-pop)}
html[data-theme="light"] .chat2-mi{color:var(--lt-ink)}
html[data-theme="light"] .chat2-mi:hover,html[data-theme="light"] .chat2-mi:focus-visible{background:var(--lt-hover)}
html[data-theme="light"] :is(.chat2-mis,.chat2-mh){color:var(--lt-3)}
html[data-theme="light"] .chat2-segb{border-color:var(--lt-line2);color:#4a4a47}
html[data-theme="light"] .chat2-segb:hover:not(.on){border-color:#bdbdb7;color:var(--lt-ink)}
html[data-theme="light"] .chat2-segb.on{color:#fff}

/* ================================================================== the robots' column (home.js) */
/* the wordmark is a light SVG (#F5F5F7): inverted it is #0a0a08 */
html[data-theme="light"] .home-word{filter:invert(1)}
html[data-theme="light"] .home-cred{background:#fff;color:var(--lt-text);box-shadow:inset 0 0 0 1px var(--lt-line)}
html[data-theme="light"] .home-cred:hover{background:#fafaf8;color:var(--lt-ink)}
html[data-theme="light"] .home-me{background:#fff;color:#3d3d3a}
html[data-theme="light"] .home-me:hover{background:#fafaf8;color:var(--lt-ink)}
html[data-theme="light"] .home-ringtrack{stroke:rgba(0,0,0,.09)}
html[data-theme="light"] .home-ringarc{stroke:var(--lt-blue)}
html[data-theme="light"] .home-me.full .home-ringarc{stroke:#1a5cc0}
html[data-theme="light"] :is(.home-cred,.home-me,.home-pill,.home-hint,.home-clip,.home-send,.home-slot):focus-visible{outline-color:var(--lt-focus)}
html[data-theme="light"] .home-slot:hover{background:rgba(0,0,0,.025)}
/* the robots not chosen step back: lighter, not darker (darker reads as dirty on a light ground) */
html[data-theme="light"] .home-slot:not(.on) .home-unit{filter:saturate(.9) opacity(.86)}
html[data-theme="light"] .home-slot[data-st="work"] .home-unit{filter:none}
html[data-theme="light"] .home-slot.on::before{opacity:.22}
/* p87's state card on the key's corner: white, the spinner in the robot's colour, the green tick */
html[data-theme="light"] .home-card{background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.07),0 6px 16px rgba(24,24,20,.14)}
html[data-theme="light"] .home-spin{border-color:rgba(0,0,0,.1);border-top-color:var(--spin,#161616);border-right-color:var(--spin,#161616)}
html[data-theme="light"] .home-slot[data-st="done"] .home-card{background:#eaf7ef;box-shadow:inset 0 0 0 1px rgba(23,122,66,.3),0 6px 16px rgba(24,24,20,.12)}

/* the start screen (html[data-home-stage]) */
html[data-theme="light"][data-look="chats"][data-home][data-home-stage] .home-stage{
  background:radial-gradient(ellipse 55% 45% at 50% 45%,rgba(255,255,255,.9),rgba(255,255,255,0) 70%),var(--lt-page)}
html[data-theme="light"] .home-pill{background:#fff;box-shadow:inset 0 0 0 1px var(--lt-line);color:#3d3d3a}
html[data-theme="light"] .home-pill:hover{color:var(--lt-ink);box-shadow:inset 0 0 0 1px var(--lt-line2)}
html[data-theme="light"] .home-who{color:var(--lt-3)}
html[data-theme="light"] .home-h1{color:var(--lt-ink)}
html[data-theme="light"] .home-bar{background:#fff;box-shadow:inset 0 0 0 1px var(--lt-field),0 20px 60px rgba(24,24,20,.08)}
html[data-theme="light"] .home-bar:focus-within{box-shadow:inset 0 0 0 1px #b9b9b3,0 20px 60px rgba(24,24,20,.08)}
html[data-theme="light"] .home-clip{color:#4a4a47}
html[data-theme="light"] .home-clip:hover{background:var(--lt-hover);color:var(--lt-ink)}
html[data-theme="light"] .home-field{color:var(--lt-ink)}
html[data-theme="light"] .home-field::placeholder{color:var(--lt-ph)}
html[data-theme="light"] .home-send{background:var(--lt-ink);color:#fff}
html[data-theme="light"] .home-send:hover{background:#000}
html[data-theme="light"] .home-hint{background:#fff;box-shadow:inset 0 0 0 1px var(--lt-line);color:#4a4a47}
html[data-theme="light"] .home-hint:hover{color:var(--lt-ink);box-shadow:inset 0 0 0 1px var(--lt-line2)}
html[data-theme="light"] .home-bar .pv-mic{color:#4a4a47}
html[data-theme="light"] .home-bar .pv-mic.rec{color:#fff;background:#d6453d}

/* ================================================================== the chat (patron-chat.js) */
/* the answer bubbles: each robot's own hue, deeper, so white words hold ≥ 4.5:1 from the key's top to its foot */
html[data-theme="light"] :is(.pc [data-bot="chief"],.pc[data-bot="chief"],.pc-menu [data-bot="chief"]){--k-top:#2075de;--k-mid:#096bd6;--k-bot:#0064ce;--k-lip:#004ba8}
html[data-theme="light"] :is(.pc [data-bot="dev"],.pc-menu [data-bot="dev"]){--k-top:#008577;--k-mid:#007d6e;--k-bot:#007567;--k-lip:#005b4f}
html[data-theme="light"] :is(.pc [data-bot="fund"],.pc-menu [data-bot="fund"]){--k-top:#008944;--k-mid:#00813a;--k-bot:#007933;--k-lip:#005e21}
html[data-theme="light"] :is(.pc [data-bot="legal"],.pc-menu [data-bot="legal"]){--k-top:#855be7;--k-mid:#7d50e0;--k-bot:#7647d7;--k-lip:#5d32b0}
html[data-theme="light"] :is(.pc [data-bot="mkt"],.pc-menu [data-bot="mkt"]){--k-top:#cb4e28;--k-mid:#c34217;--k-bot:#ba3a0a;--k-lip:#972600}
/* the dot in the To chip and the menu shows the key itself, as in the column */
html[data-theme="light"] .pc-to[data-bot="chief"],html[data-theme="light"] .pc-mi[data-bot="chief"]{--k-top:#69abff;--k-mid:#2e8bff;--k-lip:#1f5fad}
html[data-theme="light"] .pc-to[data-bot="dev"],html[data-theme="light"] .pc-mi[data-bot="dev"]{--k-top:#56ccbf;--k-mid:#14b8a6;--k-lip:#0e7d71}
html[data-theme="light"] .pc-to[data-bot="fund"],html[data-theme="light"] .pc-mi[data-bot="fund"]{--k-top:#60d497;--k-mid:#22c36f;--k-lip:#17854b}
html[data-theme="light"] .pc-to[data-bot="legal"],html[data-theme="light"] .pc-mi[data-bot="legal"]{--k-top:#ab8af9;--k-mid:#8b5cf6;--k-lip:#5f3fa7}
html[data-theme="light"] .pc-to[data-bot="mkt"],html[data-theme="light"] .pc-mi[data-bot="mkt"]{--k-top:#ff9473;--k-mid:#ff6a3d;--k-lip:#ad4829}

html[data-theme="light"] .surf-pane.pc{background:var(--lt-page);color:var(--lt-ink)}
html[data-theme="light"] .pc-msg.bot>.pc-bub{background:linear-gradient(180deg,var(--k-top) 0,var(--k-mid) 26px,var(--k-mid) calc(100% - 18px),var(--k-bot) 100%);
  text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(0,0,0,.08),0 3px 0 var(--k-lip),0 6px 14px -6px rgba(24,24,20,.25)}
/* his own lines: a white key */
html[data-theme="light"] .pc-msg.me>.pc-bub{background:linear-gradient(180deg,#fff 0,#fff 26px,#fbfbfa calc(100% - 16px),#f4f4f2 100%);color:var(--lt-ink);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.07),0 3px 0 #dcdcd6,0 6px 14px -6px rgba(24,24,20,.16)}
html[data-theme="light"] .pc-msg.me .pc-file{background:var(--lt-hover);color:var(--lt-text)}
html[data-theme="light"] .pc-name{color:#fff}
html[data-theme="light"] .pc-name.pc-for{color:#fff;font-weight:500}
html[data-theme="light"] .pc-tag{text-shadow:none}
html[data-theme="light"] .pc-md .md-mark{color:#fff}
html[data-theme="light"] .pc-handed{color:var(--lt-3)}
html[data-theme="light"] .pc-handed b{color:var(--k-mid)}
/* code: a white sheet inside the key */
html[data-theme="light"] .pc-code{background:#fbfbfa;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}
html[data-theme="light"] .pc-codehead{background:#f1f1ee;color:var(--lt-2)}
html[data-theme="light"] .pc-codecopy{color:#3d3d3a}
html[data-theme="light"] .pc-codecopy:hover{background:var(--lt-press);color:var(--lt-ink)}
html[data-theme="light"] .pc-pre{color:#1f1f1d}
/* under an answer: Copy */
html[data-theme="light"] .pc-act{color:var(--lt-3)}
html[data-theme="light"] .pc-act:hover{background:var(--lt-press);color:var(--lt-ink)}
html[data-theme="light"] .pc-note{color:var(--lt-3)}
html[data-theme="light"] .pc-note.err,html[data-theme="light"] .pc-err{color:var(--lt-amber)}
/* the message box */
html[data-theme="light"] .pc-chip{background:#fff;box-shadow:inset 0 0 0 1px var(--lt-line);color:#3d3d3a}
html[data-theme="light"] .pc-chipk{background:var(--lt-hover);color:var(--lt-2)}
html[data-theme="light"] .pc-chipx{color:var(--lt-3)}
html[data-theme="light"] .pc-chipx:hover{background:var(--lt-press);color:var(--lt-ink)}
html[data-theme="light"] .pc-bar{background:#fff;box-shadow:inset 0 0 0 1px var(--lt-field),0 1px 2px rgba(24,24,20,.04),0 10px 30px -12px rgba(24,24,20,.12)}
html[data-theme="light"] .pc-bar:focus-within{box-shadow:inset 0 0 0 1px #b9b9b3,0 1px 2px rgba(24,24,20,.04),0 10px 30px -12px rgba(24,24,20,.14)}
html[data-theme="light"] .pc-clip{color:#4a4a47}
html[data-theme="light"] .pc-clip:hover{background:var(--lt-hover);color:var(--lt-ink)}
html[data-theme="light"] .pc-send,html[data-theme="light"] .pc-send.stop,html[data-theme="light"] .pc-send.talk{background:var(--lt-ink);color:#fff}
html[data-theme="light"] .pc-send:hover:not(:disabled){background:#000}
html[data-theme="light"] .pc-send:disabled{background:#ececea;color:#8e8e89}
html[data-theme="light"] .pc-to{background:var(--lt-hover);color:var(--lt-text)}
html[data-theme="light"] .pc-to:hover{background:var(--lt-press)}
html[data-theme="light"] .pc-field{color:var(--lt-ink)}
html[data-theme="light"] .pc-field::placeholder{color:var(--lt-ph)}
html[data-theme="light"] :is(.pc-clip,.pc-send,.pc-to,.pc-act,.pc-codecopy,.pc-chipx,.pc-mem):focus-visible{outline-color:var(--lt-focus)}
html[data-theme="light"] .pv-mic{color:#4a4a47}
html[data-theme="light"] .pv-mic:hover{color:var(--lt-ink)}
html[data-theme="light"] .pv-mic.rec{color:#fff;background:#d6453d}
/* menus */
html[data-theme="light"] .pc-menu{background:#fff;border-color:var(--lt-line);box-shadow:var(--lt-pop)}
html[data-theme="light"] .pc-mi{color:var(--lt-ink)}
html[data-theme="light"] .pc-mi:hover,html[data-theme="light"] .pc-mi:focus-visible,html[data-theme="light"] .pc-mi.on{background:var(--lt-hover)}
html[data-theme="light"] .pc-mis{color:var(--lt-3)}
html[data-theme="light"] .pc.pc-drop::after{border-color:#c8c8c2;background:rgba(247,247,245,.92);color:#3d3d3a}
/* the head's Memory button */
html[data-theme="light"] .pc-mem{color:#3d3d3a}
html[data-theme="light"] .pc-mem:hover{background:var(--lt-press);color:var(--lt-ink)}

/* ================================================================== the side panel: documents, files, memory */
html[data-theme="light"] .pw{background:#fff;border-left-color:var(--lt-line)}
html[data-theme="light"] .pw-head{border-bottom-color:var(--lt-line)}
html[data-theme="light"] .pw-name{color:var(--lt-ink)}
html[data-theme="light"] .pw-kind{background:var(--lt-hover);color:var(--lt-2)}
html[data-theme="light"] .pw-btn{color:var(--lt-2)}
html[data-theme="light"] .pw-btn:hover{background:var(--lt-hover);color:var(--lt-ink)}
html[data-theme="light"] .pw-pill{background:var(--lt-hover);color:var(--lt-text)}
html[data-theme="light"] .pw-pill:hover{background:var(--lt-press);color:var(--lt-ink)}
html[data-theme="light"] .pw-pill.pw-pub{background:var(--lt-ink);color:#fff}
html[data-theme="light"] .pw-pill.pw-pub:hover:not(:disabled){background:#000}
html[data-theme="light"] a.pw-pill.pw-live{background:#dff3ef;color:#0b5e55}
html[data-theme="light"] a.pw-pill.pw-live:hover{background:#cdebe5;color:#07463f}
html[data-theme="light"] .pw-writing{color:var(--lt-3)}
html[data-theme="light"] :is(.pw-btn,.pw-pill,.pw-tab,.pw-file,.pw-x):focus-visible{outline-color:var(--lt-focus)}
html[data-theme="light"] .pw-tabs{background:var(--lt-hover)}
html[data-theme="light"] .pw-tab{color:var(--lt-2)}
html[data-theme="light"] .pw-tab:hover:not(.on){color:var(--lt-ink)}
html[data-theme="light"] .pw-tab.on{background:#fff;color:var(--lt-ink);box-shadow:0 1px 2px rgba(24,24,20,.1),inset 0 0 0 1px rgba(0,0,0,.04)}
html[data-theme="light"] .pw-doc .md{color:var(--lt-text)}
html[data-theme="light"] .pw-doc .pw-src{background:#fbfbfa;box-shadow:inset 0 0 0 1px rgba(0,0,0,.09)}
html[data-theme="light"] .pw-doc .pw-src .pc-pre,html[data-theme="light"] .pw-src{color:#1f1f1d}
html[data-theme="light"] .pw-empty{color:var(--lt-3)}
html[data-theme="light"] .pw-file{color:var(--lt-ink)}
html[data-theme="light"] .pw-file:hover{background:#f4f4f1}
html[data-theme="light"] .pw-badge{background:var(--lt-hover);color:var(--lt-2)}
html[data-theme="light"] .pw-file[data-kind="site"] .pw-badge{background:#dff3ef;color:#0b5e55}
html[data-theme="light"] .pw-file[data-kind="doc"] .pw-badge{background:#e2ecfc;color:#1d54a8}
html[data-theme="light"] .pw-fm,html[data-theme="light"] .pw-sec{color:var(--lt-3)}
html[data-theme="light"] .pw-fact{border-bottom-color:#ededea;color:var(--lt-text)}
html[data-theme="light"] .pw-x{color:var(--lt-3)}
html[data-theme="light"] .pw-x:hover{background:var(--lt-press);color:var(--lt-ink)}

/* ================================================================== Settings (patron-work.js ps_*) and its sheets */
html[data-theme="light"] .sheet-pane.ps{color:var(--lt-text)}
html[data-theme="light"] .ps-mail{color:var(--lt-ink)}
html[data-theme="light"] .ps-sub{color:var(--lt-3)}
html[data-theme="light"] .ps-sub.warn{color:var(--lt-amber)}
html[data-theme="light"] .ps-sub.off{color:var(--lt-3)}
html[data-theme="light"] .ps-card,html[data-theme="light"] .ps-row,html[data-theme="light"] .ps-tile{background:#fff;box-shadow:inset 0 0 0 1px var(--lt-line),0 1px 2px rgba(24,24,20,.03)}
html[data-theme="light"] .ps-row.quiet{background:none;box-shadow:none;border-bottom-color:var(--lt-line)}
html[data-theme="light"] .ps-h,html[data-theme="light"] .ps-tl,html[data-theme="light"] .ps-th{color:var(--lt-3)}
html[data-theme="light"] .ps-p{color:#3d3d3a}
html[data-theme="light"] .ps-btn.pri{background:var(--lt-ink);color:#fff}
html[data-theme="light"] .ps-btn.pri:hover:not(:disabled){background:#000}
html[data-theme="light"] .ps-btn.sec{background:var(--lt-hover);color:var(--lt-text)}
html[data-theme="light"] .ps-btn.sec:hover:not(:disabled){background:var(--lt-press);color:var(--lt-ink)}
html[data-theme="light"] .ps-btn.danger{color:var(--lt-red);box-shadow:inset 0 0 0 1px #ecd2cd}
html[data-theme="light"] .ps-btn.danger:hover{background:#fbefed}
html[data-theme="light"] .ps-btn:focus-visible{outline-color:var(--lt-focus)}
html[data-theme="light"] .ps-door{background:#e6f4ea;color:#1b6a3b}
html[data-theme="light"] .ps-door:not(.closed){background:#fbf1dc;color:#7a5200}
html[data-theme="light"] .ps-note{color:var(--lt-3)}
html[data-theme="light"] .ps-note.err{color:var(--lt-amber)}
html[data-theme="light"] .ps-tv{color:var(--lt-ink)}
html[data-theme="light"] .ps-ts,html[data-theme="light"] .ps-axis,html[data-theme="light"] .ps-cur,html[data-theme="light"] .ps-per{color:var(--lt-3)}
html[data-theme="light"] .ps-bars{border-bottom-color:var(--lt-line)}
html[data-theme="light"] .ps-bar{background:var(--lt-blue)}
html[data-theme="light"] .ps-bar.zero{background:none}
html[data-theme="light"] .ps-barcol:hover .ps-bar{background:#1a5cc0}
html[data-theme="light"] .ps-tip{background:var(--lt-ink);color:#fff}
html[data-theme="light"] .ps-th{border-bottom-color:var(--lt-line)}
html[data-theme="light"] .ps-td{color:var(--lt-text);border-bottom-color:#efefec}
html[data-theme="light"] :is(.ps-in,.pp-field,.pg-in,.pg-text){background:#fff;box-shadow:inset 0 0 0 1px var(--lt-field);color:var(--lt-ink)}
html[data-theme="light"] :is(.ps-in,.pp-field,.pg-in,.pg-text):focus{box-shadow:inset 0 0 0 1px var(--lt-focus)}
html[data-theme="light"] :is(.ps-in,.pp-field,.pg-in,.pg-text,.pd-field)::placeholder{color:var(--lt-ph)}
html[data-theme="light"] .ps-bal b,html[data-theme="light"] .ps-cbal b{color:var(--lt-ink)}
html[data-theme="light"] .ps-bal span,html[data-theme="light"] .ps-cbal span,html[data-theme="light"] .ps-ledwhen{color:var(--lt-3)}
html[data-theme="light"] :is(.ps-dom,.ps-ledrow,.ps-crow){border-top-color:#ededea}
html[data-theme="light"] .ps-ledwhat,html[data-theme="light"] .ps-ledamt{color:#3d3d3a}
html[data-theme="light"] .ps-ledamt.up{color:var(--lt-green)}
html[data-theme="light"] .ps-usebar{background:#ececea}
html[data-theme="light"] .ps-usefill{background:var(--lt-blue)}
html[data-theme="light"] .ps-lim{color:var(--lt-3)}
/* Appearance (p94) */
html[data-theme="light"] .ps-seg{background:var(--lt-hover);box-shadow:inset 0 0 0 1px var(--lt-line)}
html[data-theme="light"] .ps-segb{color:var(--lt-2)}
html[data-theme="light"] .ps-segb:hover:not(.on){color:var(--lt-ink)}
html[data-theme="light"] .ps-segb.on{background:#fff;color:var(--lt-ink);box-shadow:0 1px 2px rgba(24,24,20,.12),inset 0 0 0 1px rgba(0,0,0,.05)}
html[data-theme="light"] .ps-segb:focus-visible{outline-color:var(--lt-focus)}
/* Buy credits */
html[data-theme="light"] .pb-pack{background:#fff;box-shadow:inset 0 0 0 1px var(--lt-line);color:var(--lt-ink)}
html[data-theme="light"] .pb-pack:hover:not(:disabled){background:#fafaf8}
html[data-theme="light"] .pb-pack.best{box-shadow:inset 0 0 0 1.5px var(--lt-blue)}
html[data-theme="light"] .pb-cr,html[data-theme="light"] .pb-note{color:var(--lt-3)}
html[data-theme="light"] .pb-eur{color:#3d3d3a}
html[data-theme="light"] .pb-pack:focus-visible{outline-color:var(--lt-focus)}
/* payments on his sites, Google */
html[data-theme="light"] .pp-head{border-bottom-color:var(--lt-line);color:#3d3d3a}
html[data-theme="light"] .pp-head b,html[data-theme="light"] .pp-steps b{color:var(--lt-ink)}
html[data-theme="light"] .pp-p{color:#4a4a47}
html[data-theme="light"] .pp-steps{color:#3d3d3a}
html[data-theme="light"] :is(.pp-steps a,.pg-note a,.pg-link){color:var(--lt-link)}
html[data-theme="light"] :is(.pp-msg,.pp-foot,.pp-off,.pg-note,.pg-pending,.pg-grid label){color:var(--lt-3)}
html[data-theme="light"] .pp-msg.bad{color:#a5481c}
html[data-theme="light"] .pp-off:hover{color:var(--lt-ink)}
html[data-theme="light"] .pg-notes{color:#4a4a47}
html[data-theme="light"] .pg-sec{background:var(--lt-hover);color:var(--lt-text)}
html[data-theme="light"] .pg-sec:hover:not(:disabled){background:var(--lt-press)}
html[data-theme="light"] .pg-mail.done :is(.pg-in,.pg-text){box-shadow:none;background:transparent}
/* voices */
html[data-theme="light"] .pvs-h{color:var(--lt-3)}
html[data-theme="light"] .pvs-row:hover{background:rgba(0,0,0,.03)}
html[data-theme="light"] .pvs-row.mine{background:rgba(31,111,224,.08)}
html[data-theme="light"] .pvs-play{background:var(--lt-hover);color:var(--lt-ink)}
html[data-theme="light"] .pvs-play:hover{background:var(--lt-press)}
html[data-theme="light"] .pvs-play.on{background:var(--lt-blue);color:#fff}
html[data-theme="light"] .pvs-t b,html[data-theme="light"] .pvc-name{color:var(--lt-ink)}
html[data-theme="light"] .pvs-t span{color:var(--lt-3)}
html[data-theme="light"] .pvs-pick{background:var(--lt-ink);color:#fff}
html[data-theme="light"] .pvs-pick:disabled{background:transparent;color:var(--lt-green)}
html[data-theme="light"] .pvc-row{border-top-color:#ededea}
html[data-theme="light"] .pvc-voice{color:#4a4a47}

/* ================================================================== the domain finder (a white card in the bubble) */
html[data-theme="light"] .pd{background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 8px 24px rgba(24,24,20,.1);color:var(--lt-text)}
html[data-theme="light"] .ps-pay .pd{background:transparent;box-shadow:none}
html[data-theme="light"] .pd-head{border-bottom-color:rgba(0,0,0,.07);color:var(--lt-3)}
html[data-theme="light"] .pd-field{color:var(--lt-ink)}
html[data-theme="light"] .pd-clear{color:var(--lt-3)}
html[data-theme="light"] .pd-clear:hover{background:var(--lt-hover);color:var(--lt-ink)}
html[data-theme="light"] .pd-spin{border-color:rgba(0,0,0,.12);border-top-color:var(--lt-text)}
html[data-theme="light"] .pd-list{scrollbar-color:#d6d6d1 transparent}
html[data-theme="light"] .pd-list::-webkit-scrollbar-thumb{background:#d6d6d1;border-color:#fff}
html[data-theme="light"] .pd-row:hover{background:rgba(0,0,0,.03)}
html[data-theme="light"] .pd-row.mine{background:rgba(23,122,66,.08)}
html[data-theme="light"] .pd-name b,html[data-theme="light"] .pd-price b,html[data-theme="light"] .pd-bal b{color:var(--lt-ink)}
html[data-theme="light"] :is(.pd-name span,.pd-state,.pd-renew,.pd-price span,.pd-note,.pd-loadmore,.pd-foot){color:var(--lt-3)}
html[data-theme="light"] .pd-state.ok,html[data-theme="light"] .pd-mine,html[data-theme="light"] .pd-done{color:var(--lt-green)}
html[data-theme="light"] .pd-state.warn{color:var(--lt-amber)}
html[data-theme="light"] .pd-state.off{color:#8a8a85}
html[data-theme="light"] .pd-get{background:var(--lt-ink);color:#fff}
html[data-theme="light"] .pd-get:hover:not(:disabled){background:#000}
html[data-theme="light"] .pd-get.short{background:var(--lt-hover);color:var(--lt-2)}
html[data-theme="light"] .pd-get.short:hover{background:var(--lt-press);color:var(--lt-text)}
html[data-theme="light"] .pg-mail.done .pd-get{background:transparent;color:var(--lt-green)}
html[data-theme="light"] .pd-skel{background:linear-gradient(90deg,rgba(0,0,0,.025),rgba(0,0,0,.06),rgba(0,0,0,.025));background-size:200% 100%}
html[data-theme="light"] .pd-foot{border-top-color:rgba(0,0,0,.07)}
html[data-theme="light"] .pd-bal{color:#3d3d3a}
html[data-theme="light"] :is(.pd-get,.pd-clear,.pg-sec,.pg-link,.pg-connect,.pvs-play,.pvs-pick):focus-visible{outline-color:var(--lt-focus)}

/* ================================================================== ads: a white post, as in a light feed */
html[data-theme="light"] .pa-post{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 10px 28px rgba(24,24,20,.16);color:var(--lt-text)}
html[data-theme="light"] .pa-av{background:linear-gradient(135deg,#f4f4f2,#e3e3df);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);color:var(--lt-ink)}
html[data-theme="light"] .pa-who b,html[data-theme="light"] .pa-fl b{color:var(--lt-ink)}
html[data-theme="light"] :is(.pa-who span,.pa-dots,.pa-site){color:var(--lt-3)}
html[data-theme="light"] .pa-text{color:var(--lt-text)}
html[data-theme="light"] .pa-img{background:#ececea}
html[data-theme="light"] .pa-img:not(.in):not(.gone)::after{background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);background-size:220% 100%}
html[data-theme="light"] .pa-img.gone::after{color:var(--lt-3)}
html[data-theme="light"] .pa-foot{background:#f6f6f4}
html[data-theme="light"] .pa-cta{background:#e8e8e4;color:var(--lt-ink)}
html[data-theme="light"] .pa-photo .pa-img{box-shadow:0 0 0 1px rgba(0,0,0,.08),0 10px 28px rgba(24,24,20,.16)}
html[data-theme="light"] .pa-ai{color:#fff}
html[data-theme="light"] .pa-vbox{box-shadow:0 0 0 1px rgba(0,0,0,.08),0 10px 28px rgba(24,24,20,.16)}

/* ================================================================== the computer's window (p94, patron-computer.css) */
html[data-theme="light"] .pcu{background:rgba(255,255,255,.96);border-color:var(--lt-line);box-shadow:var(--lt-pop);color:var(--lt-ink)}
html[data-theme="light"] .pcu-sub{color:var(--lt-2)}
html[data-theme="light"] .pcu-x{color:var(--lt-2)}
html[data-theme="light"] .pcu-x:hover{background:var(--lt-hover);color:var(--lt-ink)}
html[data-theme="light"] .pcu-view{background:#e9e9e5;box-shadow:inset 0 0 0 1px var(--lt-line)}
html[data-theme="light"] .pcu-q{color:var(--lt-ink)}
html[data-theme="light"] .pcu-btn{background:var(--lt-hover);color:var(--lt-ink)}
html[data-theme="light"] .pcu-btn:hover{background:var(--lt-press)}
html[data-theme="light"] .pcu-btn.pcu-go{background:var(--lt-ink);color:#fff}
html[data-theme="light"] .pcu-btn.pcu-go:hover{background:#000}
html[data-theme="light"] .pcu-btn.pcu-stop{color:var(--lt-red)}
html[data-theme="light"] .pcu-reply input{background:#fff;border-color:var(--lt-field);color:var(--lt-ink)}
html[data-theme="light"] .pcu-reply input::placeholder{color:var(--lt-ph)}
html[data-theme="light"] .pcu[data-st=asking] .pcu-dot,html[data-theme="light"] .pcu[data-st=human] .pcu-dot{background:#d99a2b;box-shadow:0 0 0 4px rgba(217,154,43,.18)}
html[data-theme="light"] .pcu[data-st=done] .pcu-dot{background:#1f9d5a}
html[data-theme="light"] .pcu-pill{background:rgba(255,255,255,.96);border-color:var(--lt-line);box-shadow:var(--lt-pop);color:var(--lt-ink)}
html[data-theme="light"] .pcu-pill:hover{background:var(--lt-hover)}

/* ================================================================== p96: the computer's question card, the window's grip */
html[data-theme="light"] .pcq{background:#fff;border-color:var(--lt-line);box-shadow:var(--lt-pop);color:var(--lt-ink)}
html[data-theme="light"] .pcq-head{color:var(--lt-2)}
html[data-theme="light"] .pcq-q{color:var(--lt-ink)}
html[data-theme="light"] .pcq-said{color:var(--lt-2)}
html[data-theme="light"] .pcq-opt{background:#fff;border-color:var(--lt-line2);color:var(--lt-ink)}
html[data-theme="light"] .pcq-opt:hover{background:var(--lt-hover);border-color:var(--lt-field)}
html[data-theme="light"] .pcq-opt.pcq-best,html[data-theme="light"] .pcq-opt.pcq-go{background:var(--lt-ink);border-color:var(--lt-ink);color:#fff}
html[data-theme="light"] .pcq-opt.pcq-best:hover,html[data-theme="light"] .pcq-opt.pcq-go:hover{background:#000}
html[data-theme="light"] .pcq-opt.pcq-other{color:var(--lt-2)}
html[data-theme="light"] .pcq-else input{background:#fff;border-color:var(--lt-field);color:var(--lt-ink)}
html[data-theme="light"] .pcq-send{background:var(--lt-ink);color:#fff}
html[data-theme="light"] .pcq[data-open="1"] .pcq-dot{background:#d99a2b}
html[data-theme="light"] .pcu-ask .pcu-q{color:var(--lt-2)}
html[data-theme="light"] .pcu-grip{background:linear-gradient(135deg,transparent 0 50%,rgba(0,0,0,.35) 50% 56%,transparent 56% 68%,rgba(0,0,0,.35) 68% 74%,transparent 74%)}
