.one{gap:var(--space-6);max-width:var(--wide);padding:var(--space-6) var(--gutter) var(--space-12);margin-inline:auto;display:grid}.one>*{min-width:0}.one__crumbs{align-items:center;gap:var(--space-2);font-size:var(--step--1);color:var(--color-fg-subtle);display:flex}.one__crumbs a{min-height:24px;color:var(--color-fg-muted);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.one__crumbs a:hover{color:var(--ink)}.one__head{gap:var(--space-4) var(--space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"face title""body body";align-items:center;display:grid}@media (min-width:720px){.one__head{column-gap:var(--space-8);row-gap:var(--space-2);grid-template-rows:auto 1fr;grid-template-areas:"face title""face body";align-items:start}}.one__title{grid-area:title;min-width:0}.one__body{grid-area:body;min-width:0}.one__face{padding:var(--space-3);border-radius:var(--r-xl);background:var(--paper);border:1px solid var(--line);box-shadow:var(--lift-2);grid-area:face;justify-self:start;place-items:center;display:inline-grid;position:relative}.one__face .face{box-shadow:none;background:0 0;padding:0}.one__face .sprite{width:clamp(72px,20vw,140px);height:clamp(72px,20vw,140px)}@media (min-width:720px){.one__face{padding:var(--space-5)}}.one__face .zz__z{width:16px;height:16px}.one__face .zz__z--b{width:11px;height:11px}.one__title>.chip{margin-bottom:var(--space-2)}.one__name{margin-top:var(--space-1);font-size:var(--size-hero);letter-spacing:-.035em;line-height:1}.one__job{max-width:52ch;font-size:var(--step-1);color:var(--color-fg-muted);text-wrap:pretty;margin-top:0;line-height:1.45}.one__diary{margin-top:var(--space-3);max-width:52ch;padding-left:var(--space-4);font-size:var(--step-0);color:var(--ink);text-wrap:pretty;line-height:1.5;position:relative}.one__diary:before{content:"";background:color-mix(in oklab, var(--ink) 16%, transparent);border-radius:2px;width:3px;position:absolute;top:.2em;bottom:.2em;left:0}.one__actions{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.one__actions .btn{white-space:normal;text-align:center;height:auto;min-height:3.5rem;padding-inline:1rem;line-height:1.15}@media (max-width:479.98px){.one__actions{grid-template-columns:minmax(0,1fr)}}@media (min-width:720px){.one__actions{flex-wrap:wrap;display:flex}}.one__said{max-width:52ch;margin-top:var(--space-3);min-height:3em;font-size:var(--step--1);color:var(--ink);text-wrap:pretty;font-weight:800;line-height:1.5}.one__said:not(:empty){animation:said .38s var(--ease-out) var(--land,0s) both}.one__monitor{gap:var(--space-5);padding:var(--space-5);border-radius:var(--r-xl);background:var(--paper);border:1px solid var(--line);box-shadow:var(--lift-2);display:grid}.one.is-critical .one__monitor{border-color:color-mix(in oklab, var(--low) 45%, transparent)}.one__monitor .pulse{border-radius:var(--r-lg)}.one__vitals{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.one__vitals>.vital:nth-child(-n+2){grid-column:1/-1}@media (min-width:720px){.one__vitals{grid-template-columns:repeat(4,minmax(0,1fr))}.one__vitals>.vital:nth-child(-n+2){grid-column:span 2}}.one__vitals .one__big{letter-spacing:-.035em;font-size:clamp(2rem,1.3rem + 3vw,3.1rem);line-height:1.02}.one__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.one__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.one__panel--wide{grid-column:span 2}}.one__panel{gap:var(--space-3);min-width:0;padding:var(--space-5);border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--lift-1);flex-direction:column;display:flex}.one__panel-foot{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.one__h2{font-size:var(--size-card);letter-spacing:-.02em}.one__note{font-size:var(--step--1);color:var(--color-fg-muted);text-wrap:pretty;line-height:1.55}.one__note--bad{color:var(--pulse);font-weight:800}.one__keepers{gap:var(--space-2);flex-wrap:wrap;display:flex}.one__keepers li{background:var(--wash);border-radius:999px;align-items:center;gap:.5em;padding:.3rem .8rem .3rem .3rem;font-weight:800;display:inline-flex}.one__keepers li.is-you{background:var(--color-accent-soft)}.one__keeper-face{background:var(--color-accent-soft);width:1.8rem;height:1.8rem;color:var(--pulse);font-size:var(--step--2);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.one__keepers li.is-you .one__keeper-face{background:var(--pulse);color:#fff}.one__keeper-face--owner{background:color-mix(in oklab, var(--well) 18%, var(--wash));color:var(--well-ink);font-family:var(--font-numeric);text-transform:uppercase}.one__empty{justify-items:start;gap:var(--space-3);padding-block:var(--space-2);display:grid}.one__slots{display:flex}.one__slots span{border:2px dashed var(--line-strong);background:var(--paper);border-radius:999px;width:2.25rem;height:2.25rem}.one__slots span+span{margin-left:-.6rem}.one__monitor .pulse{background-image:linear-gradient(color-mix(in oklab, var(--pulse) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--pulse) 8%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:16px 16px}.one__facts{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.one__facts dt{font-family:var(--font-display);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-subtle);font-weight:900}.one__facts dd{font-size:var(--step-0);margin-top:2px}.one__receipts{display:grid}.one__receipts li{column-gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--step--1);grid-template-columns:6.5rem minmax(0,1fr) auto;grid-template-areas:"kind amount when""kind who when";align-items:baseline;display:grid}.one__receipts li:last-child{border-bottom:0}@media (min-width:640px){.one__receipts li{grid-template-columns:7rem 7rem minmax(0,1fr) auto;grid-template-areas:"kind amount who when"}}.one__rk{color:var(--color-fg-muted);grid-area:kind;font-weight:800}.one__rk--in{color:var(--well-ink)}.one__receipts .one__amt{grid-area:amount}.one__receipts .one__who{grid-area:who}.one__receipts .one__subtle{text-align:right;grid-area:when}.one__muted{color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.one__subtle{color:var(--color-fg-subtle)}.one__addr{padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--wash);font-size:var(--step--1);word-break:break-all}.one__asleep{align-items:center;gap:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.one__asleep .btn{grid-column:1/-1;justify-self:start}@media (min-width:720px){.one__asleep{grid-template-columns:auto minmax(0,1fr) auto}.one__asleep .btn{grid-column:auto}}.one__asleep-art .face{border-radius:20px;padding:10px}.one__asleep-text{gap:var(--space-1);display:grid}.chart{color:var(--well-ink);margin:0}.chart--critical{color:var(--low-ink)}.chart--flat{color:var(--color-fg-subtle)}.chart__plot{padding-bottom:2px;position:relative}.chart__plot>svg{width:100%;height:9rem;display:block;overflow:visible}.chart__line{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart__zero{stroke:color-mix(in oklab, var(--ink) 22%, transparent);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.chart__end{background:var(--ink);color:var(--color-bg);font-family:var(--font-display);font-weight:900;font-size:var(--step--2);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 14px -8px color-mix(in oklab, var(--ink) 70%, transparent);border-radius:999px;align-items:center;gap:.35em;padding:4px 9px;display:inline-flex;position:absolute;bottom:0;transform:translate(-50%,50%)}.chart__end .pip{color:var(--pulse)}.chart__axis{margin-top:var(--space-4);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-subtle);justify-content:space-between;font-weight:800;display:flex}
