.nmai-page-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important}.nmai-page-actions{margin-left:auto}.nmai-launch{display:flex;align-items:center;gap:12px;min-height:54px;padding:9px 16px;border:1px solid #31568a;border-radius:13px;background:linear-gradient(135deg,#255bea,#6745ed);color:#fff;box-shadow:0 12px 28px rgba(47,82,220,.24);cursor:pointer;text-align:left}.nmai-launch>span:first-child{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:rgba(255,255,255,.14);font-size:19px}.nmai-launch span:last-child{display:flex;flex-direction:column;gap:2px}.nmai-launch strong{font-size:14px;line-height:1.2}.nmai-launch small{font-size:10px;color:#dbe7ff;font-weight:500}.nmai-launch:hover{filter:brightness(1.08);transform:translateY(-1px)}html.nmai-open{overflow:hidden}.nmai-backdrop{position:fixed;inset:0;z-index:10080;display:grid;place-items:center;padding:24px;background:rgba(2,10,24,.82);backdrop-filter:blur(8px)}.nmai-backdrop[hidden]{display:none!important}.nmai-dialog{display:flex;flex-direction:column;width:min(900px,96vw);max-height:92vh;overflow:hidden;border:1px solid #25446e;border-radius:20px;background:#071526;color:#f4f7ff;box-shadow:0 30px 90px rgba(0,0,0,.55)}.nmai-dialog-header{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid #1b3557;background:linear-gradient(180deg,#10233f,#0a1a31)}.nmai-dialog-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:linear-gradient(135deg,#2d6cff,#7149ec);font-size:22px;box-shadow:0 8px 24px rgba(48,99,255,.28)}.nmai-dialog-header small,.nmai-preview-summary small{display:block;margin-bottom:3px;color:#6f9cff;font-size:10px;font-weight:800;letter-spacing:.12em}.nmai-dialog-header h2{margin:0;font-size:21px}.nmai-close{margin-left:auto;width:38px;height:38px;border:1px solid #29486e;border-radius:10px;background:#112642;color:#bcd0ea;font-size:24px;cursor:pointer}.nmai-dialog-body{overflow:auto;padding:22px}.nmai-intro{margin:0 0 18px;color:#aebed3}.nmai-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:185px;padding:24px;border:1.5px dashed #38639a;border-radius:16px;background:#0d2039;cursor:pointer;text-align:center;transition:.2s}.nmai-dropzone:hover,.nmai-dropzone.is-dragging{border-color:#6c79ff;background:#12294a}.nmai-upload-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:12px;border-radius:14px;background:#173665;color:#7fa7ff;font-size:27px}.nmai-dropzone strong{font-size:17px}.nmai-dropzone span:not(.nmai-upload-icon){margin-top:5px;color:#9db0c9;font-size:12px}.nmai-dropzone em{margin-top:10px;color:#6796e7;font-size:11px;font-style:normal}.nmai-grid{display:grid;grid-template-columns:1fr 1fr 180px;gap:14px;margin-top:18px}.nmai-grid label,.nmai-preview-card label{display:flex;flex-direction:column;gap:7px;color:#b9cae0;font-size:11px;font-weight:700}.nmai-grid input,.nmai-grid select,.nmai-preview-card textarea{width:100%;box-sizing:border-box;border:1px solid #29476d;border-radius:10px;background:#0b1b31;color:#f5f8ff;outline:none}.nmai-grid input,.nmai-grid select{height:44px;padding:0 12px}.nmai-preview-card textarea{resize:vertical;padding:11px;line-height:1.45}.nmai-grid input:focus,.nmai-grid select:focus,.nmai-preview-card textarea:focus{border-color:#5e7cff;box-shadow:0 0 0 3px rgba(79,108,255,.13)}.nmai-review-note{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:13px 15px;border:1px solid #25456d;border-radius:12px;background:#0c1d34}.nmai-review-note strong{white-space:nowrap;color:#82a8ff;font-size:12px}.nmai-review-note span{color:#a8bad1;font-size:11px;line-height:1.45}.nmai-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.nmai-primary,.nmai-secondary{min-height:43px;padding:0 17px;border-radius:10px;font-weight:750;cursor:pointer}.nmai-primary{border:0;background:linear-gradient(135deg,#2e6cff,#6a49ec);color:#fff}.nmai-primary:disabled{opacity:.45;cursor:not-allowed}.nmai-secondary{border:1px solid #2c4b73;background:#10243f;color:#c7d5e7}.nmai-processing{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:390px;text-align:center}.nmai-orbit{display:grid;place-items:center;width:78px;height:78px;margin-bottom:22px;border:2px solid #234776;border-top-color:#6a79ff;border-radius:50%;animation:nmai-spin 1.2s linear infinite}.nmai-orbit span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#245cf0,#7247ed);font-size:23px;animation:nmai-spin 1.2s linear infinite reverse}.nmai-processing h3{margin:0;font-size:22px}.nmai-processing p{margin:9px 0 20px;color:#9eb6d5}.nmai-processing small{max-width:520px;color:#7288a5;line-height:1.5}.nmai-progress{width:min(440px,80%);height:5px;margin-bottom:18px;overflow:hidden;border-radius:5px;background:#142d4e}.nmai-progress i{display:block;width:35%;height:100%;border-radius:5px;background:linear-gradient(90deg,#2c6dff,#7850ee);animation:nmai-progress 2.2s ease-in-out infinite}.nmai-preview-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.nmai-preview-summary h3{margin:0;font-size:20px}.nmai-preview-summary p{margin:5px 0 0;color:#8fa5c1;font-size:11px}.nmai-preview-summary>span{padding:7px 10px;border:1px solid #315284;border-radius:999px;background:#102849;color:#80a5ff;font-size:10px;font-weight:800}.nmai-preview-list{display:grid;gap:13px}.nmai-preview-card{padding:16px;border:1px solid #213d62;border-radius:14px;background:#0c1c31}.nmai-preview-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.nmai-preview-card header span{color:#6f9fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.nmai-preview-card header button{border:0;background:transparent;color:#ef8d9e;font-size:11px;cursor:pointer}.nmai-preview-card label+label{margin-top:12px}.nmai-preview-card details{margin-top:12px;color:#8299b7;font-size:11px}.nmai-preview-card details p{margin:8px 0 0;padding:10px;border-left:2px solid #315c98;background:#0a182a;line-height:1.5}.nmai-actions-sticky{position:sticky;bottom:-22px;margin:18px -22px -22px;padding:15px 22px;border-top:1px solid #1e395e;background:rgba(7,21,38,.96);backdrop-filter:blur(8px)}@keyframes nmai-spin{to{transform:rotate(360deg)}}@keyframes nmai-progress{0%{transform:translateX(-110%)}50%{transform:translateX(190%)}100%{transform:translateX(-110%)}}@media(max-width:760px){.nmai-page-heading{flex-direction:column!important}.nmai-page-actions{width:100%;margin-left:0}.nmai-launch{width:100%;justify-content:center}.nmai-backdrop{padding:8px}.nmai-dialog{width:100%;max-height:97vh;border-radius:15px}.nmai-dialog-header,.nmai-dialog-body{padding:16px}.nmai-grid{grid-template-columns:1fr}.nmai-actions{flex-direction:column-reverse}.nmai-primary,.nmai-secondary{width:100%}.nmai-review-note{flex-direction:column;gap:5px}.nmai-actions-sticky{bottom:-16px;margin:16px -16px -16px;padding:14px 16px}}
