/* care-reskin.css — INK & SIGNAL onboarding v2 (messenger flow).
   AUTO-PORTED from scratchpad/onboarding-v2.html <style> by transform_css.js:
   EVERY selector scoped under #care-screen so nothing leaks to other wizard
   pages; the .stage/.phone desktop-framing rules dropped; the inlined Archivo
   @font-face data-URI kept verbatim; keyframes renamed kf-* -> isk-* to avoid
   collisions with polish.css. Linked ONLY by web/onboarding/index.html and
   copied as-is by scripts/deploy_web.sh.
   HAND-EDITED since (2026-08-08 design pass): brand fonts (Bricolage/Hanken/
   Spline), real-logo cover mark, two-line auto-fit nameplate (+sz4), post-pay
   .beats status card, chip touch targets. A regen from the scratchpad source
   would LOSE these — fold them into the source first. */


/* ================================================================
   ANVUL ONBOARDING — INK & SIGNAL · production cut v2
   The confirmed messenger flow, finished. A firm's name is STRUCK
   into its own nameplate; the postcode draws its patch on a little
   survey map; the trade seats from a rail or from any typed word;
   the camera prints; the pay gate unlocks with strikes. Matt is a
   real person and the machine says AUTO. Paper, ink, terracotta.
   Brick courses are Anvul's master motif. Everything lands on felt.
   ---------------------------------------------------------------
   PORT SURFACE (backend): see window.AnvulOnboarding at the foot
   of the script + `anvul:change` CustomEvents on document.
   ================================================================ */

#care-screen *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}


#care-screen button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;border:0;background:none}
#care-screen input{font:inherit;outline:none}
#care-screen [hidden]{display:none!important}

@font-face{
  font-family:"Anvul Archivo";
  src:url(data:font/woff2;base64,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) format("woff2");
  font-weight:100 900;
  font-style:normal;
  font-display:block;
}

#care-screen{
  /* BRAND FONTS (design pass 2026-08-08): the page already ships the Ink & Signal
     trio (Bricolage / Hanken / Spline — <link> in index.html head), so the v2
     messenger now speaks the same voice as the rest of anvul.co.uk. The inlined
     Archivo stays as the first fallback so nothing flashes unstyled. */
  --disp:"Bricolage Grotesque","Anvul Archivo","Avenir Next","Helvetica Neue",-apple-system,"Segoe UI",Arial,sans-serif;
  --body:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --mono:"Spline Sans Mono",ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;
  --ease:cubic-bezier(.22,1,.36,1);          /* long, soft landing */
  --easein:cubic-bezier(.45,.05,.35,1);      /* gentle both ways   */
  --springs:cubic-bezier(.34,1.18,.4,1);     /* whisper of spring  */
  --spring2:cubic-bezier(.3,1.42,.44,1);     /* livelier, tiny UI  */

  --paper:#f4f2ec; --plate:#fcfaf5; --slot:#edeade;
  --ink:#141413;
  --ink7:rgba(20,20,19,.76); --ink5:rgba(20,20,19,.54); --ink3:rgba(20,20,19,.36);
  --line:rgba(20,20,19,.1);
  --dash:rgba(20,20,19,.24);
  --terra:#c75b39; --terrad:#a8492c; --pop:#faf6ef;
  --tint:#f3e0d6; --tint2:#efd3c5;
  --ember1:#e8895e; --ember2:#d96b41;
  --hi:rgba(255,255,255,.6);
  --etch:0 1px 0 rgba(255,255,255,.5);
  --grain:rgba(20,20,19,.012);
  --flash:rgba(255,255,255,.55);
  --lift:0 1px 2px rgba(20,20,19,.04), 0 8px 20px rgba(20,20,19,.05);
  --liftlg:0 2px 4px rgba(20,20,19,.05), 0 14px 32px rgba(20,20,19,.08);
  --pillbg:rgba(20,20,19,.94); --pillfg:#f6f3ea;
  --mapbg:#ece7d8;
  /* the brick course — Anvul's master motif, quiet */
  --brick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='13'%3E%3Cg stroke='%23141413' stroke-opacity='.2' fill='none'%3E%3Cpath d='M0 .75h24M0 6.25h24M0 11.75h24'/%3E%3Cpath d='M6 .75v5.5M18 .75v5.5M12 6.25v5.5M0 6.25v5.5'/%3E%3C/g%3E%3C/svg%3E");
}
#care-screen .num{font-variant-numeric:tabular-nums}
#care-screen :where(button,input):focus-visible{
  outline:2px solid var(--terrad);
  outline-offset:2px;border-radius:6px;
}

/* ---------- stage ---------- */



#care-screen .chat{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden}
#care-screen .chat::after{ /* one soft light source, top of the material */
  content:"";position:absolute;inset:0;z-index:4;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 150px);
}

/* ---------- the cover — a calm front door ---------- */
#care-screen .cover{
  position:absolute;inset:0;z-index:6;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:calc(36px + env(safe-area-inset-top,0px)) 30px calc(30px + env(safe-area-inset-bottom,0px));
  text-align:center;cursor:pointer;
  background:
    radial-gradient(120% 70% at 50% 22%, rgba(199,91,57,.06), rgba(199,91,57,0) 62%),
    var(--paper);
  transition:opacity .85s var(--ease);
}
#care-screen .cover.bye{opacity:0;pointer-events:none}
#care-screen .cover.off{display:none}
#care-screen .cv-mark, #care-screen .cv-word, #care-screen .cv-h1, #care-screen .cv-sub, #care-screen .cv-card, #care-screen .cv-foot, #care-screen .cv-brick, #care-screen .cv-go{opacity:0}
#care-screen .cover.in .cv-mark{animation:isk-markin 1s var(--ease) .1s both, isk-breathe 5.6s var(--easein) 1.8s infinite}
#care-screen .cover.in .cv-word{animation:isk-up .8s var(--ease) .38s both}
#care-screen .cover.in .cv-h1{animation:isk-up .9s var(--ease) .52s both}
#care-screen .cover.in .cv-sub{animation:isk-up .9s var(--ease) .68s both}
#care-screen .cover.in .cv-card{animation:isk-up .75s var(--ease) both;animation-delay:calc(.86s + var(--i)*.11s)}
#care-screen .cover.in .cv-brick{animation:isk-fadein .9s var(--ease) 1.3s both}
#care-screen .cover.in .cv-foot{animation:isk-up .85s var(--ease) 1.42s both}
#care-screen .cover.in .cv-go{animation:isk-up .85s var(--ease) 1.8s both, isk-hint 3s var(--easein) 2.8s infinite}
#care-screen .cover.auto .cv-go{visibility:hidden}
#care-screen .cover.bye .cv-mark, #care-screen .cover.bye .cv-word, #care-screen .cover.bye .cv-h1, #care-screen .cover.bye .cv-sub, #care-screen .cover.bye .cv-card, #care-screen .cover.bye .cv-brick, #care-screen .cover.bye .cv-foot, #care-screen .cover.bye .cv-go{
  animation:isk-lift .7s var(--easein) both;
  animation-delay:calc(var(--o,0)*55ms);
}
/* THE REAL MARK (design pass 2026-08-08): the orange hard-hat logo, seated on a
   struck paper plate — a soft tile that frames the bright orange inside the
   terracotta paper palette instead of fighting it. Same asset as the nav brand. */
#care-screen .cv-mark{
  position:relative;width:76px;height:76px;margin-bottom:16px;border-radius:22px;
  background:linear-gradient(180deg,var(--plate),#f1ede1);
  border:1px solid var(--line);
  display:grid;place-items:center;
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.75), inset 0 -2px 5px rgba(20,20,19,.05), 0 14px 30px -8px rgba(199,91,57,.3);
}
#care-screen .cv-mark img{
  width:46px;height:46px;object-fit:contain;display:block;
  filter:drop-shadow(0 3px 7px rgba(199,91,57,.3));
}
#care-screen .cv-mark svg{width:40px;height:40px;fill:var(--pop)}
#care-screen .cv-mark .sig{ /* the signal — one spark off the plate, struck in terracotta */
  position:absolute;top:8px;right:10px;width:7px;height:7px;
  background:var(--terra);border-radius:1.5px;
  transform:rotate(45deg) scale(0);
}
#care-screen .cover.in .cv-mark .sig{animation:isk-sig 2.8s var(--easein) 1.15s infinite}
#care-screen .cv-word{margin-bottom:22px;--o:1;font:800 13px/1 var(--disp);letter-spacing:.34em;text-indent:.34em;color:var(--ink)}
#care-screen .cv-h1{
  max-width:320px;margin-bottom:12px;--o:1;
  font:800 27px/1.16 var(--disp);letter-spacing:-.012em;color:var(--ink);
  text-wrap:balance;
}
#care-screen .cv-sub{max-width:280px;margin-bottom:26px;--o:2;font:500 15px/1.5 var(--body);color:var(--ink7)}
#care-screen .cv-row{display:flex;gap:10px;width:100%;max-width:326px;margin-bottom:24px}
#care-screen .cv-card{
  flex:1;padding:13px 6px 12px;--o:3;
  display:flex;flex-direction:column;align-items:center;gap:8px;
  background:var(--plate);border:1px solid var(--line);border-radius:15px;
  box-shadow:var(--lift);
  font:600 12px/1.2 var(--body);color:var(--ink7);
}
#care-screen .cv-card svg{width:21px;height:21px;stroke:var(--ink5);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#care-screen .cv-brick{width:132px;height:13px;--o:4;background:var(--brick);background-size:24px 13px;opacity:.55;margin-bottom:14px}
#care-screen .cover.in .cv-brick{animation-fill-mode:both}
#care-screen .cv-foot{max-width:300px;--o:4;font:500 13px/1.55 var(--body);color:var(--ink7)}
#care-screen .cv-foot b{font-weight:650;color:var(--ink)}
#care-screen .cv-go{margin-top:15px;--o:5;font:700 9.5px/1 var(--mono);letter-spacing:.22em;color:var(--terrad)}

/* ---------- header — the firm's own space ---------- */
#care-screen .chathead{
  position:relative;z-index:3;
  display:grid;grid-template-columns:58px 1fr 58px;align-items:center;gap:8px;
  padding:calc(13px + env(safe-area-inset-top,0px)) 12px 13px;
  background:var(--plate);
  border-bottom:1px solid var(--line);
  box-shadow:inset 0 1px 0 var(--hi), 0 6px 18px -10px rgba(20,20,19,.1);
}
#care-screen .bezel{
  width:46px;height:46px;position:relative;overflow:visible;
  background:var(--slot);
  border:1px solid var(--line);border-radius:15px;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.06), inset 0 -1px 0 var(--hi);
  transition:transform .32s var(--springs);
}
#care-screen .bezel.pressing{transform:scale(.94)}
@media (hover:hover){#care-screen .bezel:not(.has):hover .bz-plus{color:var(--ink5)}}
#care-screen .bz-plus{
  position:absolute;inset:0;display:grid;place-items:center;
  color:var(--ink3);font:300 22px/1 var(--body);
  transition:color .3s var(--ease);
}
#care-screen .bz-hint{
  position:absolute;left:50%;bottom:-3.5px;transform:translateX(-50%);
  font:700 6.5px/1 var(--mono);letter-spacing:.08em;color:var(--ink3);
  background:var(--plate);padding:1px 4px;border-radius:99px;white-space:nowrap;
}
#care-screen .bezel.has .bz-hint{display:none}
#care-screen .bz-img{position:absolute;inset:4px;border-radius:12px;overflow:hidden;background:var(--pop)}
#care-screen .bz-img img{width:100%;height:100%;object-fit:cover;display:block}
#care-screen .bz-mono{
  position:absolute;inset:4px;border-radius:12px;
  background:linear-gradient(180deg,#d06a45,#c05334);
  display:grid;place-items:center;
  color:var(--pop);font:800 17px/1 var(--disp);letter-spacing:.02em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 3px 8px -2px rgba(168,73,44,.35);
}
#care-screen .bz-seat{animation:isk-seatmark .8s var(--ease) both}
#care-screen .bz-ring{
  position:absolute;inset:1px;border-radius:14px;
  border:1.5px solid rgba(199,91,57,.55);
  pointer-events:none;opacity:0;
  animation:isk-ring 1s .1s var(--ease) both;
}
#care-screen .midcol{display:flex;flex-direction:column;align-items:center;min-width:0}
#care-screen .nameslot{
  position:relative;display:block;width:100%;max-width:248px;
  padding:9px 12px 8px;
  background:var(--slot);
  border:1px solid var(--line);border-radius:12px;
  text-align:center;cursor:text;
  font-family:var(--disp);font-weight:800;font-size:16px;line-height:1.18;
  letter-spacing:.045em;text-transform:uppercase;color:var(--ink);
  text-shadow:var(--etch);
  /* LONG-NAME AUTO-FIT (design pass 2026-08-08): a long firm name wraps to at
     most TWO lines and scales down through sz2→sz4 (fitName() in wizard.js)
     instead of clipping — "Aldridge Stove & Sweep Chimney Specialists Ltd"
     seats cleanly at 390px, never an ellipsis over a paying firm's name. */
  white-space:normal;overflow:hidden;overflow-wrap:break-word;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;
  box-shadow:inset 0 1px calc(1px + 2px*var(--depth,0)) rgba(0,0,0,calc(.05 + .06*var(--depth,0))), inset 0 -1px 0 var(--hi);
  transition:transform .3s var(--springs),box-shadow .5s var(--ease);
}
#care-screen .nameslot.sz2{font-size:13.5px;letter-spacing:.03em}
#care-screen .nameslot.sz3{font-size:11.5px;letter-spacing:.02em}
#care-screen .nameslot.sz4{font-size:10px;letter-spacing:.015em}
#care-screen .nameslot.tick{transform:translateY(.5px)}
#care-screen .nameslot.setanim{animation:isk-settle .7s var(--ease), isk-platehalo 1s .05s var(--ease)}
#care-screen .nameslot.isset{box-shadow:inset 0 1px 3px rgba(0,0,0,.12), inset 0 -1px 0 var(--hi)}
/* THE STRIKE — the name commits ember-hot and cools into ink */
#care-screen .nameslot.forged{text-shadow:none}
#care-screen .nameslot.forged .nch{
  background:linear-gradient(90deg,var(--ink) 0 38%,var(--ember2) 58%,var(--ember1) 76%,var(--ember2) 100%);
  background-size:280% 100%;background-position:100% 0;
  -webkit-background-clip:text;background-clip:text;
  animation:isk-cool 1.7s var(--easein) .15s both;
}
#care-screen .nameslot.forged .nch span{color:transparent;-webkit-text-fill-color:transparent}
#care-screen .nameslot.forged::before{
  content:"";position:absolute;inset:-2px;pointer-events:none;
  background:radial-gradient(105% 150% at 50% 58%, rgba(199,91,57,.18), rgba(199,91,57,0) 74%);
  animation:isk-bloom 1.5s var(--easein) both;
}
#care-screen .spk{
  position:absolute;top:2px;width:4px;height:4px;border-radius:1px;
  background:var(--ember2);opacity:0;pointer-events:none;transform:rotate(45deg);
}
#care-screen .spk.l{left:7px}#care-screen .spk.r{right:7px}
#care-screen .nameslot.forged .spk.l{animation:isk-sparkl .55s var(--ease) .12s both}
#care-screen .nameslot.forged .spk.r{animation:isk-sparkr .55s var(--ease) .2s both}
#care-screen .nghost{
  font:600 12.5px/1.5 var(--body);letter-spacing:.02em;text-transform:none;
  color:var(--ink3);text-shadow:none;
}
#care-screen .nameslot.live .nghost, #care-screen .nameslot.isset .nghost{display:none}
#care-screen .nch span{white-space:pre}
#care-screen .nch .ch{display:inline-block;animation:isk-ch .32s var(--ease) both}
#care-screen .ncaret{
  display:none;width:2px;height:.95em;background:var(--terra);border-radius:1px;
  vertical-align:-2px;margin-left:2px;transform-origin:50% 100%;
}
#care-screen .nameslot.typing .ncaret{display:inline-block;animation:isk-caret 1.15s var(--easein) infinite}
#care-screen .tag{
  margin-top:6px;min-height:11px;text-align:center;
  font:700 9.5px/1.2 var(--mono);letter-spacing:.18em;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;
}
#care-screen .tag .ink{
  background:linear-gradient(90deg,var(--terrad) 50%,var(--ink3) 50%);
  background-size:210% 100%;background-position:100% 0;
  -webkit-background-clip:text;background-clip:text;
  color:transparent;-webkit-text-fill-color:transparent;
  animation:isk-ink 1.1s .1s var(--easein) both;
}
#care-screen .mside{justify-self:end;text-align:center;width:58px}
#care-screen .mava{
  width:32px;height:32px;margin:0 auto;border-radius:999px;
  background:var(--ink);color:var(--paper);
  display:grid;place-items:center;
  font:800 13px/1 var(--disp);
  box-shadow:0 3px 8px -2px rgba(0,0,0,.25);
}
#care-screen .mlab{margin-top:4px;font:700 7px/1 var(--mono);letter-spacing:.07em;color:var(--ink7);white-space:nowrap}

/* ---------- the three-step tracker — strike, then scroll on ---------- */
#care-screen .trackwrap{
  position:relative;z-index:3;
  max-height:0;overflow:hidden;
  background:var(--plate);
  border-bottom:1px solid transparent;
  transition:max-height .6s var(--easein),border-color .6s var(--ease);
}
#care-screen .trackwrap.on{max-height:44px;border-color:var(--line)}
#care-screen .track{display:flex;align-items:center;gap:12px;padding:8px 16px 9px}
#care-screen .tcount{
  flex:0 0 auto;display:flex;align-items:baseline;
  font:800 14px/1 var(--disp);color:var(--ink);
  font-variant-numeric:tabular-nums;
}
#care-screen .tnum{display:inline-block}
#care-screen .tnum.roll{animation:isk-roll .5s var(--springs) both}
#care-screen .tof{font:700 9.5px/1 var(--mono);color:var(--ink7);margin-left:2px}
#care-screen .tsteps{flex:1;min-width:0;height:20px;overflow:hidden;position:relative}
#care-screen .tcol{transition:transform .65s var(--ease)}
#care-screen .tstep{height:20px;display:flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden}
#care-screen .tlbl{
  position:relative;
  font:700 10.5px/1 var(--mono);letter-spacing:.12em;
  color:var(--ink7);text-transform:uppercase;
  transition:color .4s var(--ease);
}
/* the soft strike, in miniature — draws hot, cools to ink */
#care-screen .tlbl::after{
  content:"";position:absolute;left:-2px;right:-2px;top:50%;height:1.5px;border-radius:1px;
  background:var(--ink5);
  transform:scaleX(0);transform-origin:0 50%;
  transition:transform .55s var(--ease);
}
#care-screen .tstep.done .tlbl{color:var(--ink3)}
#care-screen .tstep.done .tlbl::after{transform:scaleX(1)}
#care-screen .tstep.done.fresh .tlbl::after{animation:isk-strikecool 1.4s var(--easein) both}
#care-screen .ttick{
  font:700 10px/1 var(--mono);color:var(--terrad);
  opacity:0;transform:scale(.6);
  transition:opacity .3s var(--ease),transform .35s var(--spring2);
}
#care-screen .tstep.done .ttick{opacity:1;transform:none}
#care-screen .tstep.fin .tlbl{color:var(--ink)}
#care-screen .tstep.fin .tlbl::after{display:none}

/* ---------- thread ---------- */
#care-screen .thread{
  flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;
  display:flex;flex-direction:column;gap:13px;
  padding:18px 16px 24px;
  background-image:
    repeating-linear-gradient(0deg,var(--grain) 0 1px,transparent 1px 4px),
    repeating-linear-gradient(90deg,var(--grain) 0 1px,transparent 1px 7px);
  scrollbar-width:none;
}
#care-screen .thread::-webkit-scrollbar{display:none}

#care-screen .msg{max-width:82%}
#care-screen .msg.host{align-self:flex-start}
#care-screen .msg.you{align-self:flex-end}
#care-screen .msg.big{max-width:95%}
#care-screen .in-host{animation:isk-drift .8s var(--ease) both}
#care-screen .in-you{animation:isk-rise .7s var(--ease) both}
#care-screen .in-big{animation:isk-arrive .95s var(--ease) both}
#care-screen .in-fade{animation:isk-fadein .85s var(--ease) both}
#care-screen .meta{
  margin:0 4px 5px;
  font:600 9px/1 var(--mono);letter-spacing:.1em;
  font-variant-numeric:tabular-nums;color:var(--ink7);
}
#care-screen .you .meta{text-align:right}
#care-screen .bubble{
  position:relative;padding:11px 15px;
  border-radius:18px;
  background:var(--plate);border:1px solid var(--line);
  box-shadow:var(--lift);
  font:400 15px/1.47 var(--body);color:var(--ink);
  overflow-wrap:break-word;text-wrap:pretty;
}
/* Matt — a person: chat-tail corner, solid paper */
#care-screen .host.matt .bubble{border-top-left-radius:6px}
/* the machine — honest about it: even corners, stitched edge */
#care-screen .host.auto .bubble{border-radius:15px;border:1px dashed var(--dash)}
/* you — struck terracotta */
#care-screen .you .bubble{
  background:linear-gradient(180deg,#b3502f,#a3462a);
  border-color:rgba(140,55,32,.45);color:var(--pop);
  border-top-right-radius:6px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 1px 2px rgba(168,73,44,.2), 0 8px 20px -6px rgba(199,91,57,.28);
}
#care-screen .you .bubble .mono{font:600 13px/1.4 var(--mono);letter-spacing:.01em}
#care-screen .msg.big .bubble{
  background:none;border:0;box-shadow:none;padding:4px 0 6px;
  font:800 26px/1.14 var(--disp);letter-spacing:-.012em;color:var(--ink);
  text-wrap:balance;
}
#care-screen .bsub{margin-top:9px;font:600 11px/1.6 var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink7);text-transform:uppercase}

/* Matt is typing — three quiet coals (people only, never the machine) */
#care-screen .msg.typing .bubble{display:flex;align-items:center;gap:5px;padding:14px 16px;min-width:56px;border-top-left-radius:6px}
#care-screen .tdot{
  width:6px;height:6px;border-radius:50%;background:var(--ink3);
  animation:isk-tdot 1.05s var(--easein) infinite;
  animation-delay:calc(var(--i)*.15s);
}
#care-screen .msg.typing.out{animation:isk-tgone .22s var(--easein) both}

/* the ledger line — flanked by brick courses, the master motif */
#care-screen .ledger{
  align-self:center;display:flex;align-items:center;gap:10px;
  max-width:96%;text-align:center;
  font:600 9.5px/1.6 var(--mono);letter-spacing:.16em;
  font-variant-numeric:tabular-nums;
  color:var(--ink7);text-transform:uppercase;padding:4px 8px;
}
#care-screen .ledger::before, #care-screen .ledger::after{
  content:"";flex:0 0 36px;height:13px;
  background:var(--brick);background-size:24px 13px;opacity:.6;
}

#care-screen .note{
  align-self:center;max-width:88%;
  padding:8px 15px;border-radius:999px;
  background:var(--pillbg);color:var(--pillfg);
  border:1px solid rgba(255,255,255,.08);
  font:600 12px/1.4 var(--body);text-align:center;
  box-shadow:0 10px 26px -8px rgba(0,0,0,.28);
}

/* ---------- POST-PAY STATUS BEATS (design pass 2026-08-08) — the reassuring
   ladder (brief received → building → review by email) lives IN the thread as
   a card, not on a dead-end page. Same clerk's-ledger language as the tracker:
   mono clause marks, hairline rules, the active row inked. ---------- */
#care-screen .msg.beatsmsg{max-width:min(340px,95%)}
#care-screen .beats{
  margin-top:2px;padding:13px 15px 11px;
  background:var(--plate);border:1px dashed var(--dash);border-radius:15px;
  box-shadow:var(--lift);
}
#care-screen .beats .bt-eyebrow{
  margin-bottom:8px;
  font:700 8.5px/1 var(--mono);letter-spacing:.16em;
  color:var(--ink7);text-transform:uppercase;
}
#care-screen .beats .bt-row{
  display:flex;align-items:baseline;gap:9px;
  padding:6.5px 0;
  font:600 12.5px/1.4 var(--body);color:var(--ink7);
}
#care-screen .beats .bt-row + .bt-row{border-top:1px solid var(--line)}
#care-screen .beats .bt-mk{
  flex:0 0 14px;text-align:center;
  font:700 11px/1 var(--mono);color:var(--ink3);
}
#care-screen .beats .bt-row.done .bt-mk{color:var(--terrad)}
#care-screen .beats .bt-row.done{color:var(--ink3)}
#care-screen .beats .bt-row.now .bt-mk{color:var(--terrad)}
#care-screen .beats .bt-row.now{color:var(--ink);font-weight:700}
#care-screen .beats .bt-sub{
  margin-left:auto;padding-left:8px;white-space:nowrap;
  font:600 9px/1 var(--mono);letter-spacing:.08em;
  font-variant-numeric:tabular-nums;color:var(--ink5);text-transform:uppercase;
}

/* photo bubbles — framed like real prints */
#care-screen .pbubble{padding:6px 6px 4px;width:min(230px,100%)}
#care-screen .you .pbubble{
  transform-origin:70% 15%;
  background:var(--plate);border:1px solid var(--line);color:var(--ink);
  box-shadow:var(--lift);
}
#care-screen .pbubble.pb-in{animation:isk-print .85s var(--ease) both}
#care-screen .ph{position:relative;width:100%;aspect-ratio:4/3;border-radius:11px;overflow:hidden;background-size:cover;background-position:center}
#care-screen .ph.dev{animation:isk-develop 1.1s var(--ease) .1s both}
#care-screen .ph svg{position:absolute;left:10%;right:10%;bottom:8%;width:80%}
#care-screen .ph.bath{
  background-color:#bcc9c8;
  background-image:linear-gradient(rgba(58,79,82,.32) 1px,transparent 1px),linear-gradient(90deg,rgba(58,79,82,.32) 1px,transparent 1px);
  background-size:27px 27px;
}
#care-screen .ph.boiler{
  background-color:#ded6c6;
  background-image:linear-gradient(90deg,transparent 0 74%,#b87333 74% 79%,#8a5526 79% 80%,transparent 80% 86%,#b87333 86% 89%,transparent 89%);
}
#care-screen .ph.tools{
  background-color:#cbc2b1;
  background-image:linear-gradient(rgba(84,78,66,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(84,78,66,.28) 1px,transparent 1px);
  background-size:34px 34px;
}
#care-screen .pcap{
  margin-top:6px;padding:0 3px 3px;
  font:600 9px/1.3 var(--mono);letter-spacing:.08em;
  font-variant-numeric:tabular-nums;color:var(--ink7);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}

/* ---------- YOUR PATCH — the postcode draws the firm's own map ---------- */
#care-screen .mapbubble{padding:6px 6px 9px;width:min(300px,100%)}
#care-screen .mapviz{
  position:relative;width:100%;aspect-ratio:3/2;
  border-radius:11px;overflow:hidden;
  background:var(--mapbg);
  box-shadow:inset 0 0 0 1px rgba(20,20,19,.06);
}
#care-screen .mapviz svg{position:absolute;inset:0;width:100%;height:100%}
#care-screen .mappc{
  position:absolute;left:10px;top:10px;
  padding:5px 9px;border-radius:999px;
  background:var(--pillbg);color:var(--pillfg);
  font:700 10px/1 var(--mono);letter-spacing:.08em;
  box-shadow:0 4px 10px -3px rgba(0,0,0,.3);
}
#care-screen .mapeyebrow{
  position:absolute;left:10px;bottom:9px;
  padding:4px 8px;border-radius:999px;
  background:rgba(252,250,245,.85);color:var(--terrad);
  font:700 8px/1 var(--mono);letter-spacing:.18em;
  border:1px solid rgba(199,91,57,.25);
}
#care-screen .mapcap{margin:9px 4px 0;font:750 15px/1.25 var(--disp);letter-spacing:0;color:var(--ink)}
#care-screen .mapsub{margin:4px 4px 0;font:600 8.5px/1.6 var(--mono);letter-spacing:.11em;color:var(--ink7);text-transform:uppercase}
/* draw-in: roads first, then the patch blooms, the pin drops, the ring rings */
#care-screen .mp-fade{opacity:0;animation:isk-fadein .7s var(--ease) both}
#care-screen .mp-road{stroke-dasharray:1;stroke-dashoffset:1;animation:isk-road 1s var(--ease) both}
#care-screen .mp-patch, #care-screen .mp-halo{transform-box:fill-box;transform-origin:center;animation:isk-patch 1s var(--springs) both}
#care-screen .mp-pin{transform-box:fill-box;transform-origin:center bottom;animation:isk-pindrop .7s var(--spring2) both}
#care-screen .mp-ring{transform-box:fill-box;transform-origin:center;opacity:0;animation:isk-ringout 1.3s var(--ease) both}
#care-screen .mapviz.still .mp-road{animation:none;stroke-dasharray:none;stroke-dashoffset:0}
#care-screen .mapviz.still .mp-fade, #care-screen .mapviz.still .mp-patch, #care-screen .mapviz.still .mp-halo, #care-screen .mapviz.still .mp-pin{animation:none;opacity:1;transform:none}
#care-screen .mapviz.still .mp-ring{animation:none;opacity:0}
/* ── REAL MAP (2026-08-07): a live vector patch (Protomaps basemap, self-hosted
   on Cloudflare R2), tinted to the paper/ink survey look and laid OVER the
   decorative SVG. The SVG stays as the instant + offline fallback; the real map
   fades in once MapLibre + the geocode resolve. Locked (no drag/zoom) — a
   glanceable confirmation, not a tool. ── */
#care-screen .mapviz .mappc, #care-screen .mapviz .mapeyebrow{z-index:1000}
#care-screen .mapreal{
  position:absolute;inset:0;z-index:1;
  background:var(--mapbg);
  opacity:0;transition:opacity .55s var(--ease);
  pointer-events:none;               /* locked — chat scroll passes through */
}
#care-screen .mapreal.in{opacity:1}
#care-screen .mapviz.still .mapreal{transition:none}
#care-screen .mapreal .maplibregl-map{width:100%;height:100%;font-family:var(--mono)}
#care-screen .mapreal .maplibregl-canvas{outline:none}
/* warm the basemap ONLY — the patch + pin overlay above keeps its true colour */
#care-screen .mapreal .maplibregl-canvas-container{
  filter:sepia(.45) saturate(.6) brightness(1.06) contrast(.9) hue-rotate(-6deg);
}
/* the vivid patch + pin, drawn above the filtered canvas */
#care-screen .mapreal .mp-ovwrap{position:absolute;inset:0;z-index:2;pointer-events:none}
#care-screen .mapreal .mp-ovwrap svg{width:100%;height:100%}
#care-screen .mapreal .mp-pinicon{filter:drop-shadow(0 4px 6px rgba(20,20,19,.28))}
#care-screen .mapreal .maplibregl-ctrl-attrib{
  pointer-events:auto;background:rgba(252,250,245,.72);color:var(--ink7);
  font:600 7px/1.4 var(--mono);letter-spacing:.02em;
  padding:1px 5px;border-radius:6px 0 0 0;box-shadow:none;margin:0;
}
#care-screen .mapreal .maplibregl-ctrl-attrib a{color:var(--terrad);text-decoration:none}
#care-screen .mapreal .maplibregl-ctrl-attrib-button{display:none}
@media (prefers-reduced-motion: reduce){
  #care-screen .mapreal{transition:none}
}

/* the honest one-tap confirm row (machine guess) */
#care-screen .q{font-weight:600}
#care-screen .crow{display:flex;gap:8px;margin-top:11px}
#care-screen .cbtn{
  flex:1;min-height:44px;padding:11px 8px;border-radius:12px;
  font:700 13.5px/1 var(--body);
  background:var(--plate);box-shadow:var(--lift);
  transition:transform .3s var(--springs),background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),opacity .4s var(--ease);
}
#care-screen .cbtn.yes{border:1.5px solid rgba(199,91,57,.5);color:var(--terrad)}
#care-screen .cbtn.no{border:1px solid var(--line);color:var(--ink7)}
#care-screen .cbtn.pressing{transform:scale(.96)}
#care-screen .crow.answered .cbtn{pointer-events:none;opacity:.5}
#care-screen .crow.answered .cbtn.hit{opacity:1}
#care-screen .cbtn.hit{background:var(--tint);color:var(--terrad);border-color:rgba(199,91,57,.45)}
#care-screen .cnote{margin-top:9px;font:600 10px/1.5 var(--mono);letter-spacing:.08em;color:var(--ink7);text-transform:uppercase}

/* ---------- dock: rail · composer · pay gate · footer ---------- */
#care-screen .dock{flex:0 0 auto;position:relative;z-index:3}
#care-screen .off{display:none!important}

#care-screen .rail{
  display:flex;gap:8px;
  padding:11px 14px 7px;max-height:70px;
  overflow-x:auto;overflow-y:hidden;
  scrollbar-width:none;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);
  transition:max-height .5s var(--easein),padding .5s var(--easein),transform .5s var(--easein),opacity .45s var(--ease);
}
#care-screen .rail::-webkit-scrollbar{display:none}
#care-screen .chip{
  flex:0 0 auto;position:relative;
  min-height:44px;display:inline-flex;align-items:center; /* a true thumb target */
  padding:12px 17px;border-radius:999px;
  background:var(--plate);border:1px solid var(--line);
  color:var(--ink7);font:600 13px/1 var(--body);
  box-shadow:var(--lift);
  transition:transform .3s var(--springs),background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);
}
#care-screen .rail.in .chip{animation:isk-rise .6s var(--ease) both;animation-delay:calc(var(--i)*55ms)}
@media (hover:hover){#care-screen .chip:hover{transform:translateY(-1px);box-shadow:var(--liftlg)}}
#care-screen .chip.pressing{transform:scale(.94)}
#care-screen .chip.nod{animation:isk-nod .4s var(--spring2)}
#care-screen .chip.seated{background:var(--tint);border-color:rgba(199,91,57,.45);color:var(--terrad);font-weight:700}
#care-screen .chip.seated::after{
  content:"";position:absolute;inset:-1px;border-radius:999px;pointer-events:none;
  border:1.5px solid rgba(199,91,57,.5);opacity:0;
  animation:isk-ring .9s var(--ease) both;
}
/* the open door — any trade at all */
#care-screen .chip.other{background:transparent;border:1.5px dashed var(--ink3);color:var(--ink7)}
#care-screen .chip.other .arr{display:inline-block;transition:transform .3s var(--springs)}
@media (hover:hover){#care-screen .chip.other:hover .arr{transform:translateX(2px)}}
#care-screen .chip.other.seated{background:var(--tint);border-style:solid;border-color:rgba(199,91,57,.45);color:var(--terrad)}
#care-screen .rail.glow{box-shadow:inset 0 0 0 1.5px rgba(199,91,57,.4);border-radius:18px;transition:box-shadow .5s var(--ease)}

#care-screen .composer{
  display:flex;align-items:center;gap:10px;
  padding:10px 14px;
  background:var(--plate);border-top:1px solid var(--line);
  box-shadow:inset 0 1px 0 var(--hi);
}
#care-screen .composer.in{animation:isk-rise .8s var(--ease) both}
#care-screen .camera{
  flex:0 0 auto;position:relative;width:62px;height:62px;
  background:linear-gradient(180deg,#d06a45,#c05334);border-radius:20px;
  display:grid;place-items:center;overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28), 0 10px 22px -6px rgba(199,91,57,.42), 0 2px 4px rgba(168,73,44,.22);
  transition:width .45s var(--ease),height .45s var(--ease),border-radius .45s var(--ease),transform .3s var(--springs),box-shadow .45s var(--ease),background-color .45s var(--ease);
}
#care-screen .camera::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--flash);opacity:0;pointer-events:none}
#care-screen .camera.snap::after{animation:isk-snap .55s var(--ease)}
#care-screen .camera svg{width:29px;height:29px;stroke:var(--pop);fill:none;stroke-width:2;stroke-linejoin:round;transition:width .45s var(--ease),height .45s var(--ease),stroke .45s var(--ease)}
#care-screen .camera:active, #care-screen .camera.pressing{transform:scale(.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 4px 10px -4px rgba(199,91,57,.35)}
/* once the first print's in, the camera cools to ink — its job is known */
#care-screen .chat.hasphoto .camera{
  background:var(--pillbg);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 5px 12px -4px rgba(0,0,0,.3);
}
#care-screen .chat.hasphoto .camera svg{stroke:var(--pillfg)}
#care-screen .chat.handed .camera{width:46px;height:46px;border-radius:16px}
#care-screen .chat.handed .camera svg{width:22px;height:22px}
#care-screen .field{
  flex:1;min-width:0;height:44px;padding:0 17px;
  background:var(--paper);border:1px solid var(--line);border-radius:22px;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.04);
  font:500 16px/1.2 var(--body);color:var(--ink);
  transition:border-color .35s var(--ease),box-shadow .35s var(--ease);
}
#care-screen .field:focus{border-color:rgba(199,91,57,.45);box-shadow:inset 0 1px 2px rgba(0,0,0,.04), 0 0 0 3px rgba(199,91,57,.12)}
#care-screen .field:focus-visible{outline:none}
#care-screen .field::placeholder{color:var(--ink5);font-size:14px}
/* Send — a struck plate twinned with the camera (46px, r16, same family as
   .chat.handed .camera). ASLEEP while the box is empty: hairline plate, muted
   ink plane — it promises nothing it can't do. AWAKE (.live — wizard.js flips
   this display-only class whenever there's non-whitespace text to send): the
   plate pours terracotta with the camera's ember lift, the plane goes paper-
   white, and the whole button rises 1px — "tap to send", said in the page's
   own forge language. Solid --terra (not the camera's gradient) so the wake
   POURS as a smooth background-color transition; the inset top-light keeps
   the struck-metal finish. */
#care-screen .send{
  flex:0 0 auto;width:46px;height:46px;border-radius:16px;
  display:grid;place-items:center;overflow:hidden;
  background:var(--plate);border:1.5px solid var(--line);color:var(--ink5);
  box-shadow:inset 0 1px 0 var(--hi);
  transition:transform .3s var(--springs),box-shadow .45s var(--ease),
    background-color .45s var(--ease),border-color .45s var(--ease),color .45s var(--ease);
}
#care-screen .send svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#care-screen .send .gl{display:grid;place-items:center}
#care-screen .send.fly .gl{animation:isk-sendfly .5s var(--ease) both}
#care-screen .send.live{
  background:var(--terra);border-color:rgba(168,73,44,.55);color:var(--pop);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28), 0 10px 22px -6px rgba(199,91,57,.42), 0 2px 4px rgba(168,73,44,.22);
  transform:translateY(-1px);
}
#care-screen .send:active, #care-screen .send.pressing{transform:scale(.93);box-shadow:0 2px 6px -2px rgba(0,0,0,.25)}

/* ---------- the pay gate — honest, pinned, unlocked by strikes.
   Locked: one slim struck fascia — the four essentials etched into a
   recessed plate, brick-coursed at the ends, each striking through in
   terracotta as it lands. Unlocked: a slim bar — the button IS the
   plate, one honest caption under it. The fuller framing lives in the
   thread, said once in Matt's own voice. ---------- */
#care-screen .paygate{
  background:var(--plate);border-top:1px solid var(--line);
  box-shadow:inset 0 1px 0 var(--hi);
  transition:max-height .55s var(--easein),padding .55s var(--easein),transform .55s var(--easein),opacity .45s var(--ease);
  max-height:280px;overflow:hidden;
}
#care-screen .paygate.in{animation:isk-fadein .8s var(--ease) both}
#care-screen .gate-lock{padding:8px 12px 7px}
#care-screen .glplate{
  position:relative;display:flex;align-items:center;gap:8px;
  height:34px;padding:0 12px;overflow:hidden;
  background:var(--slot);border:1px solid var(--line);border-radius:10px;
  box-shadow:inset 0 2px 4px rgba(20,20,19,.06), inset 0 -1px 0 var(--hi);
}
#care-screen .glplate::before{ /* the brick course, weathering in from the plate's ends */
  content:"";position:absolute;inset:1px;border-radius:9px;pointer-events:none;
  background:var(--brick);background-size:24px 13px;opacity:.3;
  -webkit-mask-image:linear-gradient(90deg,#000,transparent 22%,transparent 78%,#000);
  mask-image:linear-gradient(90deg,#000,transparent 22%,transparent 78%,#000);
}
#care-screen .glocki{position:relative;flex:0 0 auto;width:13px;height:13px}
#care-screen .glocki svg{display:block;width:13px;height:13px;stroke:var(--ink5);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#care-screen .glpre{position:relative;flex:0 0 auto;font:700 7.5px/1 var(--mono);letter-spacing:.12em;color:var(--ink3);text-transform:uppercase}
#care-screen .glrun{
  position:relative;flex:1;min-width:0;margin-left:2px;
  display:flex;align-items:center;justify-content:space-between;
  font:700 8.5px/1 var(--mono);letter-spacing:.12em;color:var(--ink7);
  text-transform:uppercase;font-variant-numeric:tabular-nums;
}
#care-screen .gsep{color:var(--ink3);font-style:normal}
@media (max-width:349px){#care-screen .glpre{display:none}}
#care-screen .gl-it{position:relative;transition:color .4s var(--ease)}
#care-screen .gl-it::after{
  content:"";position:absolute;left:-1px;right:-1px;top:50%;height:1.4px;border-radius:1px;
  background:var(--terrad);
  transform:scaleX(0);transform-origin:0 50%;
  transition:transform .5s var(--ease);
}
#care-screen .gl-it.done{color:var(--ink3)}
#care-screen .gl-it.done::after{transform:scaleX(1)}
/* unlocked — the slim bar seats in with one sheen pass */
#care-screen .gate-pay{padding:9px 12px 8px}
#care-screen .paygate.unlocked .gate-lock{display:none}
#care-screen .paygate:not(.unlocked) .gate-pay{display:none}
#care-screen .paygate.seatin{animation:isk-paybar .85s var(--ease) both}
#care-screen .paycap{
  margin-top:6px;text-align:center;
  font:500 10.5px/1.45 var(--body);font-variant-numeric:tabular-nums;color:var(--ink7);
}
#care-screen .paycap b{font-weight:700;color:var(--ink)}
#care-screen .capbr{display:none}
@media (max-width:379px){ /* narrow: the caption breaks in a controlled place */
  #care-screen .capdot{display:none}
  #care-screen .capbr{display:inline}
}
#care-screen .pterms{margin-top:2px;text-align:center;font:500 9.5px/1.5 var(--body);color:var(--ink5)}
#care-screen .pterms a{color:var(--ink5);text-underline-offset:2px}
#care-screen .paybtn{
  display:block;width:100%;
  position:relative;min-height:48px;padding:14px 18px;overflow:hidden;
  background:linear-gradient(180deg,#bd5233,#a8492c);border-radius:14px;
  color:#fff;font:750 15.5px/1 var(--disp);
  font-variant-numeric:tabular-nums;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24), 0 10px 22px -6px rgba(199,91,57,.4);
  transition:transform .3s var(--springs),box-shadow .3s var(--ease);
}
#care-screen .paybtn::after{
  content:"";position:absolute;top:-2px;bottom:-2px;left:-42%;width:34%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.32),transparent);
  transform:skewX(-16deg);opacity:0;pointer-events:none;
}
#care-screen .paygate.seatin .paybtn::after{animation:isk-sheen 1.15s var(--ease) .55s both}
#care-screen .paybtn:active, #care-screen .paybtn.pressing{transform:scale(.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 4px 10px -4px rgba(199,91,57,.3)}

#care-screen .gone{
  max-height:0!important;
  padding-top:0!important;padding-bottom:0!important;margin:0!important;
  transform:translateY(6px);opacity:0;
  border-color:transparent!important;
}

#care-screen .dockfoot{
  padding:7px 10px calc(8px + env(safe-area-inset-bottom,0px));
  text-align:center;background:var(--plate);
  font:600 9px/1.5 var(--mono);letter-spacing:.13em;
  color:var(--ink7);text-transform:uppercase;
}

/* ---------- keyframes — everything settles onto felt ---------- */
@keyframes isk-markin{
  0%{opacity:0;transform:translateY(-18px) scale(.92)}
  62%{opacity:1;transform:translateY(0) scale(1.02)}
  100%{opacity:1;transform:none}
}
@keyframes isk-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.016)}}
@keyframes isk-sig{
  0%,72%,100%{transform:rotate(45deg) scale(0);opacity:0}
  78%{transform:rotate(45deg) scale(1.15) translate(1.5px,-2.5px);opacity:1}
  88%{transform:rotate(45deg) scale(.9) translate(2.5px,-4.5px);opacity:.85}
  96%{transform:rotate(45deg) scale(.4) translate(3.5px,-6.5px);opacity:0}
}
@keyframes isk-hint{0%,100%{opacity:1}50%{opacity:.45}}
@keyframes isk-up{0%{opacity:0;transform:translateY(12px)}100%{opacity:1;transform:none}}
@keyframes isk-lift{0%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-18px)}}
@keyframes isk-drift{0%{opacity:0;transform:translateY(-10px) scale(.99)}100%{opacity:1;transform:none}}
@keyframes isk-rise{0%{opacity:0;transform:translateY(12px) scale(.99)}100%{opacity:1;transform:none}}
@keyframes isk-arrive{
  0%{opacity:0;transform:translateY(-14px) scale(.985);filter:blur(5px)}
  55%{filter:blur(0)}
  100%{opacity:1;transform:none;filter:blur(0)}
}
@keyframes isk-fadein{0%{opacity:0;transform:translateY(4px)}100%{opacity:1;transform:none}}
@keyframes isk-paybar{0%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:none}}
@keyframes isk-seatmark{
  0%{opacity:0;transform:scale(.6) rotate(-5deg)}
  58%{opacity:1;transform:scale(1.04) rotate(1.2deg)}
  100%{opacity:1;transform:none}
}
@keyframes isk-ring{0%{opacity:.6;transform:scale(.94)}100%{opacity:0;transform:scale(1.22)}}
@keyframes isk-settle{0%{transform:scale(1.012)}100%{transform:none}}
@keyframes isk-platehalo{
  0%{outline:2px solid rgba(199,91,57,.45);outline-offset:1px}
  100%{outline:2px solid rgba(199,91,57,0);outline-offset:10px}
}
@keyframes isk-cool{0%{background-position:100% 0}100%{background-position:0% 0}}
@keyframes isk-bloom{0%{opacity:0}22%{opacity:1}100%{opacity:0}}
@keyframes isk-sparkl{
  0%{opacity:0;transform:rotate(45deg) translate(0,0) scale(.5)}
  25%{opacity:1}
  100%{opacity:0;transform:rotate(45deg) translate(-7px,-9px) scale(.9)}
}
@keyframes isk-sparkr{
  0%{opacity:0;transform:rotate(45deg) translate(0,0) scale(.5)}
  25%{opacity:1}
  100%{opacity:0;transform:rotate(45deg) translate(7px,-9px) scale(.9)}
}
@keyframes isk-ch{0%{opacity:0;transform:translateY(3px);filter:blur(1px)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes isk-caret{0%,100%{opacity:1;transform:scaleY(1)}50%{opacity:.2;transform:scaleY(.85)}}
@keyframes isk-tdot{0%,60%,100%{transform:none;opacity:.45}30%{transform:translateY(-3px);opacity:.9}}
@keyframes isk-tgone{0%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-4px)}}
@keyframes isk-nod{0%{transform:none}40%{transform:translateY(1.5px)}100%{transform:none}}
@keyframes isk-snap{0%{opacity:0}16%{opacity:1}100%{opacity:0}}
@keyframes isk-develop{0%{filter:brightness(1.16) saturate(.72) contrast(.94)}100%{filter:brightness(1) saturate(1) contrast(1)}}
@keyframes isk-print{0%{transform:rotate(-1.1deg) scale(.985)}100%{transform:none}}
@keyframes isk-sendfly{
  0%{transform:none;opacity:1}
  44%{transform:translateY(-15px);opacity:0}
  50%{transform:translateY(13px);opacity:0}
  100%{transform:none;opacity:1}
}
@keyframes isk-sheen{0%{opacity:1;transform:skewX(-16deg) translateX(0)}100%{opacity:1;transform:skewX(-16deg) translateX(440%)}}
@keyframes isk-ink{0%{background-position:100% 0}100%{background-position:0 0}}
@keyframes isk-roll{0%{transform:translateY(9px);opacity:0}100%{transform:none;opacity:1}}
@keyframes isk-strikecool{
  0%{transform:scaleX(0);background:var(--ember2)}
  45%{transform:scaleX(1);background:var(--ember2)}
  100%{transform:scaleX(1);background:var(--ink5)}
}
@keyframes isk-road{0%{stroke-dashoffset:1}100%{stroke-dashoffset:0}}
@keyframes isk-patch{0%{opacity:0;transform:scale(.7)}70%{opacity:1}100%{opacity:1;transform:scale(1)}}
@keyframes isk-pindrop{
  0%{opacity:0;transform:translateY(-14px) scale(.8)}
  60%{opacity:1;transform:translateY(1px)}
  100%{opacity:1;transform:none}
}
@keyframes isk-ringout{0%{opacity:.55;transform:scale(.5)}100%{opacity:0;transform:scale(1.6)}}

@media (prefers-reduced-motion:reduce){
  #care-screen *, #care-screen *::before, #care-screen *::after{
    animation-duration:.001s!important;
    animation-delay:0s!important;
    animation-iteration-count:1!important;
    transition-duration:.001s!important;
  }
  #care-screen .ncaret{display:none!important}
  #care-screen .cv-mark .sig{display:none!important}
}


/* ===== PORT LAYOUT (hand-added): fill the care step as a self-contained,
   phone-like app view. v2 framed .chat inside .stage/.phone (both dropped),
   so pin .chat to the viewport instead. Sits above the global nav (z 100). */
#care-screen .chat{
  position:fixed; inset:0; z-index:300; flex:none;
  font-family:var(--body); color:var(--ink);
}
/* the care step is a bare host for the fixed .chat overlay */
#care-screen{ font-family:var(--body); }
