/* Dorax Finance — the owner's screens with nothing in them yet, in the v6 look (v384–; features/phone/r6-empty.js; the canvas "Vacio-*-V6"):
   the ghost of what will come, drawn as dashed outlines and faint bars, each line fainter than the one above; the app's words under it. */
@media (max-width: 920px) {
  /* ---------- shared: the ghosts and the words ---------- */
  :root.r6 :is(#view, #overlay) .r6g-card { display: flex; flex-direction: column; padding: 0 18px 0 14px; border: 1px dashed rgba(239, 241, 246, .16); border-radius: 32px; }
  :root.r6 :is(#view, #overlay) .r6g-card.flat { padding: 0; border: 0; border-radius: 0; border-top: 1px dashed rgba(239, 241, 246, .1); margin-top: 16px; }
  :root.r6 :is(#view, #overlay) .r6g-row { display: flex; align-items: center; gap: 14px; min-height: 68px; opacity: var(--op, 1); animation: r6g-in .6s cubic-bezier(.2, .9, .25, 1) both; }
  :root.r6 :is(#view, #overlay) .r6g-row + .r6g-row { border-top: 1px dashed rgba(239, 241, 246, .1); }
  :root.r6 :is(#view, #overlay) .r6g-card.flat .r6g-row { min-height: 60px; }
  @keyframes r6g-in { from { opacity: 0; transform: translateY(10px); } }
  :root.r6 :is(#view, #overlay) .r6g-c { flex: none; box-sizing: border-box; width: 42px; height: 42px; border-radius: 50%; border: 1.5px dashed rgba(239, 241, 246, .3); }
  :root.r6 :is(#view, #overlay) .r6g-t { flex: 1 1 auto; display: flex; flex-direction: column; gap: 8px; }
  :root.r6 :is(#view, #overlay) .r6g-t i { display: block; height: 10px; border-radius: 5px; background: rgba(239, 241, 246, .12); }
  :root.r6 :is(#view, #overlay) .r6g-t i + i { height: 8px; border-radius: 4px; background: rgba(239, 241, 246, .07); }
  :root.r6 :is(#view, #overlay) .r6g-a { flex: none; width: 58px; height: 10px; border-radius: 5px; background: rgba(239, 241, 246, .12); }
  :root.r6 :is(#view, #overlay) .r6g-o { flex: none; box-sizing: border-box; width: 44px; height: 44px; border-radius: 50%; border: 1.5px dashed rgba(239, 241, 246, .2); }
  :root.r6 :is(#view, #overlay) .r6-say { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; margin-top: 26px; padding: 0 4px; animation: r6g-rise .45s cubic-bezier(.2, .9, .25, 1) .35s both; }
  @keyframes r6g-rise { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
  :root.r6 :is(#view, #overlay) .r6-say > b { color: #EFF1F6; font-size: 17px; font-weight: 500; letter-spacing: -.01em; }
  :root.r6 :is(#view, #overlay) .r6-say > h3 { margin: 0; color: #EFF1F6; font-size: 20px; font-weight: 500; letter-spacing: -.02em; }
  :root.r6 :is(#view, #overlay) .r6-say > span, :root.r6 :is(#view, #overlay) .r6-say > p { margin: 0; color: rgba(239, 241, 246, .6); font-size: 15px; line-height: 1.45; }
  :root.r6 :is(#view, #overlay) .r6-link { all: unset; box-sizing: border-box; cursor: pointer; -webkit-tap-highlight-color: transparent; display: inline-flex; align-items: center; gap: 4px; min-height: 44px; color: #EFF1F6; font-size: 14.5px; font-weight: 500; }
  :root.r6 :is(#view, #overlay) .r6-link svg { width: 15px; height: 15px; }
  :root.r6 :is(#view, #overlay) .r6-link:focus-visible { outline: 2px solid #9FD182; outline-offset: 2px; border-radius: 8px; }
  :root.r6.r6-pg .r6-dock .r6-db.sel { background: #D9DCE1; box-shadow: 0 8px 22px rgba(0, 0, 0, .45); color: #101212; }
  :root.r6.r6-pg .r6-dock .r6-db.sel .r6-n { background: #070808; color: #EFF1F6; }

  /* ---------- Transactions ---------- */
  :root.r6.r6-pg #view .r6tx-none { align-self: stretch; width: 100%; display: flex; flex-direction: column; align-items: stretch; text-align: left; }
  :root.r6.r6-pg #view .r6g-day { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin: 22px 0 10px; padding: 0 4px; animation: r6g-in .6s cubic-bezier(.2, .9, .25, 1) both; }
  :root.r6.r6-pg #view .r6g-day b { color: rgba(239, 241, 246, .55); font-size: 15px; font-weight: 500; }
  :root.r6.r6-pg #view .r6g-day b small { margin-left: 8px; color: rgba(239, 241, 246, .35); font-size: 13px; font-weight: 500; }
  :root.r6.r6-pg #view .r6g-day b.num { color: rgba(239, 241, 246, .35); font-weight: 500; }
  :root.r6.r6-pg #view .r6-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
  :root.r6.r6-pg #view .r6-chip { all: unset; box-sizing: border-box; cursor: pointer; -webkit-tap-highlight-color: transparent; display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0 12px 0 14px; border-radius: 999px; background: #D9DCE1; color: #101212; font-size: 14px; font-weight: 500; }
  :root.r6.r6-pg #view .r6-chip-lg { display: grid; margin-left: -6px; }
  :root.r6.r6-pg #view .r6-chip-lg :is(.inst, .inst img) { width: 24px; height: 24px; min-width: 24px; border-radius: 50%; }
  :root.r6.r6-pg #view .r6-chip svg { stroke-width: 2.4; }
  :root.r6.r6-pg #view .r6-chip:focus-visible { outline: 2px solid #9FD182; outline-offset: 2px; }
  :root.r6.r6-pg #view .r6tx-fall { all: unset; box-sizing: border-box; cursor: pointer; -webkit-tap-highlight-color: transparent; display: flex; flex-direction: column; width: 100%; margin-top: 26px; padding: 22px 20px 20px; border: 1px dashed rgba(239, 241, 246, .16); border-radius: 32px; }
  :root.r6.r6-pg #view .r6tx-fall:focus-visible { outline: 2px solid #9FD182; outline-offset: 3px; }
  :root.r6.r6-pg #view .r6tx-sieve { position: relative; display: block; height: 96px; }
  :root.r6.r6-pg #view .r6tx-dots { position: absolute; left: 0; right: 0; top: 30px; display: flex; justify-content: space-between; padding: 0 14px; }
  :root.r6.r6-pg #view .r6tx-dots i { display: block; width: 16px; height: 16px; border-radius: 50%; opacity: .55; animation: .7s cubic-bezier(.3, .7, .35, 1.25) both; }
  :root.r6.r6-pg #view .r6tx-fall.a .r6tx-dots i { animation-name: r6tx-fa; }
  :root.r6.r6-pg #view .r6tx-fall.b .r6tx-dots i { animation-name: r6tx-fb; }
  @keyframes r6tx-fa { from { transform: translateY(-58px); opacity: 0; } 35% { opacity: .55; } to { transform: none; opacity: .55; } }
  @keyframes r6tx-fb { from { transform: translateY(-58px); opacity: 0; } 35% { opacity: .55; } to { transform: none; opacity: .55; } }
  :root.r6.r6-pg #view .r6tx-line { position: absolute; left: 0; right: 0; top: 52px; height: 3px; border-radius: 2px; background: repeating-linear-gradient(90deg, rgba(239, 241, 246, .42) 0 10px, transparent 10px 16px); }
  :root.r6.r6-pg #view .r6tx-pass { position: absolute; left: 50%; top: 66px; display: flex; align-items: center; gap: 8px; transform: translateX(-50%); color: rgba(239, 241, 246, .45); font-size: 12.5px; font-weight: 500; white-space: nowrap; }
  :root.r6.r6-pg #view .r6tx-pass svg { width: 14px; height: 14px; }
  @media (prefers-reduced-motion: reduce) { :root.r6 :is(#view, #overlay) :is(.r6g-row, .r6-say, .r6g-day, .r6tx-dots i) { animation: none; } }
  /* ---------- Plan ---------- */
  :root.r6.r6-pg #view .r6p-none .r6-cents.quiet { color: rgba(239, 241, 246, .38); }
  :root.r6.r6-pg #view .r6p-none .r6-cents.quiet .cents { color: rgba(239, 241, 246, .25); }
  :root.r6.r6-pg #view .r6g-line { display: block; height: 14px; margin-top: 20px; box-sizing: border-box; border-radius: 7px; border: 1.5px dashed rgba(239, 241, 246, .2); }
  :root.r6.r6-pg #view .r6p-say { display: block; margin-top: 10px; color: rgba(239, 241, 246, .55); font-size: 13.5px; }
  :root.r6.r6-pg #view .r6g-c.sm { width: 40px; height: 40px; }
  :root.r6.r6-pg #view .r6g-t i.pill { width: 46px; height: 16px; box-sizing: border-box; border-radius: 999px; border: 1px dashed rgba(239, 241, 246, .22); background: none; }
  :root.r6.r6-pg #view .r6-lead { margin: 4px 4px 0; color: rgba(239, 241, 246, .65); font-size: 15px; line-height: 1.45; }
  :root.r6.r6-pg #view #limits-card .r6-lead { margin: 0; }
  :root.r6.r6-pg #view #limits-card .r6-link { align-self: flex-start; }
  :root.r6.r6-pg #view :is(.bp-chip, .bp-new).r6-dash { background: none; box-shadow: none; border: 1px dashed rgba(239, 241, 246, .22); color: #EFF1F6; font-weight: 500; }
  :root.r6.r6-pg #view .bp-chip.r6-dash { gap: 8px; padding: 0 16px 0 12px; }
  :root.r6.r6-pg #view .r6-dot { flex: none; width: 9px; height: 9px; border-radius: 50%; }
  :root.r6.r6-pg #view .r6-ins.none .pl-lm { border-top: 1px solid rgba(239, 241, 246, .08); border-bottom: 1px solid rgba(239, 241, 246, .08); }
}
@media (max-width: 920px) {
  :root.r6.r6-pg #view .r6-sheet-in { gap: 8px; margin-left: 4px; text-decoration: none; }
  :root.r6.r6-pg #view .r6-sheet-in svg { width: 17px; height: 17px; color: rgba(239, 241, 246, .7); }
  :root.r6.r6-pg #view #paylist .r6g-card { margin-top: 0; }
}
/* ---------- Goals (v385) ---------- */
@media (max-width: 920px) {
  :root.r6.r6-pg #view .r6g-line.tall { height: 16px; margin-top: 22px; border-radius: 8px; }
  :root.r6.r6-pg #view .r6g-ideas { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  :root.r6.r6-pg #view .r6g-idea { all: unset; box-sizing: border-box; cursor: pointer; -webkit-tap-highlight-color: transparent; min-width: 0; display: flex; flex-direction: column; gap: 14px; padding: 18px; border-radius: 32px; border: 1px dashed rgba(239, 241, 246, .18); animation: r6g-in .5s cubic-bezier(.2, .9, .25, 1) both; }
  :root.r6.r6-pg #view .r6g-idea:focus-visible, :root.r6.r6-pg #view .r6g-yt:focus-visible { outline: 2px solid #9FD182; outline-offset: 3px; }
  :root.r6.r6-pg #view .r6g-ring { position: relative; flex: none; display: grid; place-items: center; width: 76px; height: 76px; }
  :root.r6.r6-pg #view .r6g-ring > svg { position: absolute; inset: 0; display: block; }
  :root.r6.r6-pg #view .r6g-ring > span { display: grid; place-items: center; animation: r6g-pop .7s cubic-bezier(.2, .9, .3, 1.2) both; }
  @keyframes r6g-pop { from { opacity: 0; transform: translateY(14px) scale(.85); } }
  :root.r6.r6-pg #view .r6g-it { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
  :root.r6.r6-pg #view .r6g-it b { overflow: hidden; color: #EFF1F6; font-size: 15px; font-weight: 500; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap; }
  :root.r6.r6-pg #view .r6g-it small { color: rgba(239, 241, 246, .5); font-size: 12.5px; }
  :root.r6.r6-pg #view .r6g-yrow { display: flex; gap: 10px; margin: 0 -16px; padding: 0 16px 2px; overflow-x: auto; scrollbar-width: none; }
  :root.r6.r6-pg #view .r6g-yrow::-webkit-scrollbar { display: none; }
  :root.r6.r6-pg #view .r6g-yt { all: unset; box-sizing: border-box; cursor: pointer; -webkit-tap-highlight-color: transparent; flex: none; width: 116px; height: 112px; display: flex; flex-direction: column; justify-content: space-between; padding: 14px; border-radius: 26px; border: 1px dashed rgba(239, 241, 246, .2); }
  :root.r6.r6-pg #view .r6g-yt .r6g-it b { font-size: 14px; }
  :root.r6.r6-pg #view .r6g-yt .r6g-it small { font-size: 12px; }
  :root.r6.r6-pg #view .r6g-yp { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; background: rgba(159, 209, 130, .14); color: #9FD182; }
  :root.r6.r6-pg #view .r6g-yp svg { stroke-width: 2.4; }
  :root.r6.r6-pg #view .r6g-note { margin: 26px 0 0; color: rgba(239, 241, 246, .5); font-size: 13px; line-height: 1.45; }
  :root.r6.r6-pg #view .r6g-note a { color: #EFF1F6; font-weight: 500; text-decoration: none; }
  @media (prefers-reduced-motion: reduce) { :root.r6.r6-pg #view :is(.r6g-idea, .r6g-ring > span) { animation: none; } }
}
/* ---------- the summary (v386, the canvas "Vacio-Resumen-V6") ---------- */
@media (max-width: 920px) {
  /* the cover: the figure's place as a dashed + */
  :root.r6 #view .r6-hero-none { display: flex; flex-direction: column; align-items: center; gap: 12px; margin: 14px 0 4px; }
  :root.r6 #view .r6-hero-add { all: unset; box-sizing: border-box; cursor: pointer; -webkit-tap-highlight-color: transparent; display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; border: 1.5px dashed rgba(239, 241, 246, .28); color: #9FD182; }
  :root.r6 #view .r6-hero-add:focus-visible { outline: 2px solid #9FD182; outline-offset: 3px; }
  :root.r6 #view .r6-hero-none small { max-width: 280px; color: rgba(239, 241, 246, .75); font-size: 16px; line-height: 1.45; text-align: center; }
  /* the first week */
  :root.r6 #view .r6fw { display: flex; flex-direction: column; animation: r6g-rise .55s cubic-bezier(.2, .9, .25, 1) .1s both; }
  :root.r6 #view .r6fw-top { display: flex; align-items: center; gap: 16px; padding: 20px 20px 4px; }
  :root.r6 #view .r6fw-ring { position: relative; flex: none; width: 76px; height: 76px; }
  :root.r6 #view .r6fw-ring svg { display: block; }
  :root.r6 #view .r6fw-ring circle { fill: none; stroke: rgba(239, 241, 246, .12); stroke-width: 7; stroke-linecap: round; }
  :root.r6 #view .r6fw-ring circle.on { stroke: #9FD182; }
  :root.r6 #view .r6fw-ring circle.today { stroke: rgba(159, 209, 130, .55); animation: r6e-today 1.6s cubic-bezier(.2, .9, .25, 1) .4s both; }
  @keyframes r6e-today { 0% { opacity: 0; } 45% { opacity: 1; stroke-width: 10; } 100% { stroke-width: 7; } }
  :root.r6 #view .r6fw-ring b { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; color: #EFF1F6; font-size: 18px; font-weight: 500; letter-spacing: -.02em; white-space: nowrap; }
  :root.r6 #view .r6fw-ring b span { margin-left: 1px; color: rgba(239, 241, 246, .4); font-size: 14px; }
  :root.r6 #view .r6fw-ht { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 3px; }
  :root.r6 #view .r6fw-ht h2 { margin: 0; color: #EFF1F6; font-size: 18px; font-weight: 500; letter-spacing: -.02em; }
  :root.r6 #view .r6fw-ht small { color: rgba(239, 241, 246, .55); font-size: 14px; }
  :root.r6 #view .r6fw-now { display: flex; flex-direction: column; gap: 5px; padding: 14px 20px 6px; }
  :root.r6 #view .r6fw-now > small { color: #9FD182; font-size: 12.5px; font-weight: 500; letter-spacing: .04em; text-transform: uppercase; }
  :root.r6 #view .r6fw-now > b { color: #EFF1F6; font-size: 16px; font-weight: 500; }
  :root.r6 #view .r6fw-now > span { color: rgba(239, 241, 246, .62); font-size: 14px; line-height: 1.45; }
  :root.r6 #view .r6fw-act { margin-top: 8px; }
  :root.r6 #view .r6fw-act select { box-sizing: border-box; min-height: 44px; padding: 0 14px; border-radius: 14px; border: 1px solid rgba(239, 241, 246, .16); background: rgba(239, 241, 246, .08); color: #EFF1F6; font: inherit; font-size: 15px; }
  :root.r6 #view .r6fw-watch { all: unset; box-sizing: border-box; cursor: pointer; -webkit-tap-highlight-color: transparent; align-self: flex-start; display: inline-flex; align-items: center; gap: 8px; min-height: 44px; color: #EFF1F6; font-size: 14px; font-weight: 500; }
  :root.r6 #view .r6fw-watch .r6-glass { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; }
  :root.r6 #view .r6fw-watch .r6-glass svg { width: 12px; height: 12px; fill: currentColor; }
  :root.r6 #view .r6fw-watch .num { color: rgba(239, 241, 246, .5); font-weight: 500; }
  :root.r6 #view .r6fw-rest { display: flex; flex-direction: column; padding: 0 20px 6px; }
  :root.r6 #view .r6fw-row { all: unset; box-sizing: border-box; -webkit-tap-highlight-color: transparent; display: flex; align-items: center; gap: 14px; min-height: 50px; border-top: 1px solid rgba(239, 241, 246, .07); color: rgba(239, 241, 246, .82); }
  :root.r6 #view button.r6fw-row { cursor: pointer; }
  :root.r6 #view .r6fw-row > svg { flex: none; color: rgba(239, 241, 246, .4); }
  :root.r6 #view :is(.r6fw-row, .r6fw-watch, .r6fw-wins, .r6fw-hide, .r6e-band, .r6e-link, .r6e-wal, .r6e-co-b button):focus-visible { outline: 2px solid #9FD182; outline-offset: 3px; }
  :root.r6 #view .r6fw-n { flex: none; display: grid; place-items: center; box-sizing: border-box; width: 28px; height: 28px; border-radius: 50%; border: 1.5px dashed rgba(239, 241, 246, .25); color: rgba(239, 241, 246, .6); font-size: 12px; font-weight: 500; }
  :root.r6 #view .r6fw-n svg { width: 14px; height: 14px; }
  :root.r6 #view .r6fw-n.ok { border: 0; background: rgba(159, 209, 130, .16); color: #9FD182; }
  :root.r6 #view .r6fw-row.ok .r6fw-t { color: rgba(239, 241, 246, .45); }
  :root.r6 #view .r6fw-t { flex: 1 1 auto; min-width: 0; overflow: hidden; font-size: 15px; text-overflow: ellipsis; white-space: nowrap; }
  :root.r6 #view .r6fw-row.sheet .r6fw-n { border-style: solid; border-color: rgba(239, 241, 246, .16); }
  :root.r6 #view .r6fw-row.sheet .r6fw-t { display: flex; flex-direction: column; gap: 2px; padding: 8px 0; }
  :root.r6 #view .r6fw-row.sheet .r6fw-t b { overflow: hidden; color: #EFF1F6; font-size: 15px; font-weight: 500; text-overflow: ellipsis; }
  :root.r6 #view .r6fw-row.sheet .r6fw-t small { color: rgba(239, 241, 246, .55); font-size: 13px; }
  :root.r6 #view .r6fw-done { margin: 0; padding: 14px 20px 18px; color: rgba(239, 241, 246, .7); font-size: 15px; line-height: 1.45; }
  :root.r6 #view .r6fw-band { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 52px; padding: 0 12px 0 20px; border-top: 1px solid rgba(239, 241, 246, .07); background: rgba(255, 255, 255, .025); }
  :root.r6 #view .r6fw-wins { all: unset; box-sizing: border-box; cursor: pointer; display: inline-flex; align-items: center; gap: 8px; min-height: 44px; min-width: 0; color: rgba(239, 241, 246, .6); font-size: 13.5px; }
  :root.r6 #view .r6fw-hide { all: unset; box-sizing: border-box; cursor: pointer; flex: none; display: grid; place-items: center; min-height: 44px; padding: 0 8px; color: rgba(239, 241, 246, .7); font-size: 13.5px; font-weight: 500; }
  /* what there is to pay: two cards as outlines */
  :root.r6 #view .r6e-pay { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  :root.r6 #view .r6e-pw { position: relative; display: flex; flex-direction: column; justify-content: flex-end; gap: 8px; box-sizing: border-box; height: 112px; padding: 16px; border-radius: 30px; border: 1px dashed rgba(239, 241, 246, .16); opacity: var(--op, 1); animation: r6g-in .5s cubic-bezier(.2, .9, .25, 1) both; }
  :root.r6 #view .r6e-pw i { display: block; width: 62%; height: 9px; border-radius: 5px; background: rgba(239, 241, 246, .1); }
  :root.r6 #view .r6e-pw i + i { width: 44%; height: 14px; border-radius: 7px; background: rgba(239, 241, 246, .14); }
  :root.r6 #view .r6e-pw i.tab { position: absolute; top: -1px; right: -1px; width: 62px; height: 28px; box-sizing: border-box; border-radius: 0 30px 0 16px; border: 1px dashed rgba(239, 241, 246, .22); background: none; }
  :root.r6 #view .r6e-say { margin: 12px 4px 0; color: rgba(239, 241, 246, .62); font-size: 15px; }
  /* the first goal */
  :root.r6 #view .r6e-goal { display: flex; flex-direction: column; }
  :root.r6 #view .r6e-goal-t { display: flex; align-items: center; gap: 16px; padding: 20px 20px 18px; }
  :root.r6 #view .r6e-trio { flex: none; display: flex; align-items: center; }
  :root.r6 #view .r6e-trio > span { display: grid; place-items: center; width: 50px; height: 50px; border-radius: 50%; background: #1C2120; box-shadow: 0 0 0 3px #121414; animation: r6g-pop .6s cubic-bezier(.2, .9, .3, 1.2) both; }
  :root.r6 #view .r6e-trio > span + span { margin-left: -12px; }
  :root.r6 #view .r6e-goal-t > span:last-child { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 4px; }
  :root.r6 #view .r6e-goal h2 { margin: 0; color: #EFF1F6; font-size: 17px; font-weight: 500; letter-spacing: -.01em; }
  :root.r6 #view .r6e-goal small { color: rgba(239, 241, 246, .6); font-size: 13.5px; line-height: 1.4; }
  :root.r6 #view .r6e-band { all: unset; box-sizing: border-box; cursor: pointer; -webkit-tap-highlight-color: transparent; display: flex; align-items: center; justify-content: space-between; min-height: 52px; padding: 0 20px; border-top: 1px solid rgba(239, 241, 246, .07); background: rgba(255, 255, 255, .025); color: #EFF1F6; font-size: 14.5px; font-weight: 500; }
  /* the days of freedom, not worked out yet */
  :root.r6 #view .r6e-free { display: flex; flex-direction: column; gap: 12px; animation: r6g-rise .55s cubic-bezier(.2, .9, .25, 1) .2s both; }
  :root.r6 #view .r6e-free-h { display: flex; align-items: center; gap: 12px; }
  :root.r6 #view .r6e-free-h > span:last-child { display: flex; flex-direction: column; gap: 2px; }
  :root.r6 #view .r6e-free-h small { color: rgba(239, 241, 246, .55); font-size: 13px; }
  :root.r6 #view .r6e-free-h h2 { margin: 0; color: #EFF1F6; font-size: 17px; font-weight: 500; letter-spacing: -.01em; }
  :root.r6 #view .r6e-q { color: #EFF1F6; font-size: 24px; font-weight: 400; line-height: 1.2; letter-spacing: -.02em; }
  :root.r6 #view .r6e-trk { position: relative; display: block; box-sizing: border-box; height: 10px; margin-top: 4px; border-radius: 5px; border: 1.5px dashed rgba(239, 241, 246, .2); }
  :root.r6 #view .r6e-trk i { position: absolute; left: -2px; top: 50%; box-sizing: border-box; width: 16px; height: 16px; margin-top: -8px; border-radius: 50%; border: 2px solid rgba(239, 241, 246, .35); background: #070808; }
  :root.r6 #view .r6e-p { color: rgba(239, 241, 246, .62); font-size: 14.5px; line-height: 1.45; }
  :root.r6 #view .r6e-link { all: unset; box-sizing: border-box; cursor: pointer; -webkit-tap-highlight-color: transparent; align-self: flex-start; display: inline-flex; align-items: center; gap: 4px; min-height: 44px; color: #EFF1F6; font-size: 14.5px; font-weight: 500; }
  /* the wallet with no account */
  :root.r6 #view .r6e-wal { all: unset; box-sizing: border-box; cursor: pointer; -webkit-tap-highlight-color: transparent; display: flex; flex-direction: column; border: 1px solid transparent; background: var(--r6-face), linear-gradient(#121414, #121414) padding-box, var(--r6-rim); border-radius: 36px; overflow: hidden; }
  :root.r6 #view .r6e-wal-h { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding: 18px 20px 0; }
  :root.r6 #view .r6e-wal-h b { color: #EFF1F6; font-size: 17px; font-weight: 500; letter-spacing: -.01em; }
  :root.r6 #view .r6e-wal-h small { color: rgba(239, 241, 246, .55); font-size: 14px; }
  :root.r6 #view .r6e-wal-in { position: relative; display: block; height: 150px; margin: 14px 20px 20px; }
  :root.r6 #view .r6e-slot { position: absolute; box-sizing: border-box; height: 70px; border-radius: 16px; border: 1.5px dashed; animation: r6e-slot .7s cubic-bezier(.2, .9, .25, 1) both; }
  @keyframes r6e-slot { from { opacity: 0; transform: translateY(26px); } }
  :root.r6 #view .r6e-lea { position: absolute; left: 0; right: 0; bottom: 0; height: 84px; border-radius: 22px; background: linear-gradient(180deg, #232826, #1A1E1D); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 -6px 18px -8px rgba(0, 0, 0, .6); }
  :root.r6 #view .r6e-lea i { position: absolute; inset: 7px; border-radius: 16px; border: 1px dashed rgba(239, 241, 246, .12); }
  /* the company question */
  :root.r6 #view .r6e-co { display: flex; flex-direction: column; gap: 6px; margin-top: 14px; padding: 0 4px; }
  :root.r6 #view .r6e-co h2 { margin: 0; color: #EFF1F6; font-size: 16px; font-weight: 500; }
  :root.r6 #view .r6e-co > span:not(.r6e-co-b) { color: rgba(239, 241, 246, .6); font-size: 14px; }
  :root.r6 #view .r6e-co-b { display: flex; gap: 10px; margin-top: 8px; }
  :root.r6 #view .r6e-co-b button { all: unset; box-sizing: border-box; cursor: pointer; display: grid; place-items: center; height: 44px; padding: 0 24px; border-radius: 999px; background: rgba(239, 241, 246, .08); box-shadow: inset 0 0 0 1px rgba(239, 241, 246, .14); color: #EFF1F6; font-size: 14.5px; font-weight: 500; }
  /* this week with nothing spent: the figure quiet */
  :root.r6 #view .r6-wk-sum b.r6e-zero { color: rgba(239, 241, 246, .5); }
  @media (prefers-reduced-motion: reduce) { :root.r6 #view :is(.r6fw, .r6fw-ring circle.today, .r6e-pw, .r6e-trio > span, .r6e-free, .r6e-slot) { animation: none; } }
}
/* the first week's mission at the thumb, on the summary (not a v6 page, so not :root.r6-pg): the dock's look from look-r6-pages.css */
@media (max-width: 920px) {
  :root.r6 .bq-actbar.r6-dock.r6fw-dock { justify-content: flex-end; gap: 10px; padding: 0; border: 0; background: none; box-shadow: none; -webkit-backdrop-filter: none; backdrop-filter: none; pointer-events: none; }
  :root.r6 .r6fw-dock .r6-db { all: unset; box-sizing: border-box; pointer-events: auto; cursor: pointer; -webkit-tap-highlight-color: transparent; flex: 0 1 auto; min-width: 52px; display: inline-flex; align-items: center; justify-content: center; gap: 8px;
    height: 52px; padding: 0 22px 0 18px; border-radius: 999px; background: #9FD182; box-shadow: 0 8px 22px rgba(0, 0, 0, .45); color: #101212; font-size: 15px; font-weight: 500; white-space: nowrap; transition: transform .34s cubic-bezier(.2, .9, .3, 1.25); }
  :root.r6 .r6fw-dock .r6-db[disabled] { opacity: .45; cursor: default; }
  :root.r6 .r6fw-dock .r6-db svg { flex: none; width: 19px; height: 19px; stroke-width: 2.2; }
  :root.r6 .r6fw-dock .r6-db > span { overflow: hidden; text-overflow: ellipsis; }
  :root.r6 .r6fw-dock .r6-db:active { transform: scale(.965); }
  :root.r6 .r6fw-dock .r6-db:focus-visible { outline: 2px solid #9FD182; outline-offset: 3px; }
  :root.r6:not(.r6-pg) #view .bq-actbar-gap { height: 74px; }
  @media (prefers-reduced-motion: reduce) { :root.r6 .r6fw-dock .r6-db { transition: none; } }
}
/* ---------- Reports (v386, the canvas "Vacio-Informes-V6") ---------- */
@media (max-width: 920px) {
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .rq-bars.wait .rq-col i { height: 84px !important; box-sizing: border-box; border: 1.5px dashed rgba(239, 241, 246, .16); background: none; box-shadow: none; }
  :root.r6.r6-pg #view :is(.r6-top, .bq-hero) .rq-bars.wait .rq-col.on i { border-color: rgba(159, 209, 130, .45); }
  :root.r6.r6-pg #view .r6-dots.wait i { box-sizing: border-box; border: 1.5px solid rgba(239, 241, 246, .14); background: none; }
  :root.r6.r6-pg #view .r6-dots.wait + .r6e-say { margin: 14px 0 0; color: rgba(239, 241, 246, .65); font-size: 15px; line-height: 1.45; }
  :root.r6.r6-pg #view .r6-obs.quiet p > span:first-child { background: rgba(239, 241, 246, .07); color: rgba(239, 241, 246, .7); }
}
/* ---------- Calendar (v388, the canvas "Vacio-Calendario-V6") ---------- */
@media (max-width: 920px) {
  :root.r6.r6-pg #view .r6cn-top .r6-big6 > b.quiet { color: rgba(239, 241, 246, .42); }
  :root.r6.r6-pg #view .r6cn-top .r6-big6 > b.quiet .cents { color: rgba(239, 241, 246, .28); }
  :root.r6.r6-pg #view .r6cn-days { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 6px; margin-top: 6px; }
  :root.r6.r6-pg #view .r6cn-c { display: grid; place-items: center; box-sizing: border-box; height: 46px; min-width: 0; border-radius: 15px; border: 1.5px dashed rgba(239, 241, 246, .13); color: rgba(239, 241, 246, .42); animation: r6cn-cell .45s cubic-bezier(.2, .9, .25, 1) both; }
  :root.r6.r6-pg #view .r6cn-c > b { color: inherit; font-size: 14px; font-weight: 500; }
  :root.r6.r6-pg #view .r6cn-c.gone { border-color: transparent; color: rgba(239, 241, 246, .22); }
  :root.r6.r6-pg #view .r6cn-c.today { border: 0; background: rgba(217, 220, 225, .1); box-shadow: inset 0 0 0 1.5px #D9DCE1; color: #EFF1F6; }
  @keyframes r6cn-cell { from { opacity: 0; transform: scale(.8); } }
  :root.r6.r6-pg #view .r6cn-way { position: relative; display: block; height: 44px; margin-top: 14px; }
  :root.r6.r6-pg #view .r6cn-way i:first-child { position: absolute; left: 0; right: 0; top: 21px; border-top: 2px dashed rgba(239, 241, 246, .16); transform-origin: 0 50%; animation: r6cn-way 1.2s cubic-bezier(.2, .9, .25, 1) .9s both; }
  :root.r6.r6-pg #view .r6cn-way i + i { position: absolute; left: 0; top: 15px; box-sizing: border-box; width: 14px; height: 14px; border-radius: 50%; border: 1.5px solid #D9DCE1; background: #070808; }
  @keyframes r6cn-way { from { opacity: 0; transform: scaleX(0); } }
  :root.r6.r6-pg #view .r6cn-say { margin-top: 12px; }
  :root.r6.r6-pg #view .r6cn-ghost { display: flex; flex-direction: column; margin-top: 22px; padding: 0 18px 0 16px; border: 1.5px dashed rgba(239, 241, 246, .14); border-radius: 28px; animation: r6g-rise .6s cubic-bezier(.2, .9, .25, 1) .3s both; }
  :root.r6.r6-pg #view .r6cn-g { display: flex; align-items: center; gap: 14px; min-height: 70px; }
  :root.r6.r6-pg #view .r6cn-g + .r6cn-g { border-top: 1px dashed rgba(239, 241, 246, .1); }
  :root.r6.r6-pg #view .r6cn-gi { flex: none; display: grid; place-items: center; box-sizing: border-box; width: 40px; height: 40px; border-radius: 50%; border: 1.5px dashed rgba(239, 241, 246, .22); color: rgba(239, 241, 246, .35); }
  :root.r6.r6-pg #view .r6cn-gt { flex: 1 1 auto; display: flex; flex-direction: column; gap: 8px; }
  :root.r6.r6-pg #view .r6cn-gt i, :root.r6.r6-pg #view .r6cn-ga { display: block; height: 12px; border-radius: 6px; background: rgba(239, 241, 246, .07); }
  :root.r6.r6-pg #view .r6cn-gt i + i { height: 9px; }
  :root.r6.r6-pg #view .r6cn-ga { flex: none; width: 64px; }
  :root.r6.r6-pg #view .r6cn-cap { display: block; margin-top: 12px; padding: 0 4px; color: rgba(239, 241, 246, .42); font-size: 13px; }
  @media (prefers-reduced-motion: reduce) { :root.r6.r6-pg #view :is(.r6cn-c, .r6cn-way i, .r6cn-ghost) { animation: none; } }
}
/* ---------- the bell (v389, the canvas "Vacio-Campana-V6") ---------- */
@media (max-width: 920px) {
  :root.land #overlay .r6b-none.big { margin: 28px 0 0; color: #EFF1F6; font-size: 26px; font-weight: 400; line-height: 1.2; letter-spacing: -.02em; }
  :root.land #overlay .r6b-free { display: block; box-sizing: border-box; width: 26px; height: 26px; border-radius: 50%; border: 1.5px dashed rgba(239, 241, 246, .18); animation: r6b-free-in .5s cubic-bezier(.2, .9, .25, 1) backwards; }
  @keyframes r6b-free-in { from { opacity: 0; transform: translateY(8px) scale(.8); } }
  :root.land #overlay .r6b-unread.none b { color: rgba(239, 241, 246, .42); }
  :root.land #overlay .r6b-unread.none .r6b-fi { margin-left: -12px; transform: none; animation: r6b-breathe 3.6s ease-in-out infinite; }
  :root.land #overlay .r6b-unread.none .r6b-fi:first-child { margin-left: 0; }
  :root.land #overlay .r6b-unread.none .r6b-fi i { display: block; box-sizing: border-box; width: 46px; height: 46px; border-radius: 50%; border: 1.5px dashed rgba(239, 241, 246, .2); }
  @keyframes r6b-breathe { 0%, 100% { opacity: .55; } 50% { opacity: 1; } }
  :root.land #overlay .r6-bell .empty.bn-empty { margin-top: 40px; font-size: 15px; line-height: 1.45; }
  :root.land #overlay .r6-bell .empty.bn-empty b { font-size: 22px; letter-spacing: -.02em; }
  @media (prefers-reduced-motion: reduce) { :root.land #overlay :is(.r6b-free, .r6b-unread.none .r6b-fi) { animation: none; } }
}
/* ---------- Accounts (v390, the canvas "Vacio-Cuentas-V6") ---------- */
@media (max-width: 920px) {
  :root.r6.r6-pg #view #acc-top .r6-big6 > b.quiet { color: rgba(239, 241, 246, .42); }
  :root.r6.r6-pg #view .r6an-line { display: block; height: 0; margin-top: 18px; border-top: 2px dashed rgba(239, 241, 246, .16); }
  :root.r6.r6-pg #view .r6an { display: flex; flex-direction: column; }
  :root.r6.r6-pg #view .r6an .r6-say { margin-top: 8px; }
  :root.r6.r6-pg #view .r6an .r6g-card { margin-top: 22px; }
  :root.r6.r6-pg #view .r6an-c { position: relative; overflow: hidden; }
  :root.r6.r6-pg #view .r6an-lg > span { position: absolute; inset: 0; display: grid; place-items: center; opacity: 0; animation: r6an-try 8s ease-in-out infinite; }
  :root.r6.r6-pg #view .r6an-lg .inst, :root.r6.r6-pg #view .r6an-lg .inst img { width: 39px; height: 39px; border-radius: 50%; }
  @keyframes r6an-try { 0% { opacity: 0; transform: scale(.85); } 5%, 22% { opacity: .9; transform: none; } 27%, 100% { opacity: 0; transform: scale(.85); } }
  :root.r6.r6-pg #view .r6an-cap { display: block; margin-top: 12px; padding: 0 4px; color: rgba(239, 241, 246, .42); font-size: 13px; }
  @media (prefers-reduced-motion: reduce) { :root.r6.r6-pg #view .r6an-lg > span { animation: none; } :root.r6.r6-pg #view .r6an-lg > span:first-child { opacity: .9; } }
}
/* ---------- the year's expenses on Goals, none yet (v391, the canvas "Vacio-Gastos-del-ano-V6") ---------- */
@media (max-width: 920px) {
  :root.r6.r6-pg #view .r6yr { display: flex; flex-direction: column; }
  :root.r6.r6-pg #view .r6yr-year { margin-top: 14px; }
  :root.r6.r6-pg #view .r6yr-jars { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); align-items: end; gap: 5px; }
  :root.r6.r6-pg #view .r6yr-m { display: flex; flex-direction: column; align-items: stretch; gap: 8px; text-align: center; }
  :root.r6.r6-pg #view .r6yr-jar { display: block; box-sizing: border-box; border-radius: 8px; border: 1.5px dashed rgba(239, 241, 246, .18); background: none; transform-origin: 50% 100%; animation: r6yr-in .5s cubic-bezier(.2, .9, .25, 1) both; transition: border-color .3s ease, box-shadow .3s ease, background-color .3s ease; }
  @keyframes r6yr-in { from { opacity: 0; transform: scaleY(.3); } }
  :root.r6.r6-pg #view .r6yr-m small { color: rgba(239, 241, 246, .4); font-size: 11.5px; font-weight: 500; }
  :root.r6.r6-pg #view .r6yr-m.on .r6yr-jar { border: 1.5px solid #9FD182; background: rgba(159, 209, 130, .18); box-shadow: 0 0 14px rgba(159, 209, 130, .3); }
  :root.r6.r6-pg #view .r6yr-m.on small { color: #9FD182; }
  :root.r6.r6-pg #view .r6yr-say { margin: 12px 0 0; color: rgba(239, 241, 246, .6); font-size: 14px; line-height: 1.45; }
  :root.r6.r6-pg #view .r6yr .r6e-link { all: unset; box-sizing: border-box; cursor: pointer; align-self: flex-start; display: inline-flex; align-items: center; gap: 4px; min-height: 44px; color: #EFF1F6; font-size: 14.5px; font-weight: 500; }
  :root.r6.r6-pg #view .r6yr-q { margin: 22px 0 0; color: #EFF1F6; font-size: 16px; font-weight: 500; }
  :root.r6.r6-pg #view .r6yr-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }
  :root.r6.r6-pg #view .r6yr-chip { all: unset; box-sizing: border-box; cursor: pointer; -webkit-tap-highlight-color: transparent; display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 0 16px 0 12px; border-radius: 999px; box-shadow: inset 0 0 0 1px rgba(239, 241, 246, .2); color: rgba(239, 241, 246, .8); font-size: 14px; font-weight: 500; }
  :root.r6.r6-pg #view .r6yr-chip svg { color: #9FD182; }
  :root.r6.r6-pg #view .r6yr-chip[aria-pressed="true"] { background: rgba(217, 220, 225, .12); box-shadow: inset 0 0 0 1.5px #D9DCE1; color: #EFF1F6; }
  :root.r6.r6-pg #view :is(.r6yr-chip, .r6yr .r6e-link):focus-visible { outline: 2px solid #9FD182; outline-offset: 3px; }
  :root.r6.r6-pg #view .r6yr-none { margin-top: 22px; }
  @media (prefers-reduced-motion: reduce) { :root.r6.r6-pg #view .r6yr-jar { animation: none; transition: none; } }
}
/* ---------- Imports and Investments, nothing yet (v392, the canvas "Vacio-Importaciones-V6", "Vacio-Inversiones-V6") ---------- */
@media (max-width: 920px) {
  :root.r6.r6-pg #view .ipl6-none .r6g-card { margin-top: 12px; }
  :root.r6.r6-pg #view .ipl6 > .r6-say { margin-top: 22px; }
  :root.r6.r6-pg #view #inv-top .r6-big6 > b.quiet { color: rgba(239, 241, 246, .42); }
  :root.r6.r6-pg #view .r6in { display: flex; flex-direction: column; }
  :root.r6.r6-pg #view .r6in .r6-say { margin-top: 8px; }
  :root.r6.r6-pg #view .r6in-chart { display: flex; flex-direction: column; gap: 14px; margin: 22px 0 0; padding: 18px 18px 16px; border-radius: 30px; border: 1px solid transparent; background: radial-gradient(120% 90% at 0% 0%, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0) 55%) padding-box, linear-gradient(#121414, #121414) padding-box, linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .05) 30%, rgba(255, 255, 255, .025) 70%, rgba(255, 255, 255, .06)) border-box; animation: r6g-rise .55s cubic-bezier(.2, .9, .25, 1) .2s both; }
  :root.r6.r6-pg #view .r6in-h { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
  :root.r6.r6-pg #view .r6in-h b { color: #EFF1F6; font-size: 15px; font-weight: 500; }
  :root.r6.r6-pg #view .r6in-h small { color: rgba(239, 241, 246, .5); font-size: 13px; }
  :root.r6.r6-pg #view .r6in-cols { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 5px; }
  :root.r6.r6-pg #view .r6in-m { display: flex; flex-direction: column; gap: 8px; text-align: center; }
  :root.r6.r6-pg #view .r6in-cap { display: flex; align-items: flex-end; height: 96px; }
  :root.r6.r6-pg #view .r6in-cap i { display: block; width: 100%; box-sizing: border-box; border-radius: 8px; border: 1.5px dashed rgba(239, 241, 246, .16); transform-origin: 50% 100%; animation: r6yr-in .5s cubic-bezier(.2, .9, .25, 1) both; }
  :root.r6.r6-pg #view .r6in-m.now .r6in-cap i { border-color: rgba(239, 241, 246, .5); }
  :root.r6.r6-pg #view .r6in-m small { color: rgba(239, 241, 246, .4); font-size: 11.5px; font-weight: 500; }
  :root.r6.r6-pg #view .r6in-m.now small { color: #EFF1F6; }
  :root.r6.r6-pg #view .r6in-note { display: block; margin-top: 12px; padding: 0 4px; color: rgba(239, 241, 246, .42); font-size: 13px; line-height: 1.45; }
  @media (prefers-reduced-motion: reduce) { :root.r6.r6-pg #view :is(.r6in-chart, .r6in-cap i) { animation: none; } }
}
/* ---------- Search (v393, the canvas "Vacio-Busqueda-V6"): the owner's panel in the v6 look; nothing found ---------- */
@media (max-width: 920px) {
  :root.r6 #find-root .scrim.r6f-scrim { background: rgba(7, 8, 8, .72); }
  :root.r6 .find.r6f { top: calc(12px + var(--safe-t)); left: 16px; right: 16px; width: auto; transform: none; border-radius: 30px; border: 1px solid transparent; color: #EFF1F6; box-shadow: 0 18px 40px rgba(0, 0, 0, .55);
    background: radial-gradient(120% 90% at 0% 0%, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0) 55%) padding-box, linear-gradient(#121414, #121414) padding-box, linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .05) 30%, rgba(255, 255, 255, .025) 70%, rgba(255, 255, 255, .06)) border-box; animation: r6f-in .38s cubic-bezier(.2, .9, .25, 1) both; }
  @keyframes r6f-in { from { opacity: 0; transform: translateY(-10px) scale(.985); } }
  :root.r6 .r6f .find-top { gap: 10px; padding: 6px 8px 6px 18px; border-bottom: 1px solid rgba(239, 241, 246, .07); }
  :root.r6 .r6f .find-top > svg { color: rgba(239, 241, 246, .55); }
  :root.r6 .r6f .find-top input { min-height: 48px; color: #EFF1F6; font-size: 18px; }
  :root.r6 .r6f .find-top input::placeholder { color: rgba(239, 241, 246, .4); }
  :root.r6 .r6f .find-esc { display: grid; flex: none; width: 44px; height: 44px; padding: 0; border-radius: 50%; background: rgba(239, 241, 246, .08); box-shadow: inset 0 0 0 1px rgba(239, 241, 246, .14); color: #EFF1F6; }
  :root.r6 .r6f .find-esc:focus-visible { outline: 2px solid #9FD182; outline-offset: 3px; }
  :root.r6 .r6f .find-list { padding: 8px; }
  :root.r6 .r6f .find-o { border-radius: 18px; color: rgba(239, 241, 246, .8); }
  :root.r6 .r6f .find-o > svg { color: rgba(239, 241, 246, .55); }
  :root.r6 .r6f .find-o[aria-selected="true"] { background: rgba(239, 241, 246, .08); }
  :root.r6 .r6f .find-o[aria-selected="true"] > svg { color: #EFF1F6; }
  :root.r6 .r6f .find-t b { color: #EFF1F6; font-size: 15px; }
  :root.r6 .r6f .find-t small { color: rgba(239, 241, 246, .5); font-size: 12.5px; }
  :root.r6 .r6f .r6f-none { align-items: stretch; gap: 0; padding: 18px 12px 16px; text-align: left; }
  :root.r6 .r6f .r6f-none > b { color: #EFF1F6; font-size: 18px; font-weight: 500; line-height: 1.25; letter-spacing: -.01em; }
  :root.r6 .r6f .r6f-none > small { margin-top: 18px; color: rgba(239, 241, 246, .5); font-size: 13px; }
  :root.r6 .r6f .r6f-try { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 12px; }
  :root.r6 .r6f .r6f-try > span { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 16px 6px 14px; border-radius: 22px; border: 1px dashed rgba(239, 241, 246, .16); animation: r6g-in .5s cubic-bezier(.2, .9, .25, 1) both; }
  :root.r6 .r6f .r6f-ti { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: rgba(239, 241, 246, .07); color: rgba(239, 241, 246, .75); }
  :root.r6 .r6f .r6f-try b { color: rgba(239, 241, 246, .82); font-size: 13.5px; font-weight: 500; text-align: center; }
  @media (prefers-reduced-motion: reduce) { :root.r6 :is(.find.r6f, .r6f .r6f-try > span) { animation: none; } }
}
/* ---------- Your wins: look-r6-wins.css (v404) ---------- */
/* ---------- Tips: nothing to vote on (v395, the canvas "Vacio-Tips-sugerencias-V6") ---------- */
@media (max-width: 920px) {
  :root.r6.r6-pg #view .r6id-ghosts { display: flex; flex-direction: column; gap: 10px; margin-top: 10px; }
  :root.r6.r6-pg #view .r6id-g { display: flex; align-items: center; gap: 14px; min-height: 76px; padding: 14px 14px 14px 18px; box-sizing: border-box; border-radius: 26px; border: 1.5px dashed rgba(239, 241, 246, .14); animation: r6g-in .5s cubic-bezier(.2, .9, .25, 1) both; }
  :root.r6.r6-pg #view .r6id-gt { flex: 1 1 auto; display: flex; flex-direction: column; gap: 9px; }
  :root.r6.r6-pg #view .r6id-gt i { display: block; height: 12px; border-radius: 6px; background: rgba(239, 241, 246, .08); }
  :root.r6.r6-pg #view .r6id-gt i + i { height: 9px; background: rgba(239, 241, 246, .06); }
  :root.r6.r6-pg #view .r6id-v { flex: none; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; width: 46px; height: 52px; border-radius: 16px; border: 1.5px dashed rgba(239, 241, 246, .18); color: rgba(239, 241, 246, .4); }
  :root.r6.r6-pg #view .r6id-v b { color: rgba(239, 241, 246, .5); font-size: 13px; font-weight: 500; }
  :root.r6.r6-pg #view .r6id-none .r6-say { margin-top: 18px; }
  @media (prefers-reduced-motion: reduce) { :root.r6.r6-pg #view .r6id-g { animation: none; } }
}
/* ---------- AI assistants: none connected (v395, the canvas "Vacio-IAs-V6") ---------- */
@media (max-width: 920px) {
  :root.r6.r6-pg #view .ail6-n { margin-left: auto; color: rgba(239, 241, 246, .45); font-size: 16px; font-weight: 500; }
  :root.r6.r6-pg #view .ail6-none.ail6-wait { flex-direction: column; align-items: stretch; gap: 0; padding: 0 16px; }
  :root.r6.r6-pg #view .ail6-g { display: flex; align-items: center; gap: 14px; min-height: 70px; animation: r6g-in .5s cubic-bezier(.2, .9, .25, 1) both; }
  :root.r6.r6-pg #view .ail6-g + .ail6-g { border-top: 1px dashed rgba(239, 241, 246, .08); animation-delay: .12s; }
  :root.r6.r6-pg #view .ail6-gc { flex: none; box-sizing: border-box; width: 40px; height: 40px; border-radius: 50%; border: 1.5px dashed rgba(239, 241, 246, .22); }
  :root.r6.r6-pg #view .ail6-g > span { flex: 1 1 auto; display: flex; flex-direction: column; gap: 8px; }
  :root.r6.r6-pg #view .ail6-g > span i, :root.r6.r6-pg #view .ail6-gb { display: block; height: 11px; border-radius: 6px; background: rgba(239, 241, 246, .07); }
  :root.r6.r6-pg #view .ail6-gb { flex: none; width: 74px; height: 30px; border-radius: 999px; }
  :root.r6.r6-pg #view .ail6-note b { color: #EFF1F6; font-weight: 500; }
  @media (prefers-reduced-motion: reduce) { :root.r6.r6-pg #view .ail6-g { animation: none; } }
}
/* ---------- Debts, nothing owed (v396, the canvas "Vacio-Deudas-V6") ---------- */
@media (max-width: 920px) {
  :root.r6.r6-pg #view .r6-debt-out.none { display: flex; align-items: center; gap: 10px; margin-top: 18px; }
  :root.r6.r6-pg #view .r6-debt-out.none .r6dn-c { flex: none; box-sizing: border-box; width: 36px; height: 36px; border-radius: 50%; border: 1.5px dashed rgba(239, 241, 246, .22); }
  :root.r6.r6-pg #view .r6-debt-out.none i.r6dn-b { width: 172px; max-width: 60%; height: 14px; margin: 0; border: 0; border-radius: 7px; background: rgba(239, 241, 246, .07); }
  :root.r6.r6-pg #view .r6dn { display: flex; flex-direction: column; }
  :root.r6.r6-pg #view .r6dn .r6-say { margin-top: 18px; }
  :root.r6.r6-pg #view .r6dn-card { display: flex; flex-direction: column; margin-top: 22px; padding: 0 18px 0 16px; border: 1.5px dashed rgba(239, 241, 246, .14); border-radius: 30px; animation: r6g-rise .6s cubic-bezier(.2, .9, .25, 1) .12s both; }
  :root.r6.r6-pg #view .r6dn-row { display: flex; flex-direction: column; justify-content: center; gap: 12px; min-height: 96px; }
  :root.r6.r6-pg #view .r6dn-row + .r6dn-row { border-top: 1px dashed rgba(239, 241, 246, .1); }
  :root.r6.r6-pg #view .r6dn-l1 { display: flex; align-items: center; gap: 14px; }
  :root.r6.r6-pg #view .r6dn-ci { position: relative; flex: none; box-sizing: border-box; width: 44px; height: 44px; border-radius: 50%; border: 1.5px dashed rgba(239, 241, 246, .22); }
  :root.r6.r6-pg #view .r6dn-lg { position: absolute; inset: -1.5px; display: grid; place-items: center; opacity: 0; animation: r6dn-lg 4.8s cubic-bezier(.2, .9, .25, 1) 1s infinite; }
  :root.r6.r6-pg #view .r6dn-lg .inst, :root.r6.r6-pg #view .r6dn-lg .inst img { width: 44px; height: 44px; border-radius: 50%; }
  @keyframes r6dn-lg { 0% { opacity: 0; transform: scale(.86); } 10%, 55% { opacity: 1; transform: none; } 65% { opacity: 0; transform: scale(.94); } 100% { opacity: 0; } }
  :root.r6.r6-pg #view .r6dn-t { flex: 1 1 auto; display: flex; flex-direction: column; gap: 8px; }
  :root.r6.r6-pg #view .r6dn-t i, :root.r6.r6-pg #view .r6dn-a, :root.r6.r6-pg #view .r6dn-m { display: block; height: 12px; border-radius: 6px; background: rgba(239, 241, 246, .07); }
  :root.r6.r6-pg #view .r6dn-t i + i { height: 9px; }
  :root.r6.r6-pg #view .r6dn-a { flex: none; width: 72px; }
  :root.r6.r6-pg #view .r6dn-l2 { display: flex; align-items: center; gap: 10px; padding-left: 58px; }
  :root.r6.r6-pg #view .r6dn-way { position: relative; flex: 1 1 auto; height: 6px; }
  :root.r6.r6-pg #view .r6dn-way i:first-child { position: absolute; left: 0; top: 2px; display: block; height: 0; border-top: 2px dashed rgba(239, 241, 246, .18); transform-origin: 0 50%; animation: r6cn-way .9s cubic-bezier(.2, .9, .25, 1) both; }
  :root.r6.r6-pg #view .r6dn-k { position: absolute; top: -3px; box-sizing: border-box; width: 12px; height: 12px; margin-left: -6px; border-radius: 50%; border: 1.5px dashed rgba(239, 241, 246, .3); }
  :root.r6.r6-pg #view .r6dn-m { flex: none; width: 46px; height: 10px; }
  :root.r6.r6-pg #view .r6dn-cap { display: block; margin-top: 12px; padding: 0 4px; color: rgba(239, 241, 246, .42); font-size: 13px; }
  @media (prefers-reduced-motion: reduce) { :root.r6.r6-pg #view :is(.r6dn-card, .r6dn-way i, .r6dn-lg) { animation: none; } :root.r6.r6-pg #view .r6dn-lg { opacity: 1; } }
}
