.wj-home{flex-direction:column;gap:clamp(20px,3vw,30px);width:100%;max-width:68rem;margin-inline:auto;display:flex}.wj-home__greeting{align-items:center;gap:clamp(12px,2vw,20px);display:flex}.wj-home__faces{flex:none;line-height:0;display:block;position:relative}.wj-home__avatar{background:var(--panel-bg);box-shadow:var(--shadow-soft);border-radius:999px;padding:3px;display:block;position:absolute;bottom:-6px;right:-10px}.wj-home__welcome{flex:auto;min-width:0}.wj-home__hello{font:700 clamp(1.75rem, 1.2rem + 2vw, 2.35rem) / 1.15 var(--font-display);color:var(--color-ink);overflow-wrap:anywhere;margin:0}.wj-home__lead{color:var(--color-ink);margin:.35rem 0 0}.wj-home__speak{flex:none;align-self:flex-start}.wj-home__tiles{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.6vw,18px);display:grid}@media (width>=640px){.wj-home__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.wj-home__tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.wj-home-tile--parking,.wj-home-tile--check-in{grid-column:span 2}.wj-home-tile--plan,.wj-home-tile--routines{grid-column:span 3}}.wj-home-tile{min-height:var(--tap);color:var(--tile-ink,var(--color-ink));box-shadow:var(--tool-shadow,var(--shadow-soft));transition:transform var(--ui) var(--ease), box-shadow var(--ui) var(--ease), background var(--breath) var(--ease);padding:clamp(14px,1.4vw,18px) clamp(16px,1.6vw,20px);text-decoration:none;display:block}.wj-home-tile__inner{flex-direction:row;align-items:center;gap:clamp(12px,1.2vw,16px);height:100%;display:flex}.wj-home-tile__body{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.wj-home-tile__name{font:800 1.15rem / 1.2 var(--font-display);color:var(--tile-ink,var(--color-ink))}.wj-home-tile__glance{-webkit-line-clamp:2;line-clamp:2;color:var(--tile-ink,var(--color-ink));overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.35;display:-webkit-box;overflow:hidden}@media (hover:hover){.wj-home-tile:hover{box-shadow:var(--panel-shadow,var(--shadow-card));transform:translateY(-2px)}}.wj-home-tile:active{transform:translateY(0)scale(.99)}.wj-home-tile--parking{--tile-ink:var(--wash-ink-blossom);background:var(--color-blossom-soft);border-radius:var(--r-panel) var(--r-panel) var(--r-card) var(--r-panel)}.wj-home-tile--plan{--tile-ink:var(--wash-ink-grape);background:var(--color-grape-soft);border-radius:var(--r-card) var(--r-panel) var(--r-panel) var(--r-card)}.wj-home-tile--routines{--tile-ink:var(--wash-ink-mint);background:var(--color-mint-soft);border-radius:var(--r-panel) var(--r-card) var(--r-panel) var(--r-card)}.wj-home-tile--check-in{--tile-ink:var(--wash-ink-sky);background:var(--color-sky-soft);border-radius:var(--r-panel)}.wj-home-tile__pills{flex-direction:row;margin-top:.45rem;padding-inline-start:2px;display:flex}.wj-home-tile__pill{border-radius:var(--r-pill);background:var(--pill-fill,var(--sun));width:2.1rem;height:.8rem;box-shadow:0 0 0 2px var(--pill-edge), 0 3px 6px -3px #3a2e2259;flex:none;position:relative}.wj-home-tile__pill+.wj-home-tile__pill{margin-inline-start:-.5rem}.wj-home-tile__pill:first-child{z-index:3}.wj-home-tile__pill:nth-child(2){z-index:2}.wj-home-tile__pill:nth-child(3){z-index:1}.wj-home-tile__marker{margin-top:.3rem;line-height:0;display:block}.wj-home-tile--plan .wj-home-tile__glance{font:700 1.05rem / 1.3 var(--font-display)}.wj-home-tile__dots{max-width:none;box-shadow:none;background:0 0;justify-content:flex-start;gap:.34rem;padding:.35rem 0 0}.wj-home-tile__dots .wj-progress-dot{background:color-mix(in srgb, var(--tile-ink,var(--color-ink)) 24%, transparent);opacity:1;width:.7rem;height:.7rem}.wj-home-tile__dots .wj-progress-dot.is-complete{background:var(--tile-ink,var(--color-ink))}.wj-home-tile__mark{flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid}.wj-home-tile__glyph{fill:none;width:100%;height:100%;stroke:var(--tile-ink,var(--color-ink));stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.wj-home-tile__marker .wj-plan-time-marker{color:var(--tile-ink,var(--color-ink))}@media (prefers-reduced-motion:reduce){.wj-home-tile{transition:none}.wj-home-tile:hover,.wj-home-tile:active{transform:none}}
