.aigen{--ag-bg:#f5f8fb;--ag-surface:#fff;--ag-surface-2:#eef3f8;--ag-ink:#0e1b2a;--ag-muted:#475569;--ag-faint:#5a6878;--ag-line:#e3eaf1;--ag-line-strong:#d2dce6;--ag-accent:#1b6bff;--ag-accent-2:#17c0d6;--ag-accent-ink:#0b47b8;--ag-ok:#1ea974;--ag-warn:#f0a623;--ag-alarm:#e5484d;--ag-shadow:0 1px 2px #1028460a,0 8px 24px -12px #10284629;--ag-shadow-lift:0 2px 4px #1028460d,0 18px 40px -16px #10284647;--ag-radius:16px;--ag-radius-sm:10px;--ag-mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;color:var(--ag-ink);background:var(--ag-bg);position:relative;overflow:hidden}.aigen .ag-wrap{z-index:1;position:relative}.aigen .ag-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--ag-accent-ink);font-size:15px;font-weight:600}.aigen .ag-mono{font-variant-numeric:tabular-nums}.aigen .ag-gp-clock,.aigen .ag-guide-body code{font-family:var(--ag-mono)}.aigen .ag-muted{color:var(--ag-muted)}.aigen h1.ag-h1,.aigen h2.ag-h2,.aigen h3.ag-h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800}.aigen .ag-hero{padding:48px 0 20px}@media (min-width:992px){.aigen .ag-hero{padding-top:76px}}.aigen .ag-hero-head h1{margin:12px 0 14px;font-size:clamp(28px,4.4vw,48px);line-height:1.05}.aigen .ag-grad{background:linear-gradient(100deg,var(--ag-accent),var(--ag-accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.aigen .ag-hero-head p{color:var(--ag-muted);max-width:56ch;margin:0;font-size:17px}.aigen .ag-panel{background:var(--ag-surface);border:1px solid var(--ag-line);border-radius:var(--ag-radius);box-shadow:var(--ag-shadow)}.aigen .ag-panel-h{border-bottom:1px solid var(--ag-line);align-items:center;gap:8px;padding:12px 16px;display:flex}.aigen .ag-panel-h .k{letter-spacing:.04em;text-transform:uppercase;color:var(--ag-faint);font-size:13px}.aigen .ag-panel-h .tag{color:var(--ag-muted);border:1px solid var(--ag-line);border-radius:6px;margin-left:auto;padding:2px 7px;font-size:13px}.aigen .ag-compose{padding:16px}.aigen .ag-promptbox{border:1.5px solid var(--ag-line-strong);background:var(--ag-surface);border-radius:12px;transition:border-color .2s,box-shadow .2s;position:relative}.aigen .ag-promptbox:focus-within{border-color:var(--ag-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ag-accent)14%,transparent)}.aigen .ag-promptbox textarea{resize:none;width:100%;color:var(--ag-ink);background:0 0;border:0;outline:0;min-height:120px;padding:15px 15px 8px;font-size:16px;line-height:1.5;overflow-y:auto}.aigen .ag-promptbox textarea::placeholder{color:#0000}.aigen .ag-ph{color:var(--ag-faint);pointer-events:none;font-size:16px;line-height:1.5;position:absolute;top:15px;left:16px;right:16px}.aigen .ag-ph .ag-cursor{background:var(--ag-accent);vertical-align:-2px;width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite ag-blink;display:inline-block}@keyframes ag-blink{50%{opacity:0}}.aigen .ag-compose-foot{border-top:1px solid var(--ag-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 15px;display:flex}.aigen .ag-seg{background:var(--ag-surface-2);border-radius:9px;padding:3px;display:inline-flex}.aigen .ag-seg button{color:var(--ag-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 11px;font-size:15px;font-weight:600;display:flex}.aigen .ag-seg button.on{background:var(--ag-surface);color:var(--ag-ink);box-shadow:var(--ag-shadow)}.aigen .ag-seg button:disabled{cursor:not-allowed;opacity:.6}.aigen .ag-seg .d{border-radius:50%;width:7px;height:7px}.aigen .ag-grow{flex:1}.aigen .ag-btn{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-size:16px;font-weight:700;transition:transform .12s,box-shadow .2s,background .2s;display:inline-flex}.aigen .ag-btn:disabled{cursor:not-allowed}.aigen .ag-btn-primary{background:var(--ag-accent-ink);color:#fff;box-shadow:0 1px 2px #0b47b833}.aigen .ag-btn-primary:not(:disabled):hover{background:#0d54d8;transform:translateY(-1px);box-shadow:0 6px 16px -6px #0b47b880}.aigen .ag-btn-primary:disabled{background:var(--ag-line-strong);color:#fff;box-shadow:none;opacity:.75}.aigen .ag-btn-ghost{background:var(--ag-surface);border:1px solid var(--ag-line-strong);color:var(--ag-ink)}.aigen .ag-btn-ghost:not(:disabled):hover{border-color:var(--ag-accent);color:var(--ag-accent-ink)}.aigen .ag-btn-ok{color:#fff;background:#15925f;box-shadow:0 1px 2px #15925f38}.aigen .ag-btn-ok:not(:disabled):hover{background:var(--ag-ok);transform:translateY(-1px);box-shadow:0 6px 16px -6px #15925f80}.aigen .ag-btn .cr{white-space:nowrap;background:#ffffff2e;border-radius:999px;padding:2px 9px;font-size:15px;font-weight:600}.aigen .ag-btn-primary:disabled .cr{background:#ffffff47}.aigen .ag-chip{color:var(--ag-muted);border:1px solid var(--ag-line);cursor:pointer;background:var(--ag-surface);border-radius:999px;padding:5px 11px;font-size:15px;transition:all .15s}.aigen .ag-chip:hover{border-color:var(--ag-accent);color:var(--ag-accent-ink);transform:translateY(-1px)}.aigen .ag-note{border-radius:10px;margin:0 16px 14px;padding:10px 14px;font-size:15px;line-height:1.5}.aigen .ag-note a{font-weight:700}.aigen .ag-note-warn{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.aigen .ag-note-warn a{color:#b45309}.aigen .ag-note-info{background:color-mix(in srgb,var(--ag-accent)7%,var(--ag-surface));border:1px solid color-mix(in srgb,var(--ag-accent)22%,transparent);color:var(--ag-muted)}.aigen .ag-note-info a{color:var(--ag-accent-ink)}.aigen .ag-note-alarm{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.aigen .ag-credits-line{color:var(--ag-muted);padding:0 16px 14px;font-size:15px}.aigen .ag-credits-ok{color:var(--ag-ok)}.aigen .ag-credits-low{color:var(--ag-alarm)}.aigen .ag-canvas{background:radial-gradient(60% 60% at 50% 42%,color-mix(in srgb,var(--ag-accent)7%,transparent),transparent 70%),linear-gradient(0deg,var(--ag-surface-2),var(--ag-surface));border-bottom:1px solid var(--ag-line);place-items:center;min-height:380px;padding:18px;display:grid;position:relative}.aigen .ag-canvas.is-editor{background:var(--ag-surface);min-height:0;padding:6px 0 0;display:block}.aigen .ag-canvas .ag-cbadge{color:var(--ag-ok);z-index:2;align-items:center;gap:6px;font-size:13px;display:flex;position:absolute;top:12px;left:14px}.aigen .ag-canvas .ag-cbadge.warn{color:var(--ag-warn)}.aigen .ag-canvas .ag-cmeta{color:var(--ag-faint);z-index:2;font-size:13px;position:absolute;bottom:10px;right:14px}.aigen .ag-dot{background:var(--ag-ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-ok)22%,transparent);border-radius:50%}.aigen .ag-empty{text-align:center;color:var(--ag-faint)}.aigen .ag-empty .cap{letter-spacing:.04em;margin-top:14px;font-size:15px}.aigen .ag-result-head{border-bottom:1px solid var(--ag-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.aigen .ag-result-head .badge2{color:var(--ag-ok);align-items:center;gap:6px;font-size:13px;display:flex}.aigen .ag-result-head .badge2.warn{color:var(--ag-warn)}.aigen .ag-result-head .badge2.warn .ag-dot{background:var(--ag-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-warn)22%,transparent)}.aigen .ag-result-head .meta2{color:var(--ag-faint);font-size:13px}.aigen .ag-editor-host .container{max-width:none;margin-top:0;padding-left:0;padding-right:0}.aigen .ag-editor-host .svghmi-preview-container .card-body .row>[class*=col-]{flex:0 0 100%;max-width:100%}.aigen .ag-editor-host .svghmi-preview-wrapper,.aigen .ag-editor-host .svghmi-preview-wrapper svg{max-height:min(62vh,620px)}.aigen .ag-editor-host .svghmi-preview-container .card-body{max-height:min(38vh,420px)}.aigen .ag-sample{background:var(--ag-surface);border:1px solid var(--ag-line);box-shadow:var(--ag-shadow),0 22px 46px -26px #10284666;border-radius:16px;padding:12px;display:inline-block;position:relative}.aigen .ag-sample-img{opacity:.94;border-radius:9px;width:210px;max-width:100%;height:auto;display:block}.aigen .ag-sample-badge{background:var(--ag-surface);border:1px solid var(--ag-line);box-shadow:var(--ag-shadow);color:var(--ag-ok);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:13px;display:inline-flex;position:absolute;top:-11px;left:14px}.aigen .ag-sample-tag{background:color-mix(in srgb,var(--ag-ink)64%,transparent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:2px 9px;font-size:13px;position:absolute;bottom:-9px;right:14px}.aigen .ag-progress{text-align:center;width:100%;max-width:460px}.aigen .ag-progress .msg{color:#334155;margin-top:14px;font-size:16px;font-weight:600}.aigen .ag-progress .sub{color:var(--ag-muted);margin-top:6px;font-size:15px}.aigen .ag-gp{text-align:left;width:100%}.aigen .ag-gp-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.aigen .ag-gp-msg{color:#334155;font-size:16px;font-weight:600}.aigen .ag-gp-nums{flex:none;align-items:baseline;gap:10px;display:flex}.aigen .ag-gp-clock{color:var(--ag-faint);font-size:15px}.aigen .ag-gp-pct{color:var(--ag-accent-ink);font-size:15px;font-weight:700}.aigen .ag-gp-track{background:var(--ag-surface-2);border:1px solid var(--ag-line);border-radius:999px;height:7px;overflow:hidden}.aigen .ag-gp-fill{background:linear-gradient(100deg,var(--ag-accent),var(--ag-accent-2));border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.aigen .ag-gp-fill:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);animation:1.6s ease-in-out infinite ag-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes ag-sheen{to{transform:translate(100%)}}.aigen .ag-gp-fill.indet{width:38%;transition:none;animation:1.5s ease-in-out infinite ag-indet}@keyframes ag-indet{0%{margin-left:-40%}to{margin-left:100%}}.aigen .ag-gp-sub{color:var(--ag-muted);margin-top:9px;font-size:15px;line-height:1.45}.aigen .ag-gp-eta{color:var(--ag-muted);margin-top:7px;font-size:15px}.aigen .ag-gp-eta.is-late{color:var(--ag-accent-ink);font-weight:600}.aigen .ag-gp-leave{color:var(--ag-faint)}.aigen .ag-gp.compact .ag-gp-eta{margin-top:5px;font-size:15px}@media (prefers-reduced-motion:reduce){.aigen .ag-gp-fill:after{animation:none}.aigen .ag-gp-fill.indet{animation-duration:3s}}.aigen .ag-gp-cheer{color:var(--ag-accent-ink);background:color-mix(in srgb,var(--ag-accent)7%,transparent);border-left:2px solid color-mix(in srgb,var(--ag-accent)45%,transparent);border-radius:0 8px 8px 0;padding:7px 10px;animation:.4s both ag-fadeup}.aigen .ag-gp-dock{border-bottom:1px solid var(--ag-line);background:color-mix(in srgb,var(--ag-accent)4%,var(--ag-surface));padding:11px 16px}.aigen .ag-gp.compact .ag-gp-msg{font-size:15px}.aigen .ag-gp.compact .ag-gp-track{height:5px}.aigen .ag-gp.compact .ag-gp-sub{margin-top:7px;font-size:15px}.aigen .ag-gp-orb{width:46px;height:46px;margin:0 auto 18px;position:relative}.aigen .ag-gp-orb-ring,.aigen .ag-gp-orb-core{border-radius:50%;position:absolute;inset:0}.aigen .ag-gp-orb-ring{border:2px solid color-mix(in srgb,var(--ag-accent)30%,transparent);animation:1.8s ease-out infinite ag-orb}.aigen .ag-gp-orb-core{background:linear-gradient(100deg,var(--ag-accent),var(--ag-accent-2));box-shadow:0 0 18px -2px color-mix(in srgb,var(--ag-accent)60%,transparent);inset:13px}@keyframes ag-orb{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.15)}}.aigen .ag-editor-host.is-busy .svghmi-preview-container>.row>:first-child,.aigen .ag-editor-host.is-busy .svghmi-preview-side>.card{opacity:.5;filter:saturate(.65);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .25s}.aigen .ag-refine{padding:14px 16px}.aigen .ag-refine .rrow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.aigen .ag-refine input{border:1.5px solid var(--ag-line-strong);background:var(--ag-surface);min-width:200px;color:var(--ag-ink);border-radius:10px;outline:0;flex:1;padding:10px 12px;font-size:16px;transition:all .2s}.aigen .ag-refine input:focus{border-color:var(--ag-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ag-accent)12%,transparent)}.aigen .ag-refine .sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.aigen .ag-revs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.aigen .ag-rev{border:1.5px solid var(--ag-line);background:var(--ag-surface-2);cursor:pointer;border-radius:9px;place-items:center;width:52px;height:52px;padding:4px;transition:all .15s;display:grid;position:relative;overflow:hidden}.aigen .ag-rev:hover{border-color:var(--ag-accent)}.aigen .ag-rev.on{border-color:var(--ag-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-accent)16%,transparent)}.aigen .ag-rev svg{width:auto;max-width:100%;height:auto;max-height:100%}.aigen .ag-rev .rl{text-align:center;color:var(--ag-faint);font-size:13px;position:absolute;bottom:-16px;left:0;right:0}.aigen .ag-revs-wrap{padding-bottom:16px}.aigen .ag-free{color:var(--ag-muted);font-size:15px}.aigen .ag-free b{color:var(--ag-ok)}.aigen .ag-free.pay b{color:var(--ag-warn)}.aigen .ag-actions{border-top:1px solid var(--ag-line);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.aigen .ag-sample-note{background:color-mix(in srgb,var(--ag-accent)9%,var(--ag-surface));border:1px solid color-mix(in srgb,var(--ag-accent)28%,transparent);color:var(--ag-ink);border-radius:10px;margin:12px 16px 0;padding:10px 14px;font-size:15px;line-height:1.5}.aigen .ag-sample-note b{color:var(--ag-accent-ink)}.aigen .ag-verdict{border-radius:var(--ag-radius-sm);background:var(--ag-surface-2);border:1px solid var(--ag-line);color:var(--ag-muted);margin:12px 16px 0;padding:9px 12px;font-size:15px;line-height:1.55}.aigen .ag-verdict-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aigen .ag-verdict-dot{background:var(--ag-faint);border-radius:50%;flex:none;width:7px;height:7px}.aigen .ag-verdict.is-passed .ag-verdict-dot{background:var(--ag-ok)}.aigen .ag-verdict.is-flagged .ag-verdict-dot{background:var(--ag-warn)}.aigen .ag-verdict-label{color:var(--ag-ink);font-size:15px;font-weight:600}.aigen .ag-verdict.is-flagged{border-color:color-mix(in srgb,var(--ag-warn)34%,var(--ag-line))}.aigen .ag-verdict-score{color:var(--ag-faint);border:1px solid var(--ag-line);background:var(--ag-surface);border-radius:999px;padding:1px 8px;font-size:13px}.aigen .ag-verdict-more{color:var(--ag-accent-ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:auto;padding:0;font-size:13px;text-decoration:underline}.aigen .ag-verdict-more:hover{color:var(--ag-accent)}.aigen .ag-verdict-list{margin:7px 0 0;padding-left:17px}.aigen .ag-verdict-list li{margin-top:3px}.aigen .ag-verdict-foot{border-top:1px solid var(--ag-line);color:var(--ag-faint);margin-top:9px;padding-top:8px;font-size:13px}.aigen .ag-rate{margin:12px 16px 0}.aigen .ag-rate-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aigen .ag-rate-q{color:var(--ag-muted);font-size:15px}.aigen .ag-rate-thumb{border:1px solid var(--ag-line);background:var(--ag-surface);color:var(--ag-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:15px;line-height:1.35;transition:all .15s;display:inline-flex}.aigen .ag-rate-thumb .ag-rate-icon{flex:none;display:block}.aigen .ag-rate-thumb:hover:not(:disabled){border-color:var(--ag-accent);color:var(--ag-accent-ink);transform:translateY(-1px)}.aigen .ag-rate-thumb:disabled{cursor:not-allowed;opacity:.6}.aigen .ag-rate-thumb.on.up{border-color:color-mix(in srgb,var(--ag-ok)55%,transparent);background:color-mix(in srgb,var(--ag-ok)10%,var(--ag-surface));color:var(--ag-ok)}.aigen .ag-rate-thumb.on.down{border-color:color-mix(in srgb,var(--ag-warn)60%,transparent);background:color-mix(in srgb,var(--ag-warn)12%,var(--ag-surface));color:color-mix(in srgb,var(--ag-warn)62%,var(--ag-ink))}.aigen .ag-rate-hint{color:var(--ag-faint);font-size:15px}.aigen .ag-rate-why{flex-direction:column;gap:7px;margin-top:9px;display:flex}.aigen .ag-rate-chips{flex-wrap:wrap;gap:7px;display:flex}.aigen .ag-chip.on{border-color:var(--ag-accent);color:var(--ag-accent-ink);background:color-mix(in srgb,var(--ag-accent)8%,var(--ag-surface))}.aigen .ag-chip:disabled{cursor:not-allowed;opacity:.6}.aigen .ag-rate-other{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aigen .ag-rate-other input{border:1.5px solid var(--ag-line-strong);background:var(--ag-surface);min-width:200px;color:var(--ag-ink);border-radius:10px;outline:0;flex:1;padding:8px 12px;font-size:15px;transition:all .2s}.aigen .ag-rate-other input:focus{border-color:var(--ag-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ag-accent)12%,transparent)}.aigen .ag-rate-err{color:var(--ag-alarm);margin-top:7px;font-size:15px}.aigen .ag-blk{z-index:1;padding:44px 0;position:relative}.aigen .ag-sec-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.aigen .ag-sec-head h2{font-size:clamp(22px,3vw,30px)}.aigen .ag-sec-head p{color:var(--ag-muted);max-width:52ch;margin:6px 0 0}.aigen .ag-step{background:var(--ag-surface);border:1px solid var(--ag-line);border-radius:var(--ag-radius);height:100%;padding:20px;position:relative;overflow:hidden}.aigen .ag-step .n{color:var(--ag-accent-ink);letter-spacing:.04em;font-size:15px;font-weight:700}.aigen .ag-step h3{margin:12px 0 6px;font-size:17px}.aigen .ag-step p{color:var(--ag-muted);margin:0;font-size:16px}.aigen .ag-step .bar{background:linear-gradient(var(--ag-accent),var(--ag-accent-2));width:3px;position:absolute;top:0;bottom:0;left:0}.aigen .ag-hist-card{background:var(--ag-surface);border:1px solid var(--ag-line);border-radius:var(--ag-radius);flex-direction:column;height:100%;transition:box-shadow .2s,transform .18s;display:flex;overflow:hidden}.aigen .ag-hist-card:hover{box-shadow:var(--ag-shadow-lift);transform:translateY(-2px)}.aigen .ag-hist-thumb{background:linear-gradient(var(--ag-surface-2),var(--ag-surface));border-bottom:1px solid var(--ag-line);justify-content:center;align-items:center;height:150px;padding:10px;display:flex;overflow:hidden}.aigen .ag-hist-thumb svg{width:auto;max-width:100%;height:auto;max-height:100%}.aigen .ag-hist-body{flex-direction:column;flex:1;gap:8px;padding:11px 13px;display:flex}.aigen .ag-hist-prompt{color:var(--ag-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.aigen .ag-hist-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.aigen .ag-hist-date{color:var(--ag-faint);font-size:13px}.aigen .ag-faq{gap:10px;max-width:860px;display:grid}.aigen .ag-faq-item{background:var(--ag-surface);border:1px solid var(--ag-line);border-radius:var(--ag-radius-sm);box-shadow:var(--ag-shadow);transition:border-color .18s,box-shadow .2s;overflow:hidden}.aigen .ag-faq-item:hover{border-color:var(--ag-line-strong)}.aigen .ag-faq-item[open]{border-color:color-mix(in srgb,var(--ag-accent)34%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ag-accent)16%,transparent),var(--ag-shadow)}.aigen .ag-faq-item summary{cursor:pointer;color:var(--ag-ink);-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:15px 18px;font-size:16px;font-weight:700;list-style:none;display:flex}.aigen .ag-faq-item summary::-webkit-details-marker{display:none}.aigen .ag-faq-item summary::marker{content:""}.aigen .ag-faq-item summary:focus-visible{outline:2px solid var(--ag-accent);outline-offset:-2px}.aigen .ag-faq-item summary .q{flex:1}.aigen .ag-faq-ico{background:var(--ag-surface-2);border-radius:50%;flex:none;width:22px;height:22px;transition:background .18s,transform .18s;position:relative}.aigen .ag-faq-ico:before,.aigen .ag-faq-ico:after{content:"";background:var(--ag-muted);border-radius:1px;width:10px;height:2px;transition:transform .18s,opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aigen .ag-faq-ico:after{transform:translate(-50%,-50%)rotate(90deg)}.aigen .ag-faq-item[open] .ag-faq-ico{background:color-mix(in srgb,var(--ag-accent)14%,transparent)}.aigen .ag-faq-item[open] .ag-faq-ico:before,.aigen .ag-faq-item[open] .ag-faq-ico:after{background:var(--ag-accent-ink)}.aigen .ag-faq-item[open] .ag-faq-ico:after{transform:translate(-50%,-50%)rotate(0)}.aigen .ag-faq-a{color:var(--ag-muted);max-width:72ch;padding:0 18px 17px;font-size:16px;line-height:1.6}.aigen .ag-sec-head a{color:var(--ag-accent-ink);font-weight:700}.aigen .ag-why{background:var(--ag-surface);border:1px solid var(--ag-line);border-radius:var(--ag-radius);height:100%;padding:18px}.aigen .ag-why .h{align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.aigen .ag-why .ic{background:color-mix(in srgb,var(--ag-accent)12%,transparent);width:30px;height:30px;color:var(--ag-accent-ink);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.aigen .ag-why p{color:var(--ag-muted);margin:9px 0 0;font-size:15px}.aigen .ag-plan{background:var(--ag-surface);border:1px solid var(--ag-line);border-radius:var(--ag-radius);flex-direction:column;height:100%;padding:22px 20px;transition:transform .18s,box-shadow .2s,border-color .2s;display:flex;position:relative}.aigen .ag-plan:hover{box-shadow:var(--ag-shadow-lift);transform:translateY(-3px)}.aigen .ag-plan.feat{border-color:color-mix(in srgb,var(--ag-accent)42%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ag-accent)26%,transparent),var(--ag-shadow)}.aigen .ag-plan .nm{letter-spacing:.04em;text-transform:uppercase;color:var(--ag-muted);font-size:13px}.aigen .ag-plan .cr{letter-spacing:-.02em;margin-top:8px;font-size:25px;font-weight:800;line-height:1.1}.aigen .ag-plan ul{flex-direction:column;gap:9px;margin:14px 0 18px;padding:0;list-style:none;display:flex}.aigen .ag-plan li{color:var(--ag-muted);align-items:flex-start;gap:8px;font-size:15px;line-height:1.35;display:flex}.aigen .ag-plan li .ck{color:var(--ag-ok);flex:none;font-weight:800}.aigen .ag-plan .buy-wrap{margin-top:auto}.aigen .ag-plan .buy-wrap .btn{border:1.5px solid var(--ag-line-strong);background:var(--ag-surface);width:100%;color:var(--ag-ink);border-radius:10px;padding:11px;font-size:16px;font-weight:700;transition:transform .12s,border-color .2s,color .2s}.aigen .ag-plan .buy-wrap .btn:hover{border-color:var(--ag-accent);color:var(--ag-accent-ink);transform:translateY(-1px)}.aigen .ag-plan.feat .buy-wrap .btn{background:linear-gradient(100deg,var(--ag-accent),var(--ag-accent-2));color:#fff;box-shadow:0 6px 18px -6px color-mix(in srgb,var(--ag-accent)70%,transparent);border:0}.aigen .ag-plan .ribbon{letter-spacing:.04em;color:#fff;background:linear-gradient(100deg,var(--ag-accent),var(--ag-accent-2));white-space:nowrap;border-radius:6px;width:auto;height:auto;padding:3px 8px;font-size:13px;line-height:1.4;position:absolute;top:14px;right:14px}.aigen .ag-fadeup{animation:.5s 50ms both ag-fadeup}@keyframes ag-fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.aigen .ag-drop{border:1.5px dashed var(--ag-line-strong);background:var(--ag-surface-2);cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:168px;margin:15px;padding:22px 18px;transition:border-color .15s,background .15s;display:flex;position:relative}.aigen .ag-drop:hover,.aigen .ag-drop:focus-visible{border-color:var(--ag-accent);outline:0}.aigen .ag-drop.over{border-color:var(--ag-accent);background:color-mix(in srgb,var(--ag-accent)8%,var(--ag-surface))}.aigen .ag-drop.has-file{cursor:default;text-align:left}.aigen .ag-drop-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aigen .ag-drop-empty{flex-direction:column;align-items:center;gap:8px;display:flex}.aigen .ag-drop-ico{color:var(--ag-faint);font-size:30px;line-height:1}.aigen .ag-drop-t{color:var(--ag-ink);font-size:16px;font-weight:600}.aigen .ag-drop-p{color:var(--ag-faint);font-size:13px}.aigen .ag-drop-file{align-items:center;gap:14px;width:100%;display:flex}.aigen .ag-drop-thumb{object-fit:contain;background:var(--ag-surface);border:1px solid var(--ag-line);border-radius:8px;flex-shrink:0;width:64px;height:64px;padding:4px}.aigen .ag-drop-meta{flex:1;min-width:0}.aigen .ag-drop-name{color:var(--ag-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.aigen .ag-drop-size{color:var(--ag-faint);margin-top:2px;font-size:13px}.aigen .ag-linkbtn{font:inherit;color:var(--ag-accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:reduce){.aigen *,.aigen :before,.aigen :after{transition:none!important;animation:none!important}}.aigen .ag-price-badge{letter-spacing:.04em;white-space:nowrap;vertical-align:1px;color:#0f6b46;background:color-mix(in srgb,var(--ag-ok)16%,var(--ag-surface));border:1px solid color-mix(in srgb,var(--ag-ok)40%,transparent);border-radius:999px;padding:1px 7px;font-size:13px;font-weight:700;line-height:1.4;display:inline-block}.aigen .ag-price-badge.on-dark{color:#fff;background:color-mix(in srgb,var(--ag-ok)70%,transparent);border-color:#0000}.aigen .ag-style{flex-direction:column;gap:8px;padding:12px 0 2px;display:flex}.aigen .ag-style-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aigen .ag-style-k{letter-spacing:.04em;text-transform:uppercase;color:var(--ag-faint);min-width:48px;font-size:13px}.aigen .ag-style-opts{flex-wrap:wrap;gap:6px;display:flex}.aigen .ag-style-hint{color:var(--ag-muted);font-size:15px;line-height:1.45}.aigen .ag-variants{padding:14px 16px 16px}.aigen .ag-variants-head{color:var(--ag-muted);margin-bottom:12px;font-size:15px}.aigen .ag-variants-head b{color:var(--ag-ink)}.aigen .ag-variants-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:575.98px){.aigen .ag-variants-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;gap:10px;padding-bottom:6px;overflow-x:auto}.aigen .ag-variants-grid>.ag-var{scroll-snap-align:start}}.aigen .ag-var{border:1.5px solid var(--ag-line);background:var(--ag-surface);border-radius:12px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.aigen .ag-var:hover{border-color:var(--ag-accent)}.aigen .ag-var.on{border-color:var(--ag-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-accent)16%,transparent)}.aigen .ag-var-thumb{aspect-ratio:1;background:var(--ag-surface-2);cursor:zoom-in;border:0;place-items:center;width:100%;padding:10px;display:grid}.aigen .ag-var-thumb:focus-visible{outline:2px solid var(--ag-accent);outline-offset:-2px}.aigen .ag-var-thumb img{object-fit:contain;width:100%;height:100%}.aigen .ag-var-note{color:var(--ag-faint);text-align:center;font-size:13px}.aigen .ag-var-foot{border-top:1px solid var(--ag-line);align-items:center;gap:8px;padding:8px 10px;display:flex}.aigen .ag-var-cap{min-width:0;color:var(--ag-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.aigen .ag-var-sub{color:var(--ag-faint);text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.aigen .ag-var-cap{font-weight:600}.aigen .ag-var-btn{white-space:nowrap;padding:6px 12px;font-size:15px}@media (min-width:992px) and (max-width:1199.98px){.aigen .ag-var-foot{flex-direction:column;align-items:stretch}.aigen .ag-var-btn{justify-content:center}}@media (max-width:575.98px){.aigen .ag-var-foot{flex-direction:column;align-items:stretch}.aigen .ag-var-btn{justify-content:center}}.aigen .ag-variants-foot{color:var(--ag-faint);margin-top:12px;font-size:13px}.aigen .ag-variants-err{margin:12px 0 0}.aigen .ag-vmodal{z-index:1060;background:#0e1b2a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.aigen .ag-vmodal-box{background:var(--ag-surface);border-radius:var(--ag-radius);width:min(640px,100%);max-height:calc(100vh - 32px);box-shadow:var(--ag-shadow-lift);flex-direction:column;display:flex;overflow:hidden}.aigen .ag-vmodal-head{border-bottom:1px solid var(--ag-line);align-items:baseline;gap:10px;padding:12px 16px;display:flex}.aigen .ag-vmodal-head .ag-var-sub{display:inline}.aigen .ag-vmodal-x{color:var(--ag-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:24px;line-height:1}.aigen .ag-vmodal-img{background:var(--ag-surface-2);flex:1;place-items:center;min-height:0;padding:16px;display:grid}.aigen .ag-vmodal-img img{object-fit:contain;max-width:100%;max-height:min(70vh,560px)}.aigen .ag-vmodal-foot{border-top:1px solid var(--ag-line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.aigen .ag-restyle{border:1px solid var(--ag-line);background:var(--ag-surface);border-radius:10px;flex-direction:column;gap:8px;margin:12px 16px 0;padding:10px 12px;display:flex}.aigen .ag-restyle-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aigen .ag-restyle-detail{flex-wrap:wrap;align-self:flex-start}.aigen .ag-guest-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aigen .ag-guest-cta .ag-btn{color:#fff;text-decoration:none}.aigen .ag-guest-cta span{font-size:15px}.aigen .ag-stages{flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.aigen .ag-stages li{color:var(--ag-faint);align-items:center;gap:7px;display:inline-flex}.aigen .ag-stages li+li:before{content:"→";color:var(--ag-line-strong);margin-right:11px}.aigen .ag-stages li.is-done{color:var(--ag-ok)}.aigen .ag-stages li.is-on{color:var(--ag-ink);font-weight:600}.aigen .ag-stage-dot{background:var(--ag-line-strong);border-radius:50%;flex:none;width:8px;height:8px}.aigen .ag-stages li.is-done .ag-stage-dot{background:var(--ag-ok)}.aigen .ag-stages li.is-on .ag-stage-dot{background:var(--ag-accent);animation:1.2s ease-in-out infinite ag-stage-pulse}@keyframes ag-stage-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ag-accent)45%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ag-accent)0%,transparent)}}@media (prefers-reduced-motion:reduce){.aigen .ag-stages li.is-on .ag-stage-dot{animation:none}}.aigen .ag-gp.compact .ag-stages{margin-top:7px;font-size:15px}.aigen .ag-prompt-hint{color:var(--ag-accent-ink);margin-top:6px;font-size:15px}.aigen .ag-refine-busy{color:var(--ag-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:15px;display:flex}.aigen .ag-refine-busy .spinner-border{color:var(--ag-accent)}.aigen .ag-refine-what{color:var(--ag-ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.aigen .ag-result-head{gap:10px}.aigen .ag-result-head .ag-bindable{min-width:0;color:var(--ag-muted);text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.aigen .ag-hist-thumb-in,.aigen .ag-hist-thumb-in>div{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.aigen .ag-hist-foot{flex-wrap:wrap;justify-content:flex-start;gap:6px}.aigen .ag-actionbar{border-bottom:1px solid var(--ag-line);flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:12px 16px;display:flex}.aigen .ag-guide{min-width:220px;color:var(--ag-muted);flex:1;align-self:center;font-size:15px}.aigen .ag-guide>summary{cursor:pointer;color:var(--ag-accent-ink);font-weight:600;list-style:none}.aigen .ag-guide>summary::-webkit-details-marker{display:none}.aigen .ag-guide>summary:after{content:" ▸"}.aigen .ag-guide[open]>summary:after{content:" ▾"}.aigen .ag-guide-body{margin-top:8px;line-height:1.5}.aigen .ag-guide-body p{margin:0 0 6px}.aigen .ag-guide-more{color:var(--ag-faint);font-size:15px}.aigen .ag-guide-steps,.aigen .ag-guide-notes{margin:0 0 8px;padding-left:20px}.aigen .ag-guide-steps li,.aigen .ag-guide-notes li{margin-bottom:4px}.aigen .ag-guide-body code{overflow-wrap:anywhere;font-size:15px}.aigen .ag-guide-h{color:var(--ag-ink);margin-top:4px;font-weight:600}.aigen .ag-guide-shot{border:1px solid var(--ag-line);border-radius:6px;max-width:min(220px,100%);height:auto;margin:8px 0 4px;display:block}.aigen .ag-toast{z-index:1050;background:var(--ag-ink);color:#fff;max-width:calc(100vw - 32px);box-shadow:var(--ag-shadow-lift);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:15px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.aigen .ag-toast .ag-linkbtn{color:#9db4ff;font-weight:700}.aigen .ag-toast-x{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:0;font-size:18px;line-height:1}.aigen .ag-hero-head{max-width:760px;margin-bottom:20px}.aigen .ag-composer{overflow:hidden}.aigen .ag-composer-h{border-bottom:1px solid var(--ag-line);align-items:center;gap:8px;padding:8px 12px;display:flex}.aigen .ag-composer-h .tag{color:var(--ag-muted);margin-left:auto;font-size:13px}.aigen .ag-tabs{background:var(--ag-surface-2);border:1px solid var(--ag-line-strong);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.aigen .ag-tabs button{color:var(--ag-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 16px;font-size:15px;font-weight:600}.aigen .ag-tabs button:not(.on):hover{background:var(--ag-surface);color:var(--ag-ink)}.aigen .ag-tabs button.on{background:var(--ag-accent-ink);color:#fff}.aigen .ag-composer .ag-compose{padding:14px 16px 10px}.aigen .ag-composer .ag-compose-foot{gap:10px 14px}.aigen .ag-creativity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aigen .ag-creativity .ag-style-k{min-width:0}.aigen .ag-import-note{color:var(--ag-muted);font-size:15px}@media (max-width:575.98px){.aigen .ag-composer .ag-compose-foot>.ag-btn-primary{justify-content:center;width:100%}}.aigen .ag-tabs button:focus-visible,.aigen .ag-seg button:focus-visible,.aigen .ag-chip:focus-visible,.aigen .ag-scard:focus-visible,.aigen .ag-show:focus-visible{outline:2px solid var(--ag-accent);outline-offset:2px}.aigen .ag-style{gap:10px;padding:18px 0 0}.aigen .ag-style-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.aigen .ag-scards{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:4px 2px 6px;display:grid}@media (max-width:991.98px){.aigen .ag-scards{grid-template-columns:repeat(4,minmax(0,1fr))}}.aigen .ag-scards-swipe{display:none}@media (max-width:575.98px){.aigen .ag-scards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.aigen .ag-scards::-webkit-scrollbar{display:none}.aigen .ag-scards>.ag-scard{scroll-snap-align:start;flex:0 0 100px}.aigen .ag-scards:not(.at-end){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.aigen .ag-scards .ag-scard-label{font-size:14px}.aigen .ag-style-head{align-items:center}.aigen .ag-style-head .ag-style-hint{flex-basis:100%;order:2}.aigen .ag-scards-swipe{color:var(--ag-accent);margin-left:auto;font-size:13px;font-weight:600;display:inline}}.aigen .ag-scard{border:1.5px solid var(--ag-line);background:var(--ag-surface);min-width:0;box-shadow:var(--ag-shadow);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;gap:6px;padding:6px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.aigen .ag-scard:hover:not(:disabled){border-color:var(--ag-accent);transform:translateY(-1px)}.aigen .ag-scard.on{border-color:var(--ag-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-accent)18%,transparent)}.aigen .ag-scard:disabled{cursor:not-allowed;opacity:.7}.aigen .ag-scard-img{aspect-ratio:1;background:var(--ag-surface-2);border-radius:9px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.aigen .ag-scard-img img{object-fit:contain;width:100%;height:100%}.aigen .ag-scard-ph{color:color-mix(in srgb,var(--ag-accent)45%,var(--ag-faint));font-size:40px;font-weight:800}.aigen .ag-scard-check{color:#fff;background:var(--ag-accent);width:22px;height:22px;box-shadow:0 0 0 2px var(--ag-surface);border-radius:50%;padding:3px;position:absolute;top:6px;right:6px}.aigen .ag-scard-label{color:var(--ag-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.aigen .ag-scard-desc{aspect-ratio:1;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0e1b2a00 30%,#0e1b2ad1);border-radius:9px;align-items:flex-end;padding:8px;font-size:13px;line-height:1.35;transition:opacity .15s;display:flex;position:absolute;top:6px;left:6px;right:6px}.aigen .ag-scard:hover .ag-scard-desc,.aigen .ag-scard:focus-visible .ag-scard-desc{opacity:1}.aigen .ag-ws{flex-direction:column;gap:16px;margin-top:18px;display:flex}.aigen .ag-canvas-wait{border-bottom:0;min-height:440px}.aigen .ag-canvas-wait .ag-progress{max-width:580px}.aigen .ag-ws-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}@media (max-width:991.98px){.aigen .ag-ws-grid{grid-template-columns:minmax(0,1fr)}}.aigen .ag-actions-pad{border-top:0;padding:0 16px 16px}.aigen .ag-side{border:1px solid var(--ag-line);background:var(--ag-surface);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.aigen .ag-side .ag-actionbar{border:0;padding:0}.aigen .ag-side .ag-restyle,.aigen .ag-side .ag-rate{margin:0}.aigen .ag-side .ag-refine{padding:0}.aigen .ag-side .ag-refine input{min-width:0}.aigen .ag-side .ag-actions{margin-top:0}.aigen .ag-side .ag-actions .ag-btn{padding:8px 11px;font-size:15px}.aigen .ag-chip-thumb{align-items:center;gap:6px;padding:3px 10px 3px 3px;display:inline-flex}.aigen .ag-chip-img{background:var(--ag-surface-2);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.aigen .ag-chip-img img{object-fit:cover;width:100%;height:100%}.aigen .ag-chip-img .ag-scard-ph{font-size:15px}.aigen .ag-showcase-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.aigen .ag-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:767.98px){.aigen .ag-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.aigen .ag-show{border:1px solid var(--ag-line);background:var(--ag-surface);box-shadow:var(--ag-shadow);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.aigen .ag-show:hover:not(:disabled){border-color:var(--ag-accent);box-shadow:var(--ag-shadow-lift);transform:translateY(-2px)}.aigen .ag-show-img{aspect-ratio:1;background:var(--ag-surface-2);display:block}.aigen .ag-show-img img{object-fit:contain;width:100%;height:100%}.aigen .ag-show-cap{align-items:center;gap:8px;min-width:0;padding:9px 10px 10px;display:flex}.aigen .ag-show-title{min-width:0;color:var(--ag-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.aigen .ag-show-style{color:var(--ag-muted);border:1px solid var(--ag-line);border-radius:999px;flex:none;padding:1px 7px;font-size:13px}@media (prefers-reduced-motion:reduce){.aigen .ag-scard,.aigen .ag-show{transition:none}.aigen .ag-scard:hover:not(:disabled),.aigen .ag-show:hover:not(:disabled){transform:none}}.aigen .ag-hero-shot{border:1px solid var(--ag-line);border-radius:var(--ag-radius);background:var(--ag-surface);box-shadow:var(--ag-shadow);margin:0;overflow:hidden}.aigen .ag-hero-shot img{width:100%;height:auto;display:block}.aigen .ag-hero-shot figcaption{border-top:1px solid var(--ag-line);color:var(--ag-muted);padding:10px 16px;font-size:15px}.aigen .ag-own-desc{flex-direction:column;gap:6px;margin:4px 15px 0;display:flex}.aigen .ag-own-desc input{border:1.5px solid var(--ag-line-strong);color:var(--ag-ink);background:var(--ag-surface);border-radius:10px;padding:9px 12px;font-size:16px}.aigen .ag-own-desc input:focus{border-color:var(--ag-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ag-accent)14%,transparent);outline:0}.aigen .ag-tariff{border-top:1px solid var(--ag-line);max-width:760px;margin:0;padding:0;list-style:none}.aigen .ag-tariff li{border-bottom:1px solid var(--ag-line);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 2px;display:flex}.aigen .ag-tariff .what{color:var(--ag-ink);font-size:17px;font-weight:600}.aigen .ag-tariff .note{color:var(--ag-muted);margin-top:2px;font-size:15px;font-weight:400;display:block}.aigen .ag-tariff .cost{color:var(--ag-ink);white-space:nowrap;text-align:right;font-size:17px}@media (max-width:575.98px){.aigen .ag-tariff .what{flex:1 1 0;min-width:0}.aigen .ag-tariff .cost{white-space:normal;flex:none;max-width:50%}}.aigen{font-size:16px}.aigen .ag-eyebrow{font-size:13px}.aigen .ag-panel-h .k,.aigen .ag-style-k{color:var(--ag-muted);font-size:13px;font-weight:600}.aigen .ag-sec-head p{color:var(--ag-muted);max-width:70ch;font-size:17px}.aigen .ag-sec-head h2,.aigen h2.ag-h2{font-size:clamp(24px,3vw,32px)}.aigen .ag-step h3{font-size:19px}.aigen .ag-step p{font-size:16px;line-height:1.6}.aigen .ag-style-hint,.aigen .ag-prompt-hint{font-size:15px}.aigen .ag-promptbox textarea,.aigen .ag-ph{font-size:17px}.aigen .ag-scard-label{font-size:14px}.aigen .ag-show-title{font-size:15px}.aigen .ag-show-style{font-size:13px}.aigen .ag-gp-msg{font-size:17px}.aigen .ag-gp-eta,.aigen .ag-gp-sub,.aigen .ag-stages{font-size:15px}.aigen .ag-guide{font-size:16px}.aigen .ag-guide-body{line-height:1.6}.aigen .ag-faq-a,.aigen .ag-faq p{font-size:16px;line-height:1.65}.aigen .ag-plan .nm{letter-spacing:0;text-transform:none;color:var(--ag-ink);font-size:16px;font-weight:700}.aigen .ag-plan .cr{margin-top:6px;font-size:30px}.aigen .ag-plan .pr{margin-top:6px;font-size:22px;font-weight:700}.aigen .ag-plan .per{color:var(--ag-muted);font-size:15px}.aigen .ag-plan li{color:var(--ag-ink);font-size:16px}.aigen .ag-plan .ribbon{font-size:13px}.aigen{--cm-bg:#16191d;--cm-panel:#1f2328;--cm-ink:#eef0f2;--cm-ink2:#c4cad1;--cm-coil:#3cc27a;--cm-coil-ink:#16804a}.aigen .ag-cm-band{z-index:1;background:radial-gradient(60% 120% at 85% 20%,color-mix(in srgb,var(--cm-coil)22%,transparent),transparent 60%),var(--cm-bg);color:var(--cm-ink);padding:56px 0;position:relative}.aigen .ag-cm-band-in{align-items:center;gap:40px;display:flex}.aigen .ag-cm-band-copy{flex:1;min-width:0}.aigen .ag-cm-kicker{color:var(--cm-coil);letter-spacing:.02em;font-size:14px;font-weight:600}.aigen .ag-cm-h{letter-spacing:-.02em;color:#fff;margin:10px 0 20px;font-size:clamp(26px,3.4vw,38px);font-weight:800}.aigen .ag-cm-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 26px;padding:0;list-style:none;display:grid}.aigen .ag-cm-benefits li{background:var(--cm-panel);border:1px solid #ffffff1a;border-top:3px solid var(--cm-coil);border-radius:12px;padding:16px 18px}.aigen .ag-cm-benefits b{color:#fff;margin-bottom:6px;font-size:17px;display:block}.aigen .ag-cm-benefits span{color:var(--cm-ink2);font-size:16px;line-height:1.55}.aigen .ag-cm-band-art{flex:none}.aigen .ag-cm-band-art img{filter:drop-shadow(0 12px 32px #3cc27a59);width:168px;height:168px;display:block}.aigen .ag-cm-micro{color:var(--cm-ink2);margin:12px 0 0;font-size:15px}@media (max-width:991.98px){.aigen .ag-cm-band-art{display:none}.aigen .ag-cm-benefits{grid-template-columns:minmax(0,1fr)}}.aigen .ag-cm-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aigen .ag-cm-cta{background:var(--cm-coil-ink);box-shadow:0 8px 22px -10px var(--cm-coil);border-radius:10px;align-items:center;padding:12px 22px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .12s,background .2s;display:inline-flex;color:#fff!important}.aigen .ag-cm-cta:hover{background:#12703f;transform:translateY(-1px)}.aigen .ag-cm-band .ag-cm-cta{background:var(--cm-coil);color:#0d1a14!important}.aigen .ag-cm-band .ag-cm-cta:hover{background:#52d18d}.aigen .ag-cm-cta-2{color:var(--cm-coil-ink);border:1.5px solid;border-radius:10px;align-items:center;padding:11px 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.aigen .ag-cm-band .ag-cm-cta-2{color:var(--cm-ink);border-color:#ffffff59}.aigen .ag-cm-band .ag-cm-cta-2:hover{border-color:var(--cm-coil);color:#fff}.aigen .ag-cm-cta:focus-visible,.aigen .ag-cm-cta-2:focus-visible{outline:2px solid var(--cm-coil);outline-offset:2px}.aigen .ag-cm-card{background:radial-gradient(80% 140% at 100% 0%,color-mix(in srgb,var(--cm-coil)28%,transparent),transparent 60%),var(--cm-bg);color:var(--cm-ink2);box-shadow:var(--ag-shadow);border-radius:14px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;position:relative}.aigen .ag-cm-card-logo{flex:none;width:48px;height:48px}.aigen .ag-cm-card-body{min-width:0}.aigen .ag-cm-card .ag-cm-title{color:#fff;margin:0 28px 6px 0;font-size:18px;font-weight:700}.aigen .ag-cm-card p{margin:0 0 14px;font-size:16px;line-height:1.55}.aigen .ag-cm-card .ag-cm-cta{background:var(--cm-coil);color:#0d1a14!important}.aigen .ag-cm-card .ag-cm-cta-2{color:var(--cm-ink);border-color:#ffffff59}.aigen .ag-cm-x{color:var(--cm-ink2);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:8px;right:10px}.aigen .ag-cm-x:hover{color:#fff}.aigen .ag-cm-row{background:color-mix(in srgb,var(--cm-coil)10%,var(--ag-surface));border:1.5px solid color-mix(in srgb,var(--cm-coil-ink)45%,transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding:18px 22px;display:flex}.aigen .ag-cm-row-logo{flex:none;width:40px;height:40px}.aigen .ag-cm-row-text{flex:1;min-width:220px}.aigen .ag-cm-row-text b{color:var(--ag-ink);font-size:17px;display:block}.aigen .ag-cm-row-text span{color:var(--ag-muted);font-size:16px}@media (max-width:575.98px){.aigen .container{padding-left:16px;padding-right:16px}.aigen .ag-tabs button{padding:7px 10px;font-size:15px}.aigen .ag-composer-h .tag{display:none}.aigen .ag-show-cap{flex-wrap:wrap;gap:4px 8px}.aigen .ag-show-title{white-space:normal;flex-basis:100%}}.aigen .ag-chat{flex-direction:column;gap:10px;display:flex}.aigen .ag-chat-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.aigen .ag-chat-title{color:var(--ag-ink);font-size:16px;font-weight:600}.aigen .ag-chat-price{color:var(--ag-muted);font-size:15px}.aigen .ag-chat-list{border:1px solid var(--ag-line);border-radius:var(--ag-radius-sm);background:var(--ag-surface-2);overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:120px;max-height:420px;margin:0;padding:10px;list-style:none;display:flex;overflow-y:auto}.aigen .ag-chat-list.is-empty{min-height:0}.aigen .ag-chat-hint{color:var(--ag-muted);font-size:15px;line-height:1.5}.aigen .ag-chat-msg{animation:.25s ease-out ag-fadeup;display:flex}.aigen .ag-chat-msg.user{justify-content:flex-end}.aigen .ag-chat-bubble{background:var(--ag-surface);border:1px solid var(--ag-line);max-width:92%;color:var(--ag-ink);overflow-wrap:anywhere;border-radius:12px;padding:9px 12px;font-size:15px;line-height:1.5}.aigen .ag-chat-msg.user .ag-chat-bubble{background:var(--ag-accent);border-color:var(--ag-accent);color:#fff;border-bottom-right-radius:4px}.aigen .ag-chat-msg.assistant .ag-chat-bubble{border-bottom-left-radius:4px}.aigen .ag-chat-msg.is-error .ag-chat-bubble{border-color:color-mix(in srgb,var(--ag-alarm)45%,transparent)}.aigen .ag-chat-text{white-space:pre-wrap;margin:0}.aigen .ag-chat-steps{color:var(--ag-muted);gap:3px;margin:6px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.aigen .ag-chat-steps li{align-items:center;gap:8px;animation:.2s ease-out ag-fadeup;display:flex}.aigen .ag-chat-steps .dot{background:var(--ag-ok);border-radius:50%;flex:none;width:7px;height:7px}.aigen .ag-chat-steps li.is-on{color:var(--ag-ink)}.aigen .ag-chat-steps li.is-on .dot{background:var(--ag-accent);animation:1.2s ease-in-out infinite ag-stage-pulse}.aigen .ag-chat-trace{color:var(--ag-muted);margin-top:6px;font-size:15px}.aigen .ag-chat-trace summary{cursor:pointer}.aigen .ag-chat-diff{color:var(--ag-ink);margin:6px 0 0;padding-left:18px;font-size:15px}.aigen .ag-chat-meta{color:var(--ag-faint);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:15px;display:flex}.aigen .ag-chat-current{color:var(--ag-ok)}.aigen .ag-chat-restore{color:var(--ag-accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline}.aigen .ag-chat-restore:disabled{color:var(--ag-faint);cursor:not-allowed}.aigen .ag-chat-busy{color:var(--ag-muted);align-items:center;gap:8px;font-size:15px;display:flex}.aigen .ag-chat-busy .spinner-border{color:var(--ag-accent)}.aigen .ag-chat-error{color:var(--ag-alarm);flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.aigen .ag-chat-error .ag-btn{padding:6px 12px;font-size:15px}.aigen .ag-chat-chips{flex-wrap:wrap;gap:6px;display:flex}.aigen .ag-chat-compose{align-items:flex-end;gap:8px;display:flex}.aigen .ag-chat-compose textarea{resize:none;border:1.5px solid var(--ag-line-strong);background:var(--ag-surface);min-width:0;color:var(--ag-ink);border-radius:10px;outline:0;flex:1;padding:10px 12px;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.aigen .ag-chat-compose textarea:focus{border-color:var(--ag-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ag-accent)12%,transparent)}.aigen .ag-chat-compose .ag-btn{flex:none;padding:10px 14px}.aigen .ag-chat-note{color:var(--ag-faint);margin:0;font-size:15px}.aigen .ag-chat-restore:focus-visible,.aigen .ag-chat-trace summary:focus-visible{outline:2px solid var(--ag-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.aigen .ag-chat-msg,.aigen .ag-chat-steps li,.aigen .ag-chat-steps li.is-on .dot{animation:none}}
/*# sourceMappingURL=467af3b7351b6e6c.css.map*/