.es-words-page{--es-ink:#182b43;--es-blue:#224d91;--es-line:#dddeda;color:var(--es-ink)}.es-words-page [hidden]{display:none!important}.es-words-page main{max-width:1120px;margin:auto}.es-panel{background:#fffefa;border:1px solid var(--es-line);border-radius:18px;padding:clamp(18px,3vw,32px);margin:20px 0}.es-panel h1{font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.035em}.es-panel h2{font-size:27px}.es-panel h3{font-size:20px;margin-top:26px}.es-panel a,.es-nav a{color:var(--es-blue)}.es-panel label{display:block;font-weight:600;margin:12px 0 8px}.es-panel input,.es-panel select,.es-panel textarea{width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #bcc6d1;border-radius:8px;background:white;color:var(--es-ink);font:inherit;min-height:48px}.es-panel #es-number{font-size:28px}.es-fields,.es-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.es-help{font-size:14px;color:#566273}.es-examples,.es-actions,.es-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:18px 0}.es-panel button{font:inherit;min-height:44px;border:1px solid #c6cfdc;border-radius:8px;padding:10px 14px;color:var(--es-blue);background:white;cursor:pointer}.es-panel .es-submit,.es-actions button{background:var(--es-blue);border-color:var(--es-blue);color:white}.es-answer{border:1px solid var(--es-line);border-top:4px solid var(--es-blue);border-radius:14px;background:white;padding:clamp(16px,3vw,28px);margin-top:22px}.es-answer .es-result{font-size:clamp(28px,3.5vw,42px);line-height:1.5;overflow-wrap:anywhere;color:var(--es-ink)}.es-other{background:#faf9f5;border:1px solid var(--es-line);border-radius:12px;padding:16px;margin-top:18px}.es-panel summary{cursor:pointer;font-weight:600;min-height:40px}.es-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.es-links a,.es-variants>div{padding:16px;border:1px solid var(--es-line);border-radius:12px;text-decoration:none;background:#f3f6fb;display:grid;gap:6px;overflow-wrap:anywhere}.es-variants{grid-template-columns:repeat(3,minmax(0,1fr))}.es-variants span{font-size:13px;color:#566273}.es-variants strong{font-size:20px}.es-error{background:#fff0ec;border-left:3px solid #a3442d;padding:14px}.es-stale{background:#fff3d6;padding:12px;color:#654612}.es-panel button:disabled{opacity:.45;cursor:not-allowed}.es-technical textarea{height:100px;font-family:monospace}.es-nav{padding:12px 0;border-block:1px solid var(--es-line)}.es-nav a{padding:8px}.es-copy-status{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);padding:12px 18px;background:#182b43;color:white;border-radius:8px;z-index:10000}.es-copy-dialog{width:min(90vw,600px);border:1px solid #bcc6d1;border-radius:12px;padding:22px}.es-copy-dialog textarea{width:100%;min-height:120px;font:18px Arial,sans-serif}.es-words-page :is(a,button,input,select,summary):focus-visible{outline:3px solid #c49031;outline-offset:3px}@media(max-width:600px){.es-fields,.es-variants{grid-template-columns:1fr}.es-actions button{flex:1 1 140px}.es-panel .es-submit{width:100%}.es-panel{padding:18px}.es-answer{padding:16px}}@media print{.es-other,.es-actions,.es-nav,.es-copy-status,.es-panel form{display:none!important}}

.es-options{border:1px solid var(--es-line);border-radius:10px;background:#faf9f5;padding:12px;margin:12px 0 16px}.es-options summary{min-height:24px}.es-words-page .eyebrow{color:var(--es-blue);font-size:12px;letter-spacing:1px}.es-panel>h1{margin:14px 0}.es-panel>p{margin:12px 0}@media(max-width:600px){.es-panel>h1{font-size:30px}.es-panel>p{font-size:15px}.es-panel #es-number{font-size:24px;min-height:58px}.es-examples{gap:6px}.es-examples button{padding:8px 10px;font-size:14px}}
