.krea-library-content{padding:32px clamp(20px,4vw,60px)}.krea-job-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:20px;margin:24px 0;display:grid}.krea-job-card{border:1px solid var(--border);background:var(--card);border-radius:16px;min-width:0;padding:22px}.krea-job-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.krea-job-heading h3{overflow-wrap:anywhere;margin:0;font-size:17px}.krea-job-heading [role=status]{white-space:nowrap;border:1px solid var(--border);border-radius:5px;padding:4px 7px;font-size:11px}.krea-job-meta,.krea-section-note,.krea-trigger-hint{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.krea-job-card img{border-radius:10px;width:100%;margin:14px 0}.krea-job-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;font-size:12px;display:flex}.krea-job-card>a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.krea-empty{text-align:center;padding:60px 24px}.krea-empty a{text-underline-offset:4px;margin:16px 0;text-decoration:underline;display:inline-block}.krea-generation .krea-composer{margin-top:24px}.video-lora-workflow{gap:16px;width:100%;max-width:960px;min-height:auto;margin-inline:auto}.video-lora-workflow header h2{font-size:24px;font-weight:650}.video-lora-workflow form{border:1px solid var(--border);background:var(--card);border-radius:16px;gap:20px;padding:clamp(16px,3vw,28px);display:grid}.video-lora-workflow label{gap:8px;min-width:0;font-size:13px;display:grid}.video-lora-workflow textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;min-height:130px;color:var(--foreground);border-radius:8px;padding:12px}.video-lora-workflow input[type=file]{border:1px dashed var(--border);border-radius:8px;width:100%;padding:12px}.video-lora-workflow li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:6px;font-size:13px;display:flex}.video-lora-workflow [role=alert]{color:var(--destructive)}.video-lora-workflow .krea-generation-options{flex-wrap:wrap;gap:16px;display:flex}.video-lora-workflow .krea-generation-options label{flex:180px}.krea-generation .krea-composer>div.krea-generation-options{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;padding:18px 0;display:grid}.krea-generation-options label{gap:8px;min-width:0;font-size:12px;display:grid}.krea-generation select,.krea-generation input[type=number]{background:var(--background);width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px}.krea-generation input[type=range]{accent-color:var(--foreground);width:100%}.krea-generation .krea-submit-row{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px}.krea-generation .krea-composer [role=alert]{color:var(--destructive);margin-top:12px;font-size:13px}.krea-connection-note{border:1px solid var(--border);border-radius:12px;padding:14px 18px;font-size:13px;line-height:1.8}.krea-connection-note a{text-decoration:underline}.krea-results{margin-top:40px}.krea-results h2{font-size:20px;font-weight:600}@media (width<=600px){.krea-generation .krea-composer>div.krea-generation-options{grid-template-columns:1fr;gap:16px}.krea-job-card{padding:18px}.krea-submit-row button{width:100%}}.generation-engine-selector{flex-wrap:wrap;gap:8px;margin:28px clamp(16px,4vw,60px) 0;display:flex}.generation-engine-selector a{border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;padding:10px 15px;font-size:12px}.generation-engine-selector a[aria-current=page]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.moss-loras{border:1px solid var(--border);border-radius:12px;min-width:0;margin:10px 0 24px;padding:18px}.moss-loras legend{padding:0 7px;font-size:13px;font-weight:600}.moss-generation .moss-lora-row{grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;gap:12px;margin:14px 0;display:grid}.moss-lora-row label{gap:8px;min-width:0;font-size:12px;display:grid}.moss-lora-row input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:8px;padding:10px}.moss-generation .moss-compatibility{align-items:start;gap:9px;margin-top:16px;font-size:12px;line-height:1.8;display:flex}.moss-compatibility input{width:16px;height:16px;accent-color:var(--foreground);flex-shrink:0;margin-top:3px}@media (width<=600px){.moss-generation .moss-lora-row{grid-template-columns:minmax(0,1fr) 80px}.moss-lora-row button{grid-column:1/-1;justify-self:start}}.studio-prompt-panel>.kie-references{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;margin:6px 0 4px;display:flex}.kie-references-label{font-size:12px;font-weight:600}.kie-reference-list{flex-wrap:wrap;gap:10px;display:flex}.kie-reference{border:1px solid var(--border);border-radius:10px;width:76px;height:76px;margin:0;position:relative;overflow:hidden}.kie-reference img{object-fit:cover;width:100%;height:100%}.kie-reference button{color:oklch(98% 0 0);background:oklch(15% 0 0/.7);border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.kie-reference-add{border:1.5px dashed var(--border);text-align:center;width:76px;height:76px;color:var(--muted-foreground);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:10px;line-height:1.3;display:flex}.kie-reference-add:hover:not(:disabled){border-color:var(--foreground);color:var(--foreground)}.kie-reference-add:disabled{opacity:.5;cursor:not-allowed}.krea-job-card video{background:#000;border-radius:10px;width:100%;display:block}.media-seo{width:min(1040px,100% - 40px);color:var(--foreground);border-top:1px solid var(--border);margin:0 auto;padding:72px 0 88px}.media-seo h2{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.2}.media-seo-header{max-width:720px;margin-bottom:56px}.media-seo-header h2{margin-bottom:14px;font-size:clamp(26px,3.4vw,38px)}.media-seo-eyebrow{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.media-seo-lead{color:var(--muted-foreground);font-size:15.5px;line-height:1.7}.media-seo-block{margin-bottom:56px}.media-seo h3{margin-bottom:6px;font-size:15px;font-weight:650}.media-seo p{color:var(--muted-foreground);font-size:14px;line-height:1.65}.media-seo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.media-seo-steps li,.media-seo-grid article{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:20px}.media-seo-step-number{background:var(--foreground);width:26px;height:26px;color:var(--background);border-radius:999px;place-items:center;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-grid}.media-seo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.media-seo-grid svg{color:oklch(60% .16 150);margin-bottom:10px}.media-seo-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;padding:0;list-style:none;display:grid}.media-seo-uses li{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:12px 0;font-size:14px;display:flex}.media-seo-uses span{color:var(--muted-foreground)}.media-seo-faq details{border-bottom:1px solid var(--border);padding:14px 0}.media-seo-faq summary{cursor:pointer;font-size:15px;font-weight:600;list-style-position:outside}.media-seo-faq details p{max-width:760px;margin-top:8px}.media-seo-links{flex-wrap:wrap;gap:10px;display:flex}.media-seo-links a{border:1px solid var(--border);color:var(--foreground);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.media-seo-links a:hover{background:var(--muted)}@media (width<=900px){.media-seo-steps{grid-template-columns:1fr}.media-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.media-seo{width:calc(100% - 32px);padding-top:48px}.media-seo-grid,.media-seo-uses{grid-template-columns:1fr}}.lora-studio-shell{--studio-sidebar-width:232px;--studio-bg:oklch(97.8% 0 0);--studio-sidebar:oklch(96.7% 0 0);--studio-border:oklch(91.5% 0 0);--studio-text:oklch(26% 0 0);--studio-secondary:oklch(52% 0 0);--studio-hover:oklch(93.5% 0 0);--studio-active:oklch(93% 0 0);background:var(--studio-bg);min-height:100dvh;color:var(--studio-text);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans Variable,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}.dark .lora-studio-shell{--studio-bg:oklch(19% 0 0);--studio-sidebar:oklch(16.5% 0 0);--studio-border:oklch(29% 0 0);--studio-text:oklch(93% 0 0);--studio-secondary:oklch(69% 0 0);--studio-hover:oklch(25% 0 0);--studio-active:oklch(29% 0 0)}.lora-studio-sidebar{z-index:40;width:var(--studio-sidebar-width);background:var(--studio-sidebar);border-right:1px solid var(--studio-border);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.lora-studio-sidebar-header{justify-content:space-between;align-items:center;gap:6px;min-height:88px;padding:20px 17px 20px 23px;display:flex}.lora-studio-brand{min-width:0;color:inherit;letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:750;text-decoration:none;display:inline-flex}.lora-studio-brand svg,.lora-studio-brand .lora-brand-mark,.lora-studio-nav-link svg{flex-shrink:0}.lora-studio-icon-button{width:28px;height:28px;color:var(--studio-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lora-studio-navigation{padding:8px 14px}.lora-studio-nav-link{min-height:42px;color:var(--studio-secondary);border-radius:10px;align-items:center;gap:11px;margin-bottom:5px;padding:9px 13px;font-size:12px;font-weight:550;line-height:20px;text-decoration:none;display:flex}.lora-studio-icon-button,.lora-studio-nav-link{transition:background-color .12s,color .12s}.lora-studio-icon-button:hover,.lora-studio-nav-link:hover{background:var(--studio-hover)}.lora-studio-nav-link[aria-current=page]{background:var(--studio-active);color:var(--studio-text);font-weight:650}.lora-studio-nav-heading{min-height:54px;color:var(--studio-secondary);letter-spacing:.1em;text-transform:uppercase;padding:26px 13px 10px;font-size:10px;font-weight:600;line-height:15px}.lora-studio-sidebar-footer{margin-top:auto;padding:20px 14px}.lora-studio-preferences{border-top:1px solid var(--studio-border);align-items:center;gap:6px;margin:14px 0 0;padding:12px 8px 0;display:flex}.lora-studio-main{min-width:0;min-height:100dvh;margin-left:var(--studio-sidebar-width)}.lora-studio-mobile-header{display:none}.lora-studio-shell.is-collapsed{--studio-sidebar-width:60px}.is-collapsed .lora-studio-sidebar .lora-studio-label{display:none}.is-collapsed .lora-studio-sidebar-header{flex-direction:column;padding:15px 8px 10px}.is-collapsed .lora-studio-navigation,.is-collapsed .lora-studio-sidebar-footer{padding-left:10px;padding-right:10px}.is-collapsed .lora-studio-nav-link{justify-content:center;padding-left:0;padding-right:0}.is-collapsed .lora-studio-preferences{flex-direction:column}.lora-studio-shell a:focus-visible,.lora-studio-shell button:focus-visible{outline:2px solid var(--studio-text);outline-offset:2px}@media (width>=768px) and (width<=1023px){.lora-studio-shell{--studio-sidebar-width:180px}}@media (width<=767px){.lora-studio-mobile-header{z-index:45;border-bottom:1px solid var(--studio-border);background:var(--studio-sidebar);align-items:center;gap:12px;height:53px;padding:0 12px;display:flex;position:sticky;top:0}.lora-studio-sidebar{width:min(280px,100vw);display:none;top:53px;box-shadow:5px 6px 18px #0000000a}.lora-studio-shell.is-menu-open .lora-studio-sidebar{display:flex}.lora-studio-shell .lora-studio-sidebar-header{display:none}.lora-studio-navigation{padding-top:16px}.lora-studio-main{min-height:calc(100dvh - 53px);margin-left:0}.is-collapsed .lora-studio-sidebar .lora-studio-label{display:inline}.is-collapsed .lora-studio-nav-link{justify-content:flex-start;padding-left:8px;padding-right:8px}.is-collapsed .lora-studio-preferences{flex-direction:row}}@media (prefers-reduced-motion:reduce){.lora-studio-shell *,.lora-studio-shell :before,.lora-studio-shell :after{transition:none}}.lora-studio-brand>svg{color:oklch(49% 0 0);border:1px solid var(--studio-border);background:var(--studio-bg);border-radius:10px;width:34px;height:34px;padding:7px;box-shadow:0 2px 3px #25314a05}.dark .lora-studio-nav-link[aria-current=page]{color:var(--studio-text)}.is-collapsed .lora-studio-brand>svg{width:30px;height:30px;padding:5px}.is-collapsed .lora-studio-brand>.lora-brand-mark{width:30px;height:30px}.lora-studio-navigation .lora-studio-nav-link,.lora-studio-sidebar-footer .lora-studio-nav-link{min-height:34px;color:var(--studio-text);border-radius:9px;gap:10px;margin-bottom:2px;padding:6px 10px;font-size:13px;font-weight:550}.lora-studio-nav-heading{letter-spacing:0;text-transform:none;min-height:0;padding:18px 10px 6px;font-size:11px;font-weight:500}.lora-studio-icon-tile{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff26,0 1px 2px #0000001f}.lora-studio-icon-tile.is-ink{background:linear-gradient(160deg,#3a3a3c,#161618)}.lora-studio-icon-tile.is-rose{background:linear-gradient(160deg,#ff6b8b,#e1306c)}.lora-studio-icon-tile.is-violet{background:linear-gradient(160deg,#a78bfa,#7c3aed)}.lora-studio-icon-tile.is-blue{background:linear-gradient(160deg,#60a5fa,#2563eb)}.lora-studio-icon-tile.is-amber{color:#3b2500;background:linear-gradient(160deg,#fcd34d,#f59e0b)}.lora-studio-icon-tile.is-sky{background:linear-gradient(160deg,#67e8f9,#0ea5e9)}.lora-studio-icon-tile.is-orange{background:linear-gradient(160deg,#fdba74,#f97316)}.lora-studio-icon-tile.is-green{background:linear-gradient(160deg,#6ee7b7,#10b981)}.dark .lora-studio-icon-tile.is-ink{color:#161618;background:linear-gradient(160deg,#f2f2f2,#cfcfd2)}.lora-studio-sidebar-footer{flex-direction:column;gap:8px;padding:14px;display:flex}.lora-studio-pricing{color:oklch(32% .09 255);background:linear-gradient(90deg,oklch(93% .05 250),oklch(95.5% .03 230));border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:6px 8px 6px 12px;font-size:13px;font-weight:650;text-decoration:none;transition:filter .12s;display:flex}.lora-studio-pricing:hover{filter:brightness(.97)}.dark .lora-studio-pricing{color:oklch(92% .04 250);background:linear-gradient(90deg,oklch(33% .08 255),oklch(28% .05 240))}.lora-studio-pricing-icon{flex-shrink:0}.lora-studio-badge{color:#fff;white-space:nowrap;background:oklch(55% .2 260);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:650}.lora-studio-sign-in{background:var(--studio-text);min-height:40px;color:var(--studio-bg);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:650;transition:opacity .12s;display:flex}.lora-studio-sign-in:hover{opacity:.88}.lora-studio-sign-in-short{display:none}.lora-studio-preferences{margin-top:4px}.is-collapsed .lora-studio-pricing{justify-content:center;padding:6px 0}.is-collapsed .lora-studio-sign-in-short{display:inline}@media (width<=767px){.is-collapsed .lora-studio-sign-in-short{display:none}.is-collapsed .lora-studio-pricing{justify-content:flex-start;padding:6px 8px 6px 12px}}
