.es-card-card{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line), 0 30px 60px -44px color-mix(in oklab, var(--color-ink) 40%, transparent);scroll-margin-top:calc(var(--spacing-nav) + 1rem);overflow:hidden}.es-card-top{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:56rem){.es-card-top{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:29rem}}.es-card-panel{background:linear-gradient(165deg, color-mix(in oklab, var(--color-canvas) 90%, var(--color-surface)) 0%, var(--color-surface) 75%);border-top:1px solid var(--color-line);flex-direction:column;justify-content:center;padding:1.75rem 1.25rem;display:flex}@media (min-width:56rem){.es-card-panel{border-top:0;border-right:1px solid var(--color-line);padding:2.5rem 2.75rem}}.es-card-swap{animation:es-card-swap-in .36s var(--ease-enter) both;flex-direction:column;gap:1.25rem;display:flex}@keyframes es-card-swap-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce),(scripting:none){.es-card-swap{animation:none}}.es-card-art{order:-1;place-items:center;padding:1.5rem 1.25rem .5rem;display:grid}@media (min-width:56rem){.es-card-art{order:0;padding:2rem}}.es-card-art svg{width:100%;max-width:26rem;height:auto}.es-card-details{border-top:1px solid var(--color-line);animation:es-card-swap-in .42s var(--ease-enter) both;grid-template-columns:minmax(0,1fr);gap:0 2.5rem;padding:.5rem 1.25rem 1.75rem;display:grid}@media (min-width:40rem){.es-card-details{padding:.75rem 1.75rem 2rem}}@media (min-width:64rem){.es-card-details{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 2.75rem 2.5rem}}@media (prefers-reduced-motion:reduce){.es-card-details{animation:none}}.es-card-group-title{color:var(--color-ink-subtle);font-size:var(--text-caption);padding:1.25rem 0 .375rem;font-weight:500}.es-card-row{border-bottom:1px solid var(--color-line);grid-template-columns:1.375rem minmax(0,1fr) auto;gap:.25rem .875rem;padding:.75rem 0;display:grid}.es-card-row-body{flex-direction:column;grid-column:2/-1;gap:.625rem;display:flex}
.es-list-selector summary{cursor:pointer;text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none}.es-list-selector summary::-webkit-details-marker{display:none}.es-list-selector-pill{border-radius:var(--radius-full);background:var(--color-canvas);width:100%;max-width:17rem;height:2.5rem;box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ink) 9%, transparent), 0 6px 18px -10px color-mix(in oklab, var(--color-ink) 30%, transparent);color:var(--color-ink-subtle);transition:box-shadow var(--duration-surface) var(--ease-enter);align-items:center;gap:.5rem;padding:0 1rem;display:flex}.es-list-selector-pill:focus-within{box-shadow:0 0 0 1.5px var(--color-accent), 0 0 0 5px color-mix(in oklab, var(--color-accent) 14%, transparent)}@media (forced-colors:active){.es-list-selector-pill{border:1px solid fieldtext}.es-list-selector-pill:focus-within{outline-offset:2px;outline:2px solid highlight}}.es-list-selector-prefix{color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:var(--text-caption)}.es-list-selector-pill .tool-form-input{font-family:var(--font-mono);font-size:var(--text-body-sm)}.es-list-tag{border-radius:var(--radius-xs);background:var(--color-surface-strong);color:var(--color-ink-muted);font-family:var(--font-mono);letter-spacing:.02em;align-items:center;padding:.0625rem .375rem;font-size:.6875rem;font-weight:500;display:inline-flex}
.es-art-svg{width:100%;height:auto;display:block;overflow:visible}.es-art-part{--tone:var(--color-line-strong);--tone-ink:var(--color-ink-subtle)}.es-art-part[data-state=active]{--tone:var(--color-success);--tone-ink:var(--color-success)}.es-art-part[data-state=checked],.es-art-part[data-state=pass]{--tone:var(--color-success);--tone-ink:var(--color-ink)}.es-art-part[data-state=warning]{--tone:var(--color-warning);--tone-ink:var(--color-warning)}.es-art-part[data-state=fail]{--tone:var(--color-danger);--tone-ink:var(--color-danger)}.es-art-part[data-state=info],.es-art-part[data-state=unknown]{--tone:var(--color-ink-subtle);--tone-ink:var(--color-ink-muted)}.es-art-card{fill:var(--color-surface);stroke:var(--color-line-strong);stroke-width:1.5px}.es-art-inner{fill:var(--color-surface-strong)}.es-art-paper{fill:var(--color-canvas);stroke:var(--color-line-strong);stroke-width:1px}.es-art-soft{fill:var(--color-surface-strong)}.es-art-screen{fill:var(--color-surface-strong);stroke:var(--color-line);stroke-width:1px}.es-art-hole{fill:var(--color-line-strong)}.es-art-vent{stroke:var(--color-line-strong);stroke-width:1.5px;stroke-linecap:round}.es-art-shadow{fill:var(--color-ink);opacity:.06}.es-art-power{fill:var(--color-success)}.es-art-label{fill:var(--tone-ink);font-family:var(--font-mono);letter-spacing:.02em;transition:fill .4s var(--ease-enter);font-size:10.5px;font-weight:600}.es-art-tone-fill{fill:var(--tone);transition:fill .4s var(--ease-enter)}.es-art-bay-on{opacity:.45}.es-art-svg[data-phase=done] .es-art-bay-on{opacity:.8}.es-art-svg[data-phase=done] :is(.es-art-part[data-state=info],.es-art-part[data-state=unknown]) .es-art-bay-on{opacity:.35}.es-art-tint{fill:var(--tone);opacity:0;transition:opacity .4s var(--ease-enter)}.es-art-part[data-state=fail] .es-art-tint,.es-art-part[data-state=warning] .es-art-tint{opacity:.08}.es-art-glyph{fill:none;stroke:var(--color-canvas);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.es-art-svg[data-phase=done] .es-art-tone-fill,.es-art-svg[data-phase=done] .es-art-label,.es-art-svg[data-phase=done] .es-art-tint{transition-delay:calc(var(--i,0) * 70ms)}.es-art-pop{transform-box:fill-box;transform-origin:50%;animation:es-art-pop .32s var(--ease-enter) both;animation-delay:calc(var(--i,0) * 70ms + .15s)}@keyframes es-art-pop{0%{opacity:0;transform:scale(.4)}}
.es-art-band{opacity:0;transition:transform .32s var(--ease-enter), opacity .24s var(--ease-enter)}.es-art-band[data-on=true]{opacity:1}.es-art-frame{fill:var(--color-success);fill-opacity:.06;stroke:var(--color-success);stroke-opacity:.55;stroke-width:1.5px}.es-art-scan{fill:var(--color-success);opacity:.45;animation:1.1s ease-in-out infinite alternate es-art-scan}@keyframes es-art-scan{to{transform:translate(216px)}}.es-art-blink{animation:.9s ease-in-out infinite alternate es-art-blink}@keyframes es-art-blink{0%{opacity:1}to{opacity:.3}}.es-art-halo{fill:var(--color-success);transform-box:fill-box;transform-origin:50%;animation:1.2s ease-out infinite es-art-halo}@keyframes es-art-halo{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.es-art-bay{animation:.5s steps(2,jump-none) infinite alternate es-art-bay}@keyframes es-art-bay{0%{opacity:.95}to{opacity:.25}}@media (prefers-reduced-motion:reduce){.es-art-blink,.es-art-halo,.es-art-bay,.es-art-scan,.es-art-pop{animation:none}.es-art-halo{display:none}.es-art-band,.es-art-tone-fill,.es-art-label,.es-art-tint{transition:none}}
.es-sec-outcome-art{--tone:var(--color-ink-subtle);flex:none;width:3.75rem;height:3.75rem}.es-sec-outcome-art[data-status=protected]{--tone:var(--color-success)}.es-sec-outcome-art[data-status=partial]{--tone:var(--color-warning)}.es-sec-outcome-art[data-status=unprotected]{--tone:var(--color-danger)}.es-sec-shield-fill{fill:color-mix(in oklab, var(--tone) 16%, transparent)}.es-sec-shield-line{fill:none;stroke:var(--tone);stroke-width:2.5px;stroke-linejoin:round}.es-sec-outcome-art[data-status=unknown] .es-sec-shield-line{stroke:var(--color-line-strong)}.es-sec-shield-missing{stroke-dasharray:4 5;stroke-linecap:round}.es-sec-envelope{fill:var(--color-surface);stroke:var(--color-ink-muted);stroke-width:2px}.es-sec-envelope-flap{fill:none;stroke:var(--color-ink-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.es-sec-badge{fill:var(--tone);stroke:var(--color-surface);stroke-width:3px}.es-sec-badge-glyph{fill:none;stroke:var(--color-surface);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.es-sec-records{gap:1rem;display:grid}@media (min-width:64rem){.es-sec-records{grid-template-columns:repeat(3,minmax(0,1fr))}}.es-sec-record{border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-ring);flex-direction:column;gap:1.125rem;padding:1.5rem 1.25rem;display:flex}@media (min-width:40rem) and (max-width:63.99rem){.es-sec-record{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:1.125rem 2rem;display:grid}.es-sec-record>.es-sec-legend{grid-area:1/2/span 3}}.es-sec-record-tag{border-radius:var(--radius-xs);background:var(--color-surface-strong);color:var(--color-ink-muted);font-family:var(--font-mono);letter-spacing:.02em;padding:.0625rem .375rem;font-size:.6875rem;font-weight:500}.es-sec-record-box{border-radius:var(--radius-sm);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-line);overflow:hidden}.es-sec-record-host{border-bottom:1px solid var(--color-line);color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .875rem;display:flex}.es-sec-record-type{border-radius:var(--radius-xs);background:var(--color-surface-strong);color:var(--color-ink-muted);flex:none;padding:0 .375rem;font-size:.6875rem;font-weight:600}.es-sec-record-line{font-family:var(--font-mono);font-size:var(--text-caption);padding:.75rem .875rem .875rem;line-height:2.25}.es-sec-part{border-bottom:2px solid color-mix(in oklab, var(--color-success) 55%, transparent);white-space:nowrap;padding-bottom:.1875rem}.es-sec-part-number,.es-sec-legend-number{border-radius:var(--radius-full);background:var(--color-success);width:1rem;height:1rem;color:var(--color-canvas);font-family:var(--font-sans);place-items:center;font-size:.625rem;font-weight:600;line-height:1;display:inline-grid}.es-sec-part-number{vertical-align:.0625rem;margin-right:.3125rem}.es-sec-legend{flex-direction:column;gap:.625rem;display:flex}.es-sec-legend li{grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.es-sec-legend-number{margin-top:.1875rem}.es-sec-legend li+li{border-top:1px dashed var(--color-line);padding-top:.625rem}
.es-postcard-rules{gap:1rem;display:grid}@media (min-width:48rem){.es-postcard-rules{grid-template-columns:repeat(3,minmax(0,1fr))}}.es-postcard-postcard{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-ring);flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem;display:flex}.es-postcard-postmark{width:8.25rem;height:auto}.es-postcard-ring{fill:none;stroke:color-mix(in oklab, var(--color-ink) 70%, transparent);stroke-width:2px}.es-postcard-inner{fill:none;stroke:color-mix(in oklab, var(--color-ink) 45%, transparent);stroke-width:1px}.es-postcard-provider{fill:color-mix(in oklab, var(--color-ink) 70%, transparent);font-family:var(--font-sans);font-size:7.5px;font-weight:600}.es-postcard-date{fill:color-mix(in oklab, var(--color-ink) 80%, transparent);font-family:var(--font-mono);letter-spacing:.02em;font-size:11px;font-weight:600}.es-postcard-wave{fill:none;stroke:color-mix(in oklab, var(--color-ink) 45%, transparent);stroke-width:1.5px;stroke-linecap:round}

