.tier-info-card{border:1px solid rgba(224,114,3,.18);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#fdf3e799,#fbe4c840)}html[data-theme=dark] .tier-info-card{background:linear-gradient(135deg,#e0720312,#e0720308);border-color:#e0720324}.tier-badge-row{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.tier-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:9999px;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.tier-badge-icon{width:12px;height:12px}.tier-badge--boost{background:#e072031f;color:#ad6924}html[data-theme=dark] .tier-badge--boost{background:#e072032e;color:#eda54e}.tier-credits{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:#334155}html[data-theme=dark] .tier-credits{color:#d4d4d8}.tier-desc{font-family:var(--font-sans);font-size:.8125rem;color:#64748b;margin:0;line-height:1.5}html[data-theme=dark] .tier-desc{color:#a1a1aa}.tier-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.625rem;font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:#e07203;text-decoration:none;transition:color .2s ease,gap .2s ease}.tier-link:hover{color:#ad6924;gap:.5rem}.ai-confirm-card{margin-top:1.5rem}.ai-confirm-card .ai-options-block:empty{display:none}.ai-confirm-preview{position:relative;margin:.85rem 4px;padding:.85rem;border:1px solid #e2e8f0;border-radius:12px;background-color:#f8fafc;background-image:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;display:flex;align-items:center;justify-content:center;min-height:160px;max-height:340px;overflow:hidden}html[data-theme=dark] .ai-confirm-preview{border-color:#3f3f46;background-color:#1f1f22;background-image:linear-gradient(45deg,#2a2a2e 25%,transparent 25%),linear-gradient(-45deg,#2a2a2e 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2a2a2e 75%),linear-gradient(-45deg,transparent 75%,#2a2a2e 75%)}.ai-confirm-preview img{max-width:100%;max-height:300px;width:auto;height:auto;border-radius:6px;box-shadow:0 4px 12px #0000001f,0 2px 4px #0000000f;object-fit:contain;transition:transform .28s cubic-bezier(.4,0,.2,1);transform-origin:center center;will-change:transform}.ai-confirm-preview{transition:background .22s ease}html[data-theme=dark] .ai-confirm-preview img{box-shadow:0 4px 12px #00000073,0 2px 4px #0000004d}.ai-confirm-preview-badge{position:absolute;top:.65rem;left:.65rem;padding:.2rem .55rem;background:#0f172ad1;color:#f8fafc;font-family:var(--font-sans);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;backdrop-filter:blur(4px);z-index:1;pointer-events:none}html[data-theme=dark] .ai-confirm-preview-badge{background:#f8fafceb;color:#0f172a}.ai-meta-line{margin:.4rem 4px 0;font-family:var(--font-sans);font-size:.75rem;color:#94a3b8;line-height:1.4}html[data-theme=dark] .ai-meta-line{color:#71717a}.ai-meta-line strong{color:#475569;font-weight:600}html[data-theme=dark] .ai-meta-line strong{color:#d4d4d8}.ai-preprocess{display:flex;flex-direction:column;gap:.85rem;margin:.85rem 4px;padding:.9rem 1rem;background:#f8fafc66;border:1px solid #e2e8f0;border-radius:10px}html[data-theme=dark] .ai-preprocess{background:#27272a59;border-color:#3f3f46}.ai-preprocess-hint{margin:0;padding:.45rem .7rem;background:#e0720314;border:1px dashed rgba(224,114,3,.35);border-radius:8px;font-family:var(--font-sans);font-size:.78rem;color:#c86302;font-weight:600}html[data-theme=dark] .ai-preprocess-hint{background:#f59e0b1f;border-color:#f59e0b59;color:#fbbf24}.ai-confirm-card .neo-single-file{overflow:hidden}.ai-confirm-card .neo-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ai-result-image-wrap{padding:.85rem;border:1px solid #e2e8f0;border-radius:12px;background-color:#f8fafc;background-image:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;display:flex;align-items:center;justify-content:center;max-height:460px;overflow:hidden}html[data-theme=dark] .ai-result-image-wrap{border-color:#3f3f46;background-color:#1f1f22;background-image:linear-gradient(45deg,#2a2a2e 25%,transparent 25%),linear-gradient(-45deg,#2a2a2e 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2a2a2e 75%),linear-gradient(-45deg,transparent 75%,#2a2a2e 75%)}.ai-result-image-wrap img{max-width:100%;max-height:420px;width:auto;height:auto;border-radius:6px;box-shadow:0 2px 8px #00000014;object-fit:contain}html[data-theme=dark] .ai-result-image-wrap img{box-shadow:0 2px 8px #00000059}.ai-opt-block{display:flex;flex-direction:column;gap:1rem;margin:.85rem 4px;padding:.9rem 1rem;background:#f8fafc99;border:1px solid #e2e8f0;border-radius:10px}html[data-theme=dark] .ai-opt-block{background:#27272a80;border-color:#3f3f46}.ai-opt-row{display:flex;flex-direction:column;gap:.4rem}.ai-opt-label{font-family:var(--font-sans);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}html[data-theme=dark] .ai-opt-label{color:#a1a1aa}.ai-opt-hint{margin:0;font-family:var(--font-sans);font-size:.72rem;color:#94a3b8;line-height:1.4}html[data-theme=dark] .ai-opt-hint{color:#71717a}.ai-opt-pills{display:flex;gap:.4rem;flex-wrap:wrap}.ai-opt-pill{position:relative;padding:.45rem .95rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-family:var(--font-sans);font-size:.82rem;font-weight:600;transition:all .16s ease;display:inline-flex;align-items:center;gap:.35rem;line-height:1.1}.ai-opt-pill:hover:not(.is-active){border-color:#e0720380;color:#18181b;transform:translateY(-1px)}.ai-opt-pill.is-active{background:linear-gradient(135deg,#e07203,#c86302);border-color:#e07203;color:#fff;font-weight:700;box-shadow:0 2px 8px #e0720359,0 0 0 1px #e0720380;transform:translateY(-1px)}.ai-opt-pill.is-active:before{content:"";width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.ai-opt-pill:disabled{opacity:.4;cursor:default;transform:none}html[data-theme=dark] .ai-opt-pill{background:#27272a;border-color:#3f3f46;color:#a1a1aa}html[data-theme=dark] .ai-opt-pill:hover:not(.is-active){color:#fafafa;border-color:#fb923c80}html[data-theme=dark] .ai-opt-pill.is-active{background:linear-gradient(135deg,#f59e0b,#e07203);border-color:#f59e0b;color:#18181b;box-shadow:0 2px 10px #f59e0b73,0 0 0 1px #fb923c99}html[data-theme=dark] .ai-opt-pill.is-active:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.ai-opt-select{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-family:var(--font-sans);font-size:.875rem;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.ai-opt-select:focus{outline:none;border-color:#e07203;box-shadow:0 0 0 3px #e0720329}html[data-theme=dark] .ai-opt-select{background:#18181b;border-color:#3f3f46;color:#f4f4f5}.ai-opt-toggle{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;font-family:var(--font-sans);font-size:.85rem;color:#334155}html[data-theme=dark] .ai-opt-toggle{color:#d4d4d8}.ai-opt-toggle input{position:absolute;opacity:0;pointer-events:none}.ai-opt-toggle-track{position:relative;width:32px;height:18px;border-radius:9999px;background:#cbd5e1;transition:background .18s ease;flex-shrink:0}html[data-theme=dark] .ai-opt-toggle-track{background:#52525b}.ai-opt-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .18s ease}.ai-opt-toggle input:checked~.ai-opt-toggle-track{background:#e07203}.ai-opt-toggle input:checked~.ai-opt-toggle-track .ai-opt-toggle-thumb{transform:translate(14px)}.ai-opt-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#94a3b8;cursor:help;transition:color .16s ease,background .16s ease}.ai-opt-info:hover,.ai-opt-info:focus{color:#e07203;background:#e072031a;outline:none}html[data-theme=dark] .ai-opt-info{color:#71717a}html[data-theme=dark] .ai-opt-info:hover,html[data-theme=dark] .ai-opt-info:focus{color:#fb923c;background:#fb923c1f}.ai-opt-slider-row{display:flex;flex-direction:column;gap:.4rem}.ai-opt-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:#e2e8f0;border-radius:4px;outline:none}.ai-opt-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#e07203;border-radius:50%;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.ai-opt-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 6px #e0720366}.ai-opt-slider::-moz-range-thumb{width:16px;height:16px;background:#e07203;border-radius:50%;cursor:pointer;border:none}html[data-theme=dark] .ai-opt-slider{background:#3f3f46}.ai-opt-slider-value{display:inline-block;min-width:40px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:#64748b}html[data-theme=dark] .ai-opt-slider-value{color:#a1a1aa}.ai-confirm-audio{margin:.85rem 4px;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc80}html[data-theme=dark] .ai-confirm-audio{background:#27272a80;border-color:#3f3f46}.ai-confirm-audio audio{width:100%}.ai-confirm-audio audio:focus{outline:none}.ai-confirm-video{margin:.85rem 4px;padding:.85rem;border:1px solid #e2e8f0;border-radius:12px;background:#0f172a;display:flex;flex-direction:column;align-items:center;gap:.55rem;overflow:hidden}html[data-theme=dark] .ai-confirm-video{background:#09090b;border-color:#3f3f46}.ai-confirm-video video{max-width:100%;max-height:360px;width:auto;border-radius:8px;background:#000;box-shadow:0 4px 12px #00000059}.ai-confirm-video-meta{font-family:var(--font-sans);font-size:.72rem;color:#ffffffa6;letter-spacing:.02em}.ai-confirm-video-meta:empty{display:none}.ai-reset-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;padding:0;background:transparent;border:1px solid transparent;border-radius:8px;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ai-reset-btn:hover{background:#ef444414;color:#ef4444;border-color:#ef444440}html[data-theme=dark] .ai-reset-btn{color:#71717a}html[data-theme=dark] .ai-reset-btn:hover{background:#ef44441f;color:#fca5a5;border-color:#ef44444d}.ai-error{margin:.6rem 4px 0;padding:.55rem .85rem;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;font-family:var(--font-sans);font-size:.82rem;color:#b91c1c}html[data-theme=dark] .ai-error{background:#ef44441f;border-color:#ef44444d;color:#fca5a5}.ai-beta-notice{display:flex;align-items:flex-start;gap:.6rem;margin:.6rem 4px .8rem;padding:.65rem .85rem;background:#d9770614;border:1px solid rgba(217,119,6,.25);border-radius:8px;font-family:var(--font-sans);font-size:.82rem;line-height:1.45;color:#92400e}.ai-beta-badge{flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:2px 7px;border-radius:4px;background:#d977062e;color:#b45309}.ai-beta-text{flex:1}html[data-theme=dark] .ai-beta-notice{background:#d9770624;border-color:#d9770652;color:#fcd34d}html[data-theme=dark] .ai-beta-badge{background:#d9770647;color:#fbbf24}.ai-inline-progress{margin:.85rem 4px 0;padding:.85rem 1rem;background:#e072030f;border:1px solid rgba(224,114,3,.25);border-radius:10px;display:flex;flex-direction:column;gap:.55rem}html[data-theme=dark] .ai-inline-progress{background:#e072031a;border-color:#fb923c4d}.ai-inline-progress-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ai-inline-progress-label{font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:#c86302}html[data-theme=dark] .ai-inline-progress-label{color:#fb923c}.ai-inline-progress-pct{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:#c86302}html[data-theme=dark] .ai-inline-progress-pct{color:#fb923c}.ai-inline-progress-track{height:6px;background:#e0720324;border-radius:3px;overflow:hidden}html[data-theme=dark] .ai-inline-progress-track{background:#e0720333}.ai-inline-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#e07203,#f59e0b);border-radius:3px;transition:width .3s ease}.ai-inline-cancel-btn{align-self:flex-end;padding:.35rem .85rem;background:transparent;border:1px solid rgba(224,114,3,.3);border-radius:8px;color:#c86302;font-family:var(--font-sans);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.ai-inline-cancel-btn:hover{background:#ef444414;border-color:#ef444466;color:#b91c1c}html[data-theme=dark] .ai-inline-cancel-btn{color:#fb923c;border-color:#fb923c4d}html[data-theme=dark] .ai-inline-cancel-btn:hover{background:#ef44441f;border-color:#ef444466;color:#fca5a5}.ai-confirm-card.is-processing .ai-options-block,.ai-confirm-card.is-processing .neo-single-file,.ai-confirm-card.is-processing .ai-confirm-preview,.ai-confirm-card.is-processing .ai-confirm-audio,.ai-confirm-card.is-processing .ai-confirm-video{opacity:.55;pointer-events:none;user-select:none}.ai-confirm-card.is-processing .neo-card-head .ai-reset-btn{pointer-events:none;opacity:.4}.tier-info-card[data-state=connected]{border-color:#10b98140;background:linear-gradient(135deg,#d1fae58c,#a7f3d02e)}html[data-theme=dark] .tier-info-card[data-state=connected]{background:linear-gradient(135deg,#10b98114,#10b98105);border-color:#10b98133}.tier-info-card[data-state=connected] .tier-badge--boost{background:#10b98124;color:#047857}html[data-theme=dark] .tier-info-card[data-state=connected] .tier-badge--boost{background:#10b9812e;color:#6ee7b7}.tier-info-card[data-state=low-balance]{border-color:#f59e0b4d;background:linear-gradient(135deg,#fef3c78c,#fde68a2e)}html[data-theme=dark] .tier-info-card[data-state=low-balance]{background:linear-gradient(135deg,#f59e0b14,#f59e0b05);border-color:#f59e0b38}.tier-info-card[data-state=low-balance] .tier-badge--boost{background:#f59e0b24;color:#b45309}html[data-theme=dark] .tier-info-card[data-state=low-balance] .tier-badge--boost{background:#f59e0b2e;color:#fcd34d}html[data-theme=dark] .tier-link{color:#e68a1e}html[data-theme=dark] .tier-link:hover{color:#eda54e}.tier-link svg{width:14px;height:14px;flex-shrink:0}.btn-download{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--primary, #e07203);color:#fff;font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:none;border:1px solid transparent;border-radius:8px;transition:background .2s ease,transform .15s ease;cursor:pointer;flex:1 1 auto;min-width:0}.btn-download:hover{background:#ad6924;transform:translateY(-1px)}html[data-theme=dark] .btn-download{background:#e07203}html[data-theme=dark] .btn-download:hover{background:#e68a1e}.btn-new-file{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;background:#f8fafc;color:#334155;font-family:var(--font-sans);font-size:.875rem;font-weight:600;border:1px solid #e2e8f0;border-radius:8px;transition:background .2s ease,transform .15s ease,border-color .2s ease;cursor:pointer;flex:1 1 auto;min-width:0}.btn-new-file:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}html[data-theme=dark] .btn-new-file{background:#27272a;color:#d4d4d8;border-color:#3f3f46}html[data-theme=dark] .btn-new-file:hover{background:#3f3f46;border-color:#52525b}@media(max-width:480px){.btn-download,.btn-new-file{flex:1 1 auto;justify-content:center;min-height:44px}}
