.sp-center{flex-direction:column;gap:20px;padding-top:24px;display:flex}.sp-title{font-size:calc(64 * var(--tpx-d));color:var(--display-ink);text-wrap:balance;margin:0;line-height:.88}.sp-lede{font-size:calc(17 * var(--tpx));line-height:calc(24 * var(--tpx));color:var(--ink-muted);margin:0}.sp-form{flex-direction:column;gap:14px;display:flex}.sp-small{font-size:calc(14 * var(--tpx));line-height:calc(20 * var(--tpx));color:var(--ink-muted);margin:0}.sp-small strong{color:var(--ink)}.sp-big-icon{background:var(--accent);width:72px;height:72px;color:var(--on-accent);border-radius:22px;justify-content:center;align-items:center;display:flex}.sp-sent-to{background:var(--ground-raised);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 8px;font-weight:700;display:inline-block}.sp-textlink{min-width:44px;min-height:44px;color:var(--ink);align-items:center;font-weight:700;display:inline-flex}.sp-links{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.sp-links .cv-btn--link{color:var(--ink)}.sp-foot{font-size:calc(13 * var(--tpx));color:var(--ink-muted);text-align:center;margin-top:auto;padding:24px 0 8px}.sp-foot a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;padding:0 6px;text-decoration:underline;display:inline-flex}.sp-hello{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-hello__me{min-height:var(--tap-min);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 0;font-weight:700;text-decoration:none;display:inline-flex}.sp-hello__me:focus-visible{box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 4px var(--focus);outline:none}.sp-inv{border-radius:var(--radius-l);background:var(--card);color:var(--card-ink);transition:transform var(--dur-base) var(--ease-out);grid-template-columns:76px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.sp-inv:active{transform:scale(.98)}.sp-inv:focus-visible{box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 4px var(--focus);outline:none}.sp-inv__stub{background:var(--accent);color:var(--on-accent);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:14px 4px;display:flex}.sp-inv__stub--quiet{background:var(--status-pending);color:var(--card-ink)}.sp-inv__wd{font-size:calc(12 * var(--tpx));letter-spacing:.06em;text-transform:uppercase;font-weight:700}.sp-inv__day{font-size:calc(40 * var(--tpx-d));font-variant-numeric:tabular-nums;font-weight:900;font-stretch:62%;line-height:.9}.sp-inv__mo{font-size:calc(12 * var(--tpx));letter-spacing:.06em;text-transform:uppercase;font-weight:700}.sp-inv__body{flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.sp-inv__community{font-size:calc(12 * var(--tpx));letter-spacing:.06em;text-transform:uppercase;color:var(--card-ink-muted);font-weight:700}.sp-inv__title{font-size:calc(26 * var(--tpx));margin:0;line-height:1}.sp-inv__meta{font-size:calc(14 * var(--tpx));color:var(--card-ink-muted)}.sp-inv__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-past{border-top:1px solid var(--card-line);min-height:56px;color:var(--card-ink);align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:flex}.sp-past:first-child{border-top:0}.sp-past__date{width:64px;font-size:calc(13 * var(--tpx));color:var(--card-ink-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.sp-past__title{font-weight:700;font-size:calc(16 * var(--tpx));flex-grow:1}.sp-past:focus-visible{box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 4px var(--focus);border-radius:8px;outline:none}.sp-me{align-items:center;gap:16px;display:flex}.sp-me .cv-avatar{width:88px;height:88px;font-size:calc(34 * var(--tpx))}.sp-me__name{font-size:calc(44 * var(--tpx-d));color:var(--display-ink);margin:0;line-height:.92}.sp-me__sub{font-size:calc(14 * var(--tpx));color:var(--ink-muted)}.sp-tags{flex-wrap:wrap;gap:6px;display:flex}.sp-dietnote{font-size:calc(15 * var(--tpx));line-height:calc(21 * var(--tpx));margin:0}.sp-who{font-size:calc(13 * var(--tpx));line-height:calc(18 * var(--tpx));color:var(--card-ink-muted);align-items:flex-start;gap:8px;margin:0;display:flex}.sp-who svg{flex-shrink:0;margin-top:1px}.sp-kv{border-top:1px solid var(--card-line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.sp-kv:first-child{border-top:0}.sp-kv__k{font-size:calc(13 * var(--tpx));letter-spacing:.06em;text-transform:uppercase;color:var(--card-ink-muted);font-weight:700}.sp-kv__v{font-size:calc(16 * var(--tpx));overflow-wrap:anywhere;font-weight:600}.sp-kv__text{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-more{border:0;margin:0;padding:0}.sp-more summary{min-height:var(--tap-min);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.sp-more summary::-webkit-details-marker{display:none}.sp-more summary svg{transition:transform var(--dur-base) var(--ease-out)}.sp-more[open] summary svg{transform:rotate(90deg)}.sp-more summary:focus-visible{box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 4px var(--focus);border-radius:8px;outline:none}.sp-more__body{flex-direction:column;gap:14px;padding-top:8px;display:flex}.sp-photo{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.sp-photo__badge{background:var(--accent);width:32px;height:32px;color:var(--on-accent);box-shadow:0 0 0 3px var(--ground);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.sp-photo:focus-visible{box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 4px var(--focus);outline:none}.sp-photo img{object-fit:cover;border-radius:50%;width:88px;height:88px;display:block}.sp-signout{align-self:center}.sp-toggles{flex-wrap:wrap;gap:8px;display:flex}.sp-toggle{min-height:var(--tap-min);border:2px solid var(--card-line-strong);border-radius:var(--radius-chip);color:var(--card-ink);font:inherit;font-size:calc(15 * var(--tpx));cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.sp-toggle[aria-pressed=true]{background:var(--chip);border-color:var(--chip);color:var(--on-chip)}.sp-toggle:focus-visible{box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 4px var(--focus);outline:none}.sp-count{font-size:calc(13 * var(--tpx));color:var(--card-ink-muted);text-align:right;font-variant-numeric:tabular-nums}.sp-carry{border-radius:var(--radius-m);background:var(--ground);color:var(--ink);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sp-carry__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-carry__label{font-size:calc(13 * var(--tpx));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.sp-carry .cv-chip{background:var(--card);color:var(--card-ink)}.sp-carry .cv-btn--link{color:var(--display-ink)}.sp-carry__note{font-size:calc(14 * var(--tpx));line-height:calc(20 * var(--tpx));margin:0}@media (prefers-reduced-motion:reduce){.sp-inv,.sp-more summary svg{transition:none}}.pchips{scrollbar-width:none;gap:8px;margin:0 -20px;padding-bottom:2px;padding-left:20px;padding-right:20px;display:flex;overflow-x:auto}.pchips::-webkit-scrollbar{display:none}.fchip{border:2px solid var(--line-strong);min-height:44px;color:var(--ink);font:700 14px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;padding:0 14px}.fchip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.fchip:focus-visible{box-shadow:0 0 0 2px var(--focus-inner), 0 0 0 4px var(--focus);outline:none}.pd-page{border-radius:var(--radius-xl);background:var(--card);color:var(--card-ink);flex-direction:column;gap:16px;padding:20px;display:flex}
