.modern-ai{--mai-paper:#fbfaf6;--mai-border:#d8d7cd;--mai-muted:#71766b;--mai-olive:#68714a;--mai-ink:#242822;color:var(--mai-ink);background:#eeede6}.modern-ai [hidden]{display:none!important}.modern-ai *{box-sizing:border-box}.modern-ai button,.modern-ai input,.modern-ai select{font:inherit}.modern-ai button{cursor:pointer}.modern-ai button:disabled{cursor:not-allowed;opacity:.5}.modern-ai a:focus-visible,.modern-ai button:focus-visible,.modern-ai input:focus-visible,.modern-ai select:focus-visible,.modern-ai summary:focus-visible,.modern-ai [tabindex]:focus-visible{outline:3px solid #667345;outline-offset:4px}.modern-ai h1,.modern-ai h2,.modern-ai h3{color:inherit;font-family:Inter,Arial,sans-serif;font-weight:650;letter-spacing:-.04em}.modern-ai p{line-height:1.55}.modern-ai .btn{min-height:46px;padding:12px 19px;gap:16px;background:#667047;border-color:#667047;border-radius:7px;font-size:.79rem;font-weight:650;letter-spacing:0;text-transform:none;line-height:1.35}.modern-ai .btn:hover{background:#515c36;border-color:#515c36}.modern-ai .btn span{font-size:1rem;line-height:1}.modern-ai .mai-workspace{padding:106px 28px 34px;min-height:calc(100svh - 150px);scroll-margin-top:96px}.modern-ai .mai-shell{width:100%;max-width:1400px;margin:0 auto;background:var(--mai-paper);border:1px solid var(--mai-border);border-radius:14px;overflow:clip;box-shadow:0 12px 40px #262e2010}.modern-ai .mai-toolbar{display:flex;align-items:center;gap:28px;min-height:75px;padding:12px 26px;background:#242823;color:#f5f5ed}.modern-ai .mai-product-mark{display:flex;align-items:center;gap:10px;flex:none}.modern-ai .mai-product-icon{font-size:1.7rem;line-height:1;color:#c6cfad}.modern-ai .mai-product-mark h1{font-size:1.1rem;font-weight:650;letter-spacing:-.025em;white-space:nowrap}.modern-ai .mai-tabs{display:flex;align-self:stretch;gap:4px;align-items:center;margin-left:30px}.modern-ai .mai-tabs button{min-height:42px;padding:10px 17px;border:1px solid transparent;border-radius:6px;color:#bbc0b5;background:transparent;font-size:.78rem;font-weight:550}.modern-ai .mai-tabs button[aria-selected=true]{background:#3e4438;color:#f5f7ed;border-color:#535b47}.modern-ai .mai-tabs button:hover:not(:disabled){background:#343a2f}.modern-ai .mai-toolbar-account{margin-left:auto;display:flex;align-items:center;gap:17px;min-width:0}.modern-ai .mai-toolbar-credits{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;color:#dfe5d3;white-space:nowrap}.modern-ai .mai-toolbar-credits:before{content:"✦";color:#c6d4a8;font-size:1rem}.modern-ai .mai-account-toggle{display:flex;align-items:center;gap:9px;background:#343a30;border:1px solid #555c4d;border-radius:30px;color:#edf0e7;min-height:37px;padding:7px 13px;font-size:.73rem}.modern-ai .mai-account-toggle [data-toolbar-account]{max-width:125px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.modern-ai .mai-preview-notice{display:flex;align-items:baseline;gap:5px 12px;padding:9px 26px;background:#ecefe4;border-bottom:1px solid #dce0d2;color:#666f56;font-size:.69rem;line-height:1.45}.modern-ai .mai-preview-notice strong{font-size:.69rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;white-space:nowrap}.modern-ai .mai-launch-status{padding:10px 26px;background:#eee8d8;font-size:.75rem;color:#665636}.modern-ai .mai-kicker{display:block;color:#626d51;text-transform:uppercase;letter-spacing:.12em;font-size:.69rem;font-weight:700}.modern-ai .mai-welcome{display:grid;grid-template-columns:.9fr 1.1fr;min-height:510px;padding:32px;gap:38px;align-items:center}.modern-ai .mai-welcome-copy{padding:10px 10px 10px 22px}.modern-ai .mai-welcome h2{font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.08;margin:19px 0;max-width:490px}.modern-ai .mai-welcome-copy>p{max-width:400px;font-size:.95rem;color:#6a7061}.modern-ai .mai-welcome .btn{margin-top:27px;min-width:170px;justify-content:space-between}.modern-ai .mai-welcome-copy>.mai-welcome-allowance{max-width:345px;margin-top:20px;font-size:.7rem;color:#68705f}.modern-ai .mai-welcome-allowance strong{display:block;margin-bottom:4px;font-weight:650;color:#4d5840}.modern-ai .mai-welcome-inquiry{display:inline-flex;gap:22px;margin-top:27px;padding-bottom:4px;font-size:.72rem;color:#67714f;border-bottom:1px solid #c3cab5}.modern-ai .mai-welcome-image{position:relative;align-self:stretch;min-height:430px;margin:0;overflow:hidden;border-radius:10px;background:#c2c9ad}.modern-ai .mai-welcome-image>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.modern-ai .mai-welcome-image figcaption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:58px 25px 26px;background:linear-gradient(transparent,#182415bd);color:#f2f5e9;font-size:1.03rem;font-weight:500}.modern-ai .mai-photo-tag{display:inline-flex;align-items:center;padding:5px 9px;background:#f7f8efe8;border:1px solid #e4e8d8;border-radius:5px;color:#596348;font-size:.69rem;font-weight:650;letter-spacing:.015em}.modern-ai .mai-flow-steps{display:flex;align-items:center;justify-content:center;gap:35px;padding:19px 24px 0;margin:0;list-style:none}.modern-ai .mai-flow-steps li{display:flex;align-items:center;gap:8px;color:#596a46;font-size:.7rem}.modern-ai .mai-flow-steps li>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #d6dacc;border-radius:50%;font-size:.69rem}.modern-ai .mai-flow-steps [aria-current=step]{color:#56633d;font-weight:650}.modern-ai .mai-flow-steps [aria-current=step]>span{color:#f8f9f2;background:#6b774d;border-color:#6b774d}.modern-ai .mai-panel{background:var(--mai-paper);border:1px solid var(--mai-border);border-radius:10px;padding:28px;min-width:0}.modern-ai .mai-access-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:60px;max-width:1040px;margin:0 auto;padding:33px 36px 38px;align-items:center}.modern-ai .mai-access-intro h2{font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.06;margin:17px 0}.modern-ai .mai-access-intro>p{max-width:285px;color:#68725c;font-size:.86rem}.modern-ai .mai-intake-preview{margin-top:28px;max-width:365px;overflow:hidden;border:1px solid #d4d9ca;border-radius:9px}.modern-ai .mai-intake-preview>img{width:100%;height:190px;object-fit:cover}.modern-ai .mai-intake-preview>span{display:flex;justify-content:space-between;padding:12px 15px;font-size:.7rem;color:#5b6847;background:#edf0e5}.modern-ai .mai-access-card{background:#fffefa;box-shadow:0 8px 25px #39422b08}.modern-ai .mai-access-card h2{font-size:1.65rem;margin-top:18px}.modern-ai .mai-muted{color:var(--mai-muted);font-size:.8rem;margin-top:10px}.modern-ai .mai-form{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:16px 12px;margin-top:23px}.modern-ai .mai-form>.mai-field-full,.modern-ai .mai-form>.mai-check,.modern-ai .mai-form>.mai-fine-print,.modern-ai .mai-form>.mai-message,.modern-ai .mai-form>.mai-primary{grid-column:1/-1}.modern-ai .mai-field{display:flex;flex-direction:column;min-width:0;gap:7px}.modern-ai .mai-field label,.modern-ai legend{color:#454e3b;font-size:.72rem;font-weight:650}.modern-ai .mai-field input,.modern-ai .mai-field select{width:100%;min-width:0;min-height:45px;padding:10px 11px;border:1px solid #cbd0c0;border-radius:6px;background:#fffefa;color:#333c29;font-size:.82rem}.modern-ai .mai-field input:hover,.modern-ai .mai-field select:hover{border-color:#8e9a78}.modern-ai .mai-field-help{display:block;color:#68725f;font-size:.69rem;line-height:1.5}.modern-ai .mai-check{display:flex;align-items:flex-start;gap:9px;color:#626b55;font-size:.72rem;line-height:1.5;cursor:pointer}.modern-ai .mai-check input{width:16px;height:16px;flex:0 0 16px;margin:3px 0 0;accent-color:#6a7749}.modern-ai .mai-check small{display:block;margin-top:4px;font-size:.69rem;color:#68725e}.modern-ai .mai-fine-print{color:#66715a;font-size:.69rem;line-height:1.55}.modern-ai .mai-fine-print a{color:#5d6c43;text-decoration:underline;text-underline-offset:3px}.modern-ai .mai-eligibility{padding:10px 12px;margin-top:16px;background:#f1f0e5;border-left:2px solid #a4ab86}.modern-ai .mai-primary{width:100%;justify-content:space-between;text-align:left}.modern-ai .mai-message{padding:12px 15px;margin:14px 0;font-size:.76rem;line-height:1.5;overflow-wrap:anywhere;border-radius:6px}.modern-ai .mai-error{background:#f5ebe1;border:1px solid #dcc1ab;color:#774b35}.modern-ai .mai-shell>[data-global-error]{margin:16px 24px}.modern-ai .mai-service-state{padding:70px 28px;text-align:center;min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#697655;font-size:.88rem}.modern-ai .mai-service-state h2{font-size:2rem}.modern-ai .mai-service-state p{max-width:590px}.modern-ai .mai-verification{max-width:495px;margin:35px auto;padding:35px;text-align:center;background:#fffefa}.modern-ai .mai-verification-icon{display:grid;place-items:center;width:53px;height:53px;margin:0 auto 20px;border:1px solid #bac5a6;border-radius:50%;color:#617243;font-size:1.6rem;background:#eff2e6}.modern-ai .mai-verification h2{margin:15px 0 20px;font-size:2rem}.modern-ai .mai-verification>p{color:#596a46;font-size:.82rem;overflow-wrap:anywhere}.modern-ai .mai-verification>p strong{color:#414e33}.modern-ai .mai-verification-actions{display:flex;flex-direction:column;align-items:stretch;gap:11px;margin-top:25px}.modern-ai .mai-text-button{border:0;background:none;color:#647448;padding:8px 0;min-height:35px;font-size:.74rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.modern-ai .mai-text-button:hover,.modern-ai .mai-text-link:hover{color:#344724}.modern-ai .mai-back-button{display:inline-flex;align-items:center;gap:9px;min-height:25px;padding:0;text-decoration:none;font-size:.7rem}.modern-ai .mai-text-link{display:inline-flex;align-items:center;gap:15px;font-size:.73rem;font-weight:650;color:#566b37;text-decoration:underline;text-underline-offset:4px}.modern-ai .mai-text-link span{font-size:1rem}.modern-ai .mai-account-details{margin:18px 24px 0;padding:18px 22px;background:#eef1e6;border:1px solid #cdd5bd;border-radius:9px}.modern-ai .mai-account-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.modern-ai .mai-account-person{display:flex;align-items:center;gap:10px;min-width:0}.modern-ai .mai-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#f8f9f1;background:#6b794d;flex:none;font-size:.88rem}.modern-ai .mai-account-person strong{display:block;font-size:.77rem}.modern-ai .mai-account-person div>span{display:block;font-size:.69rem;color:#687456;overflow-wrap:anywhere}.modern-ai .mai-credit-balance{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center}.modern-ai .mai-credit-balance strong{font-size:.76rem}.modern-ai .mai-credit-balance>span:last-child{grid-column:2;font-size:.69rem;color:#667550}.modern-ai .mai-credit-dots{display:flex;gap:4px}.modern-ai .mai-credit-dots i{width:7px;height:7px;border-radius:50%;background:#798a55}.modern-ai .mai-credit-dots [data-state=used]{background:#c2cbb1}.modern-ai .mai-credit-dots [data-state=reserved]{background:#fff;border:2px solid #7a8b58}.modern-ai .mai-preferences{margin-top:12px;padding-top:11px;border-top:1px solid #d7dfca;color:#596a46;font-size:.72rem}.modern-ai summary{cursor:pointer}.modern-ai .mai-preferences form{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding-top:15px}.modern-ai .mai-preferences .mai-check{max-width:520px}.modern-ai .mai-small-button{padding:9px 13px;min-height:35px;border:1px solid #b2c095;border-radius:5px;color:#607342;background:#fafcf3;font-size:.69rem}.modern-ai .mai-workbench{display:grid;grid-template-columns:290px minmax(0,1fr);gap:0;min-height:650px}.modern-ai .mai-workbench[data-exhausted=true]{grid-template-columns:minmax(0,1fr);min-height:0}.modern-ai .mai-request-sidebar{min-width:0;padding:23px 22px 25px;background:#f5f5ed;border-right:1px solid #dddfd2}.modern-ai .mai-request-image-frame{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/10;min-height:145px;overflow:hidden;background:#e9eddf;border:1px solid #d5dec7;border-radius:7px}.modern-ai .mai-request-image-frame>img{width:100%;height:100%;aspect-ratio:16/10;object-fit:contain;background:#273021}.modern-ai .mai-request-image-frame>span{padding:20px;color:#596a46;font-size:.72rem;text-align:center}.modern-ai .mai-request-summary{margin:24px 0}.modern-ai .mai-request-summary dt{margin:18px 0 6px;font-size:.7rem;font-weight:500;color:#596a46}.modern-ai .mai-request-summary dd{margin:0;color:#4d6038;font-size:.79rem;line-height:1.5;overflow-wrap:anywhere}.modern-ai .mai-builder{display:flex;flex-direction:column;min-width:0;padding:23px 22px 25px;background:#f5f5ed;border-right:1px solid #dddfd2}.modern-ai .mai-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.modern-ai .mai-sidebar-heading h2{font-size:.88rem;font-weight:650;letter-spacing:-.02em}.modern-ai .mai-sidebar-heading>span{font-size:.69rem;color:#596a46}.modern-ai .mai-upload-zone{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:150px;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px dashed #b4c29d;border-radius:7px;background:#e9eddf;cursor:pointer}.modern-ai .mai-upload-zone:hover,.modern-ai .mai-upload-zone[data-dragging=true]{border-color:#718b48;background:#e2e9d5}.modern-ai .mai-upload-zone:focus-within{outline:3px solid #6d804c;outline-offset:3px}.modern-ai .mai-upload-zone input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0}.modern-ai .mai-upload-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px;text-align:center}.modern-ai .mai-upload-icon{display:grid;place-items:center;width:31px;height:31px;margin-bottom:3px;color:#718451;border:1px solid #bacaa0;border-radius:50%;font-size:1.1rem}.modern-ai .mai-upload-empty strong{font-size:.74rem;font-weight:550;color:#617047}.modern-ai .mai-upload-empty>span:last-child{font-size:.69rem;color:#69784f}.modern-ai .mai-upload-zone>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.modern-ai .mai-upload-replace{position:absolute;bottom:9px;left:9px;right:9px;padding:6px 10px;border:1px solid #e5eadacd;border-radius:4px;background:#fafcf2eb;color:#5f7142;text-align:center;font-size:.69rem;font-weight:650}.modern-ai .mai-upload-panel>.mai-field-help{margin-top:9px}.modern-ai .mai-upload-details{margin-top:7px;font-size:.69rem;color:#677557}.modern-ai .mai-upload-details summary{width:fit-content}.modern-ai .mai-upload-details p{margin-top:8px}.modern-ai .mai-upload-status{margin-top:8px;font-size:.69rem;color:#63734e;overflow-wrap:anywhere}.modern-ai .mai-sample-button{margin-top:3px;min-height:26px;font-size:.69rem}.modern-ai [data-sample-note]{font-size:.69rem}.modern-ai .mai-direction-panel{padding-top:22px;margin-top:19px;border-top:1px solid #dadfcd}.modern-ai .mai-direction-panel .mai-field select{min-height:41px;font-size:.73rem}.modern-ai .mai-style-fieldset,.modern-ai .mai-priorities{min-width:0;padding:0;border:0;margin:18px 0 0}.modern-ai legend{padding:0;margin-bottom:9px}.modern-ai .mai-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modern-ai .mai-style{position:relative;min-width:0;cursor:pointer}.modern-ai .mai-style>input,.modern-ai .mai-priorities input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.modern-ai .mai-style-content{position:relative;display:block;height:100%;border:1px solid #d2dac5;border-radius:6px;overflow:hidden;background:#fffefa}.modern-ai .mai-style-content>img{width:100%;aspect-ratio:1.65;height:auto;object-fit:cover}.modern-ai .mai-style-content>strong{display:block;padding:7px 6px;color:#5f6a50;font-size:.69rem;font-weight:550;text-align:center;line-height:1.35}.modern-ai .mai-style-check{display:none;position:absolute;top:5px;right:5px;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;color:#f6f8f1;background:#657b41;font-size:.69rem;box-shadow:0 1px 3px #1b301a33}.modern-ai .mai-style input:checked+.mai-style-content{border-color:#72874d;box-shadow:0 0 0 1px #72874d;background:#e5edd8}.modern-ai .mai-style input:checked+.mai-style-content>.mai-style-check{display:flex}.modern-ai .mai-style input:checked+.mai-style-content>strong{color:#3f562b;font-weight:650}.modern-ai .mai-style input:focus-visible+.mai-style-content,.modern-ai .mai-priorities input:focus-visible+span{outline:3px solid #6d804c;outline-offset:3px}.modern-ai .mai-style:has(input:disabled),.modern-ai .mai-priorities label:has(input:disabled),.modern-ai .mai-upload-zone:has(input:disabled){cursor:default}.modern-ai .mai-priorities-disclosure{margin-top:19px;padding-top:14px;border-top:1px solid #dce0d2}.modern-ai .mai-priorities-disclosure summary{color:#63714f;font-size:.7rem;font-weight:600}.modern-ai .mai-priorities-disclosure summary>span{margin-left:7px;font-weight:400;color:#596a46;font-size:.69rem}.modern-ai .mai-priorities{margin-top:13px}.modern-ai .mai-priorities>div{display:flex;flex-wrap:wrap;gap:6px}.modern-ai .mai-priorities label{position:relative;cursor:pointer}.modern-ai .mai-priorities label>span{display:block;padding:7px 9px;border:1px solid #d2dac4;border-radius:20px;font-size:.69rem;color:#596a46;background:#fffefa}.modern-ai .mai-priorities input:checked+span{background:#e3ecd4;border-color:#97ac77;color:#4b662e}.modern-ai .mai-generate-action{margin-top:22px}.modern-ai .mai-generate-action .btn{font-size:.73rem}.modern-ai .mai-generate-action>p{text-align:center;font-size:.69rem;color:#65744f;margin-top:9px}.modern-ai .mai-generate-action>p>span{padding:0 6px;color:#a2ad8e}.modern-ai .mai-canvas-area{min-width:0;background:#fafaf5;padding:25px 25px 22px}.modern-ai .mai-create-canvas{height:100%;display:flex;flex-direction:column;min-height:530px}.modern-ai .mai-canvas-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;min-height:32px}.modern-ai .mai-canvas-bar>span:last-child{color:#596a46;font-size:.69rem}.modern-ai .mai-canvas-image-wrap{display:flex;flex:1;min-height:390px;align-items:center;justify-content:center;position:relative;background:#e9ece0;border:1px solid #d9dfca;border-radius:9px;overflow:hidden}.modern-ai .mai-canvas-image-wrap>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#252d22}.modern-ai .mai-canvas-empty{padding:35px;text-align:center;color:#596a46}.modern-ai .mai-canvas-empty svg{display:block;width:75px;height:auto;margin:0 auto 26px;color:#a0ad89}.modern-ai .mai-canvas-empty h2{color:#63734e;font-size:1.4rem;font-weight:500}.modern-ai .mai-canvas-empty p{font-size:.76rem;margin-top:12px;color:#596a46}.modern-ai .mai-canvas-note{padding-top:12px;text-align:center;font-size:.69rem;color:#596a46}.modern-ai .mai-review{max-width:640px;margin:50px auto;padding:35px;background:#fffefa}.modern-ai .mai-review h2{margin:17px 0 29px;font-size:1.9rem}.modern-ai .mai-review dl{display:grid;grid-template-columns:85px minmax(0,1fr);gap:13px 18px;font-size:.77rem;margin:0 0 26px}.modern-ai .mai-review dt{color:#596a46}.modern-ai .mai-review dd{margin:0;overflow-wrap:anywhere;font-weight:550}.modern-ai .mai-review-cost{display:flex;flex-direction:column;gap:8px;padding:19px;border:1px solid #d0ddba;border-radius:7px;background:#eff4e5;margin-bottom:24px}.modern-ai .mai-review-cost strong{color:#607842;font-size:1.05rem;font-weight:650}.modern-ai .mai-review-cost strong>span{color:#a4b38d;padding:0 6px}.modern-ai .mai-review-cost>span{color:#66784e;font-size:.69rem}.modern-ai .mai-button-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px}.modern-ai .mai-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:43px;padding:10px 15px;border:1px solid #c0cfa9;border-radius:6px;background:#fafcf4;color:#596a46;font-size:.73rem;font-weight:550}.modern-ai .mai-secondary-button:hover{background:#ecf3e0}.modern-ai .mai-progress{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:540px;padding:36px;text-align:center;border:0;background:transparent}.modern-ai .mai-progress-symbol{display:grid;place-items:center;width:66px;height:66px;margin-bottom:22px;color:#9bac7b;background:#edf3e1;border:1px solid #d2dfbd;border-radius:50%;font-size:2.7rem}.modern-ai .mai-progress h2{margin:17px 0;font-size:2rem}.modern-ai .mai-progress>p{max-width:490px;font-size:.83rem;color:#596a46}.modern-ai .mai-progress .mai-button-row{justify-content:center;margin:24px 0 14px}.modern-ai .mai-progress>.mai-field-help{font-size:.69rem}.modern-ai .mai-job-steps{display:flex;width:100%;max-width:500px;justify-content:center;gap:18px;list-style:none;padding:24px 0 0;margin:0}.modern-ai .mai-job-steps li{flex:1;border-top:3px solid #e0e7d4;padding-top:12px;color:#596a46;font-size:.69rem}.modern-ai .mai-job-steps [data-state=current]{border-color:#8ca565;color:#596a46;font-weight:600}.modern-ai .mai-job-steps [data-state=done]{border-color:#bfcea7;color:#596a46}.modern-ai .mai-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.modern-ai .mai-results-heading h2{font-size:1.48rem;margin-top:9px}.modern-ai .mai-results-heading .mai-text-button{font-size:.7rem;text-decoration:none;white-space:nowrap}.modern-ai .mai-result-canvas{border:1px solid #d6deca;border-radius:9px;overflow:hidden;background:#242c21}.modern-ai .mai-result-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:9px 13px;background:#eff3e7;border-bottom:1px solid #d1dec0}.modern-ai .mai-compare-switch{display:flex;gap:2px;border:1px solid #d4dfc5;border-radius:6px;padding:3px;background:#e1e9d4}.modern-ai .mai-compare-switch button{min-height:31px;padding:5px 13px;background:transparent;border:0;border-radius:4px;color:#657a4a;font-size:.69rem}.modern-ai .mai-compare-switch button[aria-pressed=true]{background:#fafdf4;color:#5c773a;box-shadow:0 1px 4px #3f5f1c12}.modern-ai .mai-image-actions{display:flex;align-items:center;gap:5px}.modern-ai .mai-image-actions>*{display:flex;align-items:center;gap:6px;min-height:35px;padding:5px 9px;border:0;border-radius:4px;background:transparent;color:#5a743c;font-size:.69rem;cursor:pointer}.modern-ai .mai-image-actions>*:hover{background:#e1ecd1}.modern-ai .mai-image-actions>*>span:first-child{font-size:1.03rem}.modern-ai .mai-result-image-wrap{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;max-height:60vh;min-height:330px;background:#283224}.modern-ai .mai-result-image-wrap>img{width:100%;height:100%;max-height:60vh;object-fit:contain}.modern-ai .mai-image-counter{position:absolute;bottom:13px;left:14px;padding:5px 10px;border:1px solid #fbfdf340;border-radius:5px;background:#293a22cf;color:#eef4e4;font-size:.69rem}.modern-ai .mai-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.modern-ai .mai-result-card{margin:0;background:#f9fcf2;border:1px solid #d4dfc4;border-radius:7px;overflow:hidden;min-width:0}.modern-ai .mai-result-card[data-selected=true],.modern-ai .mai-result-card:has(.mai-result-open[aria-pressed=true]){border-color:#7f9859;box-shadow:0 0 0 1px #7f9859;background:#ecf3df}.modern-ai .mai-result-open{display:block;position:relative;width:100%;padding:0;border:0;background:#e4ecd7;aspect-ratio:auto}.modern-ai .mai-result-open>img{width:100%;height:auto;aspect-ratio:2.4;object-fit:cover}.modern-ai .mai-concept-label{display:block;padding:8px 10px;color:#546f34;font-size:.69rem;line-height:1.3;font-weight:550}.modern-ai .mai-result-open[aria-pressed=true]:after{content:"✓";position:absolute;top:7px;right:7px;display:grid;place-items:center;width:20px;height:20px;border:1px solid #f5fae9;border-radius:50%;background:#76984c;color:#fff;font-size:.7rem}.modern-ai .mai-result-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 11px}.modern-ai .mai-result-card figcaption strong{color:#546f34;font-size:.69rem;font-weight:550}.modern-ai .mai-concept-type{font-size:.69rem;color:#596a46}.modern-ai .mai-expand-mark{position:absolute;right:8px;bottom:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:4px;background:#f4f9eade;color:#596a46}.modern-ai .mai-download-link{font-size:.69rem;color:#596a46;text-decoration:underline;text-underline-offset:3px}.modern-ai .mai-image-error{padding:28px;color:#d6dfc5;font-size:.78rem;text-align:center}.modern-ai .mai-original-status{margin-top:10px}.modern-ai .mai-download-status{margin-top:11px;padding:10px 13px;color:#596a46;background:#ecf5df;border:1px solid #cfdfb7;border-radius:5px;font-size:.71rem}.modern-ai .mai-download-link[aria-busy=true],.modern-ai .mai-viewer-download[aria-busy=true],.modern-ai [data-result-download][aria-busy=true]{opacity:.6}.modern-ai .mai-results-description{color:#596a46;font-size:.69rem;padding-top:12px}.modern-ai .mai-result-note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #e0e6d5;margin-top:20px;padding-top:16px;font-size:.73rem;color:#596a46}.modern-ai .mai-result-note .mai-text-link{font-size:.69rem}.modern-ai .mai-zero-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin:24px;padding:28px;background:#edf3e3;border-color:#ceddba}.modern-ai .mai-zero-state h2{font-size:1.7rem;margin-top:12px}.modern-ai .mai-zero-state p{max-width:600px;color:#627a43;font-size:.78rem;margin-top:12px}.modern-ai .mai-projects{padding:32px;min-height:540px}.modern-ai #modern-ai-projects{scroll-margin-top:110px}.modern-ai .mai-projects-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.modern-ai .mai-projects-heading h2{font-size:1.9rem;margin-top:12px}.modern-ai .mai-projects-status{color:#596a46;font-size:.78rem;margin-top:20px}.modern-ai .mai-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:23px}.modern-ai .mai-project-card{min-width:0;border:1px solid #d0dfbd;border-radius:9px;overflow:hidden;background:#f6fbef}.modern-ai .mai-project-open{display:flex;flex-direction:column;width:100%;height:100%;padding:0;background:none;border:0;text-align:left;color:inherit}.modern-ai .mai-project-open:disabled{opacity:1;cursor:default}.modern-ai .mai-project-open>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.modern-ai .mai-project-body{display:flex;flex-direction:column;width:100%;gap:8px;padding:18px}.modern-ai .mai-project-body>strong{font-size:.81rem;font-weight:600;overflow-wrap:anywhere}.modern-ai .mai-project-body>small{font-size:.69rem;color:#596a46}.modern-ai .mai-project-status{align-self:start;border-radius:20px;padding:4px 8px;background:#e7f0da;color:#5d7b39;font-size:.69rem;letter-spacing:.025em}.modern-ai .mai-status-failed{background:#f1e8d8;color:#80633c}.modern-ai .mai-project-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:16/9;background:#e5eed8;color:#596a46;font-size:.8rem}.modern-ai .mai-projects-retention{margin-top:27px}.modern-ai .mai-bottom-note{padding:16px 24px;border-top:1px solid #e2e6d8;color:#6d765f;font-size:.69rem;text-align:center;background:#f8faf2}.modern-ai .mai-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.modern-ai .mai-viewer{position:fixed;inset:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;padding:72px 80px 88px;border:0;background:#121810f7;color:#fff}.modern-ai .mai-viewer::backdrop{background:#10160fe8}.modern-ai .mai-viewer[open]{display:flex;align-items:center;justify-content:center}.modern-ai .mai-viewer figure{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;width:100%;height:100%;gap:17px}.modern-ai .mai-viewer figure img{width:auto;height:auto;max-width:100%;max-height:calc(100% - 40px);object-fit:contain;min-height:0;touch-action:pan-y pinch-zoom}.modern-ai .mai-viewer figcaption{color:#d5dfc7;font-size:.83rem}.modern-ai .mai-viewer figure p{color:#dfccac;font-size:.82rem;text-align:center}.modern-ai .mai-viewer button{position:absolute;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #798b65;border-radius:50%;background:#25311d;color:#fff;font:35px/1 Arial,sans-serif}.modern-ai .mai-viewer-close{top:17px;right:22px}.modern-ai .mai-viewer-previous{left:17px;top:calc(50% - 23px)}.modern-ai .mai-viewer-next{right:17px;top:calc(50% - 23px)}.modern-ai .mai-viewer-download{position:absolute;bottom:27px;left:50%;transform:translate(-50%);display:flex;gap:16px;align-items:center;padding:10px 15px;border:1px solid #6f8358;border-radius:5px;font-size:.75rem;color:#e0ead3;white-space:nowrap}.modern-ai .mai-viewer :focus-visible{outline-color:#d0e6a3}@media (min-width:1500px){.modern-ai .mai-workbench{grid-template-columns:310px minmax(0,1fr)}.modern-ai .mai-builder{padding:27px}.modern-ai .mai-canvas-area{padding:29px}}@media (max-width:1100px){.modern-ai .mai-workspace{padding:101px 18px 26px}.modern-ai .mai-toolbar{gap:18px;padding:12px 20px}.modern-ai .mai-tabs{margin-left:6px}.modern-ai .mai-workbench{grid-template-columns:265px minmax(0,1fr)}.modern-ai .mai-builder{padding:20px 18px}.modern-ai .mai-canvas-area{padding:21px 18px}.modern-ai .mai-welcome{gap:24px;padding:26px}.modern-ai .mai-welcome-copy{padding-left:5px}.modern-ai .mai-access-grid{gap:35px}.modern-ai .mai-result-image-wrap{min-height:290px}.modern-ai .mai-result-card figcaption{padding:8px}.modern-ai .mai-concept-type{display:none}.modern-ai .mai-review{padding:25px;margin-top:25px}.modern-ai .mai-progress{padding:26px}.modern-ai .mai-result-note{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:800px){.modern-ai .mai-toolbar{flex-wrap:wrap;gap:8px 20px;padding:13px 18px 10px}.modern-ai .mai-toolbar-account{gap:10px}.modern-ai .mai-tabs{order:3;width:100%;margin:0;gap:8px;padding-top:6px}.modern-ai .mai-tabs button{flex:1;min-height:37px;font-size:.75rem}.modern-ai .mai-preview-notice{padding:9px 18px;flex-wrap:wrap;gap:3px 10px}.modern-ai .mai-workbench{grid-template-columns:240px minmax(0,1fr)}.modern-ai .mai-builder{padding:18px 16px}.modern-ai .mai-canvas-area{padding:18px 15px}.modern-ai .mai-welcome{grid-template-columns:1fr;padding:31px;gap:30px}.modern-ai .mai-welcome-copy{padding:0}.modern-ai .mai-welcome h2{max-width:510px;font-size:2.75rem}.modern-ai .mai-welcome-copy>p{max-width:470px}.modern-ai .mai-welcome-image{min-height:280px}.modern-ai .mai-access-grid{grid-template-columns:1fr;padding:25px;max-width:545px;gap:24px}.modern-ai .mai-access-intro{display:none}.modern-ai .mai-results-heading{flex-wrap:wrap;gap:7px}.modern-ai .mai-results-heading h2{font-size:1.3rem}.modern-ai .mai-result-tools{flex-wrap:wrap;justify-content:center}.modern-ai .mai-compare-switch{margin-right:auto}.modern-ai .mai-image-actions{margin-left:auto}.modern-ai .mai-action-label{display:none}.modern-ai .mai-result-image-wrap{min-height:250px;max-height:450px}.modern-ai .mai-result-grid{gap:7px}.modern-ai .mai-result-card figcaption strong{font-size:.69rem}.modern-ai .mai-result-card figcaption{padding:7px}.modern-ai .mai-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-ai .mai-review{padding:22px}.modern-ai .mai-review h2{font-size:1.55rem}.modern-ai .mai-review dl{grid-template-columns:1fr;gap:5px}.modern-ai .mai-review dd{margin-bottom:10px}.modern-ai .mai-review-cost{padding:15px}.modern-ai .mai-progress{padding:20px 10px}.modern-ai .mai-progress h2{font-size:1.7rem}.modern-ai .mai-job-steps{gap:10px}.modern-ai .mai-job-steps li{font-size:.69rem}}@media (max-width:620px){.modern-ai .mai-workspace{padding:94px 10px 22px}.modern-ai .mai-shell{border-radius:10px}.modern-ai .mai-toolbar{padding:13px 14px 10px}.modern-ai .mai-product-mark{gap:7px}.modern-ai .mai-product-mark h1{font-size:1rem}.modern-ai .mai-product-icon{font-size:1.4rem}.modern-ai .mai-toolbar-account{gap:10px}.modern-ai .mai-toolbar-credits{font-size:.69rem;gap:4px}.modern-ai .mai-toolbar-credits:before{font-size:.85rem}.modern-ai .mai-account-toggle{padding:7px 10px;min-height:33px;font-size:.69rem;gap:7px}.modern-ai .mai-account-toggle [data-toolbar-account]{max-width:70px}.modern-ai .mai-preview-notice{padding:9px 14px;font-size:.69rem}.modern-ai .mai-preview-notice strong{font-size:.69rem}.modern-ai .mai-welcome{padding:26px 20px 20px;gap:25px}.modern-ai .mai-welcome h2{font-size:2.4rem;line-height:1.06;margin:17px 0}.modern-ai .mai-welcome-copy>p{font-size:.86rem}.modern-ai .mai-welcome .btn{margin-top:23px;width:100%}.modern-ai .mai-welcome-copy>.mai-welcome-allowance{font-size:.69rem}.modern-ai .mai-welcome-inquiry{margin-top:19px}.modern-ai .mai-welcome-image{min-height:240px}.modern-ai .mai-welcome-image figcaption{padding:45px 19px 19px;font-size:.9rem;gap:9px}.modern-ai .mai-photo-tag{font-size:.69rem}.modern-ai .mai-flow-steps{gap:19px;padding:17px 14px 0}.modern-ai .mai-flow-steps li{gap:6px;font-size:.69rem}.modern-ai .mai-flow-steps li>span{width:21px;height:21px;font-size:.69rem}.modern-ai .mai-access-grid{padding:20px 14px}.modern-ai .mai-access-card{padding:22px 19px}.modern-ai .mai-form{grid-template-columns:1fr;gap:17px}.modern-ai .mai-form>*{grid-column:1!important}.modern-ai .mai-field input,.modern-ai .mai-field select{font-size:1rem}.modern-ai .mai-access-card h2{font-size:1.6rem}.modern-ai .mai-verification{margin:22px 14px;padding:28px 22px}.modern-ai .mai-verification h2{font-size:1.8rem}.modern-ai .mai-account-details{margin:17px 13px 0;padding:17px}.modern-ai .mai-account-bar{gap:15px}.modern-ai .mai-account-person{flex:1 1 100%}.modern-ai .mai-credit-balance{flex:1}.modern-ai .mai-workbench{display:flex;flex-direction:column;min-height:0}.modern-ai .mai-builder{padding:23px 20px 20px;border:0;border-bottom:1px solid #dce4d0}.modern-ai .mai-sidebar-heading h2{font-size:.93rem}.modern-ai .mai-upload-zone{min-height:165px;max-height:230px}.modern-ai .mai-upload-empty strong{font-size:.82rem}.modern-ai .mai-upload-empty>span:last-child{font-size:.7rem}.modern-ai .mai-upload-icon{width:37px;height:37px;font-size:1.3rem}.modern-ai .mai-direction-panel{padding-top:21px;margin-top:20px}.modern-ai .mai-direction-panel .mai-field select{min-height:46px;font-size:1rem}.modern-ai .mai-field label,.modern-ai legend{font-size:.77rem}.modern-ai .mai-styles{gap:10px}.modern-ai .mai-style-content>strong{font-size:.7rem;padding:9px 6px}.modern-ai .mai-style-content>img{aspect-ratio:1.75}.modern-ai .mai-priorities-disclosure summary{font-size:.76rem;min-height:28px}.modern-ai .mai-priorities label>span{font-size:.69rem;padding:8px 10px}.modern-ai .mai-generate-action{margin-top:20px}.modern-ai .mai-generate-action .btn{min-height:48px;font-size:.82rem}.modern-ai .mai-canvas-area{padding:19px 14px}.modern-ai .mai-create-canvas{min-height:0}.modern-ai .mai-canvas-image-wrap{min-height:265px;aspect-ratio:4/3;flex:none}.modern-ai .mai-create-canvas:has([data-canvas-image][hidden]){display:none}.modern-ai .mai-canvas-empty{padding:30px 20px}.modern-ai .mai-canvas-empty h2{font-size:1.35rem}.modern-ai[data-stage=review] .mai-builder,.modern-ai[data-stage=job] .mai-builder,.modern-ai[data-stage=results] .mai-builder,.modern-ai .mai-request-sidebar{display:none}.modern-ai .mai-review{margin:0;padding:26px 21px}.modern-ai .mai-review h2{font-size:1.7rem;margin:16px 0 24px}.modern-ai .mai-review dl{grid-template-columns:72px minmax(0,1fr);gap:13px 15px}.modern-ai .mai-review dd{margin:0}.modern-ai .mai-review-cost{padding:17px}.modern-ai .mai-button-row{gap:10px}.modern-ai .mai-button-row>*{flex:1 1 auto}.modern-ai .mai-progress{min-height:440px;padding:30px 10px}.modern-ai .mai-progress h2{font-size:1.75rem}.modern-ai .mai-job-steps{gap:12px}.modern-ai .mai-job-steps li{font-size:.69rem}.modern-ai .mai-results-heading{align-items:center;flex-wrap:nowrap;gap:13px;margin-bottom:16px}.modern-ai .mai-results-heading h2{font-size:1.26rem;margin-top:8px}.modern-ai .mai-results-heading .mai-kicker{font-size:.69rem}.modern-ai .mai-results-heading .mai-text-button{max-width:80px;text-align:right;font-size:.69rem;white-space:normal}.modern-ai .mai-result-tools{flex-wrap:nowrap;padding:8px 9px;gap:8px}.modern-ai .mai-compare-switch button{padding:6px 11px;min-height:32px;font-size:.69rem}.modern-ai .mai-image-actions{gap:2px}.modern-ai .mai-image-actions>*{min-width:34px;min-height:38px;padding:5px 8px}.modern-ai .mai-result-image-wrap{min-height:245px;max-height:none;aspect-ratio:4/3}.modern-ai .mai-result-image-wrap>img{max-height:none}.modern-ai .mai-image-counter{bottom:10px;left:10px;font-size:.69rem}.modern-ai .mai-result-grid{gap:8px;margin-top:12px}.modern-ai .mai-result-card figcaption{justify-content:center;padding:8px 4px}.modern-ai .mai-result-card figcaption strong{font-size:.69rem}.modern-ai .mai-result-open>img{aspect-ratio:1.6}.modern-ai .mai-concept-label{font-size:.69rem;padding:8px 4px}.modern-ai .mai-result-open[aria-pressed=true]:after{width:16px;height:16px;top:4px;right:4px;font-size:.69rem}.modern-ai .mai-results-description{font-size:.69rem}.modern-ai .mai-result-note{margin-top:17px;padding-top:15px}.modern-ai .mai-zero-state{margin:19px 14px;padding:23px;gap:20px}.modern-ai .mai-zero-state h2{font-size:1.6rem}.modern-ai .mai-zero-state p{font-size:.75rem}.modern-ai .mai-zero-state .btn{width:100%}.modern-ai .mai-projects{padding:25px 17px;min-height:400px}.modern-ai .mai-projects-heading h2{font-size:1.7rem}.modern-ai .mai-projects-heading .mai-secondary-button{min-height:38px;font-size:.69rem;padding:9px 12px}.modern-ai .mai-project-grid{grid-template-columns:1fr;gap:16px}.modern-ai .mai-project-open{display:grid;grid-template-columns:115px minmax(0,1fr)}.modern-ai .mai-project-open>img,.modern-ai .mai-project-placeholder{min-height:130px;height:100%;aspect-ratio:auto;object-fit:cover}.modern-ai .mai-project-body{padding:17px 15px}.modern-ai .mai-project-body>strong{font-size:.75rem}.modern-ai .mai-project-placeholder{padding:12px;text-align:center;font-size:.69rem}.modern-ai .mai-bottom-note{font-size:.69rem;padding:15px}.modern-ai .mai-viewer{padding:76px 12px 100px}.modern-ai .mai-viewer-previous,.modern-ai .mai-viewer-next{top:auto;bottom:22px}.modern-ai .mai-viewer-close{right:15px}.modern-ai .mai-viewer-download{bottom:24px;font-size:.69rem;padding:11px;gap:9px}.modern-ai .mai-service-state{min-height:350px;padding:35px 22px}}@media (max-width:360px){.modern-ai .mai-toolbar{padding-left:12px;padding-right:12px}.modern-ai .mai-toolbar-account{gap:8px}.modern-ai .mai-account-toggle [data-toolbar-account]{max-width:54px}.modern-ai .mai-toolbar-credits{font-size:.69rem}.modern-ai .mai-toolbar-credits:before{display:none}.modern-ai .mai-welcome h2{font-size:2.2rem}.modern-ai .mai-flow-steps{gap:12px}.modern-ai .mai-builder{padding-left:17px;padding-right:17px}.modern-ai .mai-image-actions>*{padding:5px 6px;min-width:29px}.modern-ai .mai-compare-switch button{padding:6px 9px}.modern-ai .mai-result-image-wrap{min-height:215px}}@media (prefers-reduced-motion:reduce){.modern-ai .btn{transition:none}.modern-ai *{scroll-behavior:auto}}body.modern-ai-app{background:#fbfaf6}body.modern-ai-app main{min-width:0;background:#fbfaf6}.modern-ai .mai-workspace{padding:0;min-height:100svh;scroll-margin-top:0}.modern-ai .mai-shell{max-width:none;min-height:100svh;margin:0;border:0;border-radius:0;box-shadow:none}.modern-ai .mai-toolbar{position:relative;z-index:5;min-height:64px;gap:22px;padding:10px 24px;background:#fbfaf6;color:#223c2b;border-bottom:1px solid #dce0d4;overflow:visible}.modern-ai .mai-product-mark{min-width:0;gap:10px}.modern-ai .mai-product-logo{display:block;width:34px;height:36px;flex:none;object-fit:contain}.modern-ai .mai-product-mark h1{font-size:1.08rem;font-weight:650;color:#16462f}.modern-ai .mai-tabs{margin-left:16px;gap:6px}.modern-ai .mai-tabs button{min-height:40px;padding:8px 14px;color:#63705c}.modern-ai .mai-tabs button[aria-selected=true]{background:#eaf0e5;color:#21452e;border-color:#d4dfcb}.modern-ai .mai-tabs button:hover:not(:disabled){background:#edf2e8}.modern-ai .mai-toolbar-account{gap:12px}.modern-ai .mai-toolbar-credits{color:#385d3b;padding:7px 10px;background:#edf2e7;border-radius:7px;font-size:.73rem}.modern-ai .mai-toolbar-credits:before{color:#69864a}.modern-ai .mai-account-toggle{min-height:40px;border-color:#d7dfcf;background:#f4f6ee;color:#3d5538}.modern-ai .mai-app-menu{position:relative;flex:none}.modern-ai .mai-app-menu>summary{display:grid;place-items:center;width:40px;min-height:40px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#2d4833;font-size:1.35rem;line-height:1;list-style:none;cursor:pointer}.modern-ai .mai-app-menu>summary::-webkit-details-marker{display:none}.modern-ai .mai-app-menu[open]>summary,.modern-ai .mai-app-menu>summary:hover{border-color:#d5dfcd;background:#edf2e6}.modern-ai .mai-app-menu-links{position:absolute;z-index:20;top:calc(100% + 9px);right:0;display:grid;width:min(250px,calc(100vw - 24px));padding:7px;border:1px solid #d9dfd0;border-radius:10px;background:#fffefa;box-shadow:0 12px 30px #20331b1a;color:#2e4731}.modern-ai .mai-app-menu-links a{display:flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:5px;color:#345337;font-size:.78rem;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.modern-ai .mai-app-menu-links a:hover{background:#edf2e7}.modern-ai .mai-preview-notice{gap:5px 12px;padding:8px 24px;background:#f1f3ea;color:#626d54;font-size:.69rem}.modern-ai .mai-preview-notice strong{color:#5d6d4c}.modern-ai .mai-launch-status{padding:9px 24px}.modern-ai .btn{background:#16462f;border-color:#16462f}.modern-ai .btn:hover{background:#103a26;border-color:#103a26}.modern-ai .mai-welcome.mai-welcome-workbench{grid-template-columns:292px minmax(0,1fr);align-items:stretch;gap:0;min-height:calc(100svh - 105px);padding:0}.modern-ai .mai-welcome-controls{display:flex;flex-direction:column;min-width:0;padding:25px 24px;background:#f4f5ee;border-right:1px solid #dce1d2}.modern-ai .mai-welcome-controls h2{margin:0 0 14px;max-width:none;font-size:1rem;line-height:1.3;letter-spacing:-.025em}.modern-ai .mai-welcome-controls h3{margin:24px 0 12px;font-size:.85rem;line-height:1.4;letter-spacing:-.01em}.modern-ai .mai-welcome-upload,.modern-ai .mai-welcome .mai-welcome-upload.btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;min-height:132px;margin:0;padding:20px 15px;border:1px dashed #b6c5a3;border-radius:8px;background:#fffefa;color:#365638;text-align:center;font-size:.8rem;line-height:1.4}.modern-ai .mai-welcome-upload:hover,.modern-ai .mai-welcome .mai-welcome-upload.btn:hover{background:#ecf2e4;border-color:#70884f}.modern-ai .mai-welcome-upload>span:first-child{font-size:1.25rem}.modern-ai .mai-welcome-upload>strong{font-weight:600}.modern-ai .mai-welcome-upload>span:last-child{font-size:.69rem;color:#68775c}.modern-ai .mai-welcome-controls>p{max-width:none;margin-top:12px;color:#63705b;font-size:.72rem;line-height:1.5}.modern-ai .mai-welcome-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.modern-ai .mai-style-preview-choice{display:block;min-width:0;width:100%;padding:0;overflow:hidden;border:1px solid #d3dbca;border-radius:7px;background:#fffefa;color:#45603e;text-align:center}.modern-ai .mai-style-preview-choice>img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.modern-ai .mai-style-preview-choice>strong,.modern-ai .mai-style-preview-choice>span{display:block;padding:8px 5px;font-size:.69rem;line-height:1.35;font-weight:550;overflow-wrap:normal}.modern-ai .mai-style-preview-choice[aria-pressed=true]{border-color:#3e714c;box-shadow:0 0 0 1px #3e714c;background:#edf3e7;color:#20492c}.modern-ai .mai-style-preview-choice:hover{border-color:#7c9664}.modern-ai .mai-welcome-controls .mai-welcome-allowance{margin-top:22px;font-size:.7rem}.modern-ai .mai-welcome-controls .mai-welcome-allowance strong{display:block;margin-bottom:4px;color:#425b37;font-weight:650}.modern-ai .mai-welcome-controls .mai-welcome-inquiry{align-self:flex-start;margin-top:20px;font-size:.73rem}.modern-ai .mai-welcome-preview{display:flex;flex-direction:column;align-self:stretch;min-width:0;min-height:0;margin:0;padding:24px 26px 20px;gap:13px;background:#fbfaf6}.modern-ai .mai-welcome-preview>img{position:static;display:block;width:100%;height:auto;min-height:330px;max-height:calc(100svh - 190px);aspect-ratio:16/10;object-fit:cover;border:1px solid #dce1d3;border-radius:10px;background:#e4e8dc}.modern-ai .mai-welcome-preview figcaption{position:static;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 15px;padding:0;background:none;color:#647058;font-size:.72rem;line-height:1.4}.modern-ai .mai-welcome-preview-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 16px;min-width:0;color:#647058;font-size:.73rem;line-height:1.4}.modern-ai .mai-welcome-preview-tools>span{min-width:0}.modern-ai .mai-welcome-preview-tools .mai-photo-tag{background:#edf2e6;border-color:#dce3d2}.modern-ai .mai-workbench{min-height:calc(100svh - 130px)}.modern-ai .mai-bottom-note{padding:12px 24px}@media (min-width:621px){.modern-ai .mai-toolbar{flex-wrap:nowrap}.modern-ai .mai-tabs{order:initial;width:auto;padding-top:0}.modern-ai .mai-tabs button{flex:none}}@media (min-width:1500px){.modern-ai .mai-welcome.mai-welcome-workbench{grid-template-columns:310px minmax(0,1fr)}.modern-ai .mai-welcome-controls{padding:29px 27px}.modern-ai .mai-welcome-preview{padding:28px 32px 22px}}@media (max-width:1100px){.modern-ai .mai-toolbar{gap:14px;padding:10px 20px}.modern-ai .mai-tabs{margin-left:4px}.modern-ai .mai-welcome.mai-welcome-workbench{grid-template-columns:265px minmax(0,1fr)}.modern-ai .mai-welcome-controls{padding:22px 19px}.modern-ai .mai-welcome-preview{padding:22px 20px 18px}}@media (max-width:800px){.modern-ai .mai-toolbar{gap:10px;padding:10px 16px}.modern-ai .mai-product-mark{gap:8px}.modern-ai .mai-product-mark h1{font-size:1rem}.modern-ai .mai-tabs{gap:3px;margin-left:0}.modern-ai .mai-tabs button{padding:8px 10px;font-size:.73rem}.modern-ai .mai-toolbar-account{gap:7px}.modern-ai .mai-toolbar-credits{padding:7px 8px;gap:5px}.modern-ai .mai-account-toggle{padding:7px 10px;gap:6px}.modern-ai .mai-account-toggle [data-toolbar-account]{max-width:85px}.modern-ai .mai-preview-notice{padding:8px 16px}.modern-ai .mai-welcome.mai-welcome-workbench{grid-template-columns:240px minmax(0,1fr)}.modern-ai .mai-welcome-controls{padding:20px 16px}.modern-ai .mai-welcome-preview{padding:20px 16px 17px}.modern-ai .mai-welcome-preview>img{min-height:300px;max-height:none;aspect-ratio:4/3}.modern-ai .mai-welcome-controls h2{font-size:.94rem}}@media (max-width:620px){.modern-ai .mai-toolbar{min-height:62px;flex-wrap:wrap;gap:7px 8px;padding:9px 12px 8px}.modern-ai .mai-product-mark{gap:7px}.modern-ai .mai-product-logo{width:30px;height:32px}.modern-ai .mai-product-mark h1{font-size:.98rem}.modern-ai .mai-toolbar-account{gap:5px}.modern-ai .mai-toolbar-credits{padding:6px 7px;font-size:.69rem;gap:4px}.modern-ai .mai-account-toggle{min-height:40px;padding:7px 9px;gap:5px;font-size:.69rem}.modern-ai .mai-account-toggle [data-toolbar-account]{max-width:58px}.modern-ai .mai-app-menu>summary{width:36px;min-height:40px}.modern-ai .mai-app-menu-links{right:0}.modern-ai .mai-tabs{order:3;width:100%;gap:7px;margin:0;padding-top:0}.modern-ai .mai-tabs button{flex:1;min-height:40px;font-size:.76rem}.modern-ai .mai-preview-notice{padding:8px 14px;line-height:1.45}.modern-ai .mai-preview-notice strong{display:none}.modern-ai .mai-launch-status{padding:9px 14px}.modern-ai .mai-welcome.mai-welcome-workbench{display:flex;flex-direction:column;min-height:0}.modern-ai .mai-welcome-preview{order:0;width:100%;padding:17px 14px 16px;gap:10px}.modern-ai .mai-welcome-preview>img{min-height:0;max-height:400px;aspect-ratio:4/3;border-radius:8px}.modern-ai .mai-welcome-preview-tools{font-size:.7rem;gap:8px 12px}.modern-ai .mai-welcome-preview figcaption{font-size:.7rem}.modern-ai .mai-welcome-controls{order:1;width:100%;padding:22px 19px 25px;border-right:0;border-top:1px solid #dce1d2}.modern-ai .mai-welcome-controls h2{font-size:1rem;margin-bottom:12px}.modern-ai .mai-welcome-controls h3{margin-top:22px;font-size:.85rem}.modern-ai .mai-welcome-upload,.modern-ai .mai-welcome .mai-welcome-upload.btn{min-height:88px;padding:15px;flex-direction:row;flex-wrap:wrap;gap:6px 12px;font-size:.85rem}.modern-ai .mai-welcome-upload>span:last-child{flex-basis:100%}.modern-ai .mai-welcome-styles{gap:11px}.modern-ai .mai-style-preview-choice>img{aspect-ratio:1.8}.modern-ai .mai-style-preview-choice>strong,.modern-ai .mai-style-preview-choice>span{min-height:36px;padding:9px 6px;font-size:.73rem}.modern-ai .mai-welcome-controls>p{font-size:.73rem}.modern-ai .mai-welcome-controls .mai-welcome-allowance{margin-top:20px}.modern-ai .mai-workbench{min-height:0}.modern-ai[data-stage=create] .mai-canvas-area{order:0}.modern-ai[data-stage=create] .mai-builder{order:1}.modern-ai[data-stage=create] .mai-canvas-area:has([data-canvas-image][hidden]){padding:0}.modern-ai .mai-bottom-note{padding:12px 15px}}@media (max-width:360px){.modern-ai .mai-toolbar{padding-left:10px;padding-right:10px;column-gap:6px}.modern-ai .mai-product-mark{gap:6px}.modern-ai .mai-product-logo{width:28px;height:30px}.modern-ai .mai-product-mark h1{font-size:.9rem}.modern-ai .mai-toolbar-account{gap:4px}.modern-ai .mai-toolbar-credits{padding:6px}.modern-ai .mai-account-toggle{padding:7px}.modern-ai .mai-account-toggle [data-toolbar-account]{max-width:42px}.modern-ai .mai-app-menu>summary{width:34px}.modern-ai .mai-welcome-controls{padding-left:16px;padding-right:16px}.modern-ai .mai-style-preview-choice>strong,.modern-ai .mai-style-preview-choice>span{font-size:.7rem}}@media (pointer:coarse){.modern-ai .mai-account-toggle,.modern-ai .mai-app-menu>summary,.modern-ai .mai-tabs button{min-height:44px}.modern-ai .mai-app-menu-links a{min-height:44px}}
