.emailsig-app{--es-bg:#0f0f10;--es-panel:#171719;--es-panel-2:#1e1e22;--es-border:#ffffff14;--es-text:#f2f2f3;--es-muted:#9a9aa3;--es-accent:#c50027;--es-accent-soft:#c500272e;--es-ok:#3d9a6a;--es-warn:#d4a017;--es-err:#e25555;--es-radius:8px;--es-font:"DM Sans", "Barlow Condensed", system-ui, sans-serif;--es-display:"Barlow Condensed", "DM Sans", sans-serif;color:var(--es-text);background:var(--es-bg);font-family:var(--es-font);min-height:100dvh}.emailsig-app *{box-sizing:border-box}.emailsig-app button,.emailsig-app input,.emailsig-app select,.emailsig-app textarea{font:inherit}.emailsig-topbar{border-bottom:1px solid var(--es-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;background:#0f0f10eb;align-items:center;gap:.75rem;min-height:52px;padding:.55rem .85rem;display:flex;position:sticky;top:0}.emailsig-brand{font-family:var(--es-display);letter-spacing:.14em;text-transform:uppercase;color:var(--es-text);white-space:nowrap;font-size:.78rem;font-weight:700}.emailsig-brand span{color:var(--es-accent)}.emailsig-topbar-title{color:var(--es-muted);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:.85rem;overflow:hidden}.emailsig-explorer{background:radial-gradient(ellipse at top, #c5002712, transparent 42%), var(--es-bg);flex-direction:column;min-height:calc(100dvh - 52px);display:flex}.emailsig-explorer-toolbar{border-bottom:1px solid var(--es-border);background:var(--es-panel);flex-wrap:wrap;align-items:end;gap:1rem;padding:1rem 1.25rem;display:flex}.emailsig-explorer-body{flex:1;grid-template-columns:minmax(200px,240px) minmax(0,1fr);min-height:0;display:grid}.emailsig-layout-chooser{border-right:1px solid var(--es-border);background:var(--es-panel);flex-direction:column;gap:.5rem;padding:1rem .85rem;display:flex;overflow:auto}.emailsig-layout-choice{appearance:none;text-align:left;border:1px solid var(--es-border);background:var(--es-panel-2);cursor:pointer;color:inherit;border-radius:10px;flex-direction:column;gap:.3rem;padding:.75rem .85rem;transition:border-color .16s,background .16s;display:flex}.emailsig-layout-choice:hover{border-color:#ffffff2e}.emailsig-layout-choice.is-selected{background:var(--es-accent-soft);border-color:#c50027bf}.emailsig-layout-choice strong{font-size:.9rem}.emailsig-layout-choice span{color:var(--es-muted);font-size:.72rem;line-height:1.35}.emailsig-explorer-preview{flex-direction:column;min-width:0;padding:1.25rem 1.5rem 2rem;display:flex;overflow:auto}.emailsig-explorer-preview-meta{margin-bottom:1rem}.emailsig-explorer-preview-meta h2{font-family:var(--es-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.35rem}.emailsig-explorer-preview-meta p{color:var(--es-muted);margin:.35rem 0 0;font-size:.85rem}.emailsig-layout-grid{display:none}.emailsig-layout-card{appearance:none;text-align:left;border:1px solid var(--es-border);background:var(--es-panel);cursor:pointer;color:inherit;border-radius:12px;flex-direction:column;padding:0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.emailsig-layout-card:hover{border-color:#ffffff2e}.emailsig-layout-card.is-selected{border-color:#c50027bf;box-shadow:0 0 0 1px #c5002759}.emailsig-layout-card__meta{border-bottom:1px solid var(--es-border);flex-direction:column;gap:.25rem;padding:.85rem 1rem;display:flex}.emailsig-layout-card__meta strong{font-size:.9rem}.emailsig-layout-card__meta span{color:var(--es-muted);font-size:.75rem;line-height:1.35}.emailsig-layout-card__preview{pointer-events:none;background:#f4f4f5;padding:.75rem}.emailsig-compact-preview{margin:0 auto}.emailsig-workspace{grid-template-rows:1fr auto;grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(240px,280px);height:calc(100dvh - 52px);display:grid}.emailsig-left,.emailsig-right{background:var(--es-panel);border-right:1px solid var(--es-border);padding:.75rem;overflow:auto}.emailsig-right{border-right:0;border-left:1px solid var(--es-border)}.emailsig-center{background:radial-gradient(ellipse at top, #c5002714, transparent 45%), var(--es-bg);flex-direction:column;min-width:0;display:flex}.emailsig-canvas-toolbar{border-bottom:1px solid var(--es-border);background:var(--es-panel-2);flex-wrap:wrap;gap:.4rem;padding:.55rem .75rem;display:flex}.emailsig-canvas{flex:1;justify-content:center;align-items:flex-start;padding:1.25rem;display:flex;overflow:auto}.emailsig-email-chrome{color:#111;background:#fff;border-radius:10px;width:min(100%,720px);overflow:hidden;box-shadow:0 18px 50px #00000059}.emailsig-email-chrome.is-mobile{width:min(100%,390px)}.emailsig-email-chrome.is-grey{background:#ececec}.emailsig-email-chrome.is-black{color:#eee;background:#1a1a1a}.emailsig-email-meta{color:#555;border-bottom:1px solid #e8e8e8;padding:.85rem 1rem;font-size:.78rem}.emailsig-email-chrome.is-black .emailsig-email-meta{color:#bbb;border-bottom-color:#333}.emailsig-email-body{padding:1rem;font-size:.9rem;line-height:1.5}.emailsig-sig-frame{background:0 0;border:0;width:100%;min-height:220px}.emailsig-qa{border-top:1px solid var(--es-border);background:var(--es-panel);grid-column:1/-1;max-height:160px;padding:.55rem .85rem;overflow:auto}.emailsig-section{margin-bottom:1rem}.emailsig-section h3{letter-spacing:.16em;text-transform:uppercase;color:var(--es-muted);margin:0 0 .45rem;font-size:.68rem;font-weight:600}.emailsig-field{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.emailsig-field label{color:var(--es-muted);font-size:.72rem}.emailsig-field input,.emailsig-field select,.emailsig-field textarea{background:var(--es-panel-2);border:1px solid var(--es-border);color:var(--es-text);border-radius:6px;outline:none;padding:.4rem .5rem}.emailsig-field input:focus,.emailsig-field select:focus,.emailsig-field textarea:focus{border-color:#c500278c}.emailsig-btn{appearance:none;border:1px solid var(--es-border);background:var(--es-panel-2);color:var(--es-text);cursor:pointer;border-radius:6px;padding:.35rem .6rem;font-size:.75rem;transition:background .16s,border-color .16s}.emailsig-btn:hover{background:#27272c;border-color:#ffffff29}.emailsig-btn:focus-visible{outline:2px solid var(--es-accent);outline-offset:2px}.emailsig-btn.is-active{background:var(--es-accent-soft);border-color:#c50027b3}.emailsig-btn.is-primary{background:var(--es-accent);border-color:var(--es-accent);color:#fff}.emailsig-btn.is-ghost{background:0 0}.emailsig-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--es-border);color:var(--es-muted);border-radius:999px;padding:.2rem .45rem;font-size:.68rem}.emailsig-status.is-approved{color:#9fe0bf;border-color:#3d9a6a80}.emailsig-status.is-review{color:#f0d48a;border-color:#d4a01780}.emailsig-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.emailsig-issue{border-bottom:1px solid var(--es-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.4rem 0;font-size:.78rem;display:flex}.emailsig-issue .sev{letter-spacing:.08em;text-transform:uppercase;margin-right:.4rem;font-size:.65rem}.emailsig-issue .sev.error{color:var(--es-err)}.emailsig-issue .sev.warning{color:var(--es-warn)}.emailsig-issue .sev.info{color:var(--es-muted)}.emailsig-onboarding{z-index:80;background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.emailsig-onboarding__card{background:var(--es-panel);border:1px solid var(--es-border);border-radius:12px;width:min(520px,100%);padding:1.35rem;box-shadow:0 24px 80px #00000073}.emailsig-onboarding__card h2{font-family:var(--es-display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem}.emailsig-watermark{pointer-events:none;letter-spacing:.14em;text-transform:uppercase;color:#c50027d9;background:#ffffffd9;border-radius:4px;padding:.25rem .45rem;font-size:.65rem;position:absolute;inset:auto 1rem 1rem auto}.emailsig-compare-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;padding:1rem;display:grid}.emailsig-sim-label{letter-spacing:.12em;text-transform:uppercase;color:var(--es-muted);margin-bottom:.35rem;font-size:.65rem}@media (width<=900px){.emailsig-explorer-body{grid-template-columns:1fr}.emailsig-layout-chooser{border-right:0;border-bottom:1px solid var(--es-border);flex-flow:wrap}.emailsig-layout-choice{flex:140px}.emailsig-workspace{grid-template-rows:auto minmax(420px,1fr) auto auto;grid-template-columns:1fr;height:auto}.emailsig-left,.emailsig-right{border:0;border-bottom:1px solid var(--es-border);max-height:320px}}@media (prefers-reduced-motion:reduce){.emailsig-btn{transition:none}}.ash-socials{--ss-bg:#f7f6f4;--ss-surface:#fff;--ss-ink:#141414;--ss-muted:#6b6b6b;--ss-line:#e6e4e1;--ss-red:#c50027;--ss-red-soft:#faebee;--ss-display:"Barlow Condensed", "Anton", system-ui, sans-serif;--ss-body:"DM Sans", "Space Grotesk", system-ui, sans-serif;--ss-mono:"JetBrains Mono", ui-monospace, monospace;background:radial-gradient(ellipse 80% 40% at 0% 0%, color-mix(in srgb, var(--ss-red) 6%, transparent), transparent 55%), var(--ss-bg);min-height:100dvh;color:var(--ss-ink);font-family:var(--ss-body)}.ash-socials *{box-sizing:border-box}.ash-socials a{color:inherit;text-decoration:none}.ss-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}@media (width<=900px){.ss-shell{grid-template-columns:1fr}}.ss-rail{z-index:10;border-right:1px solid var(--ss-line);background:color-mix(in srgb, var(--ss-surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;gap:.25rem;height:100vh;padding:1.25rem .85rem;display:flex;position:sticky;top:0;overflow-y:auto}@media (width<=900px){.ss-rail{border-right:none;border-bottom:1px solid var(--ss-line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:row;gap:.5rem;height:auto;padding:.85rem 1rem;position:relative;overflow:auto hidden}}.ss-rail-brand{align-items:center;gap:.65rem;margin:0 .35rem 1rem;padding:0 .25rem;display:flex}@media (width<=900px){.ss-rail-brand{display:none}}.ss-rail-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ss-muted);margin:0;font-size:.65rem;font-weight:600}.ss-rail-title{font-family:var(--ss-display);letter-spacing:.02em;text-transform:uppercase;margin:.15rem 0 0;font-size:1.65rem;font-weight:700;line-height:.95}.ss-rail-item{width:100%;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.7rem;padding:.45rem .55rem;font-size:.8rem;font-weight:500;transition:background .14s,border-color .14s,color .14s;display:flex}@media (width<=900px){.ss-rail-item{flex-direction:column;flex:none;gap:.35rem;width:auto;min-width:4.25rem;padding:.4rem;font-size:.65rem}}.ss-rail-item:hover{background:color-mix(in srgb, var(--ss-ink) 3%, transparent)}.ss-rail-item.is-active{background:var(--ss-surface);border-color:var(--ss-line);box-shadow:0 1px #0000000a}.ss-rail-item.is-active .ss-rail-dot,.ss-rail-item.is-active .ss-rail-avatar{outline:2px solid var(--ss-red);outline-offset:1px}.ss-rail-avatar,.ss-rail-dot{object-fit:cover;border-radius:999px;flex-shrink:0;width:1.75rem;height:1.75rem}.ss-rail-dot{background:conic-gradient(from 210deg,#c50027,#ffa91f,#ffcf2e,#249ac9,#f64810,#c50027)}.ss-rail-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ss-rail-count{font-variant-numeric:tabular-nums;color:var(--ss-muted);font-size:.7rem}@media (width<=900px){.ss-rail-count{display:none}}.ss-main{min-width:0;padding:1.5rem 1.5rem 3rem}@media (width>=901px){.ss-main{padding:2rem 2.25rem 4rem}}.ss-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.25rem;display:flex}.ss-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ss-muted);margin:0;font-size:.65rem;font-weight:600}.ss-kicker a:hover{color:var(--ss-red)}.ss-h1{font-family:var(--ss-display);letter-spacing:.01em;text-transform:uppercase;margin:.2rem 0 0;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:700;line-height:.9}.ss-sub{max-width:36rem;color:var(--ss-muted);margin:.55rem 0 0;font-size:.92rem;line-height:1.45}.ss-stat{font-family:var(--ss-display);letter-spacing:.02em;color:var(--ss-red);font-size:2rem;font-weight:600;line-height:1}.ss-stat span{font-family:var(--ss-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ss-muted);margin-top:.25rem;font-size:.7rem;font-weight:500;display:block}.ss-toolbar{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;flex-direction:column;gap:.85rem;margin-bottom:1.75rem;padding:.95rem 1rem;display:flex}.ss-search{position:relative}.ss-search input{border:1px solid var(--ss-line);background:var(--ss-bg);width:100%;color:var(--ss-ink);font:inherit;border-radius:10px;outline:none;padding:.7rem .9rem .7rem 2.35rem;font-size:.9rem;transition:border-color .14s,box-shadow .14s}.ss-search input:focus{border-color:color-mix(in srgb, var(--ss-red) 45%, var(--ss-line));box-shadow:0 0 0 3px var(--ss-red-soft)}.ss-search svg{width:14px;height:14px;color:var(--ss-muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.ss-platforms{gap:.35rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.ss-plat{min-height:2.25rem;color:var(--ss-muted);font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.72rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.ss-plat img{object-fit:contain;width:15px;height:15px}.ss-plat:hover{color:var(--ss-ink);background:var(--ss-bg)}.ss-plat.is-active{color:var(--ss-ink);background:var(--ss-bg);border-color:var(--ss-line)}.ss-plat.is-active img[data-invert=true]{filter:none}.ss-sections{flex-direction:column;gap:1.75rem;display:flex}.ss-section-head{border-bottom:2px solid var(--ss-section-accent,var(--ss-line));align-items:center;gap:.75rem;margin-bottom:.55rem;padding-bottom:.55rem;display:flex}.ss-section-mark{background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;overflow:hidden}.ss-section-mark img{object-fit:cover;width:100%;height:100%}.ss-section-mark img.is-logo{object-fit:contain;width:85%;height:85%}.ss-section-title{font-family:var(--ss-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:600;line-height:1}.ss-section-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ss-muted);margin-left:auto;font-size:.7rem;font-weight:500}.ss-list{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:12px;overflow:hidden}.ss-row{border:0;border-bottom:1px solid var(--ss-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.7rem .9rem;transition:background .14s;display:grid}.ss-row:last-child{border-bottom:0}.ss-row:hover,.ss-row:focus-visible{background:var(--ss-red-soft);outline:none}.ss-row-avatar{object-fit:cover;background:var(--ss-bg);border-radius:9px;width:2.5rem;height:2.5rem}.ss-row-text{min-width:0}.ss-row-brand{letter-spacing:-.01em;margin:0;font-size:.88rem;font-weight:600;line-height:1.25}.ss-row-handle{font-family:var(--ss-mono);color:var(--ss-muted);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.68rem;overflow:hidden}.ss-row-plat{background:var(--ss-bg);color:var(--ss-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.ss-row-plat img{object-fit:contain;width:13px;height:13px}@media (width<=640px){.ss-main{padding:1.15rem 1rem 2.5rem}.ss-h1{font-size:clamp(2rem,10vw,2.75rem)}.ss-row{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.65rem;padding:.65rem .75rem}.ss-row-avatar{width:2.25rem;height:2.25rem}.ss-row-plat span{display:none}.ss-open{padding:.35rem .55rem}.ss-open span[aria-hidden],.ss-rail-count{display:none}}.ss-row-actions{align-items:center;gap:.35rem;display:flex}.ss-open{background:var(--ss-ink);color:#fff;letter-spacing:.02em;border-radius:8px;align-items:center;gap:.25rem;padding:.4rem .7rem;font-size:.7rem;font-weight:600;transition:background .14s;display:inline-flex}.ss-row:hover .ss-open{background:var(--ss-red)}.ss-copy{border:1px solid var(--ss-line);background:var(--ss-surface);width:2rem;height:2rem;color:var(--ss-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.ss-copy:hover{color:var(--ss-ink);border-color:color-mix(in srgb, var(--ss-ink) 25%, var(--ss-line))}.ss-empty{border:1px dashed var(--ss-line);background:var(--ss-surface);text-align:center;color:var(--ss-muted);border-radius:12px;padding:2.5rem 1.25rem;font-size:.9rem}@media (prefers-reduced-motion:reduce){.ss-rail-item,.ss-plat,.ss-row,.ss-open,.ss-copy,.ss-search input{transition:none}}
