@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;500;700&display=swap";.public-site,.auth-experience{min-height:100vh;background:#080808;color:#f4f4f0}.brand-button,.auth-visual>button{border:0;background:transparent;padding:0;color:inherit}.flow-brand{display:inline-flex;align-items:center;gap:8px;color:#f4f4f0;font-size:22px;font-style:italic;line-height:1}.flow-brand>img{width:160px;height:56px;display:block;object-fit:contain}.flow-brand.dark{color:#080808}.flow-mark{fill:currentColor}.public-nav{position:fixed;inset:0 0 auto;z-index:50;height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 clamp(20px,4vw,70px);border-bottom:1px solid rgba(255,255,255,.12);background:#080808f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-nav nav,.public-nav-actions,.hero-actions{display:flex;align-items:center;gap:24px}.public-nav nav a,.public-nav .text-action,.hero-actions a{border:0;background:transparent;color:#aaa;font:inherit;text-decoration:none}.public-nav nav a:hover,.public-nav .text-action:hover,.hero-actions a:hover{color:#fff}.public-nav-actions{justify-content:flex-end}.gold-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid #ffba36;border-radius:6px;background:#ffba36;color:#080808;padding:0 18px;font-weight:800}.gold-action.large{min-height:52px;padding:0 24px}.public-hero{position:relative;min-height:760px;display:grid;align-items:end;padding:140px clamp(24px,8vw,150px) 100px;background-position:center 35%;background-size:cover;isolation:isolate}.public-hero:before,.community-band:before,.auth-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#050505a8}.public-hero-content{width:min(680px,100%)}.hero-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#ffba36;font-size:13px;font-weight:800;text-transform:uppercase}.public-hero h1{max-width:680px;margin:0;font-size:clamp(58px,7vw,96px);line-height:.92;letter-spacing:0}.public-hero h1 strong{color:#ffba36}.public-hero p{max-width:620px;margin:24px 0 32px;color:#ddd;font-size:20px;line-height:1.5}.hero-status{position:absolute;right:clamp(24px,5vw,80px);bottom:38px;display:flex;align-items:center;gap:10px;color:#bcbcbc;font-size:12px;font-weight:700;text-transform:uppercase}.hero-status b{color:#ffba36}.public-section{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:110px 0}.section-intro{max-width:720px;margin-bottom:48px}.section-intro.compact{margin-bottom:34px}.section-intro>p,.contact-form>p,.recorded-tool-heading p,.examples-section>div:first-child p,.stencil-results header p,.library-heading p{margin:0 0 9px;color:#ffba36;font-size:12px;font-weight:800;text-transform:uppercase}.section-intro h2,.contact-form h2{margin:0 0 16px;font-size:38px;line-height:1.08}.section-intro>span{color:#9f9f9f;font-size:17px;line-height:1.55}.public-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.12)}.public-tool-grid article{position:relative;min-height:330px;display:flex;flex-direction:column;align-items:flex-start;padding:32px;border-right:1px solid rgba(255,255,255,.12);background:#121212}.public-tool-grid article:last-child{border-right:0}.public-tool-grid svg{color:#ffba36;width:34px;height:34px;margin-top:36px}.tool-number{color:#666;font-size:12px}.public-tool-grid h3{margin:24px 0 12px;font-size:24px}.public-tool-grid p{margin:0;color:#9f9f9f;line-height:1.55}.public-tool-grid button{margin-top:auto;border:0;background:transparent;color:#ffba36;padding:20px 0 0;font-weight:700}.public-tool-grid button svg{width:15px;height:15px;margin:0 0 0 5px;transform:rotate(180deg)}.apprentice-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:54px clamp(24px,8vw,150px);background:#ffba36;color:#080808}.apprentice-band p{margin:0 0 6px;font-weight:800;text-transform:uppercase}.apprentice-band h2{margin:0;font-size:38px}.apprentice-band button{min-height:48px;border:1px solid #080808;border-radius:6px;background:#080808;color:#fff;padding:0 22px;font-weight:800}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-grid article{position:relative;min-height:350px;display:flex;flex-direction:column;padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#111}.pricing-grid article.featured{border-color:#ffba36}.pricing-grid article.featured>div{position:absolute;inset:0 0 auto;padding:8px;background:#ffba36;color:#080808;text-align:center;font-size:11px;font-weight:900;text-transform:uppercase}.pricing-grid article>p{margin:14px 0 30px;color:#ffba36;font-weight:800;text-transform:uppercase}.pricing-grid h3{margin:0 0 18px;font-size:44px}.pricing-grid h3 small{color:#888;font-size:14px}.pricing-grid article>span{color:#aaa;line-height:1.6}.pricing-grid button{min-height:44px;margin-top:auto;border:1px solid #555;border-radius:6px;background:transparent;color:#fff;font-weight:700}.pricing-grid .featured button{border-color:#ffba36;background:#ffba36;color:#080808}.community-band{position:relative;min-height:520px;display:grid;place-items:center;padding:60px 24px;background-position:center;background-size:cover;isolation:isolate;text-align:center}.community-band div{max-width:900px}.community-band p{color:#ffba36;font-weight:800;text-transform:uppercase}.community-band h2{margin:0;font-size:54px;line-height:1.05}.faq-contact{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.faq-list details{border-top:1px solid rgba(255,255,255,.14)}.faq-list summary{display:flex;justify-content:space-between;gap:18px;padding:20px 0;cursor:pointer;font-size:17px;font-weight:700;list-style:none}.faq-list details p{margin:-4px 0 22px;color:#aaa;line-height:1.6}.faq-list details[open] summary svg{transform:rotate(180deg)}.contact-form{display:grid;gap:14px;align-self:start;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#111}.contact-form label{display:grid;gap:7px;color:#aaa;font-size:12px;font-weight:700;text-transform:uppercase}.contact-form textarea{resize:vertical}.contact-confirmation{display:flex;align-items:center;gap:7px;color:#ffba36;font-size:12px;font-weight:700}.public-footer{display:flex;align-items:center;gap:24px;padding:36px clamp(24px,5vw,70px);border-top:1px solid rgba(255,255,255,.12)}.public-footer>span{color:#777}.public-footer>button{margin-left:auto;border:0;background:transparent;color:#ffba36}.auth-experience{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(480px,.85fr)}.auth-visual{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:48px clamp(36px,5vw,84px);background-position:center;background-size:cover;isolation:isolate}.auth-visual:before{background:#05050585}.auth-visual>div{max-width:600px}.auth-visual>div span{color:#ffba36;font-size:13px;font-weight:800;text-transform:uppercase}.auth-visual h1{margin:14px 0 20px;font-size:clamp(54px,5vw,82px);line-height:.96}.auth-visual p{max-width:500px;color:#ddd;font-size:18px;line-height:1.55}.auth-visual nav{display:flex;gap:24px}.auth-visual nav button,.auth-visual nav a{border:0;background:transparent;color:#ddd;padding:0;text-decoration:none}.auth-form-wrap{position:relative;display:grid;place-items:center;min-height:100vh;padding:70px;background:#0d0d0d}.auth-back{position:absolute;top:30px;left:30px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#aaa}.auth-form{width:min(430px,100%);display:grid;gap:18px}.auth-heading{margin-bottom:14px}.auth-heading p{margin:0 0 8px;color:#ffba36;font-weight:800;text-transform:uppercase}.auth-heading h2{margin:0;font-size:36px;line-height:1.08}.auth-social-options{display:grid;gap:10px}.auth-social-options>button,.auth-google-button{width:100%;min-height:44px}.auth-social-options>button{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#f5f5f5;color:#111;font-size:14px;font-weight:700;transition:border-color .15s ease,background .15s ease,transform .15s ease}.auth-social-options>button img{position:absolute;left:16px;width:19px;height:19px;object-fit:contain}.auth-social-options>button.auth-apple-button{border-color:#ffffff4d;background:#050505;color:#fff}.auth-social-options>button:hover:not(:disabled){border-color:#ffba36b3;transform:translateY(-1px)}.auth-social-options>button:focus-visible{outline:2px solid #ffba36;outline-offset:2px}.auth-social-options>button:disabled{background:#171717;color:#777;cursor:not-allowed;opacity:1}.auth-social-options>button:disabled img{opacity:.45}.auth-google-button{display:grid;align-items:center;overflow:hidden}.auth-google-button>div,.auth-google-button iframe{width:100%!important}.auth-divider{display:flex;align-items:center;gap:12px;color:#707070;font-size:11px;font-weight:700;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#ffffff1c}.auth-form>label{display:grid;gap:8px;color:#bbb;font-size:12px;font-weight:800;text-transform:uppercase}.auth-form>label>span{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#080808;padding:0 13px}.auth-form>label>span:focus-within{border-color:#ffba36}.auth-form>label svg{color:#777;flex:0 0 auto}.auth-form>label input{border:0;background:transparent;padding-inline:0}.auth-form>label button{border:0;background:transparent;color:#888;padding:5px}.auth-options{display:flex;justify-content:space-between;gap:18px;color:#999;font-size:13px}.auth-options label{display:flex;align-items:center;gap:7px}.auth-options input{width:auto;accent-color:#ffba36}.auth-options button{border:0;background:transparent;color:#ffba36}.auth-submit{min-height:48px;border:0;border-radius:6px;background:#ffba36;color:#080808;font-weight:900}.auth-submit:disabled{opacity:.55}.auth-error{margin:0;color:#ff6b70;font-size:13px}.auth-switch{display:flex;justify-content:center;gap:5px;color:#888}.auth-switch button{border:0;background:transparent;color:#ffba36;font-weight:700}.tool-studio-shell,.recorded-library{width:min(1380px,calc(100% - 64px));margin:0 auto;padding:28px 0 80px}.tool-studio-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.tool-studio-topline>button,.recorded-tool-heading>button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#161616;color:#bbb;padding:0 12px}.tool-studio-topline>span{display:flex;align-items:center;gap:7px;color:#888;font-size:12px}.tool-studio-topline .studio-signin{border-color:#ffba3659;color:#ffba36}.recorded-tool-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.recorded-tool-heading h1{margin:0 0 9px;font-size:38px;line-height:1}.recorded-tool-heading h1 small{color:#777;font-size:13px;font-weight:600}.recorded-tool-heading>div>span{color:#999}.side-by-side-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.input-workspace,.output-workspace{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#121212;overflow:hidden}.workspace-title{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.1);font-weight:800}.workspace-title button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#999}.workspace-title small{color:#777}.flow-upload,.result-panel{position:relative;min-height:520px;display:grid;place-items:center;overflow:hidden;background:#0b0b0b;cursor:pointer}.flow-upload>img,.result-panel>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;background:#e7e5df}.flow-upload>div{display:grid;justify-items:center;gap:10px;color:#aaa;text-align:center}.flow-upload>div svg{color:#ffba36}.flow-upload>div span{color:#6f6f6f;font-size:12px}.flow-upload>input{position:absolute;width:1px;height:1px;opacity:0}.replace-image{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;border-radius:6px;background:#080808db;padding:8px 10px;color:#fff;font-size:12px}.result-detail.ready>img{filter:contrast(1.18) saturate(.82) sharpen}.result-polgen.ready>img{filter:contrast(1.26) saturate(1.05) brightness(1.05)}.result-generic.ready>img{filter:contrast(1.12) saturate(.72)}.result-panel:not(.ready)>img{opacity:.22;filter:grayscale(1)}.result-state{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;text-align:center}.result-state p{margin:0;color:#777}.result-ready{position:absolute;z-index:2;right:12px;bottom:12px;display:flex;align-items:center;gap:8px;border-radius:6px;background:#080808e0;padding:7px 9px;color:#ffba36;font-size:12px;font-weight:800}.result-ready button{border:0;background:transparent;color:#fff;padding:4px}.flow-spinner{width:25px;height:25px;border:3px solid rgba(255,186,54,.2);border-top-color:#ffba36;border-radius:50%;animation:flow-spin .8s linear infinite}@keyframes flow-spin{to{transform:rotate(360deg)}}.tool-controls,.single-run-bar{margin-top:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#121212}.horizontal-controls{display:grid;grid-template-columns:1.2fr 1fr 220px;gap:24px;padding:22px}.prompt-settings,.slider-settings{display:grid;gap:13px}.prompt-settings>label,.generic-controls>label{display:grid;gap:7px;color:#999;font-size:12px;font-weight:800;text-transform:uppercase}.prompt-settings textarea,.generic-controls textarea{resize:vertical}.flow-toggle{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#aaa;padding:0;text-align:left}.flow-toggle i{position:relative;width:36px;height:20px;border-radius:12px;background:#3b3b3b}.flow-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#aaa;transition:.16s ease}.flow-toggle.active i{background:#ffba36}.flow-toggle.active i:after{transform:translate(16px);background:#080808}.setting-range{display:grid;gap:8px}.setting-range>span{display:flex;justify-content:space-between;gap:12px;color:#aaa;font-size:12px}.setting-range output{color:#ffba36}.setting-range input,.stencil-result input{padding:0;accent-color:#ffba36}.recommended-settings{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#1c1c1c;color:#bbb}.run-control{display:flex;flex-direction:column;justify-content:flex-end;gap:9px}.run-control>span,.single-run-bar>div>span,.stencil-run>span{display:inline-flex;align-items:center;gap:6px;color:#ffba36;font-size:12px;font-weight:800}.run-control button,.single-run-bar>button,.stencil-run button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:#ffba36;color:#080808;font-weight:900}.run-control button:disabled,.single-run-bar>button:disabled,.stencil-run button:disabled{opacity:.45}.single-run-bar{display:flex;align-items:center;justify-content:flex-end;gap:28px;padding:18px}.single-run-bar>div{display:grid;gap:3px}.single-run-bar small{color:#777}.single-run-bar>button{min-width:180px}.generic-controls{grid-template-columns:1.5fr 1fr 220px;align-items:end}.examples-section{padding:76px 0 0}.examples-section h2{margin:0 0 24px;font-size:28px}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.comparison-card{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#121212}.comparison-card>div{position:relative;aspect-ratio:16 / 9;overflow:hidden}.comparison-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.78)}.comparison-after{position:absolute;inset:0 auto 0 0;overflow:hidden;border-right:2px solid #ffba36}.comparison-after img{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;filter:contrast(1.18) saturate(1.02) brightness(1.06)}.comparison-card>div>i{position:absolute;top:0;bottom:0;width:2px;background:#ffba36}.comparison-card input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.comparison-card>span{display:flex;justify-content:space-between;padding:14px}.comparison-card small{color:#777}.stencil-tool-shell{width:calc(100% - 24px);max-width:none;height:calc(100vh - 64px);display:grid;grid-template-rows:30px minmax(0,1fr);overflow:hidden;padding:10px 0 12px}.stencil-tool-shell .tool-studio-topline{min-height:30px;margin-bottom:0}.stencil-page{min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr)}.stencil-tool-heading{align-items:center;margin:0}.stencil-tool-heading h1{display:inline;margin:0 12px 0 0;font-size:26px}.stencil-tool-heading p{display:none}.stencil-tool-heading>div>span{font-size:12px}.stencil-workspace{min-height:0;display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;align-items:stretch}.stencil-settings{min-height:0;height:100%;display:grid;grid-template-rows:auto auto auto auto minmax(96px,1fr) auto;align-content:stretch;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#121212;overflow:hidden}.stencil-settings>section{min-height:0;display:grid;gap:7px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.control-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:800}.control-heading button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#888;font-size:11px}.control-heading button.active{color:#ffba36}.control-heading button svg{transition:transform .16s ease}.control-heading button.active svg{transform:rotate(180deg)}.flow-upload.compact{min-height:96px;border:1px dashed rgba(255,255,255,.18);border-radius:6px}.flow-upload.compact>img{background:#0b0b0b}.flow-upload.compact .replace-image{right:7px;bottom:7px;padding:5px 7px;font-size:10px}.recent-image-drawer{min-width:0;padding-top:2px}.recent-image-drawer>div{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 7px;scrollbar-width:thin;scrollbar-color:#ffba36 #222}.recent-image-drawer button{width:58px;height:58px;flex:0 0 58px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#0b0b0b;padding:0}.recent-image-drawer button.active{border-color:#ffba36;box-shadow:0 0 0 1px #ffba3640}.recent-image-drawer img{width:100%;height:100%;display:block;object-fit:cover}.segmented-control{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:6px;background:#080808}.segmented-control button{min-height:30px;border:0;border-radius:4px;background:transparent;color:#888;font-size:11px}.segmented-control button.active{background:#292929;color:#fff}.stencil-style-options{grid-template-columns:repeat(2,1fr)}.colour-swatches{display:flex;gap:9px}.colour-swatches button{width:24px;height:24px;border:3px solid #121212;border-radius:50%;outline:1px solid rgba(255,255,255,.16)}.colour-swatches button.active{outline:2px solid #ffba36}.current-stencil{grid-template-rows:auto minmax(54px,1fr) auto}.current-stencil>div:nth-child(2){min-height:54px;overflow:hidden;border-radius:6px;background:#f4f4f0}.current-stencil>div:nth-child(2) img{width:100%;height:100%;display:block;object-fit:contain}.current-stencil small{color:#777;font-size:10px}.stencil-artwork{width:100%;height:100%}.stencil-artwork g{stroke-width:2.1}.stencil-run{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px}.stencil-run button{min-height:38px}.stencil-results{min-width:0;min-height:0;display:grid;grid-template-rows:58px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0d0d0d}.stencil-results>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.1)}.stencil-results header p{margin:0 0 2px;color:#ffba36;font-size:9px;font-weight:800;text-transform:uppercase}.stencil-results h2{margin:0;font-size:20px}.stencil-results>header>span{color:#888;font-size:12px}.stencil-result-scroll{min-height:0;display:grid;align-content:start;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-width:thin;scrollbar-color:#ffba36 #171717}.stencil-result{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#101010}.stencil-result-media{position:relative;height:clamp(360px,calc(100vh - 330px),620px);display:grid;place-items:center;overflow:hidden;background:#0b0b0b}.stencil-result-media>img{width:100%;height:100%;object-fit:contain}.stencil-result-media.layered>img{position:absolute;top:0;right:0;bottom:0;left:0}.stencil-result-media .stencil-input-base{z-index:0}.stencil-result-media .stencil-generated-overlay,.stencil-result-media .stencil-transparent-overlay{z-index:1}.stencil-result-media .stencil-generated-overlay{mix-blend-mode:multiply}.stencil-result footer{min-height:50px;display:flex;align-items:center;gap:16px;padding:0 14px;background:#161616}.stencil-result footer>span{min-width:112px;color:#ddd;font-size:11px;font-weight:700}.stencil-result label{flex:1;display:grid;grid-template-columns:auto minmax(0,1fr) 32px;align-items:center;gap:12px;color:#aaa;font-size:12px}.stencil-result footer button{border:0;background:transparent;color:#fff}.stencil-loading-card,.stencil-failure-card{position:relative;min-height:clamp(410px,calc(100vh - 280px),670px);display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#111;isolation:isolate}.stencil-loading-card>img,.stencil-failure-card>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:contain;opacity:.18}.stencil-loading-card:before,.stencil-failure-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#090909a3}.stencil-signal{display:grid;justify-items:center;gap:7px;color:#eee;text-align:center}.stencil-signal>span{width:10px;height:10px;border-radius:50%;background:#ffba36;box-shadow:0 0 #ffba3657;animation:stencil-breathe 1.8s ease-out infinite}.stencil-signal b{font-size:14px}.stencil-signal small{color:#858585}.stencil-loading-card>i{position:absolute;right:18px;bottom:18px;left:18px;height:2px;overflow:hidden;background:#282828}.stencil-loading-card>i:after{content:"";display:block;width:28%;height:100%;background:#ffba36;animation:stencil-progress 1.6s ease-in-out infinite}@keyframes stencil-breathe{55%{box-shadow:0 0 0 10px #ffba3600}to{box-shadow:0 0 0 10px #ffba3600}}@keyframes stencil-progress{0%{transform:translate(-110%)}to{transform:translate(460%)}}.stencil-failure-card>img{opacity:.3}.stencil-failure-card:before{background:#070707c7}.stencil-failure-card>div{width:min(440px,calc(100% - 40px));display:grid;justify-items:center;gap:8px;text-align:center}.stencil-failure-card svg{color:#ff7479}.stencil-failure-card b{font-size:17px}.stencil-failure-card p{margin:0;color:#a5a5a5;line-height:1.45}.stencil-failure-card strong{color:#ffba36;font-size:11px}.stencil-failure-card button{min-height:34px;display:inline-flex;align-items:center;gap:6px;margin-top:3px;border:1px solid rgba(255,186,54,.35);border-radius:6px;background:#ffba361a;padding:0 11px;color:#ffba36;font-weight:800}.stencil-guide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;overflow-y:auto;background:#000c;padding:24px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.stencil-guide-modal{position:relative;width:min(820px,100%);display:grid;justify-items:center;gap:13px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#151515;padding:72px 48px 28px;box-shadow:0 32px 100px #000000b8;text-align:center}.stencil-guide-close{position:absolute;top:20px;right:20px;width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:#747474}.stencil-guide-media{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:7px;background:#090909;box-shadow:0 18px 46px #00000061}.stencil-guide-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.stencil-guide-modal h2{margin:5px 0 0;font-size:22px}.stencil-guide-modal p{max-width:590px;margin:0;color:#aaa;font-size:12px;line-height:1.55}.stencil-guide-continue{width:min(300px,100%);min-height:48px;margin-top:12px;border:0;border-radius:6px;background:#ffba36;color:#080808;font-weight:900}.recorded-library{padding-top:54px}.library-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.library-heading h1{margin:0 0 10px;font-size:38px}.library-heading>div>span{color:#888}.library-heading>button,.library-upload-button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:42px;border:0;border-radius:6px;background:#ffba36;color:#080808;padding:0 16px;font-weight:800;cursor:pointer}.library-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.library-sections{display:flex;justify-content:center;gap:28px;width:max-content;max-width:100%;margin:0 auto 26px}.library-sections button{min-height:42px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 3px;color:#737373;font-size:13px;font-weight:850}.library-sections button.active{border-bottom-color:#ffba36;color:#f0f0ec}.personal-library-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.personal-library-controls>div{display:flex;gap:4px;border-radius:7px;background:#101010;padding:3px}.personal-library-controls button{min-height:34px;border:0;border-radius:5px;background:transparent;padding:0 11px;color:#757575}.personal-library-controls button.active{background:#292929;color:#fff}.personal-library-controls button small{margin-left:4px;color:#ffba36}.personal-library-controls>label{display:flex;align-items:center;gap:8px;color:#777}.personal-library-controls input{width:128px;padding:0;accent-color:#ffba36}.personal-library-controls label span{width:14px;color:#aaa;font-size:11px}.board-create-form{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-bottom:16px;border:1px solid rgba(255,186,54,.24);border-radius:7px;background:#111;padding:7px 9px;color:#ffba36}.board-create-form input{min-width:0;border:0;outline:0;background:transparent;color:#eee}.board-create-form button{min-height:34px;border:0;border-radius:5px;background:#292929;padding:0 12px;color:#ddd}.board-create-form button[type=submit]{background:#ffba36;color:#080808;font-weight:850}.inspiration-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:30px 16px}.inspiration-board{display:grid;gap:11px;border:0;background:transparent;padding:0;color:#eee;text-align:left}.board-preview{aspect-ratio:1.55;display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(3,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#121212;color:#555;transition:border-color .16s ease,transform .16s ease}.inspiration-board:hover .board-preview{border-color:#ffba3657;transform:translateY(-2px)}.board-preview img:first-child{grid-row:1 / -1}.board-preview img{width:100%;height:100%;min-height:0;display:block;object-fit:cover}.board-preview>svg{grid-column:1 / -1;grid-row:1 / -1;place-self:center}.inspiration-board>span:last-child{display:grid;gap:3px}.inspiration-board b{font-size:14px}.inspiration-board small{color:#737373}.board-back{min-height:38px;display:inline-flex;align-items:center;gap:7px;margin:0;border:0;background:transparent;padding:0;color:#929292}.board-back span{color:#444}.board-back b{color:#ddd}.board-detail-heading{display:grid;justify-items:center;gap:8px;margin:2px 0 24px;text-align:center}.board-detail-heading .board-back{justify-self:start}.board-detail-heading h2{margin:0 0 6px;font-size:28px}.board-detail-heading p{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:#777;font-size:11px}.board-detail-heading p span{color:#454545}.library-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.library-toolbar>label{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#111;padding:0 13px;color:#777}.library-toolbar input{border:0;background:transparent;padding-inline:0}.library-toolbar>button{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#111;color:#bbb;padding:0 14px}.filter-chips{display:flex;gap:7px;margin:14px 0 28px;overflow-x:auto;padding-bottom:2px}.filter-chips button{min-height:34px;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#121212;color:#888;padding:0 12px}.filter-chips button.active{border-color:#ffba36;color:#ffba36}.library-count{display:flex;justify-content:space-between;margin-bottom:14px;color:#777;font-size:12px}.library-count b{color:#bbb}.reference-records{--reference-row-height: calc(100cqw / var(--library-columns, 3));container-type:inline-size;display:flex;flex-wrap:wrap;align-items:flex-start;gap:0;background:#0e0e0e}.reference-records:after{content:"";flex:10000 1 0}.reference-record{position:relative;width:calc(var(--reference-row-height) * var(--reference-ratio, .82));min-width:96px;flex:var(--reference-ratio, .82) 1 calc(var(--reference-row-height) * var(--reference-ratio, .82));aspect-ratio:var(--reference-aspect, .82);overflow:hidden;border:0;border-right:1px solid #222;border-bottom:1px solid #222;border-radius:0;background:#171717;box-shadow:none}.board-reference-records{--library-columns: 4}.reference-tile .reference-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:transparent;padding:0}.reference-tile .reference-open:hover{border:0}.reference-tile .reference-open img{width:100%;height:100%;object-fit:cover}.record-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;padding:0}.record-media img{width:100%;height:100%;object-fit:cover}.privacy-control{position:absolute;top:11px;left:11px;display:flex;align-items:center;gap:7px;border-radius:5px;background:#080808d6;padding:6px 8px;color:#fff;font-size:11px}.privacy-control button{width:28px;height:16px;border:0;border-radius:9px;background:#555;padding:2px}.privacy-control button i{display:block;width:12px;height:12px;border-radius:50%;background:#eee;transition:.16s}.privacy-control button.active{background:#ffba36}.privacy-control button.active i{transform:translate(12px);background:#080808}.record-actions{position:absolute;top:10px;right:10px;display:flex;gap:5px}.record-actions button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:5px;background:#080808d6;color:#fff}.record-meta{position:absolute;inset:auto 0 0;display:grid;gap:3px;width:100%;border:0;background:linear-gradient(transparent,#080808f0 38%);color:#fff;padding:48px 78px 13px 14px;text-align:left}.record-meta span{color:#ffba36;font-size:10px;font-weight:800;text-transform:uppercase}.record-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-meta small{color:#929292}.record-stats{display:flex;gap:10px;margin-top:6px;color:#b7b7b7!important;font-size:10px!important;font-weight:650!important;text-transform:none!important}.record-stats i{display:inline-flex;align-items:center;gap:3px;font-style:normal}.record-remix{position:absolute;right:10px;bottom:14px;display:flex;align-items:center;gap:5px;border:0;border-radius:5px;background:#ffba36;color:#080808;padding:7px 8px;font-size:11px;font-weight:800}.reference-board-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;overflow-y:auto;background:#030404c2;padding:22px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reference-board-picker{width:min(430px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#141515f5;box-shadow:0 28px 90px #000000a6}.reference-board-picker>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 13px}.reference-board-picker>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:#ffba36}.reference-board-picker>header span{min-width:0;display:grid;gap:2px}.reference-board-picker>header b{color:#eee}.reference-board-picker>header small{overflow:hidden;color:#777;text-overflow:ellipsis;white-space:nowrap}.reference-board-picker>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:#292929;color:#aaa}.reference-board-options{max-height:330px;display:grid;gap:3px;overflow-y:auto;padding:8px}.reference-board-options>button{min-height:66px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:6px;background:transparent;padding:5px;color:#ddd;text-align:left}.reference-board-options>button:hover{background:#292929}.reference-board-options>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.reference-board-options small{color:#777}.mini-board-preview{width:64px;height:54px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);overflow:hidden;border-radius:5px;background:#0d0d0d}.mini-board-preview img{width:100%;height:100%;object-fit:cover}.reference-board-picker>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:1px solid rgba(255,255,255,.08);padding:11px}.reference-board-picker>form input{min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:5px;background:#101111;padding:0 10px;color:#eee}.reference-board-picker>form button{min-height:38px;border:0;border-radius:5px;background:#ffba36;padding:0 13px;color:#080808;font-weight:850}.reference-board-picker>form button:disabled{opacity:.42}.library-empty{display:grid;justify-items:center;gap:8px;padding:80px 20px;border:1px dashed rgba(255,255,255,.14);color:#777}.library-empty h2,.library-empty p{margin:0}.reference-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:30px;background:#000000d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reference-lightbox>article{position:relative;width:min(1160px,100%);height:min(820px,calc(100vh - 60px));display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#151515;box-shadow:0 30px 80px #000}.lightbox-close{position:absolute;z-index:4;top:12px;right:12px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#080808cc;color:#fff}.lightbox-media{position:relative;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;background:#0a0a0a}.lightbox-media img{width:100%;height:100%;display:block;object-fit:contain}.lightbox-media-back{position:absolute;z-index:2;top:14px;left:14px;min-height:34px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#080808b8;padding:0 10px;color:#ddd;font-size:9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0}.lightbox-stats span{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#111;padding:9px;color:#858585;font-size:11px}.lightbox-stats b{color:#ededed}.lightbox-remixes{margin-top:14px}.lightbox-remixes h3{margin:0 0 8px;color:#aaa;font-size:12px}.lightbox-remixes>div{display:flex;gap:7px;overflow-x:auto}.lightbox-remixes img{width:74px;height:74px;flex:0 0 auto;border-radius:6px;object-fit:cover}.lightbox-media .stencil-artwork{max-width:540px}.lightbox-copy{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:0}.lightbox-scroll{min-height:0;overflow-y:auto;padding:58px 30px 24px;scrollbar-gutter:stable}.lightbox-kicker{color:#ffba36;font-size:11px;font-weight:800;text-transform:uppercase}.lightbox-title-editor{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin:9px 0 16px;border-bottom:1px solid transparent}.lightbox-title-editor.editing{border-bottom-color:#ffffff5c}.lightbox-title-editor>button:first-child,.lightbox-title-editor input{min-width:0;border:0;outline:0;background:transparent;padding:3px 0 7px;color:#f2f2f2;font:inherit;font-size:26px;font-weight:850;text-align:left}.lightbox-title-editor>button:disabled{opacity:1}.lightbox-title-editor input:disabled{opacity:1;-webkit-text-fill-color:#f2f2f2}.lightbox-title-editor input:not(:disabled){cursor:text}.lightbox-title-save{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffba36;color:#080808}.lightbox-prompt{border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#111;padding:12px}.lightbox-prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.lightbox-prompt-heading h3{margin:0}.lightbox-prompt-heading button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:#aaa;font-size:9px;font-weight:750}.lightbox-prompt-heading button:hover{color:#ffba36}.lightbox-prompt h3,.lightbox-input-references h3{margin:0 0 8px;color:#777;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.lightbox-prompt p{margin:0;color:#aaa;font-size:11px;line-height:1.55;white-space:pre-line}.lightbox-prompt-more{margin-top:8px;border:0;background:transparent;padding:0;color:#ffba36;font-size:9px;font-weight:800}.lightbox-input-references{margin-top:15px}.lightbox-input-references>div{display:flex;gap:7px;overflow-x:auto}.lightbox-input-references button{width:58px;height:58px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#090909;padding:0}.lightbox-input-references button.active{border-color:#ffba36;box-shadow:0 0 0 2px #ffba361f}.lightbox-input-references img{width:100%;height:100%;display:block;object-fit:cover}.lightbox-copy dl{display:grid;gap:0;margin:22px 0}.lightbox-copy dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}.lightbox-copy dt{color:#777}.lightbox-copy dd{margin:0;text-align:right}.lightbox-actions{position:relative;z-index:2;display:grid;gap:8px;border-top:1px solid rgba(255,255,255,.09);background:#151515f5;padding:14px 30px 20px;box-shadow:0 -18px 35px #0000006b}.lightbox-actions button,.lightbox-actions a{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#fff;text-decoration:none}.lightbox-actions button{border-color:#ffba36;background:#ffba36;color:#080808;font-weight:800}.stylegen-page{min-height:calc(100vh - 58px)}.stylegen-model{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,186,54,.26);border-radius:6px;background:#ffba3614;padding:0 10px;color:#ffba36;font-size:10px;font-weight:800}.stylegen-workspace{height:clamp(580px,calc(100vh - 155px),790px);min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,440px);gap:14px}.stylegen-stage,.stylegen-builder{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#111313}.stylegen-stage{position:relative;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.stylegen-stage>img{width:100%;height:100%;min-height:0;display:block;object-fit:contain;background:#090a0a}.stylegen-stage .flow-upload{min-height:0;height:100%;border:0;border-radius:0}.stylegen-stage .workspace-title button{border:0;background:transparent;color:#ffba36;font-size:10px;font-weight:750}.stylegen-loading{position:absolute;top:42px;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:8px;background:#050606ad;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.stylegen-loading>span{position:absolute;width:140px;height:140px;border:1px solid rgba(255,186,54,.28);border-radius:50%;animation:stylegen-ring 1.8s ease-in-out infinite}.stylegen-loading>svg{width:28px;height:28px;color:#ffba36;filter:drop-shadow(0 0 12px rgba(255,186,54,.5))}.stylegen-loading b{margin-top:18px;font-size:15px}.stylegen-loading small{color:#777;font-size:10px}@keyframes stylegen-ring{0%,to{scale:.82;opacity:.2}50%{scale:1;opacity:.72}}.stylegen-builder{max-height:760px;display:flex;flex-direction:column;overflow-y:auto;padding:12px}.stylegen-builder>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 4px 11px}.stylegen-builder>header>div{display:flex;align-items:center;gap:9px;color:#ffba36}.stylegen-builder>header>div>span{display:grid;gap:2px}.stylegen-builder>header b{color:#eee;font-size:13px}.stylegen-builder>header small{color:#6f7272;font-size:9px}.stylegen-builder>header button{border:0;background:transparent;color:#777;font-size:9px}.stylegen-builder>section{border-bottom:1px solid rgba(255,255,255,.07)}.stylegen-category-heading{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:#aaa;text-align:left}.stylegen-category-heading>span{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px}.stylegen-category-heading i{width:23px;height:23px;grid-row:1 / 3;display:grid;place-items:center;border-radius:5px;background:#242626;color:#ffba36;font-size:9px;font-style:normal;font-weight:900}.stylegen-category-heading b{font-size:11px}.stylegen-category-heading small{overflow:hidden;color:#ffba36;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.stylegen-category-heading svg{width:15px;transition:rotate .16s ease}.stylegen-builder>section.open .stylegen-category-heading svg{rotate:180deg}.stylegen-option-grid{max-height:325px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow-y:auto;padding:2px 0 12px}.stylegen-option-grid>button{position:relative;min-width:0;display:grid;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#171919;padding:5px;color:#999;text-align:left}.stylegen-option-grid>button.active{border-color:#ffba36ad;background:#ffba3612;color:#fff;box-shadow:0 0 18px #ffba3612}.stylegen-option-preview{aspect-ratio:1.12;display:block;overflow:hidden;border-radius:4px;background-position:center;background-size:cover}.stylegen-none-preview{display:grid;place-items:center;background:#ffba3614;color:#ffba36}.stylegen-none-preview svg{position:static;width:34px;height:34px;border-radius:50%;background:transparent;padding:0;color:#ffba36}.stylegen-option-grid b{overflow:hidden;padding:0 2px 2px;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.stylegen-option-grid svg{position:absolute;top:9px;right:9px;width:15px;height:15px;border-radius:50%;background:#ffba36;padding:3px;color:#090909}.stylegen-direction{display:grid;gap:6px;margin:14px 0 10px;color:#777;font-size:9px;font-weight:750}.stylegen-direction textarea{min-height:72px;border:1px solid rgba(255,255,255,.09);border-radius:6px;outline:0;background:#0b0c0c;padding:9px;color:#ddd;resize:vertical}.stylegen-run{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.stylegen-run>span{display:flex;align-items:center;gap:5px;color:#999;font-size:10px}.stylegen-run>span svg{color:#ffba36}.stylegen-run>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:#ffba36;padding:0 18px;color:#090909;font-weight:900}.stylegen-run>button:disabled{opacity:.55}@media (max-width: 1100px){.public-nav nav{display:none}.public-nav{grid-template-columns:1fr auto}.public-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-tool-grid article:nth-child(2){border-right:0}.public-tool-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.auth-experience{grid-template-columns:.85fr 1.15fr}.auth-visual{padding:38px}.horizontal-controls{grid-template-columns:1fr 1fr}.run-control{grid-column:1 / -1}.run-control button{width:220px;align-self:end}.board-reference-records{--library-columns: 3}.stylegen-workspace{grid-template-columns:1fr}.stylegen-builder{max-height:none}.stylegen-stage>img,.stylegen-stage .flow-upload{min-height:480px}}@media (max-width: 760px){.public-nav{height:62px;padding:0 16px}.public-nav .text-action{display:none}.public-nav-actions{gap:8px}.public-hero{min-height:690px;padding:120px 22px 90px;background-position:58% center}.public-hero h1{font-size:52px}.public-hero p{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-status{left:22px;right:22px;bottom:24px;flex-wrap:wrap}.public-section{width:min(100% - 32px,1280px);padding:72px 0}.section-intro h2,.contact-form h2{font-size:31px}.public-tool-grid{grid-template-columns:1fr}.public-tool-grid article{min-height:275px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.public-tool-grid article:last-child{border-bottom:0}.apprentice-band{align-items:flex-start;flex-direction:column;padding:42px 22px}.apprentice-band h2{font-size:31px}.pricing-grid,.faq-contact{grid-template-columns:1fr}.community-band{min-height:420px}.community-band h2{font-size:38px}.public-footer{align-items:flex-start;flex-direction:column}.public-footer>button{margin-left:0}.auth-experience{grid-template-columns:1fr}.auth-visual{display:none}.auth-form-wrap{padding:70px 24px 40px}.tool-studio-shell,.recorded-library{width:calc(100% - 28px);padding-top:20px}.tool-studio-topline{align-items:flex-start;gap:12px}.recorded-tool-heading{align-items:flex-start;flex-direction:column}.recorded-tool-heading h1{font-size:32px}.side-by-side-workspace,.horizontal-controls,.generic-controls,.comparison-grid{grid-template-columns:1fr}.flow-upload,.result-panel{min-height:410px}.run-control{grid-column:auto}.run-control button{width:100%}.single-run-bar{align-items:stretch;flex-direction:column}.single-run-bar>button{width:100%}.stencil-tool-shell{width:calc(100% - 28px);height:auto;display:block;overflow:visible;padding-top:20px}.stencil-tool-shell .tool-studio-topline{margin-bottom:14px}.stencil-page{display:block}.stencil-tool-heading{align-items:flex-start;margin-bottom:14px}.stencil-tool-heading h1{display:block;margin-bottom:7px}.stencil-workspace{grid-template-columns:1fr}.stencil-settings{height:auto;display:grid;grid-template-rows:none}.stencil-results{min-height:620px;margin-top:12px}.stencil-result-scroll{overflow-y:visible}.stencil-result-media{height:430px}.stencil-loading-card,.stencil-failure-card{min-height:480px}.stencil-guide-backdrop{padding:12px}.stencil-guide-modal{padding:58px 18px 22px}.stencil-guide-modal h2{font-size:18px}.stencil-result footer{align-items:flex-start;flex-wrap:wrap;padding-block:10px}.stencil-result label{min-width:100%;order:3}.library-heading{align-items:flex-start;flex-direction:column}.library-sections{margin-bottom:20px}.personal-library-controls{align-items:flex-start;flex-direction:column}.personal-library-controls>label{width:100%}.personal-library-controls input{flex:1;width:auto}.library-toolbar{grid-template-columns:1fr}.library-toolbar>button{min-height:42px;justify-content:center}.reference-records{--library-columns: 2 !important}.board-reference-records{--library-columns: 2}.reference-lightbox{padding:12px}.reference-lightbox>article{max-height:calc(100vh - 24px);grid-template-columns:1fr;overflow-y:auto}.lightbox-media{min-height:370px}.lightbox-copy{padding-top:30px}.stylegen-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stylegen-stage>img,.stylegen-stage .flow-upload{min-height:390px}}.pixagen-draw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;background:#000000c7;padding:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pixagen-draw-window{width:min(1180px,100%);height:min(780px,calc(100vh - 36px));display:grid;grid-template-rows:58px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:#08090ae0;box-shadow:inset 0 1px #ffffff1c,0 34px 90px #000000bd;-webkit-backdrop-filter:blur(34px) saturate(145%);backdrop-filter:blur(34px) saturate(145%)}.draw-window-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.1);padding:0 14px}.draw-window-header>div:first-child{display:flex;align-items:center;gap:9px}.draw-window-header>div:first-child>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ffba3621;color:#ffba36}.draw-window-header p{display:grid;gap:2px;margin:0}.draw-window-header b{font-size:13px}.draw-window-header small{color:#6f6f6f;font-size:9px}.draw-header-state{display:flex;align-items:center;gap:6px;color:#6f6f6f;font-size:9px}.draw-header-state i{width:6px;height:6px;border-radius:50%;background:#ffba36;box-shadow:0 0 10px #ffba368c}.draw-window-header>button{width:34px;height:34px;display:grid;place-items:center;justify-self:end;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#181818;color:#999}.draw-window-body{min-height:0;display:grid;grid-template-columns:58px minmax(0,1fr) 286px}.draw-tool-rail{display:flex;flex-direction:column;align-items:center;gap:6px;border-right:1px solid rgba(255,255,255,.09);padding:12px 8px;background:#0e0e0fb8}.draw-tool-rail>span{width:28px;height:1px;margin:3px 0;background:#ffffff1a}.draw-tool-rail button,.draw-upload-tool{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid transparent;border-radius:6px;background:transparent;color:#777}.draw-tool-rail button:hover,.draw-upload-tool:hover{border-color:#ffffff1a;background:#202020;color:#eee}.draw-tool-rail button.active{border-color:#ffba366b;background:#ffba361f;color:#ffba36}.draw-tool-rail button:disabled{opacity:.26}.draw-upload-tool{position:relative;cursor:pointer}.draw-upload-tool input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.draw-shape-picker{position:relative}.draw-shape-menu{position:absolute;z-index:20;top:0;left:46px;width:142px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid rgba(255,255,255,.15);border-radius:7px;background:#111213f5;padding:6px;box-shadow:0 18px 44px #0000009e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.draw-shape-menu button{width:auto;height:50px;display:flex;flex-direction:column;gap:3px;color:#999;text-transform:capitalize}.draw-shape-menu button span{font-size:8px}.draw-canvas-stage{position:relative;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;background:#101112;padding:52px 24px 62px}.draw-canvas-status{position:absolute;z-index:4;top:14px;left:18px;display:flex;align-items:center;gap:8px}.draw-canvas-status span{border-radius:4px;background:#ffba36;padding:4px 7px;color:#080808;font-size:9px;font-weight:900;text-transform:uppercase}.draw-canvas-status small{color:#777;font-size:9px}.draw-selection-actions{position:absolute;z-index:12;top:12px;right:16px;display:flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#111213f0;padding:5px;box-shadow:0 12px 34px #00000075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.draw-selection-actions button{min-height:29px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:5px;background:transparent;padding:0 7px;color:#aaa;font-size:9px;font-weight:750}.draw-selection-actions button:hover{border-color:#ffba3652;background:#ffba3617;color:#ffba36}.draw-selection-actions button:disabled{opacity:.42}.draw-selection-actions>span{padding:0 7px;color:#ffba36;font-size:9px}.draw-selection-actions>button:last-child{width:29px;padding:0;justify-content:center;color:#777}.draw-image-surface{position:relative;z-index:1;width:min(470px,100%);height:auto;max-width:100%;max-height:100%;aspect-ratio:3 / 4;overflow:hidden;background-color:#111;background-image:linear-gradient(45deg,#1a1a1a 25%,transparent 25%),linear-gradient(-45deg,#1a1a1a 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1a1a1a 75%),linear-gradient(-45deg,transparent 75%,#1a1a1a 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;box-shadow:0 22px 58px #0000007a;touch-action:none;-webkit-user-select:none;user-select:none}.draw-render-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-origin:center}.draw-source-image,.draw-layer-raster,.draw-fill-region,.draw-selection-piece{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.draw-source-image{object-fit:cover}.draw-layer-raster,.draw-fill-region,.draw-selection-piece{object-fit:fill}.draw-selection-piece{transform-origin:center}.draw-placed-image{position:absolute;display:block;object-fit:contain;pointer-events:none}.draw-layer-svg,.draw-selection-outline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.draw-selection-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;background-color:#ffffff26;background-image:repeating-linear-gradient(135deg,#ffffff75 0,#ffffff75 5px,#ffba362e 5px,#ffba362e 10px)}.draw-selection-outline{z-index:41}.draw-selection-drag-target{position:absolute;top:0;right:0;bottom:0;left:0;z-index:43;display:block;background:#ffba3606;cursor:move;touch-action:none}.draw-selection-drag-target:hover{background:#ffba3613}.draw-polygon-start{position:absolute;z-index:44;width:24px;height:24px;display:grid;place-items:center;border:2px solid #fff2cf;border-radius:50%;background:#ffba36;color:#111;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffba3633,0 4px 14px #00000080}.draw-polygon-start:disabled{width:18px;height:18px;border-color:#fff2cfb8;color:transparent;opacity:.8;pointer-events:none}.draw-polygon-start:not(:disabled):hover{transform:translate(-50%,-50%) scale(1.12)}.draw-transform-box{position:absolute;z-index:47;border:1px dashed #fff2cf;outline:1px solid rgba(255,186,54,.5);outline-offset:3px;pointer-events:none}.draw-transform-box>button{position:absolute;width:12px;height:12px;border:2px solid #fff2cf;border-radius:2px;background:#ffba36;padding:0;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000073}.draw-transform-box .nw{top:0;left:0;cursor:nwse-resize}.draw-transform-box .ne{top:0;left:100%;cursor:nesw-resize}.draw-transform-box .sw{top:100%;left:0;cursor:nesw-resize}.draw-transform-box .se{top:100%;left:100%;cursor:nwse-resize}.draw-transform-box>button{pointer-events:auto;touch-action:none}.draw-text-object{position:absolute;z-index:3;width:max-content;max-width:calc(100% - 8px);min-width:14px;border:1px solid transparent;border-radius:2px;outline:2px solid transparent;outline-offset:2px;background:transparent;padding:1px 3px;font-family:Arial,sans-serif;font-weight:700;line-height:1.15;text-align:left;white-space:pre;transform:translate(-3px,-82%);pointer-events:auto}.draw-text-object.is-type-tool{cursor:text}.draw-text-object.is-type-tool:hover,.draw-text-object.is-type-tool:focus-visible{border-color:#fff2cf;outline-color:#ffba3673;background:#0a0a0b3d}.draw-text-object.is-move-only{cursor:move}.draw-text-object.is-move-only:hover{border-color:#ffffff94;outline-color:#ffffff1f;background:#0a0a0b29}.draw-text-object.is-active.is-type-tool{border-color:#ffba363d}.draw-inline-text-editor{position:absolute;z-index:48;min-width:110px;max-width:calc(100% - 12px);border:1px dashed #fff2cf;outline:2px solid rgba(255,186,54,.35);outline-offset:3px;background:#0a0a0b33;padding:1px 3px;font-family:Arial,sans-serif;font-weight:700;line-height:1.15;transform:translateY(-82%);caret-color:#ffba36;-webkit-user-select:text;user-select:text}.draw-inline-text-editor:focus{border-color:#ffba36;background:#0a0a0b61}.draw-canvas-controls{position:absolute;z-index:4;right:18px;bottom:14px;left:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.draw-control-group{min-width:0;display:flex;align-items:center;gap:7px}.draw-replace-image{position:relative;min-height:36px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#121213e6;padding:0 10px;color:#999;font-size:10px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.draw-replace-image:hover{border-color:#ffba3666;color:#ffba36}.draw-replace-image>input{position:absolute;width:1px;height:1px;opacity:0}.draw-slider-control{min-height:36px;display:grid;grid-template-columns:16px minmax(80px,130px) 38px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#121213e6;padding:0 8px;color:#ffba36;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.draw-slider-control input{width:100%;accent-color:#ffba36}.draw-slider-control output{color:#aaa;font-size:9px;text-align:right}.draw-text-controls{min-height:38px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#121213e6;padding:5px 7px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.draw-text-controls>input{width:min(150px,17vw);border:0;border-radius:4px;background:#090a0b;padding:7px 8px;color:#ddd;font-size:10px}.draw-text-controls label{display:grid;grid-template-columns:minmax(64px,90px) 36px;align-items:center;gap:5px}.draw-text-controls label input{width:100%;accent-color:#ffba36}.draw-text-controls output{color:#aaa;font-size:8px}.draw-colour-row{display:flex;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#121213db;padding:5px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.draw-colour-row button{width:20px;height:20px;border:2px solid #151515;border-radius:50%;padding:0;box-shadow:0 0 0 1px #ffffff1f}.draw-colour-row button.active{box-shadow:0 0 0 2px #ffba36;transform:scale(.86)}.draw-colour-picker-wrap{position:relative;flex:0 0 auto}.draw-colour-trigger{min-height:38px;display:grid;grid-template-columns:25px 16px auto;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:19px;background:#121213eb;padding:4px 10px 4px 5px;color:#9a9a9a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.draw-colour-trigger:hover,.draw-colour-trigger[aria-expanded=true]{border-color:#ffba3675;color:#eee}.draw-colour-trigger>span{width:25px;height:25px;border:2px solid #161616;border-radius:50%;box-shadow:0 0 0 1px #ffffff3d}.draw-colour-trigger svg{color:#ffba36}.draw-colour-trigger b{font-size:8px;letter-spacing:0}.draw-colour-picker{position:absolute;z-index:30;right:0;bottom:46px;width:224px;display:grid;gap:9px;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:#0f1011f7;padding:10px;box-shadow:0 22px 58px #000000a8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.draw-colour-picker header{display:flex;align-items:center;justify-content:space-between;color:#929292;font-size:9px;font-weight:850;text-transform:uppercase}.draw-colour-picker header button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:4px;background:#242424;color:#888}.draw-native-colour{position:relative;height:76px;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:6px;cursor:pointer}.draw-native-colour input{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;width:calc(100% + 28px);height:calc(100% + 28px);border:0;padding:0;cursor:pointer}.draw-native-colour span{position:absolute;right:8px;bottom:8px;width:32px;height:32px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.88);border-radius:50%;color:#fff;pointer-events:none;box-shadow:0 3px 12px #00000073}.draw-hex-colour{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px}.draw-hex-colour span{color:#6f6f6f;font-size:8px;font-weight:850}.draw-hex-colour input{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#08090a;padding:7px 8px;color:#ddd;font:10px monospace;text-transform:uppercase}.draw-full-palette{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.draw-full-palette button{width:16px;height:16px;border:1px solid rgba(255,255,255,.16);border-radius:3px;padding:0}.draw-full-palette button.active{outline:2px solid #ffba36;outline-offset:1px}.draw-inspector{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;overflow:visible;border-left:1px solid rgba(255,255,255,.09);background:#0c0d0ec7;padding:12px}.draw-model-section,.draw-layer-section,.draw-prompt-section{border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#191a1bb8}.draw-model-section{position:relative;padding:10px}.draw-model-section>span,.draw-prompt-section>label{display:block;margin-bottom:7px;color:#707070;font-size:9px;font-weight:800;text-transform:uppercase}.draw-model-section>button{width:100%;min-height:39px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:7px;border:1px solid rgba(255,186,54,.2);border-radius:6px;background:#111;padding:0 9px;color:#ddd;text-align:left}.draw-model-section>button svg:first-child{color:#ffba36}.draw-model-menu{position:absolute;z-index:8;top:78px;right:10px;left:10px;display:grid;gap:3px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#171818;padding:6px;box-shadow:0 16px 42px #0000008c}.draw-model-menu button{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;border:0;border-radius:5px;background:transparent;padding:7px 8px;color:#bbb;text-align:left}.draw-model-menu button:hover,.draw-model-menu button.active{background:#292a2a}.draw-model-menu button>span{display:grid;gap:2px}.draw-model-menu small{color:#6c6c6c;font-size:9px}.draw-model-menu svg{color:#ffba36}.draw-layer-section{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:10px}.draw-layer-section.has-more:after{content:"";position:absolute;right:10px;bottom:10px;left:10px;height:34px;background:linear-gradient(transparent,#0c0d0ef5);pointer-events:none}.draw-layer-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.draw-layer-section>header>span{display:flex;align-items:center;gap:6px;color:#8b8b8b;font-size:9px;font-weight:800;text-transform:uppercase}.draw-layer-section>header button{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:#232323;color:#aaa}.draw-layer-section>div{min-height:0;height:100%;display:grid;align-content:start;gap:4px;overflow-y:auto;padding-bottom:2px}.draw-layer-row{min-height:54px;display:grid;grid-template-columns:22px 32px minmax(0,1fr) 42px;align-items:center;gap:6px;border:1px solid transparent;border-radius:6px;background:#111;padding:5px 6px;color:#888;text-align:left;cursor:pointer}.draw-layer-row.active{border-color:#ffba366b;background:#ffba3617;color:#ddd}.draw-layer-row.locked{background:#0d0e0f}.layer-visibility,.layer-delete{width:22px;height:28px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#777}.layer-visibility:hover,.layer-delete:hover{background:#292929;color:#fff}.layer-delete:hover{color:#ff666b}.draw-layer-row i{width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:#252525;color:#ffba36}.draw-layer-section i img{width:100%;height:100%;object-fit:cover}.draw-layer-row>span:nth-child(3){min-width:0;display:grid;gap:2px}.draw-layer-row b,.draw-layer-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draw-layer-row b{font-size:10px}.draw-layer-row small{color:#656565;font-size:8px}.layer-actions{display:grid;grid-template-columns:repeat(2,20px);align-content:center;gap:1px}.layer-actions button{width:20px;height:18px;display:grid;place-items:center;border:0;border-radius:3px;background:transparent;color:#666}.layer-actions button:hover{background:#292929;color:#eee}.layer-actions button.active{color:#ffba36}.layer-actions button:disabled{opacity:.22}.layer-actions .layer-delete{height:19px;color:#7a6666}.layer-name-input{width:100%;min-width:0;border:1px solid rgba(255,186,54,.42);border-radius:3px;outline:0;background:#090a0b;padding:4px 5px;color:#eee;font-size:10px}.draw-prompt-section{padding:10px}.draw-prompt-section textarea{min-height:92px;border:0;border-radius:5px;background:#0e0f10;padding:9px;color:#ddd;font-size:11px;line-height:1.45;resize:none}.draw-prompt-section small{display:block;margin-top:6px;color:#606060;font-size:8px;line-height:1.4}.draw-export-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.draw-generate,.draw-use-reference{min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:8px 9px;font-size:11px;font-weight:900;line-height:1.15;text-align:center}.draw-generate{border:0;background:#ffba36;color:#080808}.draw-use-reference{border:1px solid rgba(255,186,54,.32);background:#ffba3614;color:#ffcf70}.draw-generate span,.draw-use-reference span{display:grid;gap:2px;text-align:center}.draw-generate small,.draw-use-reference small{color:inherit;font-size:8px;font-weight:700;opacity:.7}.draw-generate:disabled,.draw-use-reference:disabled{cursor:wait;opacity:.48}@media (max-width: 900px){.pixagen-draw-backdrop{padding:0}.pixagen-draw-window{width:100%;height:100dvh;border:0;border-radius:0}.draw-window-body{grid-template-columns:minmax(0,1fr);grid-template-rows:54px clamp(420px,62dvh,620px) auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.draw-tool-rail{position:sticky;top:0;z-index:8;flex-direction:row;justify-content:center;border-right:0;border-bottom:1px solid rgba(255,255,255,.09);padding:7px}.draw-tool-rail>span{width:1px;height:28px;margin:0 3px}.draw-shape-menu{top:46px;right:-52px;left:auto}.draw-selection-actions{top:8px;right:8px;max-width:calc(100% - 16px);overflow-x:auto}.draw-canvas-stage{width:100%;min-height:0;padding:48px 18px 68px}.draw-image-surface{width:auto;height:100%;max-width:100%;max-height:100%}.draw-canvas-controls{right:10px;bottom:10px;left:10px}.draw-inspector{min-height:560px;border-top:1px solid rgba(255,255,255,.09);border-left:0}.draw-header-state{display:none}.draw-window-header{grid-template-columns:1fr auto}}@media (max-width: 560px){.draw-window-header{padding:0 9px}.draw-window-body{grid-template-rows:54px clamp(390px,64dvh,560px) auto}.draw-tool-rail{justify-content:flex-start;overflow-x:auto;padding-right:12px;padding-left:12px;scrollbar-width:none}.draw-tool-rail::-webkit-scrollbar{display:none}.draw-canvas-stage{padding:46px 10px 72px}.draw-image-surface{width:auto;height:100%}.draw-canvas-controls{align-items:flex-end}.draw-control-group{max-width:calc(100% - 48px)}.draw-replace-image span{display:none}.draw-slider-control{grid-template-columns:14px minmax(58px,90px) 32px}.draw-text-controls label{display:none}.draw-colour-trigger b,.draw-colour-trigger>svg{display:none}.draw-colour-trigger{grid-template-columns:25px;padding-right:5px}.draw-canvas-status small{display:none}.draw-export-actions{position:sticky;bottom:0;z-index:5;background:#0c0d0eeb;padding-top:5px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media (prefers-reduced-motion: reduce){.pixagen-draw-backdrop,.pixagen-draw-window{scroll-behavior:auto}}.image-editor-page{min-height:calc(100vh - 64px);overflow-x:hidden;background:#070707;color:#f4f4f0}.image-editor-topbar{position:relative;z-index:6;height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.12);background:#070707f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.editor-product{min-width:138px;display:flex;align-items:center;gap:8px;font-size:12px}.editor-product>span{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#ffba361f;color:#ffba36}.editor-brand,.image-editor-topbar button{color:inherit}.editor-brand{display:inline-flex;border:0;background:transparent;padding:0}.editor-brand-group{display:flex;align-items:center;gap:10px}.editor-sidebar-toggle{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#151515;padding:0;color:#8b8b8b!important}.editor-sidebar-toggle:hover{border-color:#ffba3652;color:#ffba36!important}.image-editor-topbar nav,.editor-top-actions{display:flex;align-items:center;gap:9px}.image-editor-topbar nav{justify-content:center}.image-editor-topbar nav button{min-height:34px;border:0;border-radius:5px;background:transparent;padding:0 12px;color:#777}.image-editor-topbar nav button.active{background:#1b1b1b;color:#fff}.editor-top-actions{justify-content:flex-end}.editor-result-search{width:min(270px,25vw);min-height:35px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#121212;padding:0 9px;color:#777}.editor-result-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eee;font-size:11px}.editor-result-search button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:#292929;padding:0;color:#999}.editor-top-actions>button{min-height:35px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#151515;padding:0 11px;color:#aaa}.editor-top-actions .editor-credits{border-color:#ffba364d;color:#ffba36}.editor-top-actions>.editor-plan-action{border-color:#ffba3675;background:transparent;color:#ffba36;font-size:10px;font-weight:900;text-transform:uppercase}.editor-top-actions>.editor-plan-action:hover{background:#ffba36;color:#080808}.editor-grid-control{min-height:35px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#121212;padding:0 9px;color:#777}.editor-grid-control input{width:104px;accent-color:#ffba36;cursor:ew-resize}.editor-grid-control span{min-width:10px;color:#aaa;font-size:11px;font-variant-numeric:tabular-nums}.editor-side-nav{position:fixed;z-index:34;top:64px;bottom:0;left:0;width:206px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.1);background:#0d0d0d;padding:16px 10px;animation:editor-nav-in .16s ease-out}@keyframes editor-nav-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.editor-side-nav nav{display:grid;gap:2px}.editor-side-nav p{margin:0 10px 7px;color:#5e5e5e;font-size:9px;font-weight:800;text-transform:uppercase}.editor-side-nav p:not(:first-child){margin-top:18px}.editor-side-nav button{min-height:40px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:6px;background:transparent;padding:0 10px;color:#8c8c8c;font-size:12px;font-weight:700;text-align:left}.editor-side-nav button:hover{border-color:#ffffff14;background:#171717;color:#e7e7e3}.editor-side-nav button.active{border-color:#ffffff14;background:#222;color:#fff}.editor-side-nav button.active svg{color:#ffba36}.image-editor-canvas{position:relative;min-height:calc(100vh - 118px)}.has-editor-sidebar .image-editor-canvas{margin-left:206px}.image-result-wall{--editor-gap: 7px;--result-row-height: calc((100vw - 206px - ((var(--editor-columns, 6) - 1) * var(--editor-gap)) - 14px) / var(--editor-columns, 6));display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--editor-gap);padding-inline:7px;background:#0e0e0e}.image-result-wall:after{content:"";min-width:0;flex:10000 1 0}.image-result-wall:not(.library-wall){padding-bottom:238px}.editor-empty-history{width:100%;min-height:calc(100vh - 214px);display:grid;place-items:center;align-content:center;gap:8px;padding:36px;color:#666;text-align:center}.editor-empty-history svg{color:#ffba36}.editor-empty-history h2{margin:4px 0 0;color:#ddd;font-size:18px}.editor-empty-history p{max-width:360px;margin:0;font-size:11px;line-height:1.5}.editor-empty-history button{min-height:36px;display:inline-flex;align-items:center;gap:6px;margin-top:5px;border:1px solid rgba(255,186,54,.35);border-radius:6px;background:#ffba3614;padding:0 11px;color:#ffba36;font-weight:800}.editor-tile{position:relative;width:calc(var(--result-row-height) * var(--tile-ratio, 1));min-width:96px;flex:var(--tile-ratio, 1) 1 calc(var(--result-row-height) * var(--tile-ratio, 1));aspect-ratio:var(--tile-aspect, 1 / 1);overflow:hidden;border-right:1px solid #222;border-bottom:1px solid #222;background:#efede8}.editor-tile-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#efede8;padding:0}.editor-tile-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .22s ease}.editor-tile:hover .editor-tile-media img{transform:scale(1.025)}.tile-view-label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;background:#0707077a;color:#fff;opacity:0;transition:opacity .16s ease;font-size:12px;font-weight:700;pointer-events:none}.editor-tile:hover .tile-view-label{opacity:1}.last-viewed-label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;background:#0505059e;color:#fff;font-size:12px;font-weight:700;transition:opacity .16s ease;pointer-events:none}.editor-tile.last-viewed:hover .last-viewed-label{opacity:0}.tile-select{position:absolute;z-index:3;top:10px;left:10px;width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#0a0a0a94;color:#fff;opacity:0}.tile-select.selected{color:#ffba36;opacity:1}.editor-tile:hover .tile-select{opacity:1}.editor-tile-meta{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;gap:2px;background:#000000b8;padding:10px;pointer-events:none}.editor-tile-meta span{width:max-content;border-radius:3px;background:#ffba36;padding:2px 5px;color:#080808;font-size:8px;font-weight:900;text-transform:uppercase}.editor-tile-meta b{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.editor-tile-meta small{color:#d0d0cc;font-size:10px}.editor-tile-actions{position:absolute;z-index:3;top:10px;right:10px;display:grid;gap:5px;opacity:0;transform:translate(6px);transition:opacity .15s ease,transform .15s ease}.editor-tile:hover .editor-tile-actions{opacity:1;transform:translate(0)}.editor-tile-actions button{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:#0a0a0aad;color:#fff}.editor-tile-bottom{position:absolute;z-index:3;right:10px;bottom:10px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;max-width:calc(100% - 20px);opacity:0;transition:opacity .15s ease}.editor-tile:hover .editor-tile-bottom,.editor-tile:focus-within .editor-tile-bottom{opacity:1}.editor-tile-bottom button{width:31px;height:31px;display:grid;place-items:center;overflow:hidden;border:0;border-radius:50%;background:#0a0a0aad;color:#fff;font-size:0}.editor-tile-bottom .creative-actions{display:contents}.editor-tile-bottom .inkref-creative-trigger.labelled{width:auto;min-width:31px;padding:0 10px;display:inline-flex;gap:6px;border-radius:16px;font-size:11px;font-weight:700;white-space:nowrap}.variation-upscale-grid{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));pointer-events:none}.variation-upscale-option{min-width:0;min-height:0;border:1px solid transparent;background:transparent;padding:0;color:transparent;font-size:10px;font-weight:900;pointer-events:auto;transition:background .12s ease,border-color .12s ease,color .12s ease}.variation-upscale-option:hover,.variation-upscale-option:focus-visible{border-color:#ffba36d1;background:#0000008a;color:#fff;outline:none}.variation-upscale-confirm{position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#040404bd;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.variation-upscale-confirm>div{width:min(220px,100%);display:grid;justify-items:center;gap:8px;color:#ddd;text-align:center}.variation-upscale-confirm b{color:#fff;font-size:12px}.variation-upscale-confirm small{color:#aaa;font-size:9px;line-height:1.4}.variation-upscale-confirm button{min-height:31px;border:0;border-radius:5px;background:#ffba36;padding:0 13px;color:#111;font-size:10px;font-weight:900}.variation-upscale-confirm .variation-upscale-close{position:absolute;top:8px;right:8px;width:28px;min-height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;padding:0;color:#ffffffbd}.variation-upscale-confirm .variation-upscale-close:hover{background:#ffffff14;color:#fff}.editor-tile .editor-tile-creative-actions{right:auto;bottom:48px;left:10px;z-index:8}.editor-tile .editor-tile-creative-actions .inkref-creative-menu{right:auto;left:0}.library-wall .editor-tile-bottom{display:none}.tile-action-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;overflow:hidden;background:#040404ad;padding:14px;color:#ddd;text-align:center;-webkit-backdrop-filter:blur(11px) saturate(.65);backdrop-filter:blur(11px) saturate(.65)}.tile-overlay-close{position:absolute;z-index:2;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;padding:0;color:#ffffffb8;cursor:pointer}.tile-overlay-close:hover{background:#ffffff14;color:#fff}.tile-action-overlay>div{width:min(210px,100%);display:grid;justify-items:center;gap:8px}.tile-action-overlay>div>svg{color:#ffba36}.tile-action-overlay b{color:#fff;font-size:12px}.tile-action-overlay small,.tile-action-overlay>div>span:not(.tile-overlay-actions),.tile-action-overlay label>span{color:#aaa;font-size:9px;line-height:1.4}.tile-action-overlay label{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;text-align:left}.tile-action-overlay select{width:100%;min-height:31px;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#262728d9;padding:0 8px;color:#ddd;font-size:9px}.tile-overlay-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.tile-overlay-actions.single{grid-template-columns:1fr}.tile-overlay-actions button{min-height:31px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#232425cc;color:#ddd;font-size:9px}.tile-overlay-actions button.primary{border-color:transparent;background:#ffba36;color:#111;font-weight:900}.tile-stencil-colours{display:flex;gap:6px}.tile-stencil-colours button{width:21px;min-height:21px;height:21px;border:2px solid #252627;border-radius:50%;padding:0;box-shadow:0 0 0 1px #ffffff26}.tile-stencil-colours button.active{box-shadow:0 0 0 2px #ffba36}.editor-pending-result,.editor-failed-result{width:var(--result-row-height);min-width:96px;flex:1 1 var(--result-row-height);aspect-ratio:var(--tile-aspect, 1 / 1)}.editor-pending-result{width:calc(var(--result-row-height) * var(--tile-ratio, 1));flex:var(--tile-ratio, 1) 1 calc(var(--result-row-height) * var(--tile-ratio, 1))}.editor-pending-result{position:relative;min-width:0;overflow:hidden;border-right:1px solid #222;border-bottom:1px solid #222;background:#111 center / cover no-repeat;isolation:isolate}.editor-pending-result:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:#070707e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pending-result-glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:-1;background:conic-gradient(from 90deg,transparent,rgba(255,186,54,.13),transparent 38%);animation:pending-turn 3.4s linear infinite}.pending-result-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:22px;text-align:center}.pending-result-copy>span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,186,54,.2);border-radius:18px;background:#0d0d0db8;padding:6px 10px;color:#ffba36;font-size:9px;font-weight:850;text-transform:uppercase}.pending-result-copy>span i{width:11px;height:11px;border:2px solid rgba(255,186,54,.24);border-top-color:#ffba36;border-radius:50%;background:transparent;animation:editor-spin .72s linear infinite}.pending-result-copy b{color:#efefeb;font-size:13px}.pending-result-copy small{max-width:210px;color:#6f6f6f;font-size:9px;line-height:1.45}.pending-result-lines{position:absolute;right:14px;bottom:14px;left:14px;display:grid;gap:5px}.pending-result-lines i{height:3px;overflow:hidden;border-radius:2px;background:#252525}.pending-result-lines i:after{content:"";width:38%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,transparent,#ffba36,transparent);animation:pending-scan 1.8s ease-in-out infinite}.pending-result-lines i:nth-child(2):after{animation-delay:.18s}.pending-result-lines i:nth-child(3):after{animation-delay:.36s}@keyframes pending-turn{to{transform:rotate(360deg)}}@keyframes pending-breathe{55%,to{box-shadow:0 0 0 10px #ffba3600}}@keyframes pending-scan{0%{transform:translate(-110%)}to{transform:translate(330%)}}.editor-failed-result{position:relative;min-width:0;overflow:hidden;border-right:1px solid #2a1b1d;border-bottom:1px solid #2a1b1d;background-color:#111;background-position:center;background-size:cover;isolation:isolate}.editor-failed-result:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#050505d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.editor-failed-result>div{width:min(270px,calc(100% - 28px));height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;margin:auto;color:#ddd}.editor-failed-result svg{color:#ff7479}.editor-failed-result b{color:#fff;font-size:15px}.editor-failed-result p{margin:0;color:#aaa;font-size:11px;line-height:1.45}.editor-failed-result small{color:#ffba36;font-size:10px;font-weight:800}.editor-failed-result button{min-height:32px;display:inline-flex;align-items:center;gap:6px;margin-top:3px;border:1px solid rgba(255,186,54,.34);border-radius:6px;background:#ffba361a;padding:0 10px;color:#ffba36;font-size:11px;font-weight:800}.editor-failed-result button svg{color:currentColor}.editor-library-heading{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.11);background:#0d0d0d;padding:16px 22px}.editor-library-heading>div{min-width:0;display:grid;gap:3px}.editor-library-heading span{color:#ffba36;font-size:10px;font-weight:800;text-transform:uppercase}.editor-library-heading h1{margin:0;font-size:21px}.editor-library-heading p{margin:0;color:#777;font-size:12px}.editor-library-heading>button{min-height:36px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,186,54,.32);border-radius:6px;background:#ffba36;padding:0 12px;color:#080808;font-weight:800}.editor-job-state{position:fixed;z-index:20;top:132px;left:224px;min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#101010e0;padding:0 13px;color:#aaa;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.editor-job-state>span{width:8px;height:8px;border-radius:50%;background:#777}.editor-job-state.uploading>span,.editor-job-state.queued>span,.editor-job-state.generating>span{border:2px solid rgba(255,186,54,.28);border-top-color:#ffba36;background:transparent;animation:editor-spin .7s linear infinite}.editor-job-state.ready{color:#ffba36}.editor-job-state.failed{border-color:#ff666b57;color:#ff8b8f}.editor-job-state.failed>span{background:#ff666b}@keyframes editor-spin{to{transform:rotate(360deg)}}.image-editor-composer{position:fixed;z-index:30;left:calc(50% + 103px);bottom:16px;width:min(940px,calc(100% - 254px));min-height:206px;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;transform:translate(-50%);border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#08090adb;padding:18px;box-shadow:inset 0 1px #ffffff1f,inset 0 -28px 54px #00000047,0 26px 68px #000000ad;backdrop-filter:blur(32px) saturate(150%) contrast(108%);-webkit-backdrop-filter:blur(32px) saturate(150%) contrast(108%)}.has-editor-sidebar .image-editor-composer{left:calc(50% + 103px);width:min(940px,calc(100% - 254px))}.has-editor-sidebar .editor-job-state{left:224px}.has-editor-sidebar .draw-mode-status{left:calc(50% + 103px)}.composer-popover{position:absolute;z-index:4;bottom:64px;width:260px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#1b1c1c;padding:7px;box-shadow:0 18px 46px #0000007a}.composer-popover h3{margin:4px 7px 9px;color:#f3f3ef;font-size:12px}.composer-popover h3 small{float:right;color:#777;font-size:9px;font-weight:700}.composer-popover>button,.model-option-list>button{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;padding:7px 9px;color:#ddd;text-align:left}.composer-popover>button:hover,.composer-popover>button.selected,.model-option-list>button:hover,.model-option-list>button.selected{background:#292a2a}.composer-popover button>span{min-width:0;display:grid;gap:3px}.composer-popover button b{display:flex;align-items:center;gap:7px;font-size:12px}.composer-popover button small{overflow:hidden;color:#777;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.composer-popover button>svg{color:#ffba36}.composer-popover button em{border-radius:3px;background:#ffba3624;padding:2px 4px;color:#ffba36;font-size:8px;font-style:normal;text-transform:uppercase}.model-popover{left:18px;width:340px;bottom:66px}.model-search{min-height:36px;display:flex;align-items:center;gap:7px;margin-bottom:5px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#111;padding:0 9px;color:#777}.model-search input{width:100%;border:0;outline:0;background:transparent;color:#eee;font-size:12px}.model-option-list{max-height:330px;overflow-y:auto}.model-option-list>button{grid-template-columns:30px minmax(0,1fr) auto}.model-option-list>button:disabled{cursor:not-allowed;opacity:.45}.model-option-icon{width:28px;height:28px;display:grid!important;place-items:center;border-radius:6px;background:#343535;color:#ffba36}.quality-popover{left:156px}.ratio-popover{left:275px;width:330px}.resolution-popover{left:378px}.ratio-popover>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.ratio-popover>div>button{min-height:38px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;border:0;border-radius:6px;background:transparent;padding:5px 8px;color:#bbb;text-align:left}.ratio-popover>div>button:hover,.ratio-popover>div>button.selected{background:#292a2a;color:#fff}.ratio-popover i{width:16px;height:20px;justify-self:center;border:1px solid #777;border-radius:2px}.current-ratio-icon{width:15px;height:17px;flex:0 0 auto;border:1px solid currentColor;border-radius:2px}.ratio-popover i[data-ratio="1:1"],.ratio-popover i[data-ratio=Auto],.current-ratio-icon[data-ratio="1:1"],.current-ratio-icon[data-ratio=Auto]{width:16px;height:16px}.ratio-popover i[data-ratio="3:4"],.ratio-popover i[data-ratio="4:5"],.current-ratio-icon[data-ratio="3:4"],.current-ratio-icon[data-ratio="4:5"]{width:13px;height:17px}.ratio-popover i[data-ratio="4:3"],.ratio-popover i[data-ratio="5:4"],.current-ratio-icon[data-ratio="4:3"],.current-ratio-icon[data-ratio="5:4"]{width:18px;height:13px}.ratio-popover i[data-ratio="3:2"],.current-ratio-icon[data-ratio="3:2"]{width:19px;height:12px}.ratio-popover i[data-ratio="9:16"],.current-ratio-icon[data-ratio="9:16"]{width:10px;height:18px}.ratio-popover i[data-ratio="16:9"],.current-ratio-icon[data-ratio="16:9"]{width:20px;height:11px}.ratio-popover i[data-ratio="21:9"],.current-ratio-icon[data-ratio="21:9"]{width:21px;height:9px}.editor-compose-main{min-width:0;display:grid;grid-template-rows:auto minmax(64px,1fr) auto;gap:9px}.editor-reference-chips{position:relative;display:flex;gap:7px}.editor-reference-chips>span,.editor-reference-chips>label{position:relative;width:46px;height:46px;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#1c1d1fd6}.editor-reference-chips>span{position:relative;width:46px;height:46px;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#1c1d1fd6}.editor-reference-chips>span{transform:rotate(-3deg);transform-origin:center;transition:transform .17s ease,border-color .17s ease}.editor-reference-chips>span:nth-child(2n){transform:rotate(3deg)}.editor-reference-chips>span:hover,.editor-reference-chips>span.reference-chip-open{z-index:20;border-color:#ffba36b8;transform:rotate(0) scale(1.06);box-shadow:0 0 0 2px #ffba3621,0 0 20px #ffba3629}.editor-reference-peek{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:0;border-radius:6px;background:transparent;padding:0;cursor:pointer}.editor-reference-peek img{width:100%;height:100%;display:block;object-fit:cover}.editor-reference-chips .editor-reference-remove{position:absolute;z-index:5;top:2px;right:2px;width:17px;height:17px;display:grid;place-items:center;border:0;border-radius:50%;background:#000000d1;color:#fff;padding:0;opacity:0;cursor:pointer}.editor-reference-chips span:hover .editor-reference-remove,.editor-reference-chips .reference-chip-open .editor-reference-remove{opacity:1}.editor-reference-chips .editor-reference-balloon{--balloon-rank: 0;--balloon-tilt: 0deg;position:absolute;right:50%;bottom:calc(100% + 23px);width:clamp(190px,21vw,310px);max-height:46vh;overflow:visible;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#0c0d0ef0;padding:5px;color:#fff;transform:translate(calc(50% + (var(--balloon-rank) * 9px))) rotate(var(--balloon-tilt));transform-origin:50% 110%;box-shadow:0 28px 65px #00000094,0 0 0 1px #ffba3629,0 0 32px #ffba361f;cursor:default;animation:editor-reference-bob 4.8s ease-in-out infinite;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.editor-reference-balloon img{width:100%;max-height:calc(46vh - 10px);display:block;border-radius:5px;object-fit:contain}.editor-reference-balloon i{position:absolute;top:100%;left:calc(50% - 1px);width:1px;height:20px;background:linear-gradient(#ffba36b8,#ffba3614);transform:rotate(calc(var(--balloon-tilt) * -1));transform-origin:top}@keyframes editor-reference-bob{0%,to{translate:0 0}48%{translate:5px -9px}72%{translate:-3px -5px}}.editor-reference-chips>label{display:grid;place-items:center;color:#999;cursor:pointer;transition:border-color .17s ease,background .17s ease,color .17s ease}.editor-reference-chips>label svg{transition:transform .17s ease}.editor-reference-chips>label:hover{border-color:#ffba3670;background:#111214f0;color:#ffba36}.editor-reference-chips>label:hover svg{transform:scale(.72) rotate(-6deg)}.editor-reference-chips input{position:absolute;width:1px;height:1px;opacity:0}.image-editor-composer textarea{min-height:62px;border:0;background:transparent;padding:0;color:#eee;font-size:14px;line-height:1.45;resize:none}.image-editor-composer textarea:focus-visible{outline:0}.editor-control-row{display:flex;align-items:center;gap:7px;overflow-x:auto}.editor-control-row>button,.output-stepper{min-height:34px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#1d1d1d;color:#bbb;padding:0 10px;font-size:12px}.editor-control-row button.active,.editor-control-row .editor-model{color:#ffba36}.output-stepper{padding:0}.output-stepper button{width:30px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:#aaa}.editor-generate{align-self:end;min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:#ffba36;color:#070707;font-weight:900}.editor-generate span{display:grid;gap:2px;text-align:left}.editor-generate small{font-size:10px;font-weight:700}.editor-generate:disabled{opacity:.72}.editor-notice{position:fixed;z-index:32;right:18px;bottom:240px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,186,54,.36);border-radius:7px;background:#0e0e0eeb;padding:11px 12px;color:#ffba36;font-size:12px}.editor-notice button{border:0;background:transparent;color:#aaa;padding:0}.editor-board-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;display:grid;place-items:center;background:#000000b3;padding:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor-board-picker{width:min(420px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#161717;box-shadow:0 26px 80px #000000a6}.editor-board-picker>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.09);padding:0 14px}.editor-board-picker>header>div{min-width:0;display:flex;align-items:center;gap:10px;color:#ffba36}.editor-board-picker header span{min-width:0;display:grid;gap:2px}.editor-board-picker header b{color:#eee;font-size:13px}.editor-board-picker header small{overflow:hidden;color:#6f6f6f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.editor-board-picker header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:#242525;color:#8b8b8b}.editor-board-list{max-height:310px;display:grid;gap:4px;overflow-y:auto;padding:9px}.editor-board-list>button{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:6px;background:transparent;padding:0 10px;color:#8e8e8e;text-align:left}.editor-board-list>button:hover{background:#252626;color:#ffba36}.editor-board-list span{display:grid;gap:2px}.editor-board-list b{color:#ddd;font-size:11px}.editor-board-list small{color:#676767;font-size:9px}.editor-board-list p{margin:20px;color:#777;font-size:11px;text-align:center}.editor-board-picker>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;border-top:1px solid rgba(255,255,255,.09);padding:10px}.editor-board-picker form input{min-width:0;min-height:38px;border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:0;background:#0e0f0f;padding:0 10px;color:#eee}.editor-board-picker form button{min-height:38px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;background:#ffba36;padding:0 11px;color:#080808;font-weight:850}.editor-board-picker form button:disabled{opacity:.45}.draw-mode-status{position:fixed;z-index:31;top:132px;left:calc(50% + 103px);display:flex;align-items:center;gap:10px;transform:translate(-50%);border:1px solid rgba(255,186,54,.45);border-radius:7px;background:#171717;padding:9px 11px;color:#ffba36}.draw-mode-status span{display:grid;color:#aaa;font-size:11px}.draw-mode-status b{color:#fff}.draw-mode-status button{border:0;background:transparent;color:#aaa}.draw-mode .image-result-wall{cursor:crosshair}.image-inspector{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;height:100dvh;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;overflow:hidden;background:#030404c7;-webkit-backdrop-filter:blur(20px) saturate(.72);backdrop-filter:blur(20px) saturate(.72)}.inspector-stage{position:relative;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;padding:62px 52px 52px;background:#12131361;cursor:zoom-out}.inspector-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff05;pointer-events:none}.inspector-image-wrap{position:relative;z-index:1;display:inline-grid;place-items:center;width:fit-content;height:fit-content;max-width:calc(100% - 22px);max-height:calc(100dvh - 112px);cursor:default}.inspector-image-wrap>img{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 112px);display:block;object-fit:contain;object-position:center;box-shadow:0 16px 52px #00000061}.inspector-image-wrap .variation-upscale-grid{border-radius:inherit;overflow:hidden}.inspector-back{position:absolute;z-index:2;top:18px;left:18px;min-height:36px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#0f0f0f85;color:#eee;padding:0 11px}.inspector-stage-tools{position:absolute;z-index:2;right:18px;bottom:18px;display:flex;gap:7px}.inspector-stage-tools button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#1414148a;color:#fff}.inspector-panel{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-left:1px solid rgba(255,255,255,.12);background:#121313f5}.inspector-panel>header{height:66px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px}.inspector-panel>header>div{min-width:0;display:flex;align-items:center;gap:9px}.inspector-panel header p{min-width:0;display:grid;gap:2px;margin:0}.inspector-panel header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-panel header small{color:#777}.inspector-avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#ffba36;color:#070707}.inspector-panel>header>button{width:33px;height:33px;display:grid;place-items:center;border:0;border-radius:50%;background:#242525;color:#aaa}.inspector-panel>nav{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:0 10px;padding:3px;border-radius:7px;background:#222323}.inspector-panel>nav button{min-height:34px;border:0;border-radius:5px;background:transparent;color:#777}.inspector-panel>nav button.active{background:#333434;color:#fff}.inspector-content{min-height:0;overflow-y:auto;padding:14px 10px}.inspector-prompt,.inspector-details,.inspector-tools,.inspector-stencils,.inspector-notes{border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#202121;padding:12px}.inspector-prompt>div:first-child{display:flex;align-items:center;justify-content:space-between;color:#777;font-size:11px;font-weight:800;text-transform:uppercase}.inspector-prompt>div:first-child button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#aaa;text-transform:none}.inspector-reference-row{display:flex;gap:5px;margin-top:13px}.inspector-reference-row>button{position:relative;width:52px;height:52px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#111;padding:0;cursor:pointer}.inspector-reference-row img{width:100%;height:100%;display:block;object-fit:cover;transition:scale .15s ease}.inspector-reference-row button>span{position:absolute;right:3px;bottom:3px;width:18px;height:18px;display:grid;place-items:center;border-radius:4px;background:#08090ac7;color:#ffba36;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .15s ease}.inspector-reference-row button:hover{border-color:#ffba3673}.inspector-reference-row button:hover img{scale:1.05}.inspector-reference-row button:hover>span,.inspector-reference-row button:focus-visible>span{opacity:1}.inspector-prompt p{color:#bbb;font-size:13px;line-height:1.55}.inspector-prompt p.collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:9}.inspector-prompt-more{min-height:30px;border:0;background:transparent;padding:0;color:#ffba36;font-size:11px;font-weight:800}.inspector-details{margin-top:10px}.inspector-details>span{color:#777;font-size:11px;font-weight:800;text-transform:uppercase}.inspector-details dl{margin:10px 0 0}.inspector-details dl div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.inspector-details dt{color:#777}.inspector-details dd{margin:0;text-align:right}.inspector-stencil-settings{display:grid;gap:10px}.inspector-stencil-settings>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:#777;font-size:11px}.inspector-stencil-settings select{min-height:34px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#292a2a;padding:0 8px;color:#ddd}.inspector-stencil-colours{display:flex;gap:9px}.inspector-stencil-colours button{width:25px;height:25px;border:2px solid #202121;border-radius:50%;padding:0;box-shadow:0 0 0 1px #ffffff29}.inspector-stencil-colours button.active{box-shadow:0 0 0 2px #ffba36}.inspector-stencil-run{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:5px;background:#ffba36;color:#111;font-size:10px;font-weight:900}.inspector-tools{display:grid;gap:7px}.inspector-tools p{margin:0 0 4px;color:#777;text-transform:uppercase}.inspector-tools button{min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#292a2a;color:#eee;padding:0 11px;text-align:left}.inspector-tools button svg{width:17px}.inspector-tools>button.active{border-color:#ffba3661;color:#ffba36}.inspector-tools>button>svg:last-child{margin-left:auto}.inspector-upscale{display:grid;gap:10px;margin:-1px 0 4px;border:1px solid rgba(255,186,54,.24);border-radius:7px;background:#171818;padding:11px}.inspector-upscale>span{color:#858585;font-size:10px;font-weight:800;text-transform:uppercase}.inspector-upscale>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.inspector-tools .inspector-upscale>div>button{min-height:34px;justify-content:center;padding:0}.inspector-tools .inspector-upscale>div>button.active{border-color:#ffba36;background:#ffba3624;color:#ffba36}.inspector-upscale label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border-radius:6px;background:#202121;padding:9px;color:#ccc;cursor:pointer}.inspector-upscale label input{width:15px;height:15px;margin:2px 0 0;accent-color:#ffba36}.inspector-upscale label span{display:grid;gap:2px}.inspector-upscale label b{font-size:11px}.inspector-upscale label small{color:#777;font-size:9px;line-height:1.35}.inspector-tools .inspector-upscale .inspector-upscale-run{min-height:38px;justify-content:center;border-color:transparent;background:#ffba36;color:#080808;font-weight:900}.inspector-stencils{display:grid;gap:9px}.inspector-stencils>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#858585;font-size:10px;font-weight:800;text-transform:uppercase}.inspector-stencils>div:first-child button{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,186,54,.3);border-radius:5px;background:#ffba3614;padding:0 8px;color:#ffba36;font-size:9px;font-weight:800}.inspector-stencils>p{margin:30px 8px;color:#777;font-size:11px;line-height:1.5;text-align:center}.inspector-stencils>article{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#151616}.inspector-stencils article>img{width:100%;max-height:310px;display:block;object-fit:contain;background:#f7f7f4}.inspector-stencils article>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px}.inspector-stencils article footer b{font-size:10px}.inspector-stencils article footer small{color:#888;font-size:9px}.inspector-stencil-pending{min-height:190px;display:grid;place-content:center;justify-items:center;gap:9px;color:#aaa;font-size:10px}.inspector-stencil-pending i{width:18px;height:18px;border:2px solid #333;border-top-color:#ffba36;border-radius:50%;animation:pending-turn 1s linear infinite}.inspector-stencil-failed{min-height:150px;display:grid;place-content:center;justify-items:center;gap:8px;padding:15px;color:#ff8589;font-size:10px;text-align:center}.inspector-notes{min-height:310px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.inspector-notes>svg{color:#ffba36}.inspector-notes h2,.inspector-notes p{margin:0}.inspector-notes p{color:#777}.inspector-notes textarea{margin-top:10px}.inspector-panel>footer{display:grid;gap:7px;padding:10px}.inspector-panel>footer button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#242525;color:#eee}.inspector-panel>footer .inspector-primary{border:0;background:#ffba36;color:#070707;font-weight:900}.inspector-panel>footer>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.inspector-panel>footer .inspector-icon-actions{grid-template-columns:repeat(3,1fr)}.inspector-icon-actions button.active{color:#ffba36}@media (max-width: 1000px){.image-editor-topbar{grid-template-columns:auto minmax(0,1fr) auto}.editor-sidebar-toggle,.editor-side-nav{display:none}.has-editor-sidebar .image-editor-canvas{margin-left:0}.image-inspector{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width: 900px){.image-editor-composer,.has-editor-sidebar .image-editor-composer{left:50%;width:min(940px,calc(100% - 48px))}.editor-job-state,.has-editor-sidebar .editor-job-state{left:18px}.draw-mode-status,.has-editor-sidebar .draw-mode-status{left:50%}}@media (prefers-reduced-motion: reduce){.editor-side-nav{animation:none}.editor-reference-chips>span,.editor-reference-chips>label,.editor-reference-chips>label svg{transition:none}}@media (max-width: 700px){.image-editor-page{min-height:calc(100vh - 58px)}.image-editor-topbar{height:52px;grid-template-columns:1fr auto;padding:0 10px}.image-editor-topbar nav{justify-content:flex-start;gap:2px;overflow-x:auto}.image-editor-topbar nav button{min-height:31px;padding:0 9px;font-size:10px}.editor-product{display:none}.editor-top-actions>button{min-height:31px;padding:0 8px;font-size:9px}.editor-grid-control{display:none}.image-result-wall{--result-row-height: 50vw ;padding-bottom:280px}.library-wall{padding-bottom:0}.editor-tile-actions,.editor-tile-bottom,.tile-select{opacity:1}.editor-tile-bottom{right:7px;bottom:7px;max-width:calc(100% - 14px)}.editor-tile-bottom .inkref-creative-trigger.labelled{padding:0 8px;font-size:10px}.image-editor-composer,.has-editor-sidebar .image-editor-composer{left:50%;bottom:8px;width:calc(100% - 16px);min-height:244px;grid-template-columns:1fr;gap:10px;border-radius:12px;padding:12px}.composer-popover{right:12px;bottom:108px;left:12px;width:auto;max-height:54vh}.model-popover{width:auto}.editor-compose-main{grid-template-rows:auto minmax(66px,1fr) auto}.editor-generate{min-height:48px}.editor-job-state,.has-editor-sidebar .editor-job-state{top:120px;left:10px}.editor-notice{right:8px;bottom:268px;left:8px;justify-content:space-between}.draw-mode-status,.has-editor-sidebar .draw-mode-status{top:120px;left:50%;width:calc(100% - 20px)}.image-inspector{height:100dvh;grid-template-columns:1fr;grid-template-rows:52dvh auto;overflow-y:auto}.inspector-stage{min-height:0;padding:62px 18px 26px}.inspector-image-wrap{max-width:calc(100% - 24px);max-height:calc(52dvh - 92px)}.inspector-image-wrap>img{max-height:calc(52dvh - 92px)}.inspector-panel{min-height:72vh;border-top:1px solid rgba(255,255,255,.12);border-left:0}}.inkgenie-assistant{position:fixed;z-index:74;right:18px;bottom:18px;color:#f4f4f0}.inkgenie-assistant.is-positioned{right:auto;bottom:auto}.inkgenie-assistant.is-dragging{-webkit-user-select:none;user-select:none}.inkgenie-assistant.is-dragging .inkgenie-panel{box-shadow:0 22px 72px #000000b8,0 0 0 1px #ffba3633}.inkgenie-assistant.expanded{top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;pointer-events:none}.inkgenie-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;border:0;background:#030303c2;padding:0;pointer-events:auto;-webkit-backdrop-filter:blur(18px) saturate(.65);backdrop-filter:blur(18px) saturate(.65)}.inkgenie-assistant.expanded .inkgenie-panel{position:relative;width:min(900px,calc(100vw - 36px));height:min(820px,calc(100dvh - 36px));pointer-events:auto;box-shadow:0 34px 110px #000000c7}.inkgenie-launcher{width:50px;min-width:50px;height:50px;display:grid;grid-template-columns:34px minmax(0,auto);grid-template-rows:1fr 1fr;align-items:center;column-gap:9px;border:1px solid rgba(255,186,54,.62);border-radius:8px;background:#121212;overflow:hidden;padding:6px 7px;color:#f4f4f0;box-shadow:0 12px 36px #0000007a;transition:width .18s ease,border-color .18s ease,box-shadow .18s ease}.inkgenie-launcher:hover,.inkgenie-launcher:focus-visible{width:190px;border-color:#ffba36;box-shadow:0 14px 42px #00000094,0 0 24px #ffba361a}.inkgenie-launcher>span{grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;border-radius:6px;background:#ffba36;color:#090909}.inkgenie-launcher b,.inkgenie-launcher small{width:130px;opacity:0;line-height:1;text-align:left;transition:opacity .12s ease 40ms}.inkgenie-launcher:hover b,.inkgenie-launcher:hover small,.inkgenie-launcher:focus-visible b,.inkgenie-launcher:focus-visible small{opacity:1}.inkgenie-launcher b{align-self:end;font-size:14px}.inkgenie-launcher small{align-self:start;color:#777;font-size:10px}@media (max-width: 700px){.inkgenie-assistant{right:10px;bottom:10px}.inkgenie-launcher{width:48px;min-width:48px;height:48px;display:grid;grid-template:1fr / 1fr;padding:6px;border-radius:50%}.inkgenie-launcher>span{grid-row:auto;width:34px;height:34px;border-radius:50%}.inkgenie-launcher>b,.inkgenie-launcher>small{display:none}}.inkgenie-panel{width:min(390px,calc(100vw - 24px));height:min(640px,calc(100vh - 94px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,186,54,.55);border-radius:8px;background:#111;box-shadow:0 24px 70px #0000009e}.inkgenie-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffba36;padding:10px 11px;color:#090909;cursor:grab;touch-action:none}.inkgenie-header:active{cursor:grabbing}.inkgenie-header button{cursor:pointer}.inkgenie-header>div{display:flex;align-items:center;gap:8px}.inkgenie-header p{display:grid;gap:2px;margin:0}.inkgenie-header b{font-size:19px;font-style:italic}.inkgenie-header small{font-size:10px;font-weight:700}.inkgenie-emblem{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.22);border-radius:50%}.inkgenie-header button{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.17);border-radius:6px;background:#00000014;color:#090909;padding:0}.inkgenie-context{min-height:34px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.09);background:#181818;padding:0 11px;color:#888;font-size:10px}.inkgenie-context>span{width:6px;height:6px;border-radius:50%;background:#ffba36;box-shadow:0 0 8px #ffba368c}.inkgenie-context b{color:#bbb;font-weight:600}.inkgenie-context small{margin-left:auto;color:#ffba36;text-transform:uppercase}.inkgenie-messages{min-height:0;display:grid;align-content:start;gap:15px;overflow-y:auto;padding:14px 12px 18px;overscroll-behavior:contain}.inkgenie-message{display:grid;gap:6px}.inkgenie-message-label{display:flex;align-items:center;gap:5px;color:#777;font-size:10px;font-weight:700;text-transform:uppercase}.inkgenie-rich-message{max-width:92%;display:grid;gap:5px;margin:0;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#1d1d1d;padding:10px 11px;color:#c9c9c5;font-size:13px;line-height:1.48}.inkgenie-rich-message h2,.inkgenie-rich-message h3,.inkgenie-rich-message h4{margin:0 0 2px;color:#f2f2ed;font-size:13px;line-height:1.25}.inkgenie-rich-message p{margin:0}.inkgenie-rich-message strong{color:#f5d18c}.inkgenie-rich-message em{color:#eee}.inkgenie-message-space{height:4px}.inkgenie-list-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:2px}.inkgenie-list-item>span:first-child{color:#ffba36;font-weight:850}.inkgenie-list-copy{min-width:0;display:inline}.inkgenie-message.user{justify-items:end}.inkgenie-message.user .inkgenie-message-label{justify-content:flex-end}.inkgenie-message.user .inkgenie-rich-message{border-color:#ffba3647;background:#ffba36;color:#090909}.inkgenie-message.user .inkgenie-rich-message strong{color:#090909}.inkgenie-message-image{width:min(240px,82%);max-height:220px;justify-self:start;border:1px solid rgba(255,186,54,.28);border-radius:7px;object-fit:contain;background:#0b0b0b}.inkgenie-message.user .inkgenie-message-image{justify-self:end}.inkgenie-prompt-card{display:grid;gap:8px;border-left:2px solid #ffba36;background:#191919;padding:10px 10px 10px 12px}.inkgenie-prompt-card>span{color:#ffba36;font-size:9px;font-weight:800;text-transform:uppercase}.inkgenie-prompt-card>p{max-height:92px;overflow-y:auto;margin:0;color:#a9a9a5;font-size:11px;line-height:1.42}.inkgenie-prompt-card>div{display:flex;gap:6px}.inkgenie-prompt-card button{min-height:31px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#242424;padding:0 9px;color:#aaa;font-size:10px}.inkgenie-prompt-card button.use-prompt{border-color:#ffba3666;background:#ffba36;color:#090909;font-weight:800}.inkgenie-suggestions{display:flex;flex-wrap:wrap;gap:5px}.inkgenie-suggestions button{min-height:29px;border:1px solid rgba(255,186,54,.25);border-radius:15px;background:transparent;padding:0 9px;color:#c6a968;font-size:10px}.inkgenie-thinking{display:flex;align-items:center;gap:4px;color:#777}.inkgenie-thinking>span{width:5px;height:5px;border-radius:50%;background:#ffba36;animation:inkgenie-pulse .9s ease-in-out infinite}.inkgenie-thinking>span:nth-child(2){animation-delay:.12s}.inkgenie-thinking>span:nth-child(3){animation-delay:.24s}.inkgenie-thinking em{margin-left:5px;font-size:10px;font-style:normal}@keyframes inkgenie-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.inkgenie-composer{display:grid;gap:7px;border-top:1px solid rgba(255,255,255,.1);background:#171717;padding:10px}.inkgenie-composer>div:last-of-type{display:grid;grid-template-columns:34px minmax(0,1fr) 36px;align-items:end;gap:7px}.inkgenie-composer label,.inkgenie-composer>div:last-of-type>button{width:34px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#242424;color:#aaa}.inkgenie-composer label{position:relative;cursor:pointer}.inkgenie-composer label input{position:absolute;width:1px;height:1px;opacity:0}.inkgenie-composer textarea{max-height:92px;min-height:36px;border:0;background:transparent;padding:8px 2px 3px;color:#eee;font-size:12px;resize:none}.inkgenie-composer textarea:focus-visible{outline:0}.inkgenie-composer>div:last-of-type>button{background:#ffba36;color:#090909}.inkgenie-composer>small{display:flex;align-items:center;gap:4px;color:#666;font-size:9px}.inkgenie-attachment{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:8px;border:1px solid rgba(255,186,54,.22);border-radius:6px;background:#202020;padding:5px}.inkgenie-attachment img{width:42px;height:42px;border-radius:4px;object-fit:cover}.inkgenie-attachment span{min-width:0;display:grid;gap:2px}.inkgenie-attachment b{overflow:hidden;color:#bbb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inkgenie-attachment small{color:#666;font-size:9px}.inkgenie-attachment button{width:26px;height:26px;display:grid;place-items:center;border:0;background:transparent;color:#777}.inkgenie-assistant.tool-context{bottom:18px}.inkgenie-assistant.tool-context .inkgenie-panel{height:min(500px,calc(100vh - 88px))}.inkgenie-assistant.tool-context.expanded .inkgenie-panel{height:min(820px,calc(100dvh - 36px))}@media (max-width: 700px){.inkgenie-assistant,.inkgenie-assistant.tool-context{right:8px;bottom:8px;left:8px}.inkgenie-launcher{width:50px;min-width:50px;margin-left:auto}.inkgenie-launcher:hover,.inkgenie-launcher:focus-visible{width:50px}.inkgenie-launcher>b,.inkgenie-launcher>small{display:none}.inkgenie-panel,.inkgenie-assistant.tool-context .inkgenie-panel{width:100%;height:calc(100vh - 74px)}.inkgenie-assistant.expanded{right:0;bottom:0;left:0}.inkgenie-assistant.expanded .inkgenie-panel,.inkgenie-assistant.tool-context.expanded .inkgenie-panel{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.inkgenie-rich-message{max-width:96%}}.account-menu-wrap{position:relative;flex:0 0 auto}.account-menu-trigger{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#181818;padding:2px;color:#f4f4f0}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{border-color:#ffba369e;box-shadow:0 0 0 3px #ffba3614}.account-avatar{width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#ffba36;color:#080808}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar b{font-size:10px;font-weight:900}.account-avatar-large{width:48px;height:48px}.account-avatar-large b{font-size:14px}.account-popover{position:absolute;z-index:95;top:48px;right:0;width:292px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#101010fa;padding:10px;box-shadow:0 20px 60px #000000ad;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.account-popover>header{display:flex;align-items:center;gap:10px;border-radius:6px;background:#232323;padding:10px}.account-popover>header>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.account-popover>header strong,.account-popover>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover>header strong{font-size:13px}.account-popover>header span{grid-column:1 / -1;color:#818181;font-size:10px}.account-popover>header em{grid-column:2;grid-row:1;border-radius:3px;background:#ffba3621;padding:2px 5px;color:#ffba36;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.account-popover-usage{min-height:44px;display:flex;align-items:center;justify-content:space-between;margin:8px 0;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:0 10px}.account-popover-usage span{display:flex;align-items:center;gap:6px;color:#aaa;font-size:11px}.account-popover-usage span svg{color:#ffba36}.account-popover-usage b{color:#fff;font-size:14px}.account-popover-usage small{color:#777;font-size:10px}.account-popover nav{display:grid;gap:3px}.account-popover nav button{width:100%;min-height:52px;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;padding:7px 9px;color:#aaa;text-align:left}.account-popover nav button:hover{background:#252525;color:#fff}.account-popover nav button>span{min-width:0;display:grid;gap:2px}.account-popover nav button b{font-size:12px}.account-popover nav button small{color:#6f6f6f;font-size:9px}.account-auth-action{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;margin-top:8px;border:0;border-top:1px solid rgba(255,255,255,.09);background:transparent;padding:8px 9px 0;color:#ff7277;text-align:left}.account-workspace{width:min(1160px,calc(100% - 64px));margin:0 auto;padding:52px 0 80px}.account-page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.account-page-heading>div:first-child{display:grid;gap:5px}.account-page-heading span,.account-section-title>span{color:#ffba36;font-size:10px;font-weight:800;text-transform:uppercase}.account-page-heading h1{margin:0;font-size:30px;line-height:1.05}.account-page-heading p{margin:0;color:#777;font-size:13px}.account-page-heading>button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#171717;padding:0 12px;color:#bbb}.profile-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.profile-form-panel,.profile-account-aside>section,.ink-usage-panel,.plan-option,.payment-panel,.invoice-panel{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#141414}.profile-form-panel{padding:20px}.profile-avatar-editor{min-height:92px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:18px}.profile-avatar-editor h2,.profile-avatar-editor p{margin:0}.profile-avatar-editor h2{font-size:15px}.profile-avatar-editor p{margin-top:3px;color:#777;font-size:11px}.profile-avatar-editor label{position:relative;min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#202020;padding:0 10px;color:#bbb;cursor:pointer}.profile-avatar-editor input{position:absolute;width:1px;height:1px;opacity:0}.profile-fields{display:grid;gap:15px;padding:22px 0}.profile-fields label{display:grid;gap:7px;color:#999;font-size:11px;font-weight:700}.profile-fields input{min-height:43px;border-radius:6px;background:#0b0b0b}.account-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-form-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.09);padding-top:16px}.profile-form-panel>footer>span{display:flex;align-items:center;gap:7px;color:#6f6f6f;font-size:10px}.profile-form-panel>footer button{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:6px;background:#ffba36;padding:0 14px;color:#080808;font-weight:900}.profile-account-aside{display:grid;gap:12px}.profile-account-aside>section{padding:16px}.profile-completion{display:flex;justify-content:space-between;color:#aaa;font-size:11px}.profile-completion b{color:#ffba36}.profile-completion-track{height:6px;overflow:hidden;margin-top:10px;border-radius:3px;background:#080808}.profile-completion-track span{display:block;width:82%;height:100%;background:#ffba36}.profile-account-aside section>p{margin:10px 0 0;color:#696969;font-size:10px;line-height:1.45}.profile-summary-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.summary-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#ffba361f;color:#ffba36}.profile-summary-card>div{display:grid;gap:2px}.profile-summary-card small,.profile-summary-card p{color:#707070;font-size:9px}.profile-summary-card p{margin:0!important}.profile-summary-card button{border:0;background:transparent;color:#ffba36;font-size:10px}.profile-security-card{display:grid;gap:5px}.profile-security-card h2{margin:0 0 6px;font-size:13px}.profile-security-card button{min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:7px;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent;padding:5px 0;color:#999;text-align:left}.profile-security-card button span{min-width:0;display:grid;gap:2px}.profile-security-card button b{color:#bbb;font-size:10px}.profile-security-card button small{overflow:hidden;color:#666;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.billing-cycle{min-height:48px;display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#151515;padding:0 12px}.billing-cycle svg{color:#ffba36}.billing-cycle span{display:grid;color:inherit;text-transform:none}.billing-cycle small{color:#6f6f6f;font-size:9px}.billing-cycle b{font-size:12px}.ink-usage-panel{padding:20px}.ink-usage-panel>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.ink-usage-panel>header>div:first-child{display:grid;gap:5px}.ink-usage-panel>header span{display:flex;align-items:center;gap:6px;color:#aaa;font-size:11px}.ink-usage-panel>header span svg{color:#ffba36}.ink-usage-panel h2{margin:0;font-size:32px}.ink-usage-panel h2 small{color:#777;font-size:12px;font-weight:500}.usage-summary{display:flex;gap:18px}.usage-summary span{display:grid!important;gap:2px!important;color:#6f6f6f!important;text-align:right}.usage-summary b{color:#ddd;font-size:15px}.ink-progress{height:9px;overflow:hidden;margin:15px 0 20px;border-radius:5px;background:#080808}.ink-progress span{display:block;height:100%;border-radius:inherit;background:#ffba36;box-shadow:0 0 18px #ffba3642}.usage-chart-wrap{border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.usage-chart-wrap>div{display:flex;align-items:center;justify-content:space-between}.usage-chart-wrap h3,.usage-chart-wrap p{margin:0}.usage-chart-wrap h3{font-size:13px}.usage-chart-wrap p{color:#666;font-size:10px}.usage-chart-wrap svg{width:100%;height:210px;overflow:visible;margin-top:6px}.usage-chart-wrap line{stroke:#ffffff12;stroke-width:1}.usage-chart-wrap polyline{fill:none;stroke:#ffba36;stroke-width:2;vector-effect:non-scaling-stroke}.usage-chart-wrap circle{fill:#0e0e0e;stroke:#ffba36;stroke-width:2}.usage-chart-wrap text{fill:#666;font-size:8px;text-anchor:middle}.plan-section{margin-top:34px}.account-section-title{display:grid;gap:5px;margin-bottom:14px}.account-section-title h2{margin:0;font-size:20px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-option{display:flex;flex-direction:column;min-height:328px;padding:17px}.plan-option.current{border-color:#ffba3680;box-shadow:inset 0 2px #ffba36}.plan-option>header{display:flex;align-items:center;justify-content:space-between}.plan-option>header>span{color:#ddd;font-size:12px;font-weight:800;text-transform:uppercase}.plan-option>header em{display:inline-flex;align-items:center;gap:3px;border-radius:3px;background:#ffba3624;padding:3px 5px;color:#ffba36;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.plan-option h3{margin:18px 0 8px;font-size:28px}.plan-option h3 small{color:#777;font-size:10px;font-weight:500}.plan-option>p{min-height:34px;margin:0;color:#777;font-size:11px;line-height:1.45}.plan-option>strong{display:flex;align-items:center;gap:6px;margin:15px 0 10px;color:#ffba36;font-size:11px}.plan-option ul{display:grid;gap:7px;margin:0 0 18px;padding:0;list-style:none}.plan-option li{display:flex;align-items:center;gap:6px;color:#aaa;font-size:10px}.plan-option li svg{color:#ffba36}.plan-option>button{min-height:40px;margin-top:auto;border:1px solid rgba(255,186,54,.42);border-radius:6px;background:transparent;color:#ffba36;font-weight:800}.plan-option>button:not(:disabled):hover{background:#ffba36;color:#080808}.plan-option>button:disabled{border-color:#ffffff1a;color:#6c6c6c}.billing-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.payment-panel,.invoice-panel{padding:17px}.payment-panel>header,.invoice-panel>header{display:flex;align-items:center;gap:9px}.payment-panel>header>span,.invoice-panel>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ffba361f;color:#ffba36}.payment-panel h2,.payment-panel p,.invoice-panel h2,.invoice-panel p{margin:0}.payment-panel h2,.invoice-panel h2{font-size:13px}.payment-panel p,.invoice-panel p{margin-top:2px;color:#6c6c6c;font-size:9px}.payment-placeholder{min-height:76px;display:flex;align-items:center;gap:10px;margin:15px 0;border:1px dashed rgba(255,255,255,.14);border-radius:6px;padding:12px;color:#777}.payment-placeholder span{display:grid;gap:3px}.payment-placeholder b{color:#aaa;font-size:11px}.payment-placeholder small{font-size:9px}.payment-panel>button{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#202020;padding:0 10px;color:#aaa}.invoice-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.08)}.invoice-panel>header{margin-bottom:9px}.invoice-row span{display:grid;gap:2px}.invoice-row b{font-size:10px}.invoice-row small{color:#666;font-size:9px}.invoice-row strong{color:#777;font-size:9px}.invoice-row button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:5px;background:#232323;color:#999}@media (max-width: 900px){.profile-workspace-grid{grid-template-columns:1fr}.profile-account-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-grid{grid-template-columns:1fr}.plan-option{min-height:0}}@media (max-width: 620px){.account-popover{position:fixed;top:66px;right:8px;left:8px;width:auto}.account-workspace{width:calc(100% - 28px);padding:36px 0 70px}.account-page-heading{align-items:start;flex-direction:column}.account-field-pair,.billing-detail-grid,.profile-account-aside{grid-template-columns:1fr}.profile-avatar-editor{grid-template-columns:52px minmax(0,1fr)}.profile-avatar-editor label{grid-column:1 / -1;justify-content:center}.profile-form-panel>footer{align-items:stretch;flex-direction:column}.profile-form-panel>footer button{justify-content:center}.ink-usage-panel>header{align-items:start;flex-direction:column}.usage-summary span{text-align:left}.usage-chart-wrap svg{height:170px}}:root{color-scheme:dark;--ink-black: #050505;--studio-black: #0d0d0d;--graphite: #1a1a1a;--graphite-raised: #202020;--smoke: #a6a6a6;--cloud: #f4f4f0;--signal-yellow: #ffba36;--hot-amber: #ff841c;--danger: #ff5b61;--line: rgba(244, 244, 240, .12);--line-strong: rgba(244, 244, 240, .2);--focus: rgba(255, 186, 54, .35);--sidebar-width: 206px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;overflow-x:hidden;background:var(--ink-black);color:var(--cloud);font-family:Roboto Condensed,Arial Narrow,Arial,sans-serif;font-weight:400;letter-spacing:0}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--signal-yellow);outline-offset:2px}button:disabled{cursor:wait;opacity:.65}.brand-mark{flex:0 0 auto;object-fit:contain}.brand-lockup{display:inline-flex;align-items:center;color:var(--cloud)}.brand-lockup-image{width:164px;height:55px;display:block;object-fit:contain}.brand-lockup.compact{min-width:0}.brand-lockup.compact .brand-lockup-image{width:126px;height:40px}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--ink-black)}.app-shell.sidebar-collapsed{--sidebar-width: 78px}.app-shell.has-admin-rail{grid-template-columns:48px var(--sidebar-width) minmax(0,1fr)}.frontend-admin-rail{position:sticky;z-index:12;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;gap:7px;border-right:1px solid var(--line);background:#0b0d0e;padding:12px 5px}.frontend-admin-rail>span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:9px;border-radius:6px;background:var(--signal-yellow);color:#111}.frontend-admin-rail button{width:35px;height:35px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#65686b;cursor:pointer}.frontend-admin-rail button:hover{border-color:#ffffff1a;color:#eee}.frontend-admin-rail button.active{border-color:#ffba3647;background:#ffba3617;color:var(--signal-yellow)}.frontend-admin-rail i{flex:1}.sidebar{position:sticky;top:0;z-index:10;height:100vh;display:grid;grid-template-rows:64px minmax(0,1fr) auto;border-right:1px solid var(--line);background:var(--studio-black);transition:width .18s ease}.sidebar-brand{position:relative;display:flex;align-items:center;justify-content:center;padding:0 14px;border-bottom:1px solid var(--line)}.sidebar-close{position:absolute;right:10px;display:none;width:36px;height:36px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--smoke)}.sidebar-collapse{width:31px;height:31px;display:grid;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#777;padding:0}.sidebar-collapse:hover{border-color:#ffba3640;color:var(--signal-yellow)}.sidebar-collapsed .sidebar-brand{gap:3px;justify-content:center;padding:0 5px}.sidebar-collapsed .nav-kicker,.sidebar-collapsed .sidebar-footer{display:none}.sidebar-collapsed .side-scroll{padding:10px 8px}.sidebar-collapsed .nav-item{min-height:44px;justify-content:center;gap:0;overflow:hidden;padding:0;font-size:0}.sidebar-collapsed .nav-icon{width:22px;height:22px;flex-basis:22px}.side-scroll{min-height:0;overflow-y:auto;padding:16px 10px}.nav-kicker{margin:0 10px 7px;color:#6f6f6f;font-size:9px;font-weight:700;text-transform:uppercase}.nav-kicker strong{color:var(--signal-yellow)}.nav-kicker.spaced{margin-top:18px}.nav-item{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;margin:2px 0;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--smoke);text-align:left;font-size:12px;font-weight:700}.nav-item:hover:not(.disabled){border-color:var(--line);background:#f4f4f008;color:var(--cloud)}.nav-item.active{border-color:#ffba362e;background:var(--graphite-raised);color:var(--cloud)}.nav-item.active .nav-icon{color:var(--signal-yellow)}.nav-item.disabled{color:#575757;cursor:not-allowed}.nav-icon{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px;color:#858585}.sidebar-footer{padding:10px;border-top:1px solid var(--line)}.social-row{height:34px;display:flex;align-items:center;justify-content:center;gap:12px}.social-row button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#777}.social-row button:hover{background:var(--graphite);color:var(--cloud)}.social-brand-glyph{position:relative;width:18px;height:18px;display:grid;place-items:center;color:currentColor;font:800 13px/1 Arial,sans-serif}.social-brand-glyph.pinterest{border:1.6px solid currentColor;border-radius:50%;font-family:Georgia,serif;font-size:12px}.social-brand-glyph.instagram{border:1.6px solid currentColor;border-radius:5px}.social-brand-glyph.instagram:before{content:"";width:6px;height:6px;border:1.4px solid currentColor;border-radius:50%}.social-brand-glyph.instagram:after{content:"";position:absolute;top:3px;right:3px;width:2px;height:2px;border-radius:50%;background:currentColor}.social-brand-glyph.discord{width:19px;height:14px;border-radius:6px 6px 5px 5px;background:currentColor;color:var(--studio-black);font-size:8px;letter-spacing:2px}.social-brand-glyph.discord:after{content:"";position:absolute;right:2px;bottom:-3px;border-width:3px 0 0 4px;border-style:solid;border-color:transparent transparent transparent currentColor}.ink-meter{padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--graphite)}.meter-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.meter-title span{display:flex;align-items:center;gap:7px;color:var(--cloud);font-size:14px;font-style:italic;font-weight:700}.meter-title strong{color:var(--smoke);font-size:13px;font-weight:500}.meter-track{height:6px;overflow:hidden;border-radius:3px;background:var(--studio-black)}.meter-track span{display:block;width:92%;height:100%;background:var(--signal-yellow)}.ink-meter small{display:block;margin-top:7px;color:#727272;font-size:11px}.sign-out{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--danger);font-weight:500}.sign-out:hover{background:#ff5b6114}.sign-out.wide{max-width:260px}.workspace{--app-header-height: 64px;width:100%;min-width:0;min-height:100vh;display:grid;grid-template-rows:64px minmax(0,1fr);background:var(--ink-black)}.topbar{position:sticky;top:0;z-index:30;width:100%;min-width:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;border-bottom:1px solid var(--line);background:#050505f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace>main{width:100%;min-width:0}.menu-button,.home-button,.avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#888}.menu-button:hover,.home-button:hover,.avatar:hover{border-color:var(--line);background:var(--graphite);color:var(--cloud)}.home-button{justify-self:center}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.plan-button{height:36px;padding:0 18px;border:1px solid var(--signal-yellow);border-radius:8px;background:transparent;color:var(--signal-yellow);font-size:12px;font-weight:700;text-transform:uppercase;box-shadow:0 0 18px #ffba361f,inset 0 0 12px #ffba3608}.plan-button:hover{background:#ffba3614;color:var(--signal-yellow);box-shadow:0 0 26px #ffba3640,inset 0 0 16px #ffba360d}.plan-modal-backdrop{position:fixed;z-index:105;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#030303cc;padding:24px;-webkit-backdrop-filter:blur(18px) saturate(.7);backdrop-filter:blur(18px) saturate(.7)}.plan-modal{width:min(1120px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0c0c0d;box-shadow:0 36px 120px #000000bf,0 0 40px #ffba360d}.plan-modal>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 20px}.plan-modal>header small{color:#ffba36;font-size:9px;font-weight:850;text-transform:uppercase}.plan-modal>header h2{margin:3px 0 0;font-size:22px}.plan-modal>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#171719;color:#aaa}.plan-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.plan-modal-grid article{position:relative;min-height:390px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#121214;padding:25px}.plan-modal-grid article.active{border-color:#ffba36;box-shadow:0 0 28px #ffba361f}.plan-modal-grid article>em{position:absolute;top:0;right:0;border-radius:0 7px 0 6px;background:#ffba36;padding:7px 10px;color:#111;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.plan-modal-grid article>span{color:#ffba36;font-size:10px;font-weight:900;text-transform:uppercase}.plan-modal-grid h3{margin:35px 0 12px;font-size:28px}.plan-modal-grid p{min-height:44px;margin:0;color:#888;font-size:11px;line-height:1.5}.plan-modal-grid ul{display:grid;gap:12px;margin:28px 0;padding:0;list-style:none;color:#c9c9c5;font-size:11px}.plan-modal-grid li:before{content:"+";margin-right:8px;color:#ffba36}.plan-modal-grid article>button{min-height:42px;margin-top:auto;border:1px solid #ffba36;border-radius:6px;background:transparent;color:#ffba36;font-size:10px;font-weight:900;text-transform:uppercase}.plan-modal-grid article.active>button{background:#ffba36;color:#111}@media (max-width: 780px){.plan-modal-grid{grid-template-columns:1fr}.plan-modal-grid article{min-height:320px}}.avatar{border-color:var(--line)}.notice{position:fixed;top:80px;right:24px;z-index:30;max-width:420px;padding:12px 14px;border:1px solid rgba(255,186,54,.5);border-radius:8px;background:var(--graphite);color:var(--cloud);font-weight:500}.home-canvas{width:min(1440px,calc(100% - 96px));margin:0 auto;padding:64px 0 80px}.section-heading{text-align:center}.section-heading h1{margin:0;color:var(--cloud);font-size:20px;font-weight:500}.section-heading span,.eyebrow{color:var(--signal-yellow)}.tool-strip{display:grid;grid-template-columns:repeat(6,minmax(142px,1fr));gap:12px;margin-top:32px}.home-editor-launch{width:100%;min-height:112px;display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:26px;border:1px solid rgba(255,186,54,.36);border-radius:8px;background:#151515;color:var(--cloud);padding:16px 20px;text-align:left}.workspace-launches{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.workspace-launches .home-editor-launch{min-height:126px;grid-template-columns:70px minmax(0,1fr);margin-top:0}.workspace-launches .home-editor-launch>b{grid-column:2;justify-self:start;font-size:10px;text-transform:uppercase}.studio-launch{border-color:#ffffff29}.studio-launch:hover{border-color:#ffba3680}.home-editor-launch>.tool-glyph{border-right:1px solid var(--line);color:var(--signal-yellow)}.home-editor-launch>span{min-width:0;display:grid;gap:3px}.home-editor-launch small{color:var(--signal-yellow);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.home-editor-launch strong{font-size:22px}.home-editor-launch em{overflow:hidden;color:var(--smoke);font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.home-editor-launch>b{display:inline-flex;align-items:center;gap:7px;color:var(--signal-yellow);white-space:nowrap}.tool-card{min-height:238px;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:0;background:var(--graphite);color:inherit;text-align:center;transition:border-color .16s ease,transform .16s ease,background .16s ease}.tool-card:hover{border-color:#ffba368c;background:var(--graphite-raised);transform:translateY(-2px)}.tool-visual{height:112px;display:grid;place-items:center;border-bottom:1px solid var(--line);background:#161616}.tool-glyph{width:62px;height:62px;display:grid;place-items:center;color:var(--cloud);filter:drop-shadow(0 0 10px rgba(244,244,240,.26));transition:color .16s ease,filter .16s ease}.tool-card:hover .tool-glyph{color:var(--signal-yellow);filter:drop-shadow(0 0 12px rgba(255,186,54,.38))}.tool-body{padding:20px 14px 18px}.tool-body h2{margin:0 0 9px;color:var(--cloud);font-size:19px;font-weight:700}.tool-body p{margin:0 auto;max-width:210px;color:var(--smoke);font-size:14px;line-height:1.45}.references-heading{margin-top:56px}.reference-layout{display:grid;grid-template-columns:minmax(240px,1.05fr) minmax(0,3fr);gap:24px;margin-top:32px}.community-masonry{columns:4 220px;column-gap:14px;margin-top:32px}.masonry-reference{position:relative;height:300px;break-inside:avoid;overflow:hidden;border:1px solid var(--line);border-radius:8px;margin:0 0 14px;background:var(--graphite)}.masonry-reference.size-0{height:330px}.masonry-reference.size-1{height:250px}.masonry-reference.size-2{height:390px}.masonry-reference.size-3{height:285px}.masonry-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;border:0;background:#151515;padding:0;color:var(--cloud);text-align:left}.masonry-open>img,.masonry-open>.line-art-preview{width:100%;height:100%;display:block;object-fit:cover;transition:transform .18s ease}.masonry-reference:hover .masonry-open>img,.masonry-reference:hover .masonry-open>.line-art-preview{transform:scale(1.018)}.masonry-open>span{position:absolute;right:8px;bottom:8px;left:8px;display:grid;gap:2px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#0a0a0bd6;padding:9px 38px 9px 10px;font-size:11px;font-weight:750;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.masonry-open small{color:#878787;font-size:8px;font-weight:500}.masonry-reference-actions{position:absolute;right:14px;bottom:16px;z-index:2;display:flex;gap:5px}.masonry-remix{min-height:29px;border:0;border-radius:5px;background:var(--signal-yellow);padding:0 10px;color:#080808;font-size:9px;font-weight:850}.masonry-save,.masonry-board{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#242424;color:#aaa}.masonry-save:hover,.masonry-board:hover{border-color:#ffba366b;color:#ffba36}.featured-reference{min-height:320px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--cloud)}.line-art-preview{width:100%;height:100%;min-height:inherit;display:grid;place-items:center;background:var(--cloud)}.line-art-preview svg{width:86%;height:86%}.line-art-preview path{fill:none;stroke:#3c3c3c;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.reference-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reference-tile{position:relative;min-height:320px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--graphite)}.reference-tile img,.pin img,.outputs img{width:100%;height:100%;display:block;object-fit:cover}.reference-tile button{position:absolute;right:12px;bottom:12px;min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:0 12px;background:#050505d6;color:var(--cloud);font-weight:500}.reference-tile button:hover{border-color:var(--signal-yellow);color:var(--signal-yellow)}.studio-canvas,.content-canvas{width:min(1120px,calc(100% - 96px));margin:0 auto;padding:64px 0}.studio-panel,.panel,.auth-card,.history-card{border:1px solid var(--line);border-radius:8px;background:var(--graphite);padding:24px}.studio-panel{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:32px}.eyebrow{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase}.studio-panel h1,.content-canvas h1,.auth-card h1,.panel h1{margin:0 0 12px;font-size:36px;font-weight:700;line-height:1}.muted{color:var(--smoke)}.generate-panel,.auth-card{display:grid;gap:12px}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:var(--studio-black);color:var(--cloud);padding:12px 14px}input::placeholder,textarea::placeholder{color:#6e6e6e}.two-cols,.filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.primary,.auth-card button,.pin-actions button{min-height:42px;border:0;border-radius:8px;padding:0 16px;background:var(--signal-yellow);color:var(--ink-black);font-weight:700}.content-head{display:grid;gap:18px;margin-bottom:24px}.masonry{columns:4 220px;column-gap:18px}.pin{break-inside:avoid;overflow:hidden;margin:0 0 18px;border:1px solid var(--line);border-radius:8px;background:var(--graphite)}.pin>img,.pin>.line-art-preview{height:260px}.pin div{padding:12px}.pin small{display:block;margin-top:4px;color:var(--smoke)}.pin-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.history-card span{color:var(--signal-yellow);font-size:11px;font-weight:700;text-transform:uppercase}.history-card h2{margin:8px 0}.outputs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.outputs img{aspect-ratio:1;border-radius:8px}.account-panel{max-width:560px}.mobile-scrim{display:none}.pixagen-page{min-height:100vh;overflow:hidden;background:var(--ink-black);color:var(--cloud)}.pixagen-topbar{position:fixed;inset:0 0 auto;z-index:20;height:64px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid var(--line);background:#050505f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pixagen-logo{display:inline-flex;align-items:center;border:0;background:transparent;padding:0}.product-crumb{display:flex;align-items:center;gap:9px;color:#666}.product-crumb strong{color:var(--cloud);font-size:16px;font-weight:500}.product-crumb em{padding:2px 6px;border:1px solid rgba(255,186,54,.35);border-radius:4px;color:var(--signal-yellow);font-size:10px;font-style:normal;font-weight:700;text-transform:uppercase}.pixagen-nav{min-width:0;display:flex;align-items:center;justify-content:center;gap:4px}.pixagen-nav button{min-height:36px;border:0;border-radius:8px;background:transparent;color:#747474;padding:0 13px;font-weight:500}.pixagen-nav button:hover{color:var(--cloud)}.pixagen-nav button.active{background:var(--graphite);color:var(--signal-yellow)}.pixagen-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ink-balance,.icon-button,.pixagen-avatar{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--graphite);color:var(--smoke)}.ink-balance{padding:0 12px;color:var(--signal-yellow);font-weight:700}.icon-button,.pixagen-avatar{width:36px;padding:0}.pixagen-stage{position:relative;min-height:100vh;padding-top:64px;overflow:hidden}.generation-rail{position:fixed;z-index:8;top:64px;bottom:0;left:0;width:280px;display:flex;flex-direction:column;padding:32px 24px 24px;border-right:1px solid var(--line);background:#0d0d0df7}.rail-heading p{margin:0 0 7px;color:var(--signal-yellow);font-size:11px;font-weight:700;text-transform:uppercase}.rail-heading h1{margin:0 0 10px;font-size:34px;line-height:1}.rail-heading>span{display:block;color:var(--smoke);font-size:14px;line-height:1.45}.generating-pill{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;margin-top:24px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--graphite);color:var(--smoke);font-size:13px;font-weight:500}.generating-pill span,.status-spinner{width:12px;height:12px;flex:0 0 12px;border:2px solid #5c5c5c;border-top-color:var(--signal-yellow);border-radius:50%}.generating-pill.generating span,.generation-status.generating .status-spinner{animation:ink-spin .9s linear infinite}.generating-pill.ready{border-color:#ffba3659;color:var(--signal-yellow)}.generating-pill.ready span{border:0;background:var(--signal-yellow)}@keyframes ink-spin{to{transform:rotate(360deg)}}.tutorial-card{margin-top:auto;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--graphite)}.tutorial-card>svg{color:var(--signal-yellow)}.tutorial-card h2{margin:12px 0 8px;font-size:17px;line-height:1.25}.tutorial-card p{margin:0 0 16px;color:var(--smoke);font-size:13px;line-height:1.45}.tutorial-card button,.back-workspace{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--cloud);font-weight:500}.tutorial-card .guide-arrow{transform:rotate(180deg)}.back-workspace{margin-top:8px;color:var(--smoke)}.pixagen-gallery{min-width:1120px;display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));grid-auto-rows:340px;margin-left:280px;padding-bottom:330px}.pixagen-tile{position:relative;overflow:hidden;border-right:1px solid var(--studio-black);border-bottom:1px solid var(--studio-black);background:var(--cloud)}.pixagen-tile.wide{grid-column:span 2}.pixagen-tile img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(1) contrast(1.15) brightness(1.12);opacity:.58;mix-blend-mode:multiply}.pixagen-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#f4f4f02e}.tile-featured{position:absolute;z-index:4;top:12px;left:12px;height:28px;display:flex;align-items:center;gap:6px;border-radius:6px;padding:0 9px;background:var(--signal-yellow);color:var(--ink-black);font-size:12px;font-weight:700}.tile-download{position:absolute;z-index:4;right:12px;bottom:12px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#050505c7;color:var(--cloud);opacity:0;transition:opacity .16s ease}.pixagen-tile:hover .tile-download{opacity:1}.generation-status{position:fixed;z-index:12;right:32px;bottom:220px;left:312px;min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#1a1a1af5;box-shadow:0 18px 36px #00000047}.generation-status b{font-size:14px;font-weight:500}.generation-status em{color:var(--smoke);font-size:13px;font-style:normal}.generation-status button{min-height:32px;display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:0;background:transparent;color:var(--smoke)}.generation-status.ready{border-color:#ffba3661}.generation-status.ready .status-spinner{border:0;background:var(--signal-yellow)}.pixagen-composer{position:fixed;z-index:13;right:32px;bottom:28px;left:312px;min-height:176px;display:grid;grid-template-columns:minmax(0,1fr) 154px;gap:16px;padding:18px;border:1px solid var(--line-strong);border-radius:8px;background:#1a1a1afa;box-shadow:0 24px 56px #00000070}.composer-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:58px auto;gap:12px 16px}.reference-chips{display:flex;gap:8px;grid-row:1}.reference-chips>span,.reference-chips>label{width:58px;height:58px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--studio-black)}.reference-chips>label{display:grid;place-items:center;color:var(--smoke);cursor:pointer}.reference-chips input{display:none}.reference-chips .pixagen-tile{width:100%;height:100%;border:0}.reference-chips .tile-download,.reference-chips .tile-featured{display:none}.pixagen-composer textarea{grid-column:2;grid-row:1;min-height:58px;resize:none;border:0;background:transparent;color:var(--cloud);padding:4px 0;font-size:16px;line-height:1.4}.composer-controls{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:8px}.composer-controls button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--studio-black);color:var(--smoke);padding:0 11px;font-weight:500}.composer-controls button:hover{border-color:var(--line-strong);color:var(--cloud)}.composer-controls .model-chip{color:var(--cloud)}.composer-controls .model-chip>svg:first-child{color:var(--signal-yellow)}.pixagen-generate{align-self:end;width:154px;height:90px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;background:var(--signal-yellow);color:var(--ink-black);font-size:17px;font-weight:700}.pixagen-generate span{display:grid;gap:2px;text-align:left}.pixagen-generate small{font-size:11px;font-weight:500}@media (max-width: 1220px){.tool-strip{grid-template-columns:repeat(3,1fr)}.reference-layout{grid-template-columns:1fr}.community-masonry{columns:3 210px}.reference-row,.featured-reference{min-height:280px}.generation-status em{display:none}}@media (max-width: 900px){.app-shell,.app-shell.has-admin-rail{grid-template-columns:1fr}.frontend-admin-rail{display:none}.sidebar{position:fixed;inset:0 auto 0 0;width:min(290px,calc(100vw - 56px));transform:translate(-100%);transition:transform .18s ease}.sidebar-collapse{display:none}.sidebar-collapsed .nav-kicker,.sidebar-collapsed .sidebar-footer{display:block}.sidebar-collapsed .side-scroll{padding:16px 10px}.sidebar-collapsed .nav-item{justify-content:flex-start;gap:10px;padding:0 10px;font-size:12px}.sidebar-open .sidebar{transform:translate(0)}.sidebar-close{display:grid}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:block;border:0;background:#000000a8}.tool-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-launches{grid-template-columns:1fr}.community-masonry{columns:2 190px}.reference-row{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-panel{grid-template-columns:1fr}.pixagen-page{overflow:auto}.pixagen-topbar{grid-template-columns:auto auto 1fr;padding:0 16px}.pixagen-nav{display:none}.pixagen-actions{grid-column:3}.icon-button{display:none}.pixagen-stage{overflow:visible}.generation-rail{position:relative;inset:auto;width:100%;min-height:190px;padding:24px;border-right:0;border-bottom:1px solid var(--line)}.rail-heading{max-width:520px}.tutorial-card{display:none}.back-workspace{width:fit-content;margin-top:18px;padding:0 12px}.generating-pill{width:fit-content;margin-top:18px}.pixagen-gallery{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:320px;margin-left:0;padding-bottom:0}.generation-status{position:static;margin:16px}.pixagen-composer{position:sticky;right:auto;bottom:0;left:auto;grid-template-columns:minmax(0,1fr) 132px;margin:16px}.pixagen-generate{width:132px}}@media (max-width: 620px){.workspace{--app-header-height: 58px;grid-template-rows:58px minmax(0,1fr)}.topbar{min-height:58px;padding:0 14px}.plan-button{display:none}.home-canvas,.studio-canvas,.content-canvas{width:min(100% - 28px,680px);padding:40px 0}.tool-strip,.reference-row,.two-cols,.filters{grid-template-columns:1fr}.community-masonry{columns:1}.home-editor-launch{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px}.home-editor-launch>b{grid-column:1 / -1;justify-content:center;min-height:38px;border-top:1px solid var(--line);padding-top:10px}.home-editor-launch em{white-space:normal}.reference-layout{gap:16px}.reference-tile,.featured-reference{min-height:320px}.pixagen-topbar{grid-template-columns:auto 1fr auto;gap:10px}.product-crumb span,.product-crumb em,.ink-balance{display:none}.pixagen-gallery{grid-template-columns:1fr;grid-auto-rows:380px}.pixagen-tile.wide{grid-column:auto}.pixagen-composer{position:relative;grid-template-columns:1fr;margin:12px;padding:14px}.composer-main{grid-template-columns:1fr;grid-template-rows:auto auto auto}.reference-chips,.pixagen-composer textarea,.composer-controls{grid-column:1;grid-row:auto}.pixagen-composer textarea{min-height:74px}.composer-controls .model-chip{flex:1 1 190px}.pixagen-generate{width:100%;height:54px}.generation-status{align-items:flex-start;flex-wrap:wrap;padding:12px}}input[type=range]{--range-track: rgba(255, 255, 255, .18);width:100%;height:18px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;border-radius:99px;background:var(--range-track)}input[type=range]::-moz-range-track{width:100%;height:4px;border-radius:99px;background:var(--range-track)}input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;border:2px solid #131415;border-radius:50%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffba36;box-shadow:0 0 0 1px #ffba368c,0 0 12px #ffba3640}input[type=range]::-moz-range-thumb{width:13px;height:13px;border:2px solid #131415;border-radius:50%;background:#ffba36;box-shadow:0 0 0 1px #ffba368c,0 0 12px #ffba3640}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #ffba3638,0 0 18px #ffba3673}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #ffba3638,0 0 18px #ffba3673}.ink-select{position:relative;min-width:0}.ink-select-trigger{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#0f1012e0;padding:0 10px;color:#ddd;font:inherit;font-size:9px;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ink-select.open .ink-select-trigger,.ink-select-trigger:hover{border-color:#ffba367a;color:#ffba36}.ink-select-trigger svg{flex:0 0 auto;transition:transform .16s ease}.ink-select.open .ink-select-trigger svg{transform:rotate(180deg)}.ink-select-menu{position:absolute;z-index:1200;top:calc(100% + 5px);right:0;left:0;min-width:150px;max-height:260px;display:grid;gap:2px;overflow-y:auto;border:1px solid rgba(255,186,54,.25);border-radius:7px;background:#0a0b0cf5;padding:4px;box-shadow:0 18px 45px #00000080,0 0 22px #ffba3612;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ink-select-menu>button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:5px;background:transparent;padding:7px 8px;color:#aaa;text-align:left;cursor:pointer}.ink-select-menu>button:hover,.ink-select-menu>button.selected{background:#ffba361a;color:#ffba36}.ink-select-menu>button span{min-width:0;display:grid;gap:2px}.ink-select-menu b{font-size:8px}.ink-select-menu small{color:#696969;font-size:7px;font-weight:650}body.inkref-viewer-open{overflow:hidden}.inkref-page{position:relative;isolation:isolate;overflow:clip;min-height:calc(100vh - 64px);padding:0 clamp(18px,3vw,46px) 64px;background:#070706}.inkref-page:before,.inkref-page:after{content:"";position:fixed;z-index:-2;inset:var(--app-header-height, 64px) 0 0 var(--sidebar-width, 0px);pointer-events:none}.inkref-page:before{background:radial-gradient(ellipse 48% 40% at 16% 8%,rgba(255,188,40,.68),transparent 70%),radial-gradient(ellipse 46% 52% at 90% 5%,rgba(202,54,12,.45),transparent 72%),radial-gradient(ellipse 55% 58% at 67% 83%,rgba(107,24,7,.38),transparent 75%),radial-gradient(ellipse 42% 50% at 3% 72%,rgba(80,41,5,.32),transparent 73%),#070706;filter:blur(48px) saturate(.92);transform:scale(1.12);animation:inkref-atmosphere 34s ease-in-out infinite alternate}.inkref-page:after{z-index:-1;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E"),linear-gradient(#05060647,#050606d1);background-size:160px 160px,auto}.inkref-page>*{position:relative;z-index:1}@keyframes inkref-atmosphere{0%{transform:scale(1.12) translate3d(-2%,-1%,0);opacity:.82}45%{transform:scale(1.18) translate3d(3%,2%,0);opacity:.96}to{transform:scale(1.14) translate3d(-1%,4%,0);opacity:.87}}body:has(.inkref-page) .topbar{border-bottom-color:#ffbe3c1f;background:#080909ad;box-shadow:0 10px 32px #00000038;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.inkref-sticky-shell{max-width:1680px;position:sticky;top:var(--app-header-height, 64px);z-index:20;margin:0 auto;isolation:isolate}.inkref-heading{max-width:1680px;min-height:74px;position:relative;display:grid;grid-template-columns:minmax(136px,1fr) minmax(260px,680px) minmax(136px,1fr);align-items:center;margin:0 auto;border:1px solid rgba(255,255,255,.1);border-bottom-color:#ffb83624;background:#0c0d0dc7;padding:10px clamp(18px,2.5vw,38px);color:#f1f1ed;box-shadow:inset 0 1px #ffffff09,0 18px 50px #00000047;-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}.inkref-brand{width:136px;justify-self:start}.inkref-brand img{width:100%;height:auto;display:block}.inkref-brand .inkref-dropmark{display:none}.inkref-results-heading small{color:var(--signal-yellow);font-size:10px;font-weight:700;text-transform:uppercase}.inkref-heading>label{width:100%;min-width:0;min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#050707a3;padding:0 12px;color:#bfc1be;box-shadow:inset 0 1px #ffffff0b,0 12px 34px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.inkref-heading>label:focus-within{border-color:#ffba3699;background:#070808d1;box-shadow:0 0 0 3px #ffba3614,0 12px 34px #00000040}.inkref-heading input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#f0f0ec;font-size:12px}.inkref-heading input::placeholder{color:#777b79}.inkref-heading label button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#7f8182}.inkref-heading label button:hover{background:#1b1d1e;color:var(--cloud)}.inkref-category-wrap{max-width:1680px;position:relative;z-index:1;margin:0 auto}.inkref-primary-nav{max-width:1680px;z-index:12;display:flex;align-items:stretch;margin:0 auto;border:1px solid rgba(255,255,255,.12);border-top:0;background:#0f1111d1;box-shadow:0 12px 28px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none}.inkref-category-items{min-width:0;display:flex;align-items:stretch;gap:3px;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.inkref-primary-nav::-webkit-scrollbar,.inkref-category-items::-webkit-scrollbar,.inkref-child-nav::-webkit-scrollbar{display:none}.inkref-primary-nav button{position:relative;min-height:48px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:0;background:transparent;padding:0 13px;color:#777a7b;font-size:11px;font-weight:700}.inkref-primary-nav button:after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:transparent}.inkref-primary-nav button:hover{color:#d3d3cf}.inkref-primary-nav button.active{color:var(--cloud)}.inkref-primary-nav button.active:after{background:var(--signal-yellow)}.inkref-primary-nav small{min-width:20px;border-radius:9px;background:#1b1d1e;padding:2px 5px;color:#7d7f80;font-size:8px;text-align:center}.inkref-back-top{width:46px;min-width:46px;min-height:48px;display:grid!important;place-items:center;border-left:1px solid rgba(255,255,255,.1)!important;background:#0f1111f5!important;padding:0!important;color:#d3d3cf!important}.inkref-back-top:after{display:none}.inkref-back-top:hover{color:var(--signal-yellow)!important}.inkref-hover-child-panel{position:absolute;top:48px;right:46px;left:0;z-index:2;display:flex;gap:7px;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-top:0;background:#0f1111f0;padding:9px 12px;box-shadow:0 14px 30px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none}.inkref-hover-child-panel::-webkit-scrollbar{display:none}.inkref-hover-child-panel button{min-height:32px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#0f1011;padding:0 11px;color:#f0f0ed;font-size:10px;font-weight:700}.inkref-hover-child-panel button:hover,.inkref-hover-child-panel button:focus-visible{border-color:#ffba3680;color:var(--signal-yellow)}.inkref-hover-child-panel small{color:#7d7f80;font-size:8px}.inkref-navigation-band{max-width:1680px;margin:16px auto 0;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:16px}.inkref-breadcrumbs{display:flex;align-items:center;gap:2px;overflow-x:auto;margin-bottom:11px;color:#57595b;white-space:nowrap}.inkref-breadcrumbs span{display:flex;align-items:center;gap:2px}.inkref-breadcrumbs button{border:0;background:transparent;padding:3px 5px;color:#77797a;font-size:10px;font-weight:600}.inkref-breadcrumbs button:hover,.inkref-breadcrumbs button.current{color:var(--signal-yellow)}.inkref-child-nav{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.inkref-child-nav button{min-height:35px;display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#0f1011;padding:0 11px;color:#a1a2a2;font-size:10px;font-weight:700}.inkref-child-nav button:hover{border-color:#ffba3666;color:var(--signal-yellow)}.inkref-child-nav small{color:#5f6263;font-size:8px}.inkref-results-heading{max-width:1680px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:25px auto 14px}.inkref-results-heading h2{margin:3px 0 0;font-size:20px}.inkref-results-heading p{margin:0;color:#696c6d;font-size:10px}.inkref-results-heading strong{color:#bbb;font-size:12px}.inkref-grid,.inkref-skeleton-grid{max-width:1680px;column-count:4;column-gap:10px;gap:10px;margin:0 auto}.inkref-card{position:relative;display:block;break-inside:avoid;overflow:visible;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0c0d0dc2;margin:0 0 10px;box-shadow:0 16px 38px #0000003d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.inkref-card:hover{border-color:#ffbc4042;box-shadow:0 18px 44px #0000005c,0 0 26px #ff8b1e0f;transform:translateY(-1px)}.inkref-card>button{position:relative;width:100%;min-height:80px;display:block;border:0;overflow:hidden;border-radius:7px;background:#111;padding:0;color:inherit;text-align:left}.inkref-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;background:#111;opacity:0;transition:opacity .18s ease,filter .18s ease}.inkref-card img.loaded{opacity:1}.inkref-card-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#101212 35%,#1a1d1c,#101212 61%);background-size:220% 100%;animation:inkref-skeleton-shift 1.4s ease-in-out infinite}@keyframes inkref-skeleton-shift{to{background-position-x:-220%}}.inkref-card:hover img{filter:none}.inkref-creative-actions{position:absolute;right:10px;bottom:10px;z-index:8}.inkref-card:has(.inkref-creative-actions.open){z-index:20}.inkref-creative-actions.inline{position:relative;right:auto;bottom:auto;width:100%}.inkref-creative-trigger{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,197,87,.42);border-radius:50%;background:#0a0b0bc7;color:#f5b936;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #00000061,0 0 18px #ffab2a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.inkref-creative-trigger:hover,.inkref-creative-trigger:focus-visible,.inkref-creative-actions.open .inkref-creative-trigger{background:#f4b735;color:#15130e;transform:translateY(-1px);box-shadow:0 8px 24px #0000006b,0 0 24px #ffb42b4d}.inkref-creative-actions.inline .inkref-creative-trigger{width:100%;min-height:40px;border-radius:6px}.inkref-creative-menu{position:absolute;right:0;bottom:calc(100% + 9px);width:min(260px,calc(100vw - 30px));overflow:hidden;border:1px solid rgba(255,190,65,.26);border-radius:9px;background:linear-gradient(145deg,#1d1913f2,#090b0bf5);box-shadow:0 22px 60px #0000009e,0 0 34px #ff911817;padding:6px;-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);animation:inkref-menu-in .14s ease-out}.inkref-creative-actions.inline .inkref-creative-menu{right:auto;bottom:calc(100% + 8px);left:0}.inkref-creative-menu button{width:100%;min-height:53px;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:9px;border:0;border-radius:6px;background:transparent;padding:8px 9px;color:#ecece8;text-align:left}.inkref-creative-menu button:hover,.inkref-creative-menu button:focus-visible{outline:none;background:#ffba361c;color:#ffc14a}.inkref-creative-menu button:disabled{opacity:.42;cursor:wait}.inkref-creative-menu button>span{min-width:0;display:grid;gap:2px}.inkref-creative-menu b{font-size:10px}.inkref-creative-menu small{overflow:hidden;color:#777a78;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.inkref-creative-menu .back{border-bottom:1px solid rgba(255,255,255,.08);border-radius:6px 6px 0 0;margin-bottom:3px}@keyframes inkref-menu-in{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:none}}.inkref-card-overlay{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:end;opacity:0;padding:48px 54px 11px 12px;background:linear-gradient(transparent,#030404eb);transition:opacity .16s ease}.inkref-card:hover .inkref-card-overlay,.inkref-card button:focus-visible .inkref-card-overlay{opacity:1}.inkref-card-overlay b,.inkref-card-overlay small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inkref-card-overlay b{color:var(--cloud);font-size:11px}.inkref-card-overlay small{grid-column:1;color:#939595;font-size:8px}.inkref-card-overlay i{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:5px;color:var(--signal-yellow);font-size:9px;font-style:normal;font-weight:700}.inkref-image-error{width:100%;min-height:220px;display:grid;place-content:center;gap:7px;color:#6e7172;font-size:10px;text-align:center}.inkref-skeleton-grid>i{display:block;break-inside:avoid;min-height:260px;margin:0 0 10px;border-radius:6px;background:#111314;animation:inkref-pulse 1.35s ease-in-out infinite alternate}.inkref-skeleton-grid>i:nth-child(3n+2){min-height:360px}.inkref-skeleton-grid>i:nth-child(4n){min-height:220px}@keyframes inkref-pulse{0%{background:#101112}to{background:#1a1c1d}}.inkref-error,.inkref-empty{max-width:1680px;min-height:340px;display:grid;place-content:center;justify-items:center;gap:8px;margin:0 auto;border:1px dashed rgba(255,255,255,.12);border-radius:7px;color:#6f7273;text-align:center}.inkref-error svg{color:var(--danger)}.inkref-empty svg{color:var(--signal-yellow)}.inkref-error h2,.inkref-empty h2{margin:2px 0 0;color:var(--cloud);font-size:18px}.inkref-error p,.inkref-empty p{max-width:430px;margin:0;font-size:11px}.inkref-error button,.inkref-empty button,.inkref-inline-retry{min-height:34px;border:1px solid rgba(255,186,54,.45);border-radius:6px;background:#ffba3614;padding:0 14px;color:var(--signal-yellow);font-size:10px;font-weight:700}.inkref-load-more{min-height:72px;display:flex;align-items:center;justify-content:center;gap:8px;color:#777;font-size:10px}.inkref-load-more svg{color:var(--signal-yellow);animation:spin 1s linear infinite}.inkref-inline-retry{display:block;margin:0 auto 25px}.inkref-action-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#030404c7;padding:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.inkref-action-menu,.inkref-variant-modal{width:min(100%,520px);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(255,186,54,.28);border-radius:7px;background:#101212f5;box-shadow:0 28px 80px #00000094,0 0 34px #ffba3614;padding:16px}.inkref-action-menu>header,.inkref-variant-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.inkref-action-menu header small,.inkref-variant-modal header small,.inkref-detail-page aside>small,.inkref-similar-heading small{color:var(--signal-yellow);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inkref-action-menu h2,.inkref-variant-modal h2{margin:3px 0 0;font-size:19px}.inkref-action-menu header button,.inkref-variant-modal header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#202222;color:#aaa}.inkref-action-menu>img{width:100%;max-height:230px;display:block;border-radius:5px;object-fit:contain;background:#efeee9;margin-bottom:12px}.inkref-action-menu>button{width:100%;min-height:58px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#111313;padding:10px 12px;color:#ddd;text-align:left}.inkref-action-menu>button+button{margin-top:7px}.inkref-action-menu>button:hover{border-color:#ffba366b;color:var(--signal-yellow)}.inkref-action-menu>button>span{min-width:0;display:grid;gap:3px;flex:1}.inkref-action-menu>button b{font-size:10px}.inkref-action-menu>button small{color:#707273;font-size:8px}.inkref-variant-modal{width:min(920px,100%)}.inkref-variant-modal{border-radius:12px;background:linear-gradient(145deg,#1e1810f0,#0c0e0ef7 36%);-webkit-backdrop-filter:blur(26px) saturate(1.1);backdrop-filter:blur(26px) saturate(1.1)}.inkref-variant-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:16px}.inkref-variant-body figure{min-height:390px;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:#efeee9;margin:0}.inkref-variant-body figure img{width:100%;height:100%;max-height:540px;display:block;object-fit:contain}.inkref-variant-preview{position:relative;min-height:390px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0b0c0c;padding:0;cursor:zoom-in}.inkref-variant-preview img{width:100%;height:100%;max-height:540px;object-fit:contain}.inkref-variant-preview>span{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#080909b8;padding:7px 10px;color:#eee;font-size:8px;opacity:0;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inkref-variant-preview:hover>span,.inkref-variant-preview:focus-visible>span{opacity:1;transform:none}.inkref-variant-settings{display:flex;flex-direction:column;gap:11px}.inkref-variant-settings .ink-select{width:100%}.inkref-variant-mode{border:0;padding:0;margin:0}.inkref-variant-mode legend{margin-bottom:6px;color:#8d9090;font-size:8px;font-weight:750;text-transform:uppercase}.inkref-variant-mode>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#05070794;padding:4px}.inkref-variant-mode button{min-height:58px;display:grid;gap:3px;border:1px solid transparent;border-radius:6px;background:transparent;padding:8px 9px;color:#888b89;text-align:left}.inkref-variant-mode button b{color:#e8e8e3;font-size:10px}.inkref-variant-mode button small{font-size:8px;line-height:1.35}.inkref-variant-mode button.active{border-color:#ffbc377a;background:linear-gradient(145deg,#ffba3630,#ff7e180f);color:#bfc0bd;box-shadow:inset 0 1px #ffffff0d}.inkref-variant-error{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(239,92,83,.28);border-radius:7px;background:#5d161233;padding:10px;color:#ef7770}.inkref-variant-error span{display:grid;gap:2px}.inkref-variant-error b{font-size:9px}.inkref-variant-error small{color:#a58682;font-size:8px;line-height:1.4}.inkref-variant-settings>label{display:grid;gap:6px;color:#8d9090;font-size:8px;font-weight:750;text-transform:uppercase}.inkref-variant-settings select,.inkref-variant-settings textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:5px;outline:0;background:#0d0f0f;padding:10px;color:#eee;font:inherit;font-size:10px;text-transform:none}.inkref-variant-settings textarea{min-height:108px;resize:vertical;line-height:1.55}.inkref-variant-toggle{grid-template-columns:auto 1fr!important;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#111313;padding:10px!important;cursor:pointer}.inkref-variant-toggle input{position:absolute;opacity:0}.inkref-variant-toggle>span{display:grid;grid-template-columns:26px 1fr;gap:2px 9px;align-items:center}.inkref-variant-toggle i{width:26px;height:26px;grid-row:1 / span 2;display:grid;place-items:center;border-radius:50%;background:#252727;color:transparent}.inkref-variant-toggle input:checked+span i{background:var(--signal-yellow);color:#111}.inkref-variant-toggle b{color:#ddd;font-size:9px;text-transform:none}.inkref-variant-toggle small{color:#6e7071;font-size:8px;font-weight:550;text-transform:none}.inkref-variant-settings>p{display:flex;align-items:center;gap:9px;margin:auto 0 0;color:var(--signal-yellow)}.inkref-variant-settings>p span{display:grid;gap:2px}.inkref-variant-settings>p b{font-size:10px}.inkref-variant-settings>p small{color:#6d7070;font-size:8px}.inkref-variant-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.inkref-variant-modal>footer button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--signal-yellow);border-radius:5px;background:var(--signal-yellow);padding:0 16px;color:#111;font-size:9px;font-weight:800}.inkref-variant-modal>footer button.secondary{border-color:#ffffff1f;background:transparent;color:#aaa}.inkref-detail-page{max-width:1680px;margin:0 auto;padding-top:18px}.inkref-detail-back{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#101212;padding:0 11px;color:#aaa;font-size:9px;font-weight:700}.inkref-detail-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:18px;margin-top:12px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#0c0e0e;padding:14px}.inkref-detail-hero figure{min-height:min(70vh,780px);display:grid;place-items:center;border-radius:5px;background:#efeee9;margin:0;overflow:hidden}.inkref-detail-hero figure img{width:100%;height:100%;max-height:min(78vh,900px);display:block;object-fit:contain}.inkref-detail-hero aside{align-self:center;padding:clamp(8px,2vw,25px)}.inkref-detail-hero h1{margin:5px 0 6px;font-size:clamp(24px,3vw,44px)}.inkref-detail-hero aside>p{margin:0;color:#777a7b;font-size:11px;line-height:1.6}.inkref-detail-categories{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.inkref-detail-categories span{border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#131515;padding:5px 7px;color:#8f9191;font-size:8px}.inkref-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:20px}.inkref-detail-actions button,.inkref-detail-actions a{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#171919;padding:0 9px;color:#ddd;font-size:8px;font-weight:800;text-decoration:none}.inkref-detail-actions .inkref-creative-actions,.inkref-detail-actions a{grid-column:1 / -1}.inkref-detail-actions .inkref-creative-trigger{color:#15130e;background:var(--signal-yellow)}.inkref-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;background:#030404e6;padding:22px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.inkref-lightbox>section{width:min(1100px,100%);max-height:calc(100vh - 44px);display:grid;grid-template-rows:56px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,190,65,.24);border-radius:10px;background:#0a0b0bf5;box-shadow:0 28px 90px #000000b3}.inkref-lightbox header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);padding:0 14px 0 18px}.inkref-lightbox header small{color:var(--signal-yellow);font-size:8px;font-weight:800;text-transform:uppercase}.inkref-lightbox h2{margin:2px 0 0;font-size:14px}.inkref-lightbox header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff0a;color:#b6b7b5}.inkref-lightbox figure{min-height:0;display:grid;place-items:center;overflow:auto;margin:0;padding:16px}.inkref-lightbox figure img{max-width:100%;max-height:calc(100vh - 140px);display:block;object-fit:contain}.inkref-similar-heading{margin:35px 0 13px}.inkref-similar-heading h2{margin:3px 0 0;font-size:20px}.inkref-detail-loading{min-height:50vh;display:flex;align-items:center;justify-content:center;gap:9px;color:#777;font-size:10px}.inkref-detail-loading svg{color:var(--signal-yellow)}.inkref-viewer{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:68px minmax(0,1fr);background:#030404f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.inkref-viewer>header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.1);padding:0 clamp(16px,3vw,42px)}.inkref-viewer header>div:first-child{min-width:0}.inkref-viewer header span{color:var(--signal-yellow);font-size:8px;font-weight:700;text-transform:uppercase}.inkref-viewer h2{overflow:hidden;margin:2px 0 0;color:#eee;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.inkref-viewer header>div:last-child{display:flex;align-items:center;gap:7px}.inkref-viewer header a,.inkref-viewer header button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#111314;padding:0 11px;color:#bbb;font-size:10px;font-weight:700;text-decoration:none}.inkref-viewer header a:hover,.inkref-viewer header button:hover{border-color:#ffba366b;color:var(--signal-yellow)}.inkref-viewer header button{width:36px;padding:0}.inkref-viewer figure{min-width:0;min-height:0;display:grid;place-items:center;margin:0;padding:24px 82px 42px}.inkref-viewer figure img{max-width:100%;max-height:calc(100vh - 135px);object-fit:contain;box-shadow:0 24px 70px #00000073}.inkref-viewer figcaption{position:absolute;bottom:16px;color:#717475;font-size:9px}.inkref-viewer-previous,.inkref-viewer-next{position:absolute;z-index:2;top:50%;width:46px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#0e1011db;color:#a5a7a7}.inkref-viewer-previous:hover,.inkref-viewer-next:hover{border-color:#ffba3673;color:var(--signal-yellow)}.inkref-viewer-previous{left:20px}.inkref-viewer-next{right:20px}@media (max-width: 1260px){.inkref-grid,.inkref-skeleton-grid{column-count:3}}@media (max-width: 1024px){.inkref-page{padding:0 14px 48px}.inkref-heading{grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:66px;align-items:center;padding-block:10px}.inkref-brand{width:32px}.inkref-brand .inkref-wordmark{display:none}.inkref-brand .inkref-dropmark{display:block;width:26px;height:36px;object-fit:contain}.inkref-heading>label{width:100%;min-width:0}.inkref-sticky-shell{margin-inline:-14px}.inkref-heading{padding-inline:18px}.inkref-primary-nav{padding-inline:8px}.inkref-grid,.inkref-skeleton-grid{column-count:2;column-gap:7px}.inkref-viewer{grid-template-rows:62px minmax(0,1fr)}.inkref-viewer figure{padding:16px 12px 45px}.inkref-viewer-previous,.inkref-viewer-next{top:auto;bottom:12px;width:42px;height:36px}.inkref-viewer-previous{left:14px}.inkref-viewer-next{right:14px}.inkref-viewer header a{width:36px;padding:0;font-size:0}.inkref-detail-hero{grid-template-columns:1fr}.inkref-detail-hero figure{min-height:55vh}.inkref-variant-body{grid-template-columns:1fr}.inkref-variant-body figure{min-height:300px}}@media (hover: none),(pointer: coarse){.inkref-creative-trigger{width:40px;height:40px}.inkref-card-overlay{padding-right:56px}}@media (max-width: 440px){.inkref-results-heading h2{font-size:18px}.inkref-card{margin-bottom:7px}.inkref-card-overlay{opacity:1;padding:30px 8px 8px}.inkref-card-overlay i{display:none}.inkref-action-backdrop{padding:8px}}@media (prefers-reduced-motion: reduce){.inkref-page:before{animation:none}.inkref-creative-menu{animation:none}.inkref-card,.inkref-creative-trigger{transition:none}}@media (prefers-reduced-transparency: reduce){body:has(.inkref-page) .topbar,.inkref-heading,.inkref-primary-nav,.inkref-hover-child-panel,.inkref-creative-menu,.inkref-variant-modal{background:#0b0d0d;-webkit-backdrop-filter:none;backdrop-filter:none}}
