.crm{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-night-2), var(--color-night));max-width:60rem;box-shadow:0 0 0 1px #ffffff05 inset, 0 40px 100px -40px color-mix(in oklab, var(--color-signal) 35%, transparent);color:var(--color-night-text);text-align:left;margin-inline:auto;position:relative}.crm-bar{border-bottom:1px solid var(--color-night-line);font-family:var(--font-mono);color:var(--color-night-muted);align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.72rem;display:flex}.crm-dots{gap:.35rem;display:inline-flex}.crm-dots i{background:var(--color-night-line);border-radius:50%;width:.55rem;height:.55rem}.crm-app{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.crm-chip{border:1px solid var(--color-night-line);border-radius:999px;flex:none;padding:.15rem .5rem}.crm-body{gap:.75rem;padding:1rem;display:grid}@media (min-width:48rem){.crm-body{grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr) 1.5rem minmax(0,1fr);align-items:stretch;padding:1.25rem}}.crm-panel{border:1px solid var(--color-night-line);border-radius:var(--radius-md);background:var(--color-night-3);min-width:0;padding:.95rem;font-size:.85rem}.crm-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-signal-night);align-items:center;gap:.45rem;font-size:.68rem;display:inline-flex}.crm-led{background:var(--color-signal-night);width:.45rem;height:.45rem;box-shadow:0 0 10px var(--color-signal-night);border-radius:50%}.crm-from{color:var(--color-night-muted);margin-top:.6rem;font-size:.78rem}.crm-subject{margin-top:.15rem;font-weight:600}.crm-excerpt{color:var(--color-night-muted);margin-top:.4rem;font-size:.8rem;line-height:1.45}.crm-title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-night-muted);align-items:center;gap:.4rem;font-size:.7rem;display:flex}.crm-fields{gap:.45rem;margin-top:.7rem;display:grid}.crm-field{border-bottom:1px dashed var(--color-night-line);grid-template-columns:4.2rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding-bottom:.45rem;display:grid}.crm-field dt{color:var(--color-night-muted);font-size:.75rem}.crm-type{white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.crm-lines{gap:.35rem;margin-top:.7rem;font-size:.8rem;display:grid}.crm-lines li{color:var(--color-night-muted);justify-content:space-between;gap:.75rem;display:flex}.crm-lines li span:last-child{color:var(--color-night-text);font-variant-numeric:tabular-nums;white-space:nowrap}.crm-total{border-top:1px solid var(--color-night-line);margin-top:.2rem;padding-top:.45rem;font-weight:600}.crm-total span:first-child{color:var(--color-night-text)}.crm-validate{border-radius:999px;height:2.1rem;margin-top:.85rem;font-size:.8rem;font-weight:600;position:relative}.crm-validate>span{border-radius:999px;justify-content:center;align-items:center;gap:.35rem;display:flex;position:absolute;inset:0}.crm-btn-idle{background:var(--color-signal-night);color:#0a0a0b;opacity:0}.crm-btn-done{background:color-mix(in oklab, var(--color-ok-night) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ok-night) 60%, transparent);color:var(--color-ok-night)}.crm-link{display:none}@media (min-width:48rem){.crm-link{background:linear-gradient(90deg, var(--color-night-line), var(--color-signal-night), var(--color-night-line));transform-origin:0;align-self:center;height:1px;display:block}}.crm-toast{border:1px solid color-mix(in oklab, var(--color-ok-night) 45%, var(--color-night-line));background:var(--color-night-2);color:var(--color-ok-night);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.78rem;font-weight:500;display:inline-flex;position:absolute;bottom:-1.1rem;right:1rem;box-shadow:0 12px 30px -12px #0009}@media (prefers-reduced-motion:no-preference){.crm[data-ready] .crm-a{animation:crm-in .42s var(--ease-enter) both;animation-delay:var(--d,0s)}.crm[data-ready] .crm-link.crm-a{animation-name:crm-draw}.crm[data-ready] .crm-type{animation:.52s steps(18,end) both crm-type;animation-delay:var(--d,0s)}.crm[data-ready] .crm-btn-idle{animation:.9s both crm-idle;animation-delay:var(--d,0s)}.crm[data-ready] .crm-btn-done{animation:.9s both crm-done;animation-delay:var(--d,0s)}.crm[data-ready] .crm-led{animation:1.4s ease-out 2 crm-pulse}.crm[data-phase=out] .crm-body,.crm[data-phase=out] .crm-toast{opacity:0;transition:opacity .4s}.crm[data-paused] *{animation-play-state:paused!important}}@keyframes crm-in{0%{opacity:0;transform:translateY(8px)}}@keyframes crm-draw{0%{opacity:0;transform:scaleX(0)}}@keyframes crm-type{0%{max-width:0}to{max-width:100%}}@keyframes crm-idle{0%{opacity:0;transform:translateY(6px)}25%,55%{opacity:1;transform:none}65%{opacity:1;transform:scale(.94)}to{opacity:0}}@keyframes crm-done{0%,70%{opacity:0}to{opacity:1}}@keyframes crm-pulse{50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-signal-night) 0%, transparent), 0 0 10px var(--color-signal-night)}}
