#modal.ai56-dialog{width:min(1080px,94vw)!important;max-width:1080px!important;height:auto!important;max-height:92dvh!important;margin:auto!important;padding:0!important;border:1px solid #e6dfd8!important;border-radius:18px!important;background:#fffdf9!important;color:#46352e!important;box-shadow:0 30px 110px #2117102a!important;outline:none!important;overflow:auto!important;scrollbar-width:thin;scrollbar-color:#d1c6be transparent}
#modal.ai56-dialog::backdrop{background:#31282055;backdrop-filter:blur(12px)}
.ai56{font-family:inherit;direction:rtl}.ai56 *{box-sizing:border-box}.ai56 [hidden]{display:none!important}.ai56 button,.ai56 input,.ai56 a{font:inherit}.ai56 button{cursor:pointer}.ai56 button:disabled{opacity:.42;cursor:default}.ai56 button:focus-visible,.ai56 a:focus-visible{outline:2px solid #8e6e5e;outline-offset:4px}.ai56 input:focus-visible{outline:0;border-color:#8e6e5e;box-shadow:0 0 0 3px #8e6e5e10}.ai56-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #eae3dc}.ai56-brand{font-family:Georgia,serif;font-size:25px;letter-spacing:5px;direction:ltr}.ai56-brand span{font-family:Arial,sans-serif;letter-spacing:3px;font-size:10px;margin-left:8px}.ai56-header button{padding:8px 0;border:0;background:none;color:inherit;font-size:13px}.ai56-layout{display:grid;grid-template-columns:1fr 1.05fr;direction:ltr;min-height:590px}.ai56-stage{direction:rtl;background:#eee9e1;position:relative;padding:20px;display:flex;flex-direction:column;justify-content:center;min-height:590px}.ai56-visual{position:relative;width:100%;aspect-ratio:2/3;max-height:650px;overflow:hidden;background:#ede7df;border-radius:9px}.ai56-reference{position:absolute;width:100%;height:100%;object-fit:contain;filter:blur(4px);opacity:.3;mix-blend-mode:multiply;transform:scale(.95)}.ai56-veil{position:absolute;inset:0;background:linear-gradient(150deg,#f2e7dd33,#e3d1bf99 50%,#d9c7b433)}.ai56-result{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#eee9e1;animation:ai56-reveal 1s ease}.ai56-placeholder,.ai56-progress{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;z-index:1}.ai56-placeholder span{font-size:clamp(24px,3vw,38px);line-height:1.8;font-weight:400}.ai56-placeholder small{margin-top:25px;color:#8a7365;font-size:12px}.ai56-progress h2{font-size:23px!important;line-height:1.8!important;font-weight:400!important;margin:24px 0 10px!important}.ai56-progress p{font-size:13px!important;line-height:1.9!important;max-width:260px}.ai56-progress small{font-size:12px;color:#8c7568;margin-top:14px;font-variant-numeric:tabular-nums}.ai56-stage[data-mode=running] .ai56-reference{filter:blur(15px);opacity:.42;animation:ai56-breathe 5s ease-in-out infinite}.ai56-stage[data-mode=running] .ai56-veil{background:radial-gradient(ellipse at 30% 25%,#faf2e4ad,transparent 60%),linear-gradient(120deg,#d1b6a35c,#e6d7c9ad,#cbb4b45e);background-size:180% 180%;animation:ai56-light 8s ease-in-out infinite}.ai56-orbit{display:block;width:48px;height:48px;border:1px solid #af95803b;border-top-color:#77533e;border-right-color:#b3947b;border-radius:50%;animation:ai56-spin 1.7s linear infinite}.ai56-save{padding:14px 0 0;text-align:center;font-size:13px;color:inherit;text-underline-offset:6px}.ai56-controls{direction:rtl;padding:35px 35px 24px;overflow-wrap:anywhere}.ai56-kicker{font-size:11px;color:#9a8272;letter-spacing:.03em}.ai56 h1{font-size:31px;line-height:1.8;font-weight:400;margin:18px 0}.ai56 h2{font-size:22px;font-weight:400;margin:24px 0}.ai56 h3{font-size:15px;font-weight:500;margin:28px 0 14px}.ai56 p{font-size:14px;line-height:1.95;color:#8a7365;margin:14px 0}.ai56 label{font-size:13px;display:block;margin:22px 0 9px}.ai56 input:not([type=checkbox]){width:100%;background:#fff;border:1px solid #ddd2c8;border-radius:6px;padding:13px 14px;min-height:48px;color:#46352e;box-shadow:none;direction:ltr;text-align:right}.ai56-primary{width:100%;min-height:48px;border:1px solid #583b32!important;border-radius:6px!important;background:#583b32!important;color:white!important;font-size:14px!important;margin:18px 0 6px!important;box-shadow:none!important;transition:background .2s}.ai56-secondary{width:100%;min-height:46px;border:1px solid #d9cbbf;background:none;border-radius:6px;color:inherit;font-size:13px;margin-top:5px}.ai56-text{border:0;border-bottom:1px solid #b9a593;background:none;color:inherit;padding:5px 0;font-size:12px}.ai56-account-head{display:flex;justify-content:space-between;align-items:center}.ai56-account-head p{font-size:12px;margin:5px 0;direction:ltr;text-align:right}.ai56-balance{background:#f4efe8;border-radius:7px;padding:17px 18px;display:grid;grid-template-columns:1fr auto;gap:12px;margin:24px 0;color:#8a7365;font-size:12px}.ai56-balance strong{color:#583b32;font-size:17px;font-weight:400}.ai56-balance button{grid-column:1/-1;justify-self:start;border:0;background:none;border-bottom:1px solid #baa58f;padding:2px 0 6px;font-size:12px;color:#583b32}.ai56-tabs{display:flex;gap:22px;border-bottom:1px solid #e8dfd6;margin-bottom:25px}.ai56-tabs button{border:0;border-bottom:1px solid transparent;background:none;padding:0 0 12px;font-size:12px;color:#9f8b7e}.ai56-tabs button[aria-selected=true]{border-bottom-color:#583b32;color:#583b32}.ai56-price{border-block:1px solid #e8dfd6;display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:16px 0;margin-top:24px}.ai56-price strong{font-weight:400}.ai56-consent{display:flex!important;align-items:flex-start;gap:9px;line-height:1.9;margin:20px 0 0!important;font-size:12px!important;color:#8a7365}.ai56-consent input{width:16px!important;height:16px!important;flex:0 0 16px;margin:4px 0 0;accent-color:#583b32}.ai56-fine{font-size:11px!important;color:#a08b7c!important;line-height:1.9!important}.ai56-message{font-size:12px!important;line-height:1.9!important;color:#77533e!important;min-height:24px;margin-top:24px!important}.ai56-history-item{display:block;width:100%;border:0;border-bottom:1px solid #e8dfd6;background:none;color:inherit;text-align:right;padding:18px 0;font-size:12px}.ai56-packages{display:grid;gap:10px;margin-top:20px}.ai56-packages button{border:1px solid #ddd2c8;border-radius:6px;background:#fff;padding:15px;color:#583b32;font-size:13px}.ai56-payment{font-size:11px;border-bottom:1px solid #e8dfd6;padding:15px 0;line-height:2}.ai56-payment button{display:block;margin-top:5px}#ai56-jobs{max-height:290px;overflow:auto;scrollbar-width:thin}#ai56-payments{max-height:230px;overflow:auto;scrollbar-width:thin}
@keyframes ai56-spin{to{transform:rotate(360deg)}}@keyframes ai56-light{0%,100%{background-position:0 0}50%{background-position:100% 100%}}@keyframes ai56-breathe{0%,100%{transform:scale(.95)}50%{transform:scale(1.02)}}@keyframes ai56-reveal{from{opacity:0;filter:blur(12px);transform:scale(1.02)}to{opacity:1;filter:blur(0);transform:scale(1)}}
@media(max-width:720px){#modal.ai56-dialog{width:96vw!important;max-height:95dvh!important;border-radius:12px!important}.ai56-header{height:60px;padding:0 20px}.ai56-layout{display:flex;flex-direction:column;min-height:0}.ai56-stage{min-height:0;padding:12px}.ai56-visual{aspect-ratio:4/3;max-height:330px}.ai56-result{object-fit:contain}.ai56-controls{padding:26px 24px}.ai56-placeholder span{font-size:25px}.ai56-progress h2{font-size:21px!important}.ai56-progress p{margin:4px 0!important}.ai56-orbit{width:32px;height:32px}.ai56 h1{font-size:28px}.ai56-tabs{gap:25px}.ai56-stage[data-mode=done] .ai56-visual{aspect-ratio:2/3;max-height:65dvh}.ai56-placeholder{padding:16px}}
@media(prefers-reduced-motion:reduce){.ai56 *{animation:none!important;transition:none!important}}
.ai57-instructions{white-space:pre-line;padding:18px;background:#f3ece3;border:1px solid #e4d7ca;border-radius:8px;font-size:13px;line-height:2;color:#583b32;margin:20px 0}.ai56 textarea{width:100%;border:1px solid #ddd2c8;border-radius:6px;background:#fff;padding:12px;font:inherit;color:inherit;resize:vertical}.ai56 input[type=file]{font-size:12px;direction:rtl!important}.ai56 input::file-selector-button{border:0;border-radius:3px;padding:7px;background:#f4efe8;color:#583b32;font:inherit}
