:root{--bg: #05060a;--fg: rgba(255,255,255,.92);--muted: rgba(255,255,255,.55);--line: rgba(255,255,255,.1);--card: rgba(255,255,255,.06);--accent-orange: #ff9f2e;--accent: rgba(255,255,255,.6);--smoke-duration: 6.5s;--smoke-delay: 0s}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,Segoe UI Variable,Segoe UI,Roboto,Arial,sans-serif;height:100%;padding:0;overflow:hidden}#app{height:100%}.scene{min-height:100vh;width:100%;position:relative;overflow:hidden;padding:16px;box-sizing:border-box}.icon-btn{pointer-events:auto;width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:#ffffff0a;color:var(--fg);font-size:18px;cursor:pointer}.icon-btn:active{transform:translateY(1px)}.card-btn{aspect-ratio:1 / 1;border-radius:18px;border:1px solid var(--line);background:var(--card);cursor:pointer}.card-btn{width:210px;height:210px}.card-btn{position:relative;overflow:visible}.card-btn:before{content:"";position:absolute;left:50%;top:auto;bottom:calc(100% - 20px);transform:translate(-50%);height:300px;width:82%;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:-1;background:radial-gradient(60% 40% at 50% 100%,color-mix(in srgb,var(--glow-color, #4da3ff) 60%,transparent) 0%,transparent 75%),linear-gradient(to top,color-mix(in srgb,var(--glow-color, #4da3ff) 22%,transparent) 0%,transparent 85%);animation:vapor-rise var(--smoke-duration, 6.5s) ease-in-out infinite;animation-delay:var(--smoke-delay, 0s);filter:url(#esfera-smoke-ink)}.card-btn{background:transparent;border:none}.card-btn:after{content:"";position:absolute;inset:0;border-radius:18px;background-color:#0a0c10eb;background-image:var(--btn-img);background-size:cover;background-position:center;background-repeat:no-repeat;filter:url(#esfera-smoke-ink);opacity:1;border:1px solid rgba(255,255,255,.1);z-index:0}.card-btn>*{position:relative;z-index:1}.card-btn:before{z-index:-1}.card-btn.smoke-on:before{opacity:.7}@keyframes vapor-rise{0%{transform:translate(-50%) translateY(0) scaleX(.92);opacity:0;filter:blur(10px)}18%{opacity:.7}65%{opacity:.45}to{transform:translate(-50%) translateY(-95px) scaleX(1.12);opacity:0;filter:blur(20px)}}.card-btn:active{transform:translateY(1px)}.card-btn{background-size:cover;background-position:center;background-repeat:no-repeat}.card-btn{background-image:none!important;padding:0}.card-inner{position:absolute;left:50%;top:50%;width:90%;height:90%;transform:translate(-50%,-50%);border-radius:14px;background-size:cover;background-position:center;background-repeat:no-repeat;filter:none!important;opacity:1;border:1px solid var(--btn-color, rgba(255,255,255,.25));z-index:2;pointer-events:none}.card-overlay{position:absolute;left:50%;top:50%;width:90%;height:90%;transform:translate(-50%,-50%);border-radius:14px;background-size:cover;background-position:center;background-repeat:no-repeat;filter:none!important;border:1px solid rgba(255,255,255,0);box-shadow:none;pointer-events:none}.gp-l1{font-size:18px;font-weight:800;letter-spacing:.2px}.gp-l2{opacity:.9}.gp-bullets{margin:0;padding-left:18px;font-size:12px;opacity:.85;line-height:1.55}.gp-l3{white-space:pre-wrap;margin:0;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:12px;opacity:.85;min-height:96px}.gp-steps{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:10px;opacity:.9}.gp-step{width:20px;height:20px;color:#ffffff47;display:inline-flex;align-items:center;justify-content:center}.gp-step svg{width:20px;height:20px;fill:currentColor}.gp-step.is-done{color:var(--accent)}.gp-step-arrow{color:#ffffff2e;font-size:14px;transform:translateY(-1px)}.gp-block{width:min(780px,100%);display:flex;flex-direction:column;gap:10px}.gp-hint{text-align:right;font-size:12px;color:#ffffff8c;margin-top:-2px}.gp-step{width:auto!important;height:auto!important}.gp-step svg{width:32px!important;height:32px!important;display:block}.gp-l1.gp-solo{text-align:center;width:100%}.seg-claridad{background:#0078ff26}.seg-calidad{background:#00c87826}.seg-alucinacion{background:#ffd20026}.seg-costo{background:#ff3c3c26}.seg-ultmod{background:#aa50ff26}.seg-calcular{background:#ffffff26}.prompter-types-bin{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:520px){.prompter-types-bin{grid-template-columns:repeat(6,1fr)}}.texture-tile{width:100%;aspect-ratio:1 / 1;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;cursor:pointer;padding:0;position:relative;overflow:hidden}.texture-tile:before{content:"";position:absolute;inset:10%;border-radius:8px;clip-path:polygon(50% 0%,0% 100%,100% 100%);background:var(--tile-color, rgba(255,255,255,.12));border:1px solid rgba(255,255,255,.14)}.texture-tile:hover{border-color:#ffffff2e;background:#ffffff0f}.texture-tile.is-selected{border-color:#ffffff4d;box-shadow:0 0 14px #ffffff14}.texture-tile .tt-name{position:absolute;left:6px;right:6px;bottom:6px;font-size:10px;opacity:.82;text-align:center;pointer-events:none}.texture-tile:after{content:"";position:absolute;inset:10%;clip-path:polygon(50% 0%,0% 100%,100% 100%);background:linear-gradient(to bottom,rgba(255,255,255,.16),transparent 55%);pointer-events:none}.prompter-types-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.prompter-types-item{margin:0;padding:0}.prompter-types-btn{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:inherit;text-align:left;cursor:pointer;transition:transform 80ms ease,background .12s ease,border-color .12s ease}.prompter-types-btn:hover{background:#ffffff0f;border-color:#ffffff2e}.project-seals-bin .prompter-types-btn{border:none;background:transparent;border-radius:0;padding:6px 0}.project-seals-bin .prompter-types-btn:hover{background:transparent;border-color:transparent}.project-seals-bin .prompter-types-btn{padding-left:10px}.prompter-types-btn:active{transform:translateY(1px)}.prompter-types-swatch{width:14px;height:14px;border-radius:4px;border:1px solid rgba(255,255,255,.35);box-shadow:0 0 0 2px #00000040 inset;flex:0 0 auto}.project-seals-bin .prompter-types-swatch.is-project-seal{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px}.project-seals-bin .prompter-types-swatch.is-project-seal svg{width:20px;height:20px;display:block}.project-seals-bin .prompter-types-swatch.is-project-seal svg *{fill:#fff!important;stroke:#fff!important;stroke-width:1;vector-effect:non-scaling-stroke}.project-seals-bin .prompter-types-swatch.is-project-seal svg,.project-seals-bin .prompter-types-swatch.is-project-seal svg *{stroke:#fff!important;vector-effect:non-scaling-stroke}.project-seals-bin .prompter-types-swatch.is-project-seal svg path,.project-seals-bin .prompter-types-swatch.is-project-seal svg polygon,.project-seals-bin .prompter-types-swatch.is-project-seal svg rect,.project-seals-bin .prompter-types-swatch.is-project-seal svg polyline,.project-seals-bin .prompter-types-swatch.is-project-seal svg line{fill:none!important}.project-seals-bin .prompter-types-swatch.is-project-seal svg circle{fill:#fff!important;stroke:none!important}.project-seals-bin .prompter-types-btn{min-height:25px;padding:4px 2px 4px 30px;gap:10px}.project-seals-bin .prompter-types-label{line-height:1.1}.prompter-types-label{font-size:13px;line-height:1.15;opacity:.92;-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompter-types-btn.is-selected{border-color:#ffffff61;background:#ffffff1a}.prompter-types-btn.is-selected .prompter-types-label{opacity:1}.prompter-types-item{position:relative}.prompter-types-item:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:1px;background:#ffffff0f}.prompter-types-item:last-child:after{display:none}.prompter-types-btn.is-dragging{opacity:.6}#projects-groups-bin{display:flex;flex-direction:column;gap:0px}#prompter-types-system-bin,#prompter-types-users-bin{display:block;gap:0}#prompter-types-system-bin .prompter-types-list,#prompter-types-users-bin .prompter-types-list{display:grid;grid-template-columns:1fr;column-gap:10px;row-gap:6px}#prompter-types-system-bin .prompter-types-item:after,#prompter-types-users-bin .prompter-types-item:after{display:none}.seals-search{width:120px;max-width:45%;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#0003;color:inherit;font-size:12px;outline:none}.seals-search:focus{border-color:#ffffff47;background:#ffffff0f}#back-main{position:fixed!important;top:16px!important;right:16px!important;left:auto!important;z-index:9999}#sphere-controls-bin{background:transparent!important;border:none!important;min-height:0!important;padding:6px 0!important;opacity:1!important}#sphere-controls-bin input[type=range]{margin:0;width:100%}#sphere-controls-bin #sphere-freq-slider{margin-left:32px;width:calc(100% - 22px);display:block}#sphere-save-icon{display:inline-flex;width:18px;height:18px;margin-right:-8px}#sphere-save-btn{margin-bottom:12px}.scene-intro{--tw-dur: 3.6s;--tw-ch: 48;--reveal-delay: calc(var(--tw-dur) + .2s)}.intro-wrap{min-height:100vh;display:grid;place-items:center;align-content:center;grid-auto-rows:max-content;text-align:center;-webkit-user-select:none;user-select:none;gap:0;transform:translateY(-12vh)}.intro-typewriter,.intro-esfera,.intro-powered,.intro-loading-status{cursor:pointer}.intro-typewriter{color:var(--fg);font-size:24px;font-weight:600;letter-spacing:.2px;display:inline-block;white-space:nowrap;overflow:hidden;border-right:2px solid rgba(255,255,255,.65);max-width:0;animation:intro-typing var(--tw-dur) steps(var(--tw-ch)) forwards,intro-caret .75s steps(1) infinite,intro-typewriter-out .35s ease forwards;animation-delay:0s,0s,var(--tw-dur)}@keyframes intro-typewriter-out{to{opacity:0;transform:translateY(-6px)}}@keyframes intro-typing{0%{max-width:0}to{max-width:calc(var(--tw-ch) * 1ch)}}@keyframes intro-caret{0%,50%{border-right-color:#ffffffa6}51%,to{border-right-color:#fff0}}.intro-esfera{font-size:70px;font-weight:600;letter-spacing:.4px;display:inline-flex;align-items:center;justify-content:center;gap:16px;opacity:0;transform:translateY(6px);animation:intro-esfera-in .55s ease forwards;animation-delay:calc(var(--reveal-delay) + .35s)}.intro-esfera-text{font-family:inherit;font-weight:600;letter-spacing:5px}.intro-esfera-logo{height:65px;width:auto;object-fit:contain;display:block;transform:translateY(4px)}@keyframes intro-esfera-in{to{opacity:1;transform:translateY(0)}}.intro-powered{font-size:16px;color:var(--muted);opacity:0;transform:translateY(4px);position:fixed;top:20px;right:0;z-index:5;animation:intro-loading-in .45s ease forwards;animation-delay:calc(var(--reveal-delay) + .15s)}.intro-powered{width:min(680px,92vw);text-align:right;padding-right:50px}.intro-loading-status{margin-top:20px!important;font-size:16px;color:var(--muted);opacity:0;transform:translateY(4px);animation:intro-loading-in .45s ease forwards;animation-delay:calc(var(--reveal-delay) + .55s);text-align:center;width:min(680px,92vw)}@keyframes intro-loading-in{to{opacity:1;transform:translateY(0)}}.intro-dots{display:inline-flex;margin-left:2px}.intro-dots .dot{opacity:0;animation:intro-dots-cycle 1.2s linear infinite}.intro-dots .dot-1,.intro-dots .dot-2,.intro-dots .dot-3{animation-delay:0s}.intro-dots .dot-1{--on-from: 0%;--on-to: 60%}.intro-dots .dot-2{--on-from: 20%;--on-to: 60%}.intro-dots .dot-3{--on-from: 40%;--on-to: 60%}@keyframes intro-dots-cycle{0%{opacity:0}1%{opacity:0}to{opacity:0}}.intro-dots .dot-1{animation-name:intro-dot-1}.intro-dots .dot-2{animation-name:intro-dot-2}.intro-dots .dot-3{animation-name:intro-dot-3}@keyframes intro-dot-1{0%,60%{opacity:1}60.01%,to{opacity:0}}@keyframes intro-dot-2{0%,19.99%{opacity:0}20%,60%{opacity:1}60.01%,to{opacity:0}}@keyframes intro-dot-3{0%,39.99%{opacity:0}40%,60%{opacity:1}60.01%,to{opacity:0}}.intro-slot{position:relative;display:grid;place-items:center}.intro-slot>.intro-typewriter,.intro-slot>.intro-esfera{grid-area:1 / 1}.intro-typewriter{max-width:0}@keyframes intro-typewriter-out{to{opacity:0;transform:translateY(-6px);pointer-events:none}}.scene-start{background:#000;display:flex;align-items:center;justify-content:center;padding:0}.start-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:none;max-height:none;-webkit-user-select:none;user-select:none;pointer-events:none}.start-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.start-center-main{display:flex;align-items:center;justify-content:center;gap:25px}.start-deku{position:relative;display:inline-block}.start-version{position:relative;margin-top:20px;align-self:flex-end;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;display:inline-block}.start-btn-img{display:block;-webkit-user-select:none;user-select:none;position:relative;z-index:1;transition:width .14s ease,height .14s ease}.start-btn-shadow{position:absolute;left:-15px;top:15px;filter:brightness(0) saturate(100%);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;transition:width .14s ease,height .14s ease}.start-btn{position:relative;border:none;background:transparent;padding:0;cursor:pointer}.start-btn:active{transform:translateY(1px)}.start-col{display:flex;flex-direction:column;gap:5px}.start-modal{position:fixed;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:1000}.start-modal.is-hidden{display:none}.start-modal-card{width:min(960px,calc(100vw - 32px));height:min(540px,calc(100vh - 32px));border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#0a0a0adb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.start-modal-close{position:absolute;right:12px;top:12px;z-index:5;cursor:pointer;pointer-events:auto}.start-modal-body{height:100%;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.start-modal-video{width:100%;height:100%;border-radius:12px;background:#000;position:relative;z-index:1}.start-modal-placeholder{width:100%;height:100%;border-radius:12px;border:1px dashed rgba(255,255,255,.24);display:flex;align-items:center;justify-content:center;color:#ffffffbf;font-size:14px;letter-spacing:.2px}.scene-doc{background:#000;padding:16px}.doc-wrap{max-width:1200px;margin:0 auto;width:100%;height:calc(100vh - 32px);box-sizing:border-box;border-radius:18px;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:40px;overflow:auto}.doc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.doc-select{border-radius:12px;background:#1a1a1a;color:#fff;border:1px solid #444;padding:10px 14px;cursor:pointer;font-weight:700}.doc-select option{background:#1a1a1a;color:#fff}.doc-select option:checked,.doc-select option:hover{background:#333;color:#fff}.doc-download{border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#ffffffeb;padding:10px 14px;cursor:pointer;font-weight:700}.doc-download:active{transform:translateY(1px)}.doc-sections{display:flex;flex-direction:column;gap:10px}.doc-section{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0000002e;overflow:hidden}.doc-section-head{width:100%;border:none;background:transparent;color:#ffffffeb;text-align:left;padding:12px 14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.doc-section-head:active{transform:translateY(1px)}.doc-section-title{font-size:13px;font-weight:800;letter-spacing:.18px;margin:0;opacity:.92}.doc-section-title.is-sub{font-weight:750;opacity:.86}.doc-caret{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.75;font-weight:900}.doc-section-body{padding:0 14px 12px;display:none}.doc-section.is-open .doc-section-body{display:block}.doc-paragraph{margin:10px 0 0;font-size:13px;line-height:1.42;color:#ffffffd1}.doc-subhead{margin:14px 0 6px;font-size:13px;font-weight:850;letter-spacing:.2px;color:#ffffffe6;opacity:.95}.doc-list{margin:10px 0 0 20px;padding:0;font-size:13px;line-height:1.42;color:#ffffffd1}.doc-list li{margin:6px 0}.doc-pre{margin:10px 0 0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;overflow:auto;font-size:12px;line-height:1.4;color:#ffffffd6;white-space:pre-wrap}.doc-close{position:fixed;right:16px;top:16px;z-index:60}.topbar{position:absolute;z-index:999;top:16px;left:16px;right:16px;display:grid;grid-template-columns:120px 1fr 120px;align-items:start;gap:12px;pointer-events:auto}.topbar-left,.topbar-right{display:flex;gap:8px;pointer-events:auto}.topbar-right{justify-content:flex-end}.topbar-center{pointer-events:none;display:flex;justify-content:center}.header{text-align:center;-webkit-user-select:none;user-select:none}.header-title{font-size:18px;font-weight:650;letter-spacing:.2px}.header-subtitle{margin-top:6px;margin-left:4px;font-size:12px;color:var(--muted)}.center{min-height:100vh;display:grid;place-items:center;transform:translateY(-105px);position:relative;z-index:1}.cards-grid{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}.version{position:absolute;right:16px;bottom:12px;font-size:12px;color:#ffffff59;-webkit-user-select:none;user-select:none}@media(max-width:520px){.topbar{grid-template-columns:88px 1fr 88px}.cards-grid{grid-template-columns:1fr;width:min(420px,92vw)}}.settings-panel{position:fixed;top:0;right:0;height:100vh;width:min(360px,86vw);padding:16px;background:#0a0c12eb;border-left:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:14px;z-index:999}.settings-panel.is-hidden{display:none}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-title{font-size:16px;font-weight:700;letter-spacing:.2px}.settings-close{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe6;cursor:pointer}.settings-menu{display:flex;flex-direction:column;gap:10px;padding-top:4px}.settings-item{text-align:left;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffeb;cursor:pointer;font-size:14px}.settings-item:hover{background:#ffffff14}.settings-item.danger{border-color:#ff505047;background:#ff50501a}.settings-overlay{position:fixed;inset:0;background:#00000073;z-index:998}.settings-overlay.is-hidden{display:none}.generate-input-row .generate-intent-btn.card-btn{width:56px!important;height:auto!important;aspect-ratio:auto!important;align-self:stretch}.generate-scene{position:relative;min-height:100vh}.generate-main{min-height:100vh;padding:18px;display:flex;flex-direction:column;gap:16px}.generate-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.generate-left{display:flex;align-items:center;gap:12px}.generate-heading{display:flex;flex-direction:column;gap:2px}.generate-title{font-size:16px;font-weight:800;letter-spacing:.2px}.generate-subtitle{font-size:12px;opacity:.75}.generate-stack{width:min(980px,100%);margin:0 auto;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.generate-label{font-size:12px;opacity:.85}.generate-input{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffeb;outline:none}.generate-input:focus{border-color:#ffffff38;background:#ffffff14}.generate-viewport{width:100%;height:min(62vh,560px);border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;overflow:hidden;position:relative;margin-top:50px}.generate-divider{width:100%;height:1px;background:#ffffffb3;margin:10px 0 14px;flex:0 0 auto}.viewport-placeholder{position:absolute;inset:0;display:grid;place-items:center;text-align:center;gap:6px;opacity:.85}.vp-title{font-size:18px;font-weight:800}.vp-subtitle{font-size:12px;opacity:.75}.generate-footer-label{font-size:12px;opacity:.75;padding-top:2px}.generate-scene .info-panel{position:fixed;top:0;left:0;height:100vh;width:calc(100vw / 7.5);padding:16px;background:#0a0c12eb;border-right:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:900px){.info-panel{position:relative;height:auto;width:100%;right:auto;left:auto;top:auto;border-left:none;border-top:1px solid rgba(255,255,255,.1);border-right:none}.generate-main.generate-main-with-sidebar{margin-left:calc(100vw / 15);margin-right:0}}.generate-scene #back-main{left:auto!important;right:18px!important}.info-panel.info-panel-fixed{z-index:50}.generate-scene .info-panel.is-hidden{display:none}.info-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.info-title{font-size:16px;font-weight:700;letter-spacing:.2px}.info-close{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe6;cursor:pointer}.info-sections{display:flex;flex-direction:column;gap:12px;overflow:auto;padding-right:4px}.info-section{border-radius:14px;border:none;background:transparent;padding:12px}.info-section-title{font-size:12px;font-weight:800;opacity:.85;margin-bottom:10px;letter-spacing:.2px}.info-section-body{display:flex;flex-direction:column;gap:6px}.info-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;opacity:.85}.info-row span:last-child{opacity:.7}@media(min-width:920px){.generate-main{padding-left:24px}}.generate-main.generate-main-with-sidebar{--sidebar-w: calc(100vw / 7.5);width:calc(100% - var(--sidebar-w));margin-left:var(--sidebar-w);margin-right:0}@media(max-width:900px){.info-panel{position:relative;height:auto;width:100%;right:auto;top:auto;border-left:none;border-top:1px solid rgba(255,255,255,.1);border-right:none}.generate-main.generate-main-with-sidebar{margin-right:0}}.sphere-result-label{position:absolute;inset:0;display:grid;place-items:center;font-size:18px;font-weight:700;opacity:.85;text-align:center;pointer-events:none}.comic-explosion-flash{position:absolute;inset:0;pointer-events:none;z-index:5;background:radial-gradient(circle at center,rgba(255,255,255,.55) 0%,rgba(255,255,255,.35) 25%,rgba(255,255,255,.12) 45%,transparent 65%);mix-blend-mode:screen}.sphere-result-label{position:absolute;inset:0;display:grid;place-items:center;font-size:18px;font-weight:700;opacity:.9;text-align:center;pointer-events:none;padding:0 24px}.sphere-result-label span,.sphere-result-label{background:#000000d9;color:#fff;padding:100px;border-radius:10px;box-shadow:0 8px 28px #00000073;max-width:80%}.sphere-result-label:after{content:attr(data-text);position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none;opacity:0}.sphere-result-label.is-revealing{filter:blur(20px);opacity:.35;transform:scale(.98);animation:labelCleanIn 2.5s ease-out forwards}.sphere-result-label.is-revealing:after{content:attr(data-text);opacity:.9;filter:blur(.6px);text-shadow:1.2px 0 rgba(255,255,255,.55),-1.2px 0 rgba(255,255,255,.35),0 1.2px rgba(255,255,255,.25),0 -1.2px rgba(255,255,255,.25);animation:labelGrainOut 2.5s ease-out forwards}@keyframes labelCleanIn{0%{filter:blur(10px);opacity:.35;transform:scale(.98)}65%{filter:blur(1.5px);opacity:.85;transform:scale(1)}to{filter:blur(0px);opacity:.92;transform:scale(1)}}@keyframes labelGrainOut{0%{opacity:.9;letter-spacing:2px}70%{opacity:.35;letter-spacing:.5px}to{opacity:0;letter-spacing:0px}}.generate-input:before{content:"";position:absolute;left:50%;bottom:calc(100% - 12px);transform:translate(-50%);width:82%;height:220px;pointer-events:none;opacity:0;z-index:-1;background:radial-gradient(60% 40% at 50% 100%,color-mix(in srgb,var(--glow-color, var(--accent-orange)) 60%,transparent) 0%,transparent 75%),linear-gradient(to top,color-mix(in srgb,var(--glow-color, var(--accent-orange)) 22%,transparent) 0%,transparent 85%);animation:vapor-rise 6.5s ease-in-out infinite;filter:url(#esfera-smoke-ink)}.generate-input:focus:before,.generate-input.smoke-on:before{opacity:.75}.generate-input:focus{border-color:var(--accent)}.generate-input:focus{animation:input-vapor var(--smoke-duration) ease-in-out infinite;animation-delay:var(--smoke-delay)}@keyframes input-vapor{0%{box-shadow:0 0 0 transparent,0 -6px 18px transparent}35%{box-shadow:0 0 0 transparent,0 -6px 22px color-mix(in srgb,var(--accent) 35%,transparent)}70%{box-shadow:0 0 0 transparent,0 -10px 30px color-mix(in srgb,var(--accent) 22%,transparent)}to{box-shadow:0 0 0 transparent,0 -14px 36px transparent}}.generate-input.is-error{background:#781212bf;border-color:#ff5a5a8c;color:#ffffffeb}.generate-input.is-error:focus{background:#781212c7;border-color:#ff5a5aa6;box-shadow:none}.generate-input.is-error{animation:gp-shake .22s linear}.generate-input.is-success{border-color:#5affa059;box-shadow:0 0 10px #5affa01f}.generate-input.is-success{animation:gp-nod-soft .12s ease-out}.generate-viewport{background:transparent!important;border:none!important;box-shadow:none!important}.generate-actions{display:flex;justify-content:flex-end}.generate-action-btn{width:auto;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;color:var(--fg);cursor:pointer;font-size:12px}.generate-action-btn:active{transform:translateY(1px)}.generate-main .gp-block{width:min(980px,100%);margin:0 auto}.generate-divider{margin-bottom:12px}.generate-metrics{width:100%;display:grid;grid-template-columns:repeat(6,1fr);gap:100;border:none;margin-top:50px}.generate-metric{border:none;outline:none;box-shadow:none;display:flex;align-items:center;justify-content:center;padding:8px 10px;font-size:12px;line-height:1.1;color:#ffffffeb;-webkit-user-select:none;user-select:none}.generate-metric-btn{cursor:pointer;font:inherit}.generate-metric-btn:active{transform:translateY(1px)}.generate-stack .gp-block{margin-top:0}.generate-textarea{resize:none;overflow-y:hidden;line-height:1.4;max-height:calc(7em + 24px)}.generate-info-bin{min-height:64px;padding:10px 12px;border-radius:10px;border:1px dashed rgba(255,255,255,.14);background:#0000002e;opacity:.9}.generate-info-summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.generate-info-summary-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.generate-info-summary-left{display:inline-flex;align-items:center;gap:10px;min-width:0}.generate-info-swatch{flex:0 0 22px}#generate-info-bin .prompter-types-swatch.is-project-seal{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px}#generate-info-bin .prompter-types-swatch.is-project-seal svg{width:20px;height:20px;display:block}#generate-info-bin .prompter-types-swatch.is-project-seal svg *{fill:#fff!important;stroke:#fff!important;stroke-width:1;vector-effect:non-scaling-stroke}#generate-info-bin .prompter-types-swatch.is-project-seal svg path,#generate-info-bin .prompter-types-swatch.is-project-seal svg polygon,#generate-info-bin .prompter-types-swatch.is-project-seal svg rect,#generate-info-bin .prompter-types-swatch.is-project-seal svg polyline,#generate-info-bin .prompter-types-swatch.is-project-seal svg line{fill:none!important}#generate-info-bin .prompter-types-swatch.is-project-seal svg circle{fill:#fff!important;stroke:none!important}.generate-info-summary-pct{font-size:12px;opacity:.9;white-space:nowrap}.info-sections{height:100%;display:flex;flex-direction:column;gap:2px;overflow:auto;padding-right:4px}.info-section{min-height:0;display:flex;flex-direction:column}.prompter-types-bin,.generate-info-bin{overflow:visible}.info-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.generate-input-row .generate-input{flex:1 1 auto}.generate-intent-btn{flex:0 0 auto;width:56px;height:auto;min-height:unset;align-self:stretch;border-radius:12px}.generate-intent-btn:before{height:170px;width:120%;bottom:calc(100% - 14px)}.generate-input-row{display:flex;align-items:stretch;gap:12px}.info-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.info-section-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.info-section-head .info-section-title{margin:0;line-height:1.2}.info-section-folder{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;line-height:0}.info-section-folder svg{width:100%;height:100%;display:block}.info-section.is-collapsed>:not(.info-section-head){display:none!important}#projects-groups-bin .info-section{padding:4px 12px}#projects-groups-bin .info-section-head{padding:1px 0}.generate-intent-btn{border:none!important;outline:none!important;box-shadow:none!important}.generate-intent-btn.card-btn:after{border:none!important;box-shadow:none!important}.generate-intent-btn .card-inner,.generate-intent-btn .card-overlay{border:none!important;box-shadow:none!important;outline:none!important}.info-sections>.info-section{padding:6px 12px}.info-sections>.info-section+.info-section{margin-top:-4px}.info-sections>.info-section:first-of-type{position:relative}.info-sections>.info-section:first-of-type:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:#ffffff1f}.info-sections>.info-section:nth-of-type(2){position:relative}.info-sections>.info-section:nth-of-type(2):after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:#ffffff1f}.sphere-result-label.in-ui{position:relative;inset:auto;margin:-30px 0 10px}.generate-intent-btn{position:relative}.generate-intent-btn .intent-save-badge{position:absolute;top:6px;right:6px;width:18px;height:18px;display:grid;place-items:center;pointer-events:none;border-radius:6px;background:#00000047;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:.95;z-index:3}.generate-intent-btn .intent-save-badge svg{width:14px;height:14px;display:block}.generate-preview-main{width:min(780px,100%);margin:0 auto;padding:18px;box-sizing:border-box}.generate-preview-main.gp-center{min-height:calc(100vh - 120px);display:grid;place-items:center;padding-top:70px;transform:translateY(-100px)}@keyframes gp-shake{0%{transform:translate(0)}15%{transform:translate(-7px)}30%{transform:translate(7px)}45%{transform:translate(-6px)}60%{transform:translate(6px)}75%{transform:translate(-4px)}90%{transform:translate(4px)}to{transform:translate(0)}}@keyframes gp-nod-soft{0%{transform:translateY(0)}to{transform:translateY(0)}}#gp-back{position:fixed;top:18px;right:18px;z-index:50}.prompters-chat-panel{width:100%;height:80vh;overflow-y:auto;background:transparent;border:none;padding:8px 0;display:flex;flex-direction:column;gap:10px;position:relative}.prompters-chat-bg-sphere{position:sticky;left:50%;top:80%;transform:translate(-50%,-10%);width:25%;aspect-ratio:1 / 1;opacity:.35;pointer-events:none;z-index:0}.prompters-chat-bg-sphere canvas{width:100%!important;height:100%!important;display:block}.prompters-chat-panel>:not(.prompters-chat-bg-sphere){position:relative;z-index:1}.prompters-chat-panel{-ms-overflow-style:none;scrollbar-width:none}.prompters-chat-panel::-webkit-scrollbar{width:0;height:0}.prompters-chat-input-row{display:flex;align-items:flex-end;gap:10px}.prompters-chat-right-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;z-index:2}.prompters-chat-mic{display:inline-flex;width:20px;height:20px}.prompters-chat-mic svg{width:20px;height:20px;display:block}.prompters-chat-send{width:36px;height:36px;border-radius:999px;background:transparent;border:1.75px solid var(--line);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.prompters-chat-send:hover{background:#ffffff14}.prompters-chat-send:active{transform:translateY(1px)}.prompters-chat-send-icon{display:inline-flex;width:18px;height:18px}.prompters-chat-send-icon svg{width:18px;height:18px;display:block}.prompters-chat-bubble-user{align-self:flex-end;max-width:78%;background:#2b6cffd9;color:#fff;border-radius:14px;padding:8px 12px;white-space:pre-wrap;word-break:break-word}.prompters-chat-bubble-ai{align-self:flex-start;max-width:78%;background:transparent;border:none;color:#ffffffeb;padding:2px 4px;white-space:pre-wrap;word-break:break-word;position:relative}.prompters-chat-bubble-text{white-space:pre-wrap;word-break:break-word}.prompters-chat-save-answer{position:absolute;right:0;top:-18px;font-size:11px;line-height:1;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#00000059;color:#ffffffe0;cursor:pointer;opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.prompters-chat-bubble-ai[data-ai-ready="1"]:hover .prompters-chat-save-answer{opacity:1;transform:translateY(0);pointer-events:auto}.prompters-chat-save-answer.is-saved{background:#21b473d9;border-color:#21b473f2;color:#fff}.prompters-save-conversation-row{position:absolute;right:0;top:-34px;display:flex;justify-content:flex-start;margin:0;z-index:3}.prompters-save-conversation-btn{font-size:12px;line-height:1;padding:8px 10px;border-radius:999px;border:1.5px solid var(--line);background:#ffffff0f;color:#ffffffe6;cursor:pointer}.prompters-save-conversation-btn:hover{background:#ffffff1a}.prompters-save-conversation-btn:active{transform:translateY(1px)}.prompters-save-conversation-btn.is-saved{background:#21b473d9;border-color:#21b473f2;color:#fff}.prompters-chat-bubble-system{align-self:center;max-width:92%;background:transparent;border:none;color:#ffffff94;padding:6px 10px;white-space:pre-wrap;word-break:break-word;text-align:center;font-size:12.5px;letter-spacing:.2px}.prompters-main .gp-block{padding-bottom:500px;position:relative}.prompters-tesla-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:1}.prompters-chat-input-row{display:block}.prompters-chat-input-wrap{position:relative;width:100%;isolation:isolate}.prompters-chat-input-wrap textarea.prompters-input{padding-left:44px;padding-right:110px}.prompters-chat-left-dot{position:absolute;left:-17px;top:2px;width:35px;height:35px;border-radius:999px;border:1px solid #fff;background:#a9a7a7;pointer-events:auto;cursor:pointer;z-index:2;display:inline-flex;align-items:center;justify-content:center;--dot-color: rgba(255,255,255,.92);border:1px solid color-mix(in srgb,var(--dot-color) 85%,rgba(255,255,255,.15));background:radial-gradient(circle at 50% 50%,#000000f2 0% 55%,color-mix(in srgb,var(--dot-color) 35%,transparent))}.prompters-chat-left-dot-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.prompters-chat-left-dot-icon svg{width:16px;height:16px;display:block}.prompters-chat-right-actions{position:absolute;right:10px;top:3px;display:flex;align-items:center;gap:10px;z-index:2}.prompters-chat-left-dot.is-sphere{border:none;background:transparent}.prompters-chat-input-wrap textarea.prompters-input{position:relative;z-index:1}.prompters-input-spores{position:absolute;left:0;top:0;width:100%;height:100%;transform:none;pointer-events:none;z-index:1}.prompters-input-spore{position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;opacity:1;filter:drop-shadow(0 0 6px rgba(255,255,255,.22))}.prompters-input-spore{opacity:1}.prompters-input-spore .prompters-input-spore-icon{opacity:.3}.prompters-input-spore-icon{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.prompters-input-spore-icon svg{width:100%;height:100%;display:block;fill:currentColor;stroke:currentColor}.prompters-input-spore-icon svg *{stroke:currentColor}.prompters-scene #prompters-my-creations-bin .prompter-types-btn{padding-right:112px;box-sizing:border-box;max-width:100%}.prompters-scene #prompters-my-creations-bin .prompter-types-label{min-width:0}.prompters-hover-preview{position:fixed;display:flex;align-items:center;gap:6px;z-index:3}.prompters-hover-eye{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;opacity:.85;-webkit-user-select:none;user-select:none}.prompters-hover-count{width:25px;height:25px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;background:#00000059;border:1px solid rgba(255,255,255,.18);-webkit-user-select:none;user-select:none}.prompters-hover-sphere{width:110px;height:110px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0000002e;cursor:pointer}#prompters-viewer-host.is-glowing{border-color:color-mix(in srgb,var(--glow-color, rgba(255,255,255,.55)) 40%,rgba(255,255,255,.18));box-shadow:0 0 0 1px color-mix(in srgb,var(--glow-color, rgba(255,255,255,.55)) 28%,transparent),0 0 18px color-mix(in srgb,var(--glow-color, rgba(255,255,255,.55)) 22%,transparent),0 0 42px color-mix(in srgb,var(--glow-color, rgba(255,255,255,.55)) 14%,transparent);transition:box-shadow .22s ease,border-color .22s ease}.prompters-chat-left-dot,.prompters-chat-right-actions{z-index:2}.prompters-scene .generate-input:before,.prompters-scene .generate-input:after{content:none!important;opacity:0!important;animation:none!important;filter:none!important}.prompters-scene .generate-input:focus:before,.prompters-scene .generate-input:focus:after{content:none!important;opacity:0!important;animation:none!important;filter:none!important}.prompters-scene .generate-input:focus{animation:none!important;box-shadow:none!important}.prompters-input{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffeb;outline:none}.prompters-input:focus{border-color:#ffffff38;background:#ffffff14}.prompters-input.is-glowing{border-color:color-mix(in srgb,var(--glow-color, rgba(255,255,255,.55)) 40%,rgba(255,255,255,.18));box-shadow:0 0 0 1px color-mix(in srgb,var(--glow-color, rgba(255,255,255,.55)) 28%,transparent),0 0 18px color-mix(in srgb,var(--glow-color, rgba(255,255,255,.55)) 22%,transparent),0 0 42px color-mix(in srgb,var(--glow-color, rgba(255,255,255,.55)) 14%,transparent);transition:box-shadow .22s ease,border-color .22s ease}.scene-reports .reports-panel{width:calc(100vw / 7)}@media(max-width:1100px){.scene-reports .reports-panel{width:calc(100vw / 5.5)}}.reports-panel-top{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.reports-tree{flex:1;min-height:0;overflow:auto;padding-right:4px}.reports-sections{gap:10px}.reports-tree-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.reports-tree-item{margin:0;padding:0}.reports-tree-btn{width:100%;text-align:left;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd6;padding:10px;cursor:pointer;font-size:12px;font-weight:650;letter-spacing:.15px}.reports-tree-btn:hover{background:#ffffff0f;border-color:#ffffff29}.reports-tree-btn.is-active{background:#ffffff14;border-color:#ffffff38}.reports-main{height:100vh;overflow:hidden}.reports-main-inner{height:100%;display:flex;flex-direction:column;gap:14px;padding:22px 24px;box-sizing:border-box}.reports-topbar{display:flex;flex-direction:column;gap:6px}.reports-topbar-title{font-size:20px;font-weight:800;letter-spacing:.2px}.reports-topbar-sub{font-size:12px;color:#ffffff9e}.reports-view{flex:1;min-height:0;overflow:auto;padding-right:6px}.reports-card{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reports-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1100px){.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.reports-kpi-grid{grid-template-columns:1fr}}.reports-kpi{padding:14px}.reports-kpi-label{font-size:12px;font-weight:750;color:#ffffffb8}.reports-kpi-value{font-size:26px;font-weight:900;margin-top:8px}.reports-kpi-meta{font-size:12px;color:#ffffff8c;margin-top:6px}.reports-table-wrap{padding:10px;overflow:hidden}.reports-table{width:100%;border-collapse:collapse;font-size:12px}.reports-table th,.reports-table td{border-bottom:1px solid rgba(255,255,255,.1);padding:10px;text-align:left}.reports-table th{font-weight:850;color:#ffffffbf}.reports-table td{color:#ffffffdb}.reports-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:900px){.reports-cards-grid{grid-template-columns:1fr}}.reports-mini{padding:14px}.reports-mini-title{font-size:13px;font-weight:850}.reports-mini-body{margin-top:8px;font-size:12px;color:#ffffffad;line-height:1.4}.reports-text{padding:14px;font-size:12px;color:#ffffffb8;line-height:1.55}.reports-chart{position:relative;height:380px;padding:12px}.reports-chart-title{font-size:12px;font-weight:850;color:#ffffffc7;padding:4px 4px 10px}.reports-chart-canvas{width:100%;height:100%}.reports-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1100px){.reports-chart-grid{grid-template-columns:1fr}}.sti-choice-list{display:flex;flex-direction:column;gap:10px;padding:14px}.sti-choice{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff;text-align:left;cursor:pointer}.sti-choice:hover{background:#ffffff0f}.sti-swatch{width:18px;height:18px;border-radius:6px;border:1px solid rgba(255,255,255,.18);margin-top:2px;flex:0 0 auto}.sti-choice-text{display:flex;flex-direction:column;gap:4px}.sti-choice-descr{font-size:14px;line-height:1.25}.sti-choice-color{font-size:12px;opacity:.8}.sti-icon-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;padding:14px;max-height:min(520px,60vh);overflow:auto}.sti-icon{width:100%;aspect-ratio:1/1;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);cursor:pointer;display:grid;place-items:center;padding:6px}.sti-icon:hover{background:#ffffff0f}.sti-icon svg{width:22px;height:22px}.sti-yesno-row{display:flex;gap:10px;padding:14px}.sti-yesno-btn{flex:1 1 auto}
