/* Preserve native app sizing, header, sidebar, typography and components. */
.readonly-state,.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#example-content:focus{outline:none}.footer-note{display:none}.readonly-close{position:sticky;top:0;float:right;z-index:5;margin:12px 14px;background:#704964;color:#fff;border-radius:9px;padding:10px 15px;min-height:42px;font-size:12px}#readonly-dialog{width:min(1000px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:auto;border:1px solid #d6c9d3;border-radius:20px;background:#f5f3ef;color:#242126}#readonly-dialog::backdrop{background:#17101bbd;backdrop-filter:blur(4px)}#readonly-dialog-content{clear:both}#readonly-dialog-content .modal-head{padding:24px}#readonly-dialog-content .modal-body{padding:24px}#readonly-dialog-content .modal-foot{padding:20px 24px}#readonly-dialog-content input:disabled,#readonly-dialog-content select:disabled,#readonly-dialog-content textarea:disabled{opacity:1;color:#62545f;background:#f7f4f5}#readonly-dialog-content [data-example-close]{display:none}#example-content input:disabled,#example-content textarea:disabled,#example-content select:disabled{opacity:1;-webkit-text-fill-color:inherit;color:inherit}.demo-toast{position:fixed;bottom:20px;left:50%;translate:-50% 0;max-width:min(520px,calc(100vw - 32px));padding:13px 20px;border-radius:13px;background:#252127;color:#fff;box-shadow:0 8px 25px #0003;font:13px/1.6 sans-serif;z-index:9999}.demo-toast:empty{display:none}.demo-mail-render{padding:24px;color:#28242a;line-height:1.7}.demo-review{padding:25px;white-space:pre-wrap}.demo-ai-intro{padding:40px 24px;text-align:center}.demo-ai-intro img{object-fit:contain}.demo-ai-intro h2{font-size:28px;margin:20px 0}.demo-ai-intro p{line-height:1.7;color:#766c74}.demo-ai-intro button{margin-top:24px}.demo-ai-reply{padding:24px 0;line-height:1.75;border-bottom:1px solid #e6dde7}.demo-ai-reply small{color:#80627a}.maine-preview-panel img{animation:none!important}.client-document .offer-option{cursor:pointer}.readonly-document-back{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.readonly-badge{font-size:10px;padding:7px 10px;border-radius:9px;background:#e9e0e8;color:#77526c;margin-left:auto}.content main{padding-bottom:35px}.mail-page-detail{min-height:350px}.demo-inert-form{display:flex;gap:10px}.demo-google-logo{width:20px;height:20px}.demo-quote-context{display:none}@media(max-width:750px){#readonly-dialog{width:calc(100% - 16px)}#readonly-dialog-content .modal-body{padding:18px}.readonly-badge{font-size:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* A stretched button must align its content to the top, independent of title length. */
.photo-project{display:flex;flex-direction:column;align-items:stretch}
.project-photo{flex:0 0 auto}
.project-photo img{display:block}
.photo-project-body{flex:1;display:flex;flex-direction:column}
.photo-project footer{margin-top:auto}
.demo-welcome-note{display:block;margin-top:22px;font-size:10px;line-height:1.6;color:#8b7c8e}.demo-ai-intro.maine-preview-welcome .maine-preview-art img{width:100%;height:auto}.demo-ai-intro.maine-preview-welcome h3{font-family:Manifold,Arial,sans-serif}.demo-ai-intro.maine-preview-welcome .maine-preview-starters{margin-top:0}
.demo-ai-intro.maine-preview-welcome{padding:8px 0 12px}.demo-ai-intro.maine-preview-welcome button{margin-top:0}.demo-ai-intro.maine-preview-welcome .maine-jobs-entry{margin-top:14px}.demo-ai-intro.maine-preview-welcome>p{margin-bottom:24px}
