
#em-finder{--em-bg:#17111d;--em-panel:#211829;--em-line:#46384e;--em-text:#f3efeb;--em-muted:#bbb0c3;--em-accent:#ffda51;background:var(--em-bg);color:var(--em-text);font-family:"Avenir Next","Segoe UI",Arial,sans-serif;border-radius:8px;overflow:hidden;font-size:15px;line-height:1.6}
#em-finder *{box-sizing:border-box}#em-finder header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 32px;border-bottom:1px solid var(--em-line)}#em-finder .em-wordmark{font-size:27px;font-weight:700;font-style:italic;letter-spacing:-1px}#em-finder .em-wordmark span{color:var(--em-accent);font-size:13px;margin-left:4px}#em-finder .em-preview{font-size:10px;letter-spacing:1.6px;color:var(--em-muted);padding-right:65px}#em-finder .em-layout{display:grid;grid-template-columns:0.85fr 1.15fr;gap:44px;padding:38px 32px}#em-finder .em-eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--em-muted);margin:0 0 16px}#em-finder .em-eyebrow:before{content:"";display:inline-block;width:6px;height:6px;background:var(--em-accent);margin-right:10px}#em-finder .em-finder-title{font-size:34px;line-height:1.16;font-weight:500;letter-spacing:-1.2px;margin:0 0 20px}#em-finder .em-intro{font-size:14px;color:var(--em-muted);margin-bottom:26px}#em-finder .em-steps{padding:0;list-style:none;margin:0}#em-finder .em-steps li{display:flex;align-items:center;gap:12px;padding:9px 0;font-size:12px;color:var(--em-muted)}#em-finder .em-step-num{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--em-line);border-radius:50%;font-size:10px}#em-finder .em-current{color:var(--em-text)!important}#em-finder .em-current .em-step-num{background:var(--em-accent);color:var(--em-bg);border-color:var(--em-accent)}#em-finder .em-complete .em-step-num{color:var(--em-accent)}#em-finder .em-note{font-size:12px;color:var(--em-muted);border-top:1px solid var(--em-line);margin-top:24px;padding-top:16px}#em-finder .em-finder-body{min-width:0;background:var(--em-panel);padding:28px;border-radius:6px;align-self:start}#em-finder .em-count{font-size:11px;letter-spacing:1.5px;color:var(--em-muted)}#em-finder h2{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.5px;margin:16px 0 12px}#em-finder .em-hint{color:var(--em-muted);font-size:13px;margin:0 0 22px}#em-finder .em-options{display:grid;gap:9px}#em-finder button{font:inherit;cursor:pointer}#em-finder .em-option{width:100%;text-align:left;padding:13px 15px;background:transparent;border:1px solid var(--em-line);color:var(--em-text);border-radius:4px;display:flex;gap:12px;align-items:center;transition:background .15s,border-color .15s}#em-finder .em-option:hover{background:#302338}#em-finder .em-option[aria-pressed=true]{border-color:var(--em-accent);background:#332a2a}#em-finder .em-indicator{flex-shrink:0;width:15px;height:15px;border:1px solid var(--em-muted);border-radius:50%;display:grid;place-items:center;font-size:11px}#em-finder .em-option[aria-pressed=true] .em-indicator{background:var(--em-accent);color:var(--em-bg);border-color:var(--em-accent)}#em-finder .em-option strong{display:block;font-size:13px;font-weight:500}#em-finder .em-option small{display:block;font-size:11px;color:var(--em-muted);margin-top:2px}#em-finder .em-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px}#em-finder .em-primary{background:var(--em-accent);color:var(--em-bg);border:1px solid var(--em-accent);border-radius:4px;padding:11px 18px;font-size:13px;font-weight:500}#em-finder .em-primary:disabled{opacity:.35;cursor:default}#em-finder .em-secondary{color:var(--em-muted);border:0;background:transparent;padding:10px 0;font-size:12px}#em-finder .em-recommendation{padding:17px 0;border-top:1px solid var(--em-line)}#em-finder .em-recommendation h3{font-size:17px;font-weight:500;margin:5px 0 8px}#em-finder .em-recommendation p{font-size:13px;color:var(--em-muted);margin:0}#em-finder .em-label{font-size:9px;letter-spacing:1.4px;color:var(--em-accent)}#em-finder .em-brief{white-space:pre-line;font-size:13px;color:var(--em-muted);padding-top:16px;border-top:1px solid var(--em-line)}#em-finder footer{display:flex;justify-content:space-between;gap:12px;padding:18px 32px;border-top:1px solid var(--em-line);color:var(--em-muted);font-size:10px;letter-spacing:.5px}#em-finder .em-fine{font-size:11px;color:var(--em-muted);margin-top:16px}#em-finder button:focus-visible{outline:2px solid var(--em-accent);outline-offset:4px}
@media(max-width:640px){#em-finder .em-layout{grid-template-columns:1fr;padding:24px 18px;gap:24px}#em-finder header{padding:18px}#em-finder .em-preview{padding-right:0;font-size:9px}#em-finder .em-finder-title{font-size:30px}#em-finder .em-steps{display:flex;gap:8px;flex-wrap:wrap}#em-finder .em-steps li{padding:0}#em-finder .em-step-name,#em-finder .em-note{display:none}#em-finder .em-finder-body{padding:22px 18px}#em-finder footer{padding:16px 18px;flex-wrap:wrap}}

#em-site.em-studio #em-finder{margin:0 auto 64px}#em-site.em-studio #em-finder .em-finder-title{font-size:34px!important;line-height:1.16!important;margin:0 0 20px!important}#em-site.em-studio #em-finder h2:not(.em-finder-title){font-size:24px!important;line-height:1.25!important;margin:16px 0 12px!important}#em-site.em-studio #em-finder h3{font-size:17px!important;margin:5px 0 8px!important}#em-site.em-studio #em-finder .em-intro{font-size:14px!important}#em-site.em-studio #em-finder .em-hint,#em-site.em-studio #em-finder .em-recommendation p{font-size:13px!important;line-height:1.6!important}#em-site.em-studio #em-finder .em-eyebrow{font-size:10px!important}#em-site.em-studio #em-finder .em-fine{font-size:11px!important}#em-finder .em-contact-cta{display:inline-block;text-decoration:none;margin-top:18px;color:var(--em-bg)!important}#em-finder .em-preview{padding-right:0}@media(max-width:640px){#em-site.em-studio #em-finder .em-finder-title{font-size:30px!important}}
