:root{font:16px/1.45 system-ui,-apple-system,sans-serif;color:#173f34;background:#f4f1e8}*{box-sizing:border-box}body{margin:0;height:100dvh;display:flex;flex-direction:column}button,a,input{font:inherit}button,#we-exit,.we-login-button{min-height:44px;padding:9px 15px;border:1px solid #91a88a;background:#edf2e6;border-radius:8px;color:#173f34;font-weight:700;text-decoration:none;cursor:pointer}button:hover,a:hover{background:#dfe9d5}button:disabled{opacity:.48;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #bd4f2f;outline-offset:2px}#we-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid #bdc9b5;z-index:5;flex-shrink:0}#we-title{margin-right:auto}.we-toggle{display:flex;gap:7px;align-items:center;min-height:44px}.we-primary{background:#bd4f2f;color:white;border-color:#bd4f2f}.we-primary:hover{background:#a84226}#we-message{padding:6px 18px;background:#e6eedf;min-height:34px}#we-message:empty{display:none}#we-message.error{background:#f9e7df;color:#86351f}#we-page{border:0;width:100%;flex:1;min-height:0;background:#f4f1e8}#we-format{display:flex;gap:8px;align-items:center;padding:6px 18px;background:#faf9f5;border-top:1px solid #bdc9b5;border-bottom:1px solid #bdc9b5;flex-shrink:0}#we-selected{font-size:13px;color:#657360;margin-left:auto}#we-login{max-width:650px;padding:32px;margin:auto}#we-login a{display:inline-flex;align-items:center;margin:10px}body.we-busy #we-page{pointer-events:none;opacity:.72}#we-dialog{width:min(520px,calc(100% - 28px));padding:24px;border:1px solid #91a88a;border-radius:12px;background:#f4f1e8;color:#173f34}#we-dialog::backdrop{background:#173f3477}#we-dialog input{width:100%;min-height:44px;padding:8px}.we-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}[hidden]{display:none!important}@media(max-width:700px){#we-bar{padding:8px;gap:6px}#we-title{width:100%}#we-bar button,#we-exit{padding:8px 10px;font-size:14px}#we-format{padding:5px 8px;flex-wrap:wrap}#we-message{padding:6px 10px;font-size:14px}#we-selected{display:none}}

#we-link-dialog{width:min(540px,calc(100% - 28px));padding:24px;border:1px solid #91a88a;border-radius:12px;background:#f4f1e8;color:#173f34}#we-link-dialog::backdrop{background:#173f3477}#we-link-dialog label{display:grid;gap:6px;margin:14px 0}#we-link-dialog input{width:100%;min-height:44px;padding:9px;border:1px solid #91a88a;border-radius:6px;background:#fff;color:inherit}

/* Editor tools overlay the page without resizing its viewport. */
#we-message{position:fixed;top:auto;bottom:var(--we-message-bottom,0px);left:0;right:0;z-index:8}#we-format{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:9}
#we-link-dialog .we-dialog-actions{flex-wrap:wrap}
#we-link-remove{margin-inline-end:auto}
