@layer base,layout,components,typography,sections;@layer pages{.hiw-visual{width:560px;max-width:100%;height:420px;position:relative}.hiw-visual__dash{width:470px;position:absolute;top:0;left:0}.hiw-visual__file{position:absolute;bottom:0;right:0}.hiw-visual-phone__file{justify-content:flex-end;margin-top:-10px;display:flex}.wyr-visual{align-items:flex-start;gap:24px;display:flex}.wyr-visual-phone{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.status-dash{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-mock);box-shadow:var(--shadow-mock-soft);overflow:hidden}.status-dash__head{border-bottom:1px solid var(--color-rule);flex-direction:column;align-items:flex-start;gap:3px;padding:15px 20px;display:flex}.status-dash__title{color:var(--color-ink);font-size:16.5px;font-weight:700}.status-dash__tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);font-size:12px;line-height:1.3}.status-dash__row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar text pill";align-items:center;column-gap:12px;padding:14px 20px;display:grid}.status-dash__row+.status-dash__row{border-top:1px solid var(--color-row-rule)}.status-dash__avatar{background:var(--color-tint-2);width:36px;height:36px;color:var(--color-avatar);border-radius:50%;grid-area:avatar;justify-content:center;align-items:center;display:flex}.status-dash__text{grid-area:text;min-width:0}.status-dash__who{color:var(--color-ink);font-size:16px;font-weight:700}.status-dash__sub{color:var(--color-muted);margin-top:2px;font-size:15px;line-height:1.45}.status-dash__pill{grid-area:pill}@media (width<=640px){.status-dash__head{padding:12px 14px}.status-dash__title{font-size:15.5px}.status-dash__tag{font-size:11.5px}.status-dash__row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar text"".pill";align-items:start;padding:12px 14px}.status-dash__avatar{width:30px;height:30px}.status-dash__who{font-size:15.5px}.status-dash__pill{justify-self:start;margin-top:8px}}@media (width<=1023px){.dash-first>:last-child{order:-1}.dash-first{row-gap:14px}}.soc-card{padding:24px 26px 12px}.soc-card__head{align-items:center;gap:12px;display:flex}.soc-card__title{text-wrap:wrap;font-size:clamp(17px, calc(17px + 2 * var(--fl)), 19px);color:var(--color-ink);margin-top:2px;font-weight:700;line-height:1.3}.soc-card details{margin-top:14px}.soc-card summary{min-height:44px;color:var(--color-indigo);justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.soc-card__rows{margin-top:6px}.soc-card__row{border-top:1px solid var(--color-line);grid-template-columns:170px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.soc-card__row>dt{padding-top:3px}.soc-card__value{color:var(--color-ink);margin:0;font-size:15.5px;line-height:1.5}.soc-card__note{color:var(--color-muted);margin:10px 0 8px;font-size:15px;line-height:1.5}@media (width<=640px){.soc-card{padding:18px 16px 8px}.soc-card__row{grid-template-columns:minmax(0,1fr);gap:2px}}.who-sees{padding:18px 24px 22px}.who-sees__item{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.who-sees__item>svg{flex-shrink:0}.who-sees__item>p{color:var(--color-ink);font-size:16px;font-weight:700;line-height:1.5}.privacy-contact{border-radius:var(--radius-card);background:var(--color-tint);padding:22px 24px}.privacy-contact__email{overflow-wrap:anywhere;margin-top:8px;font-size:16px;font-weight:600;line-height:1.5}.privacy-contact__email a{color:var(--color-indigo);text-underline-offset:2px;padding:13px 0;text-decoration:underline;display:inline}.read-policies{color:var(--color-ink);margin-top:18px;font-size:16px;font-weight:600;line-height:1.55}.read-policies a{text-underline-offset:2px;text-decoration:underline}@media (width<=640px){.who-sees{padding:14px 16px 18px}.privacy-contact{padding:16px}}.receives-card{padding:24px 26px 22px}.receives-card__title{font-size:clamp(18px, calc(18px + 2 * var(--fl)), 20px);color:var(--color-ink);margin-top:6px;font-weight:700}.receives-card .check-list>li{color:var(--color-body)}.receives-card__note{color:var(--color-faint);margin-top:14px;font-size:15px;line-height:1.5}.invoice-line{align-items:center;gap:10px;margin-top:14px;display:flex}.invoice-line>svg{flex-shrink:0}.invoice-line>p{font-size:clamp(18px, calc(18px + 1 * var(--fl)), 19px);color:var(--color-ink);font-weight:700}.extras{border-top:1px solid var(--color-line);margin-top:36px;padding-top:28px}@media (width<=640px){.receives-card{padding:18px 16px}.extras{margin-top:18px;padding-top:18px}}}@layer utilities;
