.egp-eat{--eat-ink:#172d32;--eat-muted:#4d6268;--eat-line:#d2dfdf;--eat-accent:#086e66;--eat-pale:#eff8f5;max-width:1080px;margin:28px auto;padding:clamp(20px,4vw,38px);border:1px solid var(--eat-line);border-radius:18px;background:#fff;color:var(--eat-ink);font:400 16px/1.65 Arial,sans-serif;box-shadow:0 14px 40px #163e4810;overflow-wrap:anywhere;isolation:isolate}.egp-eat *{box-sizing:border-box;min-width:0}.egp-eat h1,.egp-eat h2,.egp-eat h3{line-height:1.18;letter-spacing:-.025em;margin:0 0 14px}.egp-eat h1{font-size:clamp(32px,5vw,48px)}.egp-eat h2{font-size:28px}.egp-eat h3{font-size:20px}.egp-eat p{margin:0 0 16px}.eat-eyebrow{font-size:11px;font-weight:750;letter-spacing:.13em;color:var(--eat-accent);margin:0 0 10px}.eat-badge{display:inline-block;padding:5px 11px;border:1px solid #beded2;border-radius:20px;background:var(--eat-pale);font-size:11px;font-weight:700;color:var(--eat-accent)}.egp-eat form{margin:26px 0}.egp-eat fieldset{display:grid;gap:20px;padding:24px;border:1px solid var(--eat-line);border-radius:14px;background:#fcfefd}.egp-eat legend{font-weight:700;padding:0 9px}.eat-grid{display:grid;grid-template-columns:3fr 2fr;gap:20px}.egp-eat label{display:grid;gap:8px;font-size:14px;font-weight:700}.egp-eat input{width:100%;min-height:48px;padding:11px 13px;border:1px solid #a8c2c3;border-radius:9px;font:400 16px/1.5 Arial,sans-serif}.egp-eat small,.eat-muted,.eat-note{font-size:13px;color:var(--eat-muted);font-weight:400}.eat-boundary,.eat-status{padding:16px 18px;border:1px solid var(--eat-line);border-left:4px solid var(--eat-accent);border-radius:9px;background:#f3f8f7;font-size:14px}.eat-boundary p{margin:5px 0 0;color:var(--eat-muted)}.eat-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.egp-eat button{min-height:44px;padding:11px 16px;border:1px solid #a8c2c3;border-radius:9px;font:600 14px/1.35 Arial,sans-serif;color:var(--eat-ink);background:#fff;cursor:pointer}.egp-eat button:hover{background:#edf6f3;border-color:var(--eat-accent)}.egp-eat button[type=submit]{background:var(--eat-accent);border-color:var(--eat-accent);color:#fff;padding:14px 22px}.egp-eat button:disabled{opacity:.6;cursor:not-allowed}.egp-eat :is(a,button,input,summary):focus-visible{outline:3px solid #1d7fcc;outline-offset:3px}.eat-status:empty{display:none}.eat-status[data-kind=error]{background:#fff3f0;border-color:#e7bdb4;color:#8b3327}.eat-results{margin-top:32px;padding-top:30px;border-top:1px solid var(--eat-line);outline:none}.eat-report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.eat-card{padding:22px;border:1px solid var(--eat-line);border-radius:13px;margin:16px 0;background:#fff}.eat-card[data-state=not_found]{background:#fffdf7;border-color:#d9c9a6}.eat-card[data-state=permerror],.eat-card[data-state=review]{background:#fff8ee;border-color:#dfc18f}.eat-state{display:inline-block;padding:4px 9px;border-radius:6px;background:#edf2f4;color:#405760;font-size:11px;font-weight:700;margin-bottom:12px}.eat-card[data-state=valid] .eat-state{background:#edf8f1;color:#286342}.eat-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--eat-line);border:1px solid var(--eat-line);border-radius:10px;overflow:hidden;margin:15px 0}.eat-facts dt,.eat-facts dd{padding:11px 13px;margin:0;background:#fbfdfc}.eat-facts dt{font-size:12px;color:var(--eat-muted)}.eat-facts dd{font-size:14px;font-weight:600;word-break:break-word}.eat-card details{margin-top:13px}.eat-card ul,.eat-results>details ul{padding-left:22px}.eat-guide{margin-top:32px;padding-top:28px;border-top:1px solid var(--eat-line);color:var(--eat-muted)}.eat-guide h2{color:var(--eat-ink)}
@media(max-width:720px){.egp-eat{padding:22px 16px;margin:20px auto}.egp-eat fieldset{padding:18px}.eat-grid{grid-template-columns:1fr}.eat-facts{grid-template-columns:1fr}.eat-actions>button[type=submit]{width:100%}}
.eat-submit-row{display:flex;gap:22px;justify-content:space-between;align-items:end;flex-wrap:wrap;margin-top:20px}.eat-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.egp-eat [hidden]{display:none!important}.egp-eat pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;max-height:32rem;overflow:auto;padding:14px;border-radius:8px;background:#f4f7f7;border:1px solid var(--eat-line);font:12px/1.6 ui-monospace,Consolas,monospace}.egp-eat details{padding:10px 0}.egp-eat summary{cursor:pointer;font-weight:600}.egp-eat h4{font-size:16px;margin:18px 0 6px}.eat-card[data-state=observed] .eat-state{background:#edf8f1;color:#286342}.eat-card[data-state=invalid],.eat-card[data-state=revoked]{background:#fff3f0;border-color:#e7bdb4}.eat-card[data-state=unknown]{background:#f5f6f7}.eat-warnings{border-left:3px solid #b37628;padding-left:15px}.egp-eat [data-egp-captcha-image]{display:block;max-width:100%;height:auto;border:1px solid var(--eat-line);border-radius:8px}.egp-eat [name=captcha_answer]{max-width:240px}.egp-eat fieldset:disabled{opacity:.7}.egp-eat .eat-note{margin-top:16px}.egp-eat :is(button,input,summary):focus-visible{outline:3px solid #1d7fcc;outline-offset:3px}
@media(max-width:720px){.eat-submit-row,.eat-submit-row>.eat-actions{width:100%}.eat-submit-row>.eat-actions>button{flex:1 1 100%;white-space:normal;overflow-wrap:anywhere}.egp-eat pre{max-height:24rem}}
.egp-eat [name=captcha_answer]{display:block;margin:10px 0 4px}.eat-submit-row>div{max-width:100%}
.egp-eat button:not([type=submit]),.egp-eat button:not([type=submit]):hover,.egp-eat button:not([type=submit]):focus{color:var(--eat-ink)!important}
