html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.browser-assist[hidden],.browser-help-dialog:not([open]){display:none!important}
.browser-assist{display:flex;align-items:center;gap:20px;position:relative;padding:15px 54px 15px 24px;background:#f0e9d6;color:#213c30;border-bottom:1px solid #d9d2bc;font-family:inherit}
.browser-assist>div{flex:1;min-width:0}.browser-assist strong{font-size:.9rem}.browser-assist p{font-size:.8rem;line-height:1.6;margin:4px 0 0}
.browser-assist button,.browser-help-dialog button,.browser-help-dialog a{min-height:44px;border:1px solid #c0ccbf;border-radius:7px;padding:10px 16px;font-size:.85rem;line-height:1.5;font-weight:600;font-family:inherit;cursor:pointer;color:#254432;background:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.browser-assist .browser-assist-dismiss{position:absolute;inset-inline-end:5px;top:8px;border:0;background:transparent;font-size:1.5rem;padding:5px 10px}
.browser-help-dialog{box-sizing:border-box;width:min(500px,calc(100% - 28px));max-height:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;border:1px solid #d5ded1;border-radius:14px;padding:28px;background:#faf8f1;color:#233d31;box-shadow:0 20px 70px #10271d55;margin:auto;font-family:inherit}
.browser-help-dialog::backdrop{background:#142a22a8}.browser-help-dialog h2{font:500 1.8rem/1.2 Georgia,serif;margin:0 0 16px}.browser-help-dialog p{font-size:.94rem;line-height:1.75}.browser-help-dialog .browser-help-note{color:#68705e;font-size:.8rem}.browser-help-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.browser-help-dialog .browser-help-primary{background:#284d38;color:#fff;border-color:#284d38}.browser-help-dialog label{font-size:.8rem;display:block;margin:10px 0}.browser-help-dialog input{box-sizing:border-box;display:block;width:100%;padding:12px;border:1px solid #c0ccbf;border-radius:6px;font-size:16px;color:#233d31;background:#fff}.browser-help-status{min-height:1.5em;color:#31583b}.browser-help-dialog .browser-help-stay{width:100%}.browser-help-trigger{display:block;margin:16px auto 0;min-height:44px;border:0;padding:10px 16px;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:.8rem;cursor:pointer}
.browser-assist button:focus-visible,.browser-help-dialog :is(button,a,input):focus-visible,.browser-help-trigger:focus-visible{outline:3px solid #ac8b38;outline-offset:3px}
@media(max-width:700px){.browser-assist{gap:12px;padding:12px 42px 12px 16px;align-items:flex-start}.browser-assist p{display:none}.browser-assist strong{font-size:.8rem;line-height:1.5;display:block;padding-top:6px}.browser-assist .browser-assist-open{font-size:.75rem;padding:7px 10px;flex-shrink:0;max-width:135px}.browser-help-dialog{padding:24px}.browser-help-dialog input,.request-dialog input,.request-dialog select,.request-dialog textarea{font-size:16px}}
/* Retain usable dialogs on older webviews without dynamic viewport units. */
@supports not (height:100dvh){.request-dialog,.how-dialog,.land-dialog,.preview-dialog{max-height:calc(100vh - 24px);overflow:auto}}
