.aiveli-generate-button-v10{position:absolute;right:88px;bottom:18px;z-index:45;width:60px;height:60px;border:1px solid rgba(255,255,255,.78);border-radius:19px;padding:0;display:grid;place-items:center;background:linear-gradient(145deg,rgba(24,29,34,.96),rgba(49,55,59,.94));color:#f8f4ed;box-shadow:0 18px 42px rgba(17,21,24,.27),inset 0 1px 0 rgba(255,255,255,.16);cursor:pointer;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.aiveli-generate-button-v10:before{content:"";position:absolute;inset:-32%;background:conic-gradient(from 30deg,transparent 0 26%,rgba(222,197,153,.30) 36%,transparent 46% 72%,rgba(152,190,202,.24) 82%,transparent 92%);animation:aiveliGenerateGlow 9s linear infinite}.aiveli-generate-button-v10:after{content:"";position:absolute;inset:1px;border-radius:18px;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.13),transparent 35%)}.aiveli-generate-button-v10:hover{transform:translateY(-2px) scale(1.025);box-shadow:0 22px 50px rgba(17,21,24,.32),0 0 0 1px rgba(210,186,145,.22)}.aiveli-generate-button-v10 .spark,.aiveli-generate-button-v10 strong{position:relative;z-index:2}.aiveli-generate-button-v10 .spark{position:absolute;left:10px;top:8px;color:#dec69c;font-size:12px}.aiveli-generate-button-v10 strong{font:700 16px/1 Inter,ui-sans-serif,sans-serif;letter-spacing:.06em}.aiveli-generate-overlay-v10{position:fixed;inset:0;z-index:5000;padding:28px;display:grid;place-items:center;background:rgba(14,17,19,.48);backdrop-filter:blur(16px) saturate(.85);opacity:0;pointer-events:none;transition:opacity .24s ease}.aiveli-generate-overlay-v10.open{opacity:1;pointer-events:auto}.aiveli-generate-shell-v10{width:min(1180px,96vw);height:min(760px,92vh);min-height:580px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.52);border-radius:30px;background:linear-gradient(145deg,rgba(248,246,241,.985),rgba(238,236,231,.985));box-shadow:0 40px 120px rgba(4,9,12,.36),inset 0 1px 0 #fff;overflow:hidden;transform:translateY(18px) scale(.985);transition:transform .34s cubic-bezier(.2,.85,.2,1)}.aiveli-generate-overlay-v10.open .aiveli-generate-shell-v10{transform:none}.aiveli-generate-shell-v10>header{min-height:86px;display:flex;align-items:center;justify-content:space-between;padding:18px 24px 16px 28px;border-bottom:1px solid rgba(42,48,52,.09);background:rgba(255,255,255,.58)}.aiveli-generate-shell-v10>header>div{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:12px}.aiveli-generate-shell-v10 header small{grid-column:1/-1;font:700 9px/1.2 Inter,sans-serif;letter-spacing:.22em;color:#9b8061}.aiveli-generate-shell-v10 header strong{font:650 27px/1.1 Inter,sans-serif;color:#24282b;letter-spacing:-.035em}.aiveli-generate-shell-v10 header strong i{font-style:normal;color:#8f7556}.aiveli-generate-shell-v10 header p{margin:0 0 2px;font:11px/1.35 Inter,sans-serif;color:#72777a}.aiveli-generate-shell-v10 header>button{width:38px;height:38px;border:1px solid rgba(30,36,39,.09);border-radius:50%;background:rgba(255,255,255,.72);font:300 27px/1 sans-serif;color:#545b5f;cursor:pointer;transition:.2s}.aiveli-generate-shell-v10 header>button:hover{background:#fff;transform:rotate(4deg)}.aiveli-generate-layout-v10{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);gap:0}.aiveli-generate-preview-v10{position:relative;min-width:0;overflow:hidden;background:#c6b8a8 center/cover no-repeat}.aiveli-generate-preview-v10:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset -1px 0 rgba(255,255,255,.28),inset 0 0 70px rgba(20,16,13,.12)}.aiveli-generate-preview-v10 canvas{position:absolute;inset:0;width:100%;height:100%;display:block;background:transparent}.aiveli-generate-preview-badge-v10{position:absolute;left:20px;top:18px;z-index:3;display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid rgba(255,255,255,.46);border-radius:11px;background:rgba(28,31,32,.58);backdrop-filter:blur(12px);color:#fff}.aiveli-generate-preview-badge-v10 span{font:700 8px/1 Inter,sans-serif;letter-spacing:.16em;color:#dec69c}.aiveli-generate-preview-badge-v10 b{font:500 10px/1 Inter,sans-serif}.aiveli-generate-orbit-hint-v10{position:absolute;left:50%;bottom:18px;z-index:3;transform:translateX(-50%);white-space:nowrap;padding:7px 11px;border-radius:999px;background:rgba(247,244,239,.78);backdrop-filter:blur(8px);font:9px/1 Inter,sans-serif;color:#5b5d5d}.aiveli-generate-form-v10{min-height:0;overflow:auto;padding:22px 24px 20px;display:flex;flex-direction:column;gap:15px;background:rgba(248,247,244,.93);scrollbar-width:thin}.aiveli-generate-form-v10 label{display:flex;flex-direction:column;gap:7px}.aiveli-generate-form-v10 label>span{font:600 10px/1.2 Inter,sans-serif;color:#626769;letter-spacing:.035em}.aiveli-generate-form-v10 input,.aiveli-generate-form-v10 select,.aiveli-generate-form-v10 textarea{width:100%;box-sizing:border-box;border:1px solid rgba(43,49,52,.12);border-radius:12px;background:rgba(255,255,255,.84);color:#2b3032;outline:none;font:12px/1.4 Inter,ui-sans-serif,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s}.aiveli-generate-form-v10 input,.aiveli-generate-form-v10 select{height:41px;padding:0 11px}.aiveli-generate-form-v10 textarea{padding:11px 12px;resize:vertical;min-height:106px}.aiveli-generate-form-v10 input:focus,.aiveli-generate-form-v10 select:focus,.aiveli-generate-form-v10 textarea:focus{border-color:rgba(145,116,81,.44);box-shadow:0 0 0 3px rgba(174,142,101,.09);background:#fff}.aiveli-generate-form-v10 .dims{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.aiveli-generate-form-v10 .dims label>div{position:relative}.aiveli-generate-form-v10 .dims input{padding-right:33px}.aiveli-generate-form-v10 .dims em{position:absolute;right:9px;top:50%;transform:translateY(-50%);font:9px/1 Inter,sans-serif;color:#9a9d9e;font-style:normal}.aiveli-generate-form-v10 .mini{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.aiveli-generate-actions-v10{margin-top:auto;display:grid;grid-template-columns:auto 1.2fr;gap:8px;padding-top:4px}.aiveli-generate-actions-v10 button{height:44px;border-radius:13px;border:0;font:650 11px/1 Inter,sans-serif;cursor:pointer;transition:transform .18s,box-shadow .18s,opacity .18s}.aiveli-generate-actions-v10 button:active{transform:scale(.985)}.aiveli-generate-actions-v10 button:disabled{opacity:.42;cursor:wait}.aiveli-generate-actions-v10 .secondary{border:1px solid rgba(39,45,48,.12);background:#f1efeb;color:#5d6264;padding:0 14px}.aiveli-generate-actions-v10 .primary{background:linear-gradient(135deg,#24282b,#4c4b48);color:#fff;box-shadow:0 9px 24px rgba(32,35,37,.19)}.aiveli-generate-actions-v10 .primary span{color:#e3c99b;margin-right:4px}.aiveli-generate-actions-v10 .add{grid-column:1/-1;background:linear-gradient(135deg,#ab8b63,#8b6d4d);color:white;box-shadow:0 10px 24px rgba(113,83,51,.20)}.aiveli-generate-note-v10{margin:0;font:9.5px/1.45 Inter,sans-serif;color:#888b8c}.aiveli-generate-overlay-v10.is-generating .aiveli-generate-preview-badge-v10 span{animation:aiveliGeneratePulse 1.1s ease-in-out infinite}.aiveli-generate-toast-v10{position:fixed;left:50%;bottom:26px;z-index:7000;transform:translate(-50%,16px);padding:10px 14px;border-radius:11px;background:rgba(31,35,37,.92);color:#fff;font:11px/1.2 Inter,sans-serif;opacity:0;pointer-events:none;transition:.22s}.aiveli-generate-toast-v10.show{opacity:1;transform:translate(-50%,0)}@keyframes aiveliGenerateGlow{to{transform:rotate(360deg)}}@keyframes aiveliGeneratePulse{50%{opacity:.38}}@media(max-width:800px){.aiveli-generate-button-v10{right:76px;bottom:12px;width:54px;height:54px;border-radius:17px}.aiveli-generate-overlay-v10{padding:8px}.aiveli-generate-shell-v10{width:100%;height:96vh;min-height:0;border-radius:22px}.aiveli-generate-shell-v10>header{min-height:68px;padding:12px 14px 11px 16px}.aiveli-generate-shell-v10 header strong{font-size:22px}.aiveli-generate-shell-v10 header p{display:none}.aiveli-generate-layout-v10{grid-template-columns:1fr;grid-template-rows:minmax(230px,42vh) 1fr}.aiveli-generate-form-v10{padding:16px}.aiveli-generate-form-v10 .mini{grid-template-columns:1fr}.aiveli-generate-form-v10 .dims{gap:6px}.aiveli-generate-actions-v10{position:sticky;bottom:-16px;padding:12px 0 16px;background:linear-gradient(transparent,#f8f7f4 20%)}}