@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable-dynamic-subset.css";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fb;--bg-strong:#eef2f7;--surface:#fff;--surface-soft:#f9fafb;--text:#111827;--text-soft:#374151;--muted:#6b7280;--line:#e5e7eb;--line-strong:#d1d5db;--blue:#2563eb;--blue-soft:#eff6ff;--green:#059669;--green-soft:#ecfdf5;--amber:#b45309;--amber-soft:#fffbeb;--red:#dc2626;--red-soft:#fef2f2;--slate:#0f172a;--shadow:0 16px 38px #0f172a14;--platform-font:"Pretendard Variable", Pretendard, Inter, "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Segoe UI", sans-serif;--platform-mono:"SFMono-Regular", "SF Mono", ui-monospace, Menlo, Monaco, Consolas, monospace;--platform-ink:#111113;--platform-ink-soft:#3f4147;--platform-muted:#737780;--platform-bg:#f5f6f8;--platform-bg-elevated:#fbfbfc;--platform-panel:#ffffffe0;--platform-panel-solid:#fff;--platform-line:#1111131a;--platform-line-strong:#1111132e;--platform-black:#09090b;--platform-cyan:#00d5ff;--platform-pink:#ff2f7d;--platform-lime:#a3ff12;--platform-blue:#315dff;--platform-shadow-sm:0 1px 2px #09090b0f, 0 8px 20px #09090b0a;--platform-shadow-md:0 1px 2px #09090b0d, 0 18px 44px #09090b14;--platform-focus:0 0 0 4px #00d5ff2e}body{background:var(--bg);color:var(--text);font-family:var(--platform-font);letter-spacing:0;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;text-rendering:geometricprecision;margin:0}button,input,textarea{font:inherit;letter-spacing:0}.lanceShell{color:#111827;background:#f7f8fb;min-height:100vh}.lanceTopbar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e3e7ee;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;display:flex;position:sticky;top:0}.lanceTopbar span,.lanceHero span,.lanceMetrics span,.lancePanelTitle span,.lanceField span,.lanceParams span,.lanceMediaDrop span{color:#315dde;text-transform:uppercase;font-size:12px;font-weight:850}.lanceTopbar h1,.lanceHero h2{color:#111827;margin:2px 0 0;font-size:26px;line-height:1.08}.lanceTopbar nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lanceTopbar a,.lanceTopbar button,.lancePanelTitle button,.lanceSubmitBar button,.lanceMediaDrop label,.lanceMediaDrop button{color:#111827;background:#fff;border:1px solid #d9dee8;border-radius:8px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:850;text-decoration:none}.lanceTopbar a:hover,.lanceTopbar a.active,.lancePanelTitle button:hover,.lanceMediaDrop label:hover{color:#1d4ed8;background:#f0f4ff;border-color:#315dde}.lanceHero,.vidModelStrip,.lanceMetrics,.lanceGrid,.lanceResult{width:min(1480px,100vw - 44px);margin:0 auto}.lanceHero{grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:28px 0 16px;display:grid}.lanceHero>div:first-child,.lanceHealth,.lanceMetrics>div,.lanceComposer,.lanceJobs,.lanceResult{background:#fff;border:1px solid #e0e5ee;border-radius:8px;box-shadow:0 12px 32px #0f172a0f}.lanceHero>div:first-child{padding:26px}.lanceHero p{color:#606a7b;max-width:760px;margin:10px 0 0;font-size:15px;line-height:1.55}.lanceHealth{border-left:5px solid #d97706;align-content:center;gap:8px;padding:22px;display:grid}.lanceHealth strong{font-size:22px}.lanceHealth span{color:#687386;text-transform:none}.vidModelStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:14px;display:grid}.vidModelStrip>div{background:#fff;border:1px solid #e0e5ee;border-left:4px solid #c7cfdb;border-radius:8px;gap:5px;min-height:92px;padding:15px 16px;display:grid;box-shadow:0 12px 28px #0f172a0d}.vidModelStrip>div.ready{border-left-color:#059669}.vidModelStrip>div.missing{border-left-color:#d97706}.vidModelStrip span,.vidModelStrip small{color:#6b7280;font-size:12px;font-weight:820}.vidModelStrip strong{color:#111827;font-size:18px}.lanceMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:18px;display:grid}.lanceMetrics>div{gap:4px;min-height:112px;padding:20px 22px;display:grid}.lanceMetrics strong{color:#111827;font-size:30px;line-height:1}.lanceMetrics small,.lanceJobList small,.lanceJobList em,.lanceSubmitBar span,.lanceMediaDrop p,.lanceMediaDrop figcaption,.lanceResult dd{color:#6b7280;font-size:13px}.lanceGrid{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);align-items:start;gap:18px;display:grid}.lanceComposer,.lanceJobs,.lanceResult{padding:18px}.lanceTaskCards,.lancePresetRow,.lanceParams{gap:10px;display:grid}.lanceTaskCards{grid-template-columns:repeat(2,minmax(0,1fr))}.lanceTaskCards a,.lancePresetRow button,.lanceJobList button{color:#111827;text-align:left;background:#fff;border:1px solid #e0e5ee;border-radius:8px;text-decoration:none}.lanceTaskCards a{gap:7px;min-height:88px;padding:14px;display:grid}.lanceTaskCards a.selected,.lancePresetRow button.active,.lanceJobList button.active{border-color:#315dde;box-shadow:inset 0 0 0 1px #315dde}.lanceTaskCards strong{font-size:16px}.lanceTaskCards span{color:#6b7280;font-size:12px;font-weight:800}.lanceField{gap:8px;margin-top:16px;display:grid}.lanceField textarea,.lanceParams input,.lanceLoginPanel input{color:#111827;background:#fff;border:1px solid #d9dee8;border-radius:8px;outline:none;width:100%}.lanceField textarea{resize:vertical;min-height:180px;padding:14px;line-height:1.5}.lanceField textarea:focus,.lanceParams input:focus,.lanceLoginPanel input:focus{border-color:#315dde;box-shadow:0 0 0 4px #315dde1f}.lanceMediaDrop{background:#fafbfe;border:1px solid #e0e5ee;border-radius:8px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px;margin-top:16px;padding:14px;display:grid}.lanceMediaDrop>div{align-content:start;gap:10px;display:grid}.lanceMediaDrop input{display:none}.lanceMediaDrop button{color:#b91c1c}.lanceMediaDrop figure{gap:8px;margin:0;display:grid}.lanceMediaDrop img,.lanceMediaDrop video,.lanceMediaPlaceholder{object-fit:contain;background:#050816;border-radius:8px;width:100%;height:210px}.lanceMediaPlaceholder{color:#fff;text-align:center;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.lanceMediaPlaceholder span{color:#ffffffad;font-size:12px}.lancePresetRow{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.lancePresetRow button{gap:4px;min-height:74px;padding:12px;display:grid}.lancePresetRow span{color:#6b7280;text-transform:none;font-size:12px}.lanceParams{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.lanceParams label{gap:6px;display:grid}.lanceParams input,.lanceParams select{min-height:40px;padding:9px 10px}.lanceSubmitBar{border-top:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.lanceSubmitBar button{color:#fff;background:#315dde;border-color:#315dde;min-width:150px}.lanceSubmitBar button:disabled{cursor:not-allowed;background:#b7bfce;border-color:#b7bfce}.lancePanelTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lanceJobList{gap:8px;max-height:720px;display:grid;overflow:auto}.lanceJobList button{grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:12px;display:grid}.lanceJobList strong,.lanceJobList small,.lanceJobList em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lanceJobList small,.lanceJobList em,.vidJobMeta,.vidProgressTrack{grid-column:2}.vidJobMeta{color:#374151;font-size:12px;font-weight:820}.vidProgressTrack{background:#e8edf5;border-radius:999px;height:6px;display:block;overflow:hidden}.vidProgressTrack i{border-radius:inherit;background:#315dde;height:100%;display:block}.lanceBadge{color:#92400e;text-align:center;background:#fff7ed;border-radius:999px;align-self:start;min-width:78px;padding:6px 10px;font-size:12px;font-weight:850}.lanceBadge.success{color:#047857;background:#ecfdf5}.lanceBadge.info{color:#1d4ed8;background:#eff6ff}.lanceBadge.danger{color:#b91c1c;background:#fef2f2}.lanceResult{margin-top:18px;margin-bottom:32px}.vidJobActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.vidJobActions strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vidJobActions a,.vidJobActions button{color:#111827;background:#fff;border:1px solid #d9dee8;border-radius:8px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:850;text-decoration:none}.vidJobActions a:hover,.vidJobActions button:hover{color:#1d4ed8;border-color:#315dde}.lanceResultGrid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;display:grid}.lancePreview{background:#050816;border-radius:8px;place-items:center;min-height:380px;display:grid;overflow:hidden}.lancePreview video{object-fit:contain;width:100%;height:100%;min-height:380px}.lancePreview div{color:#fff;text-align:center;gap:10px;display:grid}.lancePreview strong{font-size:58px}.lanceResult dl{gap:8px;margin:0;display:grid}.lanceResult dl div{border-bottom:1px solid #edf0f5;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.lanceResult dt{color:#374151;font-size:13px;font-weight:850}.lanceResult dd{overflow-wrap:anywhere;min-width:0;margin:0}.vidLabShell{padding-bottom:34px}.vidLabHero,.vidLabAxes,.vidLabGrid,.vidApplicationPanel,.vidProgramPanel,.vidResearchPanel,.vidTunePanel,.vidLabPayload{width:min(1480px,100vw - 44px);margin:0 auto}.vidLabHero{grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:28px 0 16px;display:grid}.vidLabHero>div:first-child,.vidLabAxes article,.vidLabPanel,.vidApplicationPanel,.vidProgramPanel,.vidResearchPanel,.vidTunePanel,.vidLabPayload{background:#fff;border:1px solid #e0e5ee;border-radius:8px;box-shadow:0 12px 32px #0f172a0f}.vidLabHero>div:first-child{padding:26px}.vidLabHero span,.vidLabAxes span,.vidVariantGrid span,.vidLabSubmit span,.vidLoraList span,.vidLoraSpec dt,.vidLabCallout span,.vidApplicationCard span,.vidApplicationDetail dt,.vidProgramCard span,.vidProgramDetail dt,.vidResearchCard span,.vidTuneGrid span,.vidTuneGrid dt{color:#315dde;text-transform:uppercase;font-size:12px;font-weight:850}.vidLabHero h2{color:#111827;margin:2px 0 0;font-size:30px;line-height:1.05}.vidLabHero p{color:#606a7b;max-width:820px;margin:10px 0 0;font-size:15px;line-height:1.55}.vidLabAxes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:18px;display:grid}.vidLabAxes article{gap:5px;min-height:104px;padding:18px;display:grid}.vidLabAxes strong{color:#111827;font-size:19px}.vidLabAxes small,.vidVariantGrid small,.vidLoraSpec dd,.vidLabCallout span,.vidApplicationCard small,.vidApplicationCard em,.vidApplicationDetail dd,.vidProgramCard small,.vidProgramCard em,.vidProgramDetail dd,.vidResearchCard small,.vidResearchCard em,.vidTuneGrid dd{color:#6b7280;line-height:1.45}.vidLabGrid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.vidLabPanel,.vidLabPayload{padding:18px}.vidVariantGrid,.vidLoraList{gap:10px;display:grid}.vidVariantGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.vidVariantGrid button,.vidLoraList button{color:#111827;text-align:left;background:#fff;border:1px solid #e0e5ee;border-radius:8px;gap:6px;min-height:96px;padding:14px;display:grid}.vidVariantGrid button.active,.vidLoraList button.active{border-color:#315dde;box-shadow:inset 0 0 0 1px #315dde}.vidVariantGrid strong,.vidLoraList strong{font-size:16px}.vidLoraList{grid-template-columns:repeat(2,minmax(0,1fr))}.vidLoraList span{color:#6b7280;text-transform:none;line-height:1.45}.vidFitBadge{text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:12px}.vidFitBadge.ready{color:#047857;background:#ecfdf5}.vidFitBadge.planned{color:#1d4ed8;background:#eff6ff}.vidFitBadge.hold{color:#b45309;background:#fff7ed}.vidLoraSpec{gap:8px;margin:16px 0 0;display:grid}.vidLoraSpec div{border-bottom:1px solid #edf0f5;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.vidLoraSpec dt{color:#374151}.vidLoraSpec dd{overflow-wrap:anywhere;min-width:0;margin:0}.vidLabCallout{background:#f6f8ff;border:1px solid #dbe5ff;border-radius:8px;gap:6px;margin-top:16px;padding:14px;display:grid}.vidLabCallout span{text-transform:none}.vidLabSubmit{border-top:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.vidLabSubmit button{color:#fff;background:#315dde;border:1px solid #315dde;border-radius:8px;min-width:150px;min-height:40px;padding:10px 14px;font-weight:850}.vidLabSubmit button:disabled{cursor:not-allowed;background:#b7bfce;border-color:#b7bfce}.vidLabPayload{margin-top:18px}.vidApplicationPanel,.vidProgramPanel,.vidResearchPanel,.vidTunePanel{gap:16px;margin-top:18px;padding:18px;display:grid}.vidApplicationGrid,.vidProgramGrid,.vidResearchGrid,.vidTuneGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vidApplicationCard,.vidProgramCard,.vidResearchCard,.vidTuneGrid article{color:#111827;background:#fff;border:1px solid #e0e5ee;border-radius:8px;gap:8px;min-height:188px;padding:15px;text-decoration:none;display:grid}.vidApplicationCard{appearance:none;cursor:pointer;text-align:left;border-left:4px solid #315dde}.vidApplicationCard.active{background:#f6f8ff;border-color:#315dde;box-shadow:inset 0 0 0 1px #315dde}.vidApplicationCard strong{color:#111827;font-size:17px;line-height:1.25}.vidApplicationCard em{border-top:1px solid #edf0f5;margin-top:auto;padding-top:9px;font-style:normal}.vidApplicationDetail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.vidApplicationDetail div{background:#fbfcff;border:1px solid #e0e5ee;border-radius:8px;gap:5px;padding:12px;display:grid}.vidApplicationDetail dt,.vidApplicationDetail dd{min-width:0}.vidApplicationDetail dt{color:#374151}.vidApplicationDetail dd{overflow-wrap:anywhere;margin:0}.vidProgramCard{appearance:none;cursor:pointer;text-align:left;border-left:4px solid #0f766e}.vidProgramCard.active{background:#f0fdfa;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.vidProgramCard strong{color:#111827;font-size:17px;line-height:1.25}.vidProgramCard em{border-top:1px solid #d9eeeb;margin-top:auto;padding-top:9px;font-style:normal}.vidProgramDetail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.vidProgramDetail div{background:#fbfffe;border:1px solid #d7e8e5;border-radius:8px;gap:5px;padding:12px;display:grid}.vidProgramDetail dt,.vidProgramDetail dd{min-width:0}.vidProgramDetail dt{color:#134e4a}.vidProgramDetail dd{overflow-wrap:anywhere;margin:0}.vidResearchCard{border-left:4px solid #8aa2d8}.vidResearchCard.now{border-left-color:#059669}.vidResearchCard.next{border-left-color:#315dde}.vidResearchCard.research{border-left-color:#b45309}.vidResearchCard strong,.vidTuneGrid strong{color:#111827;font-size:17px;line-height:1.25}.vidResearchCard em{border-top:1px solid #edf0f5;margin-top:auto;padding-top:9px;font-style:normal}.vidTuneGrid dl{gap:8px;margin:2px 0 0;display:grid}.vidTuneGrid dl div{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.vidTuneGrid dt,.vidTuneGrid dd{min-width:0}.vidTuneGrid dt{color:#374151}.vidTuneGrid dd{overflow-wrap:anywhere;margin:0}.vidLabPayload pre{color:#dbeafe;background:#0f172a;border:1px solid #e7ebf2;border-radius:8px;max-height:560px;padding:16px;font-size:12px;line-height:1.55;overflow:auto}@media (max-width:980px){.vidLabHero,.vidLabGrid,.vidLabSubmit{display:grid}.vidLabHero,.vidLabAxes,.vidLabGrid,.vidApplicationPanel,.vidProgramPanel,.vidResearchPanel,.vidTunePanel,.vidVariantGrid,.vidLoraList,.vidApplicationGrid,.vidApplicationDetail,.vidProgramGrid,.vidProgramDetail,.vidResearchGrid,.vidTuneGrid{grid-template-columns:1fr}.vidLabHero,.vidLabAxes,.vidLabGrid,.vidApplicationPanel,.vidProgramPanel,.vidResearchPanel,.vidTunePanel,.vidLabPayload{width:min(760px,100vw - 24px)}.vidLoraSpec div,.vidTuneGrid dl div{grid-template-columns:1fr;gap:4px}}.lanceAuth{background:#f7f8fb;place-items:center;min-height:100vh;padding:24px;display:grid}.lanceLoginPanel{background:#fff;border:1px solid #e0e5ee;border-radius:8px;gap:12px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 18px 42px #0f172a14}.lanceLoginPanel h1{margin:0;font-size:30px}.lanceLoginPanel p{color:#687386;margin:0 0 10px}.lanceLoginPanel input{min-height:46px;padding:10px 12px}.lanceLoginPanel button{color:#fff;background:#315dde;border:1px solid #315dde;border-radius:8px;min-height:46px;font-weight:850}.lanceLoginPanel small,.lanceEmpty,.lanceLoading{color:#b91c1c}.lanceLoading{padding:40px}.lanceStudioShell{color:#151821;background:#f6f7f9;min-height:100vh}.lanceStudioTop,.lanceStudioStatus,.lanceStudioGrid{width:min(1720px,100vw - 40px);margin:0 auto}.lanceStudioTop{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e0e4eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex;position:sticky;top:0}.lanceStudioTop h1{margin:2px 0 0;font-size:28px;line-height:1}.lanceStudioTop span,.lanceStudioMetric span,.lanceStudioPanelTitle span,.lanceStudioField span,.lancePromptPreview span,.lanceStudioParams span{color:#315dde;text-transform:uppercase;font-size:12px;font-weight:850}.lanceStudioTop nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lanceStudioTop a,.lanceStudioTop button,.lanceStudioPanelTitle button,.lanceStudioFileButton,.lanceStudioTinyFile,.lanceStudioSubmit button,.lanceReferenceRow button,.lanceBeatPair button{color:#151821;background:#fff;border:1px solid #d9dee8;border-radius:8px;min-height:38px;padding:9px 12px;font-size:13px;font-weight:850;text-decoration:none}.lanceIconButton{align-items:center;gap:7px;display:inline-flex}.lanceIconButton img,.lanceMomentGrid img,.lanceShortcutGrid img{flex:none;width:24px;height:24px}.lanceStudioTop a:hover,.lanceStudioPanelTitle button:hover,.lanceStudioFileButton:hover,.lanceStudioTinyFile:hover{color:#1d4ed8;background:#f1f5ff;border-color:#315dde}.lanceStudioStatus{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.lanceStudioMetric,.lanceStudioPanel{background:#fff;border:1px solid #e0e5ee;border-radius:8px;box-shadow:0 14px 34px #0f172a0f}.lanceStudioMetric{gap:5px;min-height:108px;padding:18px;display:grid}.lanceStudioMetric strong{font-size:30px;line-height:1}.lanceStudioMetric small,.lanceStudioMediaMeta,.lanceStudioSubmit span,.lanceStudioJobs small,.lanceStudioJobMeta dd{color:#6b7280;font-size:13px}.lanceStudioGrid{grid-template-columns:minmax(340px,.82fr) minmax(520px,1.22fr) minmax(360px,.76fr);align-items:start;gap:16px;padding-bottom:34px;display:grid}.lanceStudioPanel{padding:16px}.lanceStudioPanelTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lanceStudioPanelTitle.compact{margin-top:16px}.lanceStudioPanelTitle>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lanceStudioFileButton input,.lanceStudioTinyFile input,.lanceReferencePreview input{display:none}.lanceStudioSourcePreview,.lanceStudioResult{background:#050816;border-radius:8px;place-items:center;display:grid;overflow:hidden}.lanceStudioSourcePreview{aspect-ratio:16/10}.lanceStudioSourcePreview video,.lanceStudioResult video{object-fit:contain;width:100%;height:100%}.lanceStudioSourcePreview div,.lanceStudioResult div{color:#fff;text-align:center;gap:8px;display:grid}.lanceStudioSourcePreview strong,.lanceStudioResult strong{font-size:24px}.lanceStudioMediaMeta{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 0;display:flex}.lanceStudioMediaMeta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lanceStudioMediaMeta button{color:#b91c1c;background:0 0;border:0;font-weight:850}.lanceReferenceBoard,.lanceBeatStack,.lanceStudioJobs{gap:10px;display:grid}.lanceReferenceGate{background:#fafbfe;border:1px solid #e0e5ee;border-radius:8px;gap:8px;margin-top:16px;padding:14px;display:grid}.lanceReferenceGate span,.lanceEditModeRow span,.lanceSampleGrid span{color:#6b7280;font-size:12px;line-height:1.4}.lanceReferenceGate strong{font-size:16px}.lanceReferenceGate button{color:#151821;background:#fff;border:1px solid #d9dee8;border-radius:8px;width:fit-content;min-height:36px;padding:8px 12px;font-weight:850}.lanceMaskPanel{background:#fff;border:1px solid #d8e0ee;border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.lanceMaskTop,.lanceMaskControls{justify-content:space-between;align-items:center;gap:10px;display:flex}.lanceMaskTop>div{gap:4px;min-width:0;display:grid}.lanceMaskTop span{color:#315dde;text-transform:uppercase;font-size:12px;font-weight:850}.lanceMaskTop strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.lanceMaskTop button{color:#111827;background:#fff;border:1px solid #d8dee9;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.lanceMaskTop button:disabled{color:#9ca3af}.lanceMaskPreview{color:#fff;text-align:center;background:#050816;border-radius:8px;place-items:center;min-height:124px;display:grid;overflow:hidden}.lanceMaskPreview img,.lanceMaskPreview video{object-fit:contain;width:100%;height:100%}.lanceMaskPreview div{gap:6px;display:grid}.lanceMaskPreview span{color:#cbd5e1;font-size:12px}.lanceMaskQuality{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.lanceMaskQuality.ready{background:#f0fdf4;border-color:#bbf7d0}.lanceMaskQuality.review{background:#fffbeb;border-color:#fde68a}.lanceMaskQuality.manual{background:#fef2f2;border-color:#fecaca}.lanceMaskQuality>div{gap:3px;min-width:0;display:grid}.lanceMaskQuality span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.lanceMaskQuality strong{color:#111827;font-size:18px;font-weight:950}.lanceMaskQuality small,.lanceMaskQuality p{color:#64748b;margin:0;font-size:12px;font-weight:750}.lanceMaskQuality p{overflow-wrap:anywhere;grid-column:1/-1}.lancePreservationContract{background:#f8fafc;border:1px solid #dce3ef;border-radius:8px;gap:8px;margin-top:14px;padding:12px;display:grid}.lancePreservationContract.ready{background:#f0fdf4;border-color:#bbf7d0}.lancePreservationContract.review{background:#fffbeb;border-color:#fde68a}.lancePreservationContract.blocked{background:#fef2f2;border-color:#fecaca}.lancePreservationContract>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.lancePreservationContract span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.lancePreservationContract strong{color:#111827;font-size:18px;font-weight:950}.lancePreservationContract p{color:#475569;margin:0;font-size:12px;font-weight:760;line-height:1.45}.lancePreflightFlags{flex-wrap:wrap;gap:6px;display:flex}.lancePreflightFlags span{color:#334155;text-transform:none;background:#fff;border:1px solid #d7deea;border-radius:999px;padding:5px 8px;font-size:11px}.lanceMaskControls{flex-wrap:wrap}.lanceMaskControls label{color:#374151;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.lanceMaskControls input[type=number],.lanceMaskControls input:not([type]){border:1px solid #d9dee8;border-radius:8px;width:72px;min-height:32px;padding:6px 8px}.lanceMaskControls input:not([type]){width:118px}.lanceMaskControls button{color:#b91c1c;background:0 0;border:0;font-size:12px;font-weight:850}.lanceReferenceCard{background:#fafbfe;border:1px solid #e0e5ee;border-radius:8px;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:10px;display:grid}.lanceReferencePreview{background:#edf2f7;border-radius:8px;place-items:center;min-height:132px;display:grid;overflow:hidden}.lanceReferencePreview img{object-fit:cover;width:100%;height:100%}.lanceReferencePreview label{color:#315dde;grid-template-rows:auto auto;place-items:center;gap:8px;width:100%;height:100%;font-size:13px;font-weight:850;display:grid}.lanceReferencePreview label img{width:34px;height:34px}.lanceReferenceBody,.lanceReferenceRow,.lanceStudioField,.lancePromptPreview,.lanceBeatCard>div:last-child,.lanceStudioParams label{gap:8px;display:grid}.lanceReferenceRow{grid-template-columns:minmax(0,1fr) auto}.lanceReferenceRow button,.lanceBeatPair button{color:#b91c1c}.lanceReferenceBody input,.lanceReferenceBody select,.lanceReferenceBody textarea,.lanceStudioField textarea,.lanceBeatCard input,.lanceBeatCard textarea,.lanceStudioParams input{color:#151821;background:#fff;border:1px solid #d9dee8;border-radius:8px;outline:none;width:100%}.lanceReferenceBody input,.lanceReferenceBody select,.lanceStudioParams input,.lanceBeatCard input{min-height:38px;padding:8px 10px}.lanceReferenceBody textarea,.lanceStudioField textarea,.lanceBeatCard textarea{resize:vertical;padding:10px;line-height:1.45}.lanceReferenceBody input:focus,.lanceReferenceBody select:focus,.lanceReferenceBody textarea:focus,.lanceStudioField textarea:focus,.lanceBeatCard input:focus,.lanceBeatCard textarea:focus,.lanceStudioParams input:focus{border-color:#315dde;box-shadow:0 0 0 4px #315dde1f}.lanceIntentRow{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.lanceEditModeRow,.lanceSampleGrid{gap:10px;margin-bottom:14px;display:grid}.lanceEditModeRow{grid-template-columns:repeat(2,minmax(0,1fr))}.lanceEditModeRow button,.lanceSampleGrid button{color:#151821;text-align:left;background:#fff;border:1px solid #e0e5ee;border-radius:8px}.lanceEditModeRow button{gap:4px;min-height:68px;padding:12px;display:grid}.lanceEditModeRow button.active{border-color:#315dde;box-shadow:inset 0 0 0 1px #315dde}.lanceSampleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.lanceSampleGrid button{grid-template-columns:28px minmax(0,1fr);gap:5px 8px;min-height:104px;padding:12px;display:grid}.lanceSampleGrid img{grid-row:span 2;width:24px;height:24px}.lanceSampleGrid strong,.lanceSampleGrid span{overflow-wrap:anywhere;min-width:0}.lanceSampleGrid button:hover,.lanceEditModeRow button:hover,.lanceReferenceGate button:hover{background:#f7f9ff;border-color:#315dde}.lanceMomentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.lanceMomentGrid button{color:#151821;text-align:left;background:#fff;border:1px solid #e0e5ee;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:7px;min-height:118px;padding:14px;display:grid}.lanceMomentGrid button>div{gap:6px;min-width:0;display:grid}.lanceMomentGrid button:hover{background:#f7f9ff;border-color:#b7c7ff}.lanceMomentGrid button.active{border-color:#315dde;box-shadow:inset 0 0 0 1px #315dde}.lanceMomentGrid strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.lanceMomentGrid span,.lanceMomentGrid small{color:#6b7280;line-height:1.45}.lanceMomentGrid span{font-size:13px}.lanceMomentGrid small{font-size:12px;font-weight:800}.lanceShortcutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lanceShortcutGrid button{color:#151821;text-align:left;background:#fff;border:1px solid #e0e5ee;border-radius:8px;gap:7px;min-height:98px;padding:11px;display:grid}.lanceShortcutGrid button:hover{background:#f7f9ff;border-color:#315dde}.lanceShortcutGrid strong,.lanceShortcutGrid span{overflow-wrap:anywhere;min-width:0}.lanceShortcutGrid strong{font-size:13px}.lanceShortcutGrid span{color:#6b7280;font-size:11px;line-height:1.35}.lanceIntentRow button{color:#374151;background:#fff;border:1px solid #d9dee8;border-radius:999px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:850}.lanceIntentRow button.active{color:#1d4ed8;background:#eff6ff;border-color:#315dde}.lanceStudioTwoFields,.lanceBeatPair,.lanceQualityGrid,.lanceStudioParams{gap:10px;display:grid}.lanceStudioTwoFields,.lanceBeatPair{grid-template-columns:repeat(2,minmax(0,1fr))}.lanceBeatCard{background:#fcfcfd;border:1px solid #e0e5ee;border-radius:8px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px;display:grid}.lanceBeatIndex{color:#047857;background:#e8fff5;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.lancePromptPreview{margin-top:14px}.lancePromptPreview pre{color:#eef4ff;white-space:pre-wrap;background:#101828;border:1px solid #e0e5ee;border-radius:8px;max-height:280px;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.lanceQualityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lanceQualityGrid button{color:#151821;text-align:left;background:#fff;border:1px solid #e0e5ee;border-radius:8px;gap:4px;min-height:70px;padding:12px;display:grid}.lanceQualityGrid button.active{border-color:#315dde;box-shadow:inset 0 0 0 1px #315dde}.lanceQualityGrid span{color:#6b7280;font-size:12px}.lanceStudioParams{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.lanceStudioSubmit{border-top:1px solid #edf0f5;gap:10px;margin:16px 0;padding-top:14px;display:grid}.lanceStudioSubmit button{color:#fff;background:#315dde;border-color:#315dde}.lanceStudioSubmit button:disabled{background:#b9c0cc;border-color:#b9c0cc}.lanceStudioJobs{max-height:330px;overflow:auto}.lanceStudioJobs button{text-align:left;background:#fff;border:1px solid #e0e5ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;padding:10px;display:grid}.lanceStudioJobs button.active{border-color:#315dde}.lanceStudioJobs strong,.lanceStudioJobs small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lanceStudioJobs small{grid-column:2}.lanceStudioResult{min-height:260px;margin-top:14px}.lanceStudioJobMeta{gap:8px;margin:12px 0 0;display:grid}.lanceStudioJobMeta div{border-bottom:1px solid #edf0f5;grid-template-columns:84px minmax(0,1fr);gap:8px;padding-bottom:8px;display:grid}.lanceStudioJobMeta dt{color:#374151;font-size:13px;font-weight:850}.lanceStudioJobMeta dd{overflow-wrap:anywhere;min-width:0;margin:0}.lanceStudioQa{border-top:1px solid #edf0f5;gap:10px;margin-top:12px;padding-top:12px;display:grid}.lanceStudioQa button{color:#111827;background:#fff;border:1px solid #d8dee9;border-radius:8px;min-height:40px;font-weight:850}.lanceStudioQa button:disabled{color:#9ca3af}.lanceStudioQa>div:not(.lanceStudioQaActions),.lanceStudioStrategy>div{grid-template-columns:minmax(0,1fr) 58px 76px;align-items:center;gap:8px;display:grid}.lanceStudioQaActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lanceStudioQa span,.lanceStudioQa small{color:#6b7280;font-size:12px;font-weight:750}.lanceStudioQa strong{color:#111827;font-size:18px;font-weight:900}.lanceStudioQa p{color:#6b7280;margin:0;font-size:13px}.lanceStudioStrategy{border-top:1px solid #edf0f5;gap:8px;padding-top:10px;display:grid}.lanceStudioStrategy button{width:100%}.lanceStudioLoading{padding:40px}@media (max-width:980px){.lanceTopbar,.lanceHero,.vidModelStrip,.lanceGrid,.lanceResultGrid,.lanceSubmitBar{display:grid}.lanceHero,.lanceGrid,.lanceResultGrid,.lanceMetrics,.vidModelStrip,.lanceTaskCards,.lancePresetRow,.lanceParams,.lanceMediaDrop{grid-template-columns:1fr}.lanceHero,.vidModelStrip,.lanceMetrics,.lanceGrid,.lanceResult,.lanceStudioTop,.lanceStudioStatus,.lanceStudioGrid{width:min(760px,100vw - 24px)}.lanceStudioTop,.lanceStudioStatus,.lanceStudioGrid,.lanceReferenceCard,.lanceEditModeRow,.lanceSampleGrid,.lanceMomentGrid,.lanceShortcutGrid,.lanceStudioTwoFields,.lanceBeatPair,.lanceQualityGrid,.lanceStudioParams{grid-template-columns:1fr;display:grid}}html.chatRoomsViewport,body.chatRoomsViewport{height:100%;overflow:hidden}.chatRoomShell{color:#171717;background:#f6f7f9;grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.chatRoomSidebar{background:#f0f1f3;border-right:1px solid #dedede;grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100vh;padding:14px;display:grid;position:sticky;top:0}.chatRoomBrand,.chatRoomHeader,.chatRoomActions,.chatRoomTitleCluster,.chatComposerFooter,.chatBubbleMeta{align-items:center;display:flex}.chatRoomBrand{justify-content:space-between;gap:10px}.chatRoomBrand a{color:#171717;font-size:18px;font-weight:800;text-decoration:none}.chatRoomBrand button,.chatRoomActions button,.chatRoomActions a,.chatRoomMenuButton,.chatComposer button,.chatRoomStarters button,.qwenRoomLink{color:#171717;background:#fff;border:1px solid #d0d0d0;border-radius:8px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:750;text-decoration:none}.chatRoomBrand button:hover,.chatRoomActions button:hover,.chatRoomActions a:hover,.chatRoomMenuButton:hover,.chatRoomStarters button:hover,.qwenRoomLink:hover{background:#f9fafb;border-color:#a8b1c0}.chatRoomSearch{gap:6px;display:grid}.chatRoomSearch span,.chatRoomSettings span{color:#666a70;font-size:12px;font-weight:760}.chatRoomSearch input,.chatRoomSettings input,.chatRoomSettings textarea,.chatComposer textarea{color:#171717;background:#fff;border:1px solid #d2d6dc;border-radius:8px;outline:none;width:100%}.chatRoomSearch input{min-height:38px;padding:8px 10px}.chatRoomSearch input:focus,.chatRoomSettings input:focus,.chatRoomSettings textarea:focus,.chatComposer textarea:focus{border-color:#6d88c8;box-shadow:0 0 0 3px #2b5bc21f}.chatRoomList{align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.chatRoomList button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;width:100%;min-height:76px;padding:10px;display:grid}.chatRoomList button:hover,.chatRoomList button.active{background:#fff;border-color:#d7dce4}.chatRoomList strong,.chatRoomList span,.chatRoomList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatRoomList strong{color:#171717;font-size:13px}.chatRoomList span{color:#62676d;font-size:12px}.chatRoomList small{color:#85898f;font-size:11px}.chatRoomMain{grid-template-rows:auto auto minmax(0,1fr) auto auto;min-width:0;height:100vh;display:grid}.chatRoomHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #dedede;justify-content:space-between;gap:14px;min-height:70px;padding:12px 18px}.chatRoomTitleCluster{gap:12px;min-width:0}.chatRoomTitleCluster p{color:#666a70;margin:0;font-size:12px;font-weight:800}.chatRoomTitleCluster h1{color:#171717;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,720px);margin:2px 0 0;font-size:18px;line-height:1.25;overflow:hidden}.chatRoomMenuButton{display:none}.chatRoomActions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.chatRoomSettings{background:#fff;border-bottom:1px solid #dedede;grid-template-columns:minmax(180px,260px) minmax(0,1fr) minmax(180px,240px) minmax(180px,240px) auto;gap:10px;padding:12px 18px;display:grid}.chatRoomSettings label{align-content:start;gap:6px;min-width:0;display:grid}.chatRoomSettings input{min-height:38px;padding:8px 10px}.chatRoomSettings textarea{resize:vertical;min-height:74px;padding:9px 10px;line-height:1.45}.chatRoomSettings .wide{min-width:0}.chatRoomToggle{border:1px solid #d2d6dc;border-radius:8px;grid-template-columns:auto 1fr;align-self:end;min-height:38px;padding:9px 10px}.chatRoomToggle input{width:16px;min-height:16px;padding:0}.chatRoomTranscript{min-height:0;padding:28px 18px 18px;overflow:auto}.chatRoomTranscript>*{width:min(100%,860px);margin-left:auto;margin-right:auto}.chatRoomEmpty{align-content:center;gap:18px;min-height:56vh;display:grid}.chatRoomEmpty h2{color:#171717;letter-spacing:0;text-align:center;margin:0;font-size:32px;font-weight:760}.chatRoomStarters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.chatRoomStarters button{text-align:left;min-height:74px;padding:14px;line-height:1.4}.chatBubbleRow{grid-template-columns:34px minmax(0,1fr);gap:12px;margin-bottom:20px;display:grid}.chatBubbleRow.user .chatAvatar{color:#fff;background:#2b5bc2;grid-area:1/2}.chatBubbleRow.user .chatBubble{background:#fff;grid-column:1;justify-self:end;max-width:min(82%,720px)}.chatAvatar{color:#fff;background:#171717;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.chatBubble{background:0 0;border:1px solid #dedede;border-radius:8px;min-width:0;padding:13px 14px}.chatBubbleMeta{color:#777b82;gap:8px;margin-bottom:8px;font-size:12px}.chatBubbleMeta strong{color:#303236}.chatBubbleText{color:#24262b;overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.72}.chatCompletionStatus{color:#475467;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:9px 10px;font-size:12px;display:flex}.chatCompletionStatus div{gap:2px;min-width:0;display:grid}.chatCompletionStatus strong{color:#111827;font-size:12px}.chatCompletionStatus span{overflow-wrap:anywhere}.chatCompletionStatus.ok{color:#247044;background:#f0fff5;border-color:#b7ebc6}.chatCompletionStatus.warn{color:#92400e;background:#fffbeb;border-color:#fedf89}.chatCompletionStatus button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.chatCompletionStatus button:hover{background:#f3f4f6}.chatArtifactCard{background:linear-gradient(#fff,#f8fafc);border:1px solid #1418211a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:14px;padding:11px 12px;display:grid}.chatArtifactCard div{gap:3px;min-width:0;display:grid}.chatArtifactCard span{color:#536071;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.chatArtifactCard strong{color:#171a21;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.chatArtifactCard p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.chatArtifactCard button{color:#171a21;background:#fff;border:1px solid #d0d5dd;border-radius:8px;grid-area:1/2/span 2;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.chatArtifactCard small{color:#7b8190;grid-column:1/-1;font-size:10px;font-weight:700}.chatArtifactCard.code{background:#f0fbff;border-color:#0891b22e}.chatArtifactCard.checklist{background:#f3fff7;border-color:#16a34a2e}.chatArtifactCard.report{background:#f7f7ff;border-color:#4f46e52e}.chatRoomError{color:#9a1b15;background:#fff4f2;border:1px solid #f2b8b5;border-radius:8px;width:min(100% - 36px,860px);margin:0 auto 8px;padding:10px 12px;font-size:13px}.chatComposer{background:#fff;border:1px solid #cfd3da;border-radius:8px;width:min(100% - 36px,860px);margin:0 auto 18px;box-shadow:0 12px 24px #14181f14}.chatComposer textarea{resize:vertical;border:0;min-height:58px;max-height:220px;padding:14px 14px 8px;line-height:1.55}.chatComposer textarea:focus{box-shadow:none}.chatComposerFooter{border-top:1px solid #eceff3;justify-content:space-between;gap:10px;padding:8px 10px}.chatComposerFooter span{color:#70757d;font-size:12px;font-weight:700}.chatComposer button{color:#fff;background:#171717;border-color:#171717;min-width:76px}.chatComposer button:disabled{color:#777b82;background:#eef0f3;border-color:#d2d6dc}.qwenRoomLink{align-items:center;display:inline-flex}@media (max-width:1120px){.chatRoomShell{grid-template-columns:260px minmax(0,1fr)}.chatRoomSettings{grid-template-columns:repeat(2,minmax(0,1fr))}.chatRoomToggle{align-self:stretch}}@media (max-width:760px){.chatRoomShell{grid-template-columns:minmax(0,1fr)}.chatRoomSidebar{z-index:20;width:min(86vw,320px);transition:transform .18s;position:fixed;left:0;transform:translate(-104%);box-shadow:18px 0 40px #14181f29}.chatRoomSidebar.open{transform:translate(0)}.chatRoomMenuButton{align-items:center;display:inline-flex}.chatRoomHeader{align-items:flex-start;min-height:auto}.chatRoomTitleCluster h1{max-width:58vw;font-size:16px}.chatRoomActions{gap:6px}.chatRoomActions a,.chatRoomActions button{min-height:34px;padding:7px 9px;font-size:12px}.chatRoomSettings{grid-template-columns:minmax(0,1fr)}.chatRoomTranscript{padding:20px 12px 12px}.chatRoomEmpty h2{font-size:24px}.chatRoomStarters{grid-template-columns:minmax(0,1fr)}.chatBubbleRow,.chatBubbleRow.user{grid-template-columns:30px minmax(0,1fr);gap:9px}.chatBubbleRow.user .chatAvatar{grid-column:1}.chatBubbleRow.user .chatBubble{grid-column:2;justify-self:stretch;max-width:none}.chatAvatar{width:30px;height:30px}.chatComposer,.chatRoomError{width:calc(100% - 24px)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #eff6ffb8, #f5f7fb00 260px), var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.58}.loginShell{background:linear-gradient(180deg, #eff6ffdb, #f5f7fb00 300px), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{border:1px solid var(--line);width:min(100%,430px);box-shadow:var(--shadow);background:#fffffff5;border-radius:8px;gap:14px;padding:28px;display:grid}.loginBrand{margin-bottom:6px}.loginPanel h1{color:var(--slate);letter-spacing:0;margin:0;font-size:30px;line-height:1.12}.loginPanel p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.loginActionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loginSubtleLink{width:fit-content;color:var(--muted);font-size:12px;font-weight:760;text-decoration:none}.loginSubtleLink:hover{color:var(--slate)}.loginForm{gap:10px;margin-top:4px;display:grid}.loginForm label{color:var(--text-soft);font-size:13px;font-weight:800}.loginForm input{border:1px solid var(--line-strong);border-radius:8px;outline:none;width:100%;min-height:46px;padding:10px 12px}.loginForm input:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb1f}.loginError{background:var(--red-soft);color:#991b1b;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px}.studioHomeShell{width:min(100%,1320px);margin:0 auto;padding:28px}.studioHomeTop{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.studioHomeTop h1{color:var(--slate);margin:4px 0 0;font-size:34px;line-height:1.08}.studioHomeTop nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studioHomeTop a,.studioHomeHero a{border:1px solid var(--line-strong);min-height:42px;color:var(--text);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.studioHomeHero{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#eff6ff 52%,#f0fdf4);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:168px;margin-bottom:16px;padding:22px;display:flex;box-shadow:0 14px 34px #0f172a0f}.studioHomeHero div{gap:8px;max-width:760px;display:grid}.studioHomeHero span,.studioHomeCard span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.studioHomeHero strong{color:var(--slate);font-size:clamp(28px,4vw,48px);line-height:1.06}.studioHomeHero a{border-color:var(--blue);background:var(--blue);color:#fff;flex:none}.studioHomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.studioHomeCard{border:1px solid var(--line);min-height:210px;color:var(--text);background:#fff;border-radius:8px;align-content:start;gap:10px;padding:18px;text-decoration:none;display:grid;box-shadow:0 10px 26px #0f172a0d}.studioHomeCard:hover{background:var(--blue-soft);border-color:#bfdbfe}.studioHomeCard strong{color:var(--slate);font-size:22px;line-height:1.14}.studioHomeCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.studioHomeCard em{color:var(--blue);align-self:end;margin-top:auto;font-size:13px;font-style:normal;font-weight:900}@media (max-width:1180px){.studioHomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.studioHomeShell{padding:18px 12px 28px}.studioHomeTop,.studioHomeHero{justify-items:start;display:grid}.studioHomeTop nav{justify-content:flex-start}.studioHomeGrid{grid-template-columns:1fr}}.appShell{grid-template-columns:84px minmax(0,1fr);min-height:100vh;display:grid}.sideRail{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;flex-direction:column;align-items:center;gap:22px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.brandMark{background:var(--slate);color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid}.railNav{gap:8px;width:100%;display:grid}.railNav a{min-height:38px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;font-weight:700;text-decoration:none;display:grid}.railNav a:hover,.railNav a:focus-visible{background:var(--blue-soft);color:var(--blue);outline:none}.workspace{width:100%;max-width:1480px;margin:0 auto;padding:28px}.commandBar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.commandBar h1{color:var(--slate);letter-spacing:0;margin:4px 0 0;font-size:30px;line-height:1.16}.eyebrow,.sectionKicker{color:var(--blue);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.commandActions,.buttonRow,.requestSummary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alertBar{background:var(--red-soft);color:#991b1b;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;min-height:44px;margin-bottom:16px;padding:10px 14px;display:flex}.alertBar span{overflow-wrap:anywhere;min-width:0;font-size:13px}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metricCard{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;min-height:120px;padding:18px;display:grid;box-shadow:0 8px 22px #0f172a0a}.metricCard span,.metricCard small{color:var(--muted);font-size:13px;line-height:1.35}.metricCard strong{color:var(--slate);letter-spacing:0;font-size:28px;line-height:1.05}.metricCard.tone-blue{background:linear-gradient(180deg, #fff, var(--blue-soft));border-color:#bfdbfe}.metricCard.tone-green{background:linear-gradient(180deg, #fff, var(--green-soft));border-color:#bbf7d0}.metricCard.tone-amber{background:linear-gradient(180deg, #fff, var(--amber-soft));border-color:#fde68a}.metricCard.tone-red{background:linear-gradient(180deg, #fff, var(--red-soft));border-color:#fecaca}.advancedOpsDisclosure{gap:14px;margin-bottom:14px;display:grid}.advancedOpsDisclosure>summary{cursor:pointer;border:1px solid var(--line);min-height:58px;color:var(--slate);background:#ffffffeb;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex;box-shadow:0 8px 22px #0f172a0a}.advancedOpsDisclosure>summary::-webkit-details-marker{display:none}.advancedOpsDisclosure>summary:after{content:"+";border:1px solid var(--line-strong);width:28px;height:28px;color:var(--blue);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:18px;font-weight:900;line-height:1;display:grid}.advancedOpsDisclosure[open]>summary:after{content:"-"}.advancedOpsDisclosure>summary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.advancedOpsDisclosure>summary strong{color:var(--slate);text-align:right;margin-left:auto;font-size:13px;line-height:1.25}.advancedOpsBody{gap:14px;display:grid}.controlGrid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.lowerGrid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:start;gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:8px;overflow:hidden}.panelHeader{border-bottom:1px solid var(--line);background:#f9fafbc7;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:16px 18px;display:flex}.panelHeader h2{color:var(--slate);letter-spacing:0;margin:4px 0 0;font-size:17px;line-height:1.2}.panelBody{padding:18px}.panelFooter{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.stack{gap:14px;display:grid}.twoColumnForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.span2{grid-column:span 2}.field{gap:7px;display:grid}.field label{color:var(--text-soft);font-size:13px;font-weight:750}.field input,.field textarea,.field select{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:10px 12px}.field textarea{resize:vertical;min-height:126px;line-height:1.55}.field textarea.compactText{min-height:84px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb1f}.metricInput input{font-variant-numeric:tabular-nums}.button{border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:13px;font-weight:800;line-height:1;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.button:hover{transform:translateY(-1px)}.primaryButton{background:var(--slate);color:#fff}.primaryButton:hover{background:#1e293b}.secondaryButton,.smallButton{border:1px solid var(--line-strong);color:var(--text);background:#fff}.secondaryButton:hover,.smallButton:hover{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe}.ghostButton{color:var(--muted);background:0 0}.smallButton{min-height:32px;padding:7px 10px;font-size:12px}.dangerButton:hover{background:var(--red-soft);color:var(--red);border-color:#fecaca}.statusBadge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:28px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.tone-neutral{border-color:var(--line);color:var(--muted);background:#f8fafc}.tone-blue{background:var(--blue-soft);color:#1d4ed8;border-color:#bfdbfe}.tone-green{background:var(--green-soft);color:#047857;border-color:#bbf7d0}.tone-amber{background:var(--amber-soft);color:var(--amber);border-color:#fde68a}.tone-red{background:var(--red-soft);color:var(--red);border-color:#fecaca}.requestSummary{color:var(--muted);font-size:13px;font-weight:700}.requestSummary span{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px}.modeSegmented{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:72px;padding:6px;display:grid}.modeSegmented button{min-width:0;min-height:58px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;gap:3px;display:grid}.modeSegmented button.active{color:var(--slate);background:#fff;border-color:#bfdbfe;box-shadow:0 6px 16px #0f172a0f}.modeSegmented strong{font-size:13px;line-height:1}.modeSegmented span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:750;line-height:1.2;overflow:hidden}.referenceGrid,.capabilityGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.referenceStage{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.referenceSlot{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(128px,1fr) auto;gap:10px;min-width:0;min-height:286px;padding:12px;display:grid}.referenceSlot.hasMedia{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#bfdbfe}.referenceSlotHeader,.referenceSlotFooter{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.referenceSlotHeader div{gap:4px;min-width:0;display:grid}.referenceSlotHeader strong,.referenceEmptyState strong{color:var(--slate);font-size:13px}.referenceSlotHeader span,.referenceSlotFooter>span,.referenceEmptyState span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.referencePreview,.middlePreviewGrid{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;min-height:128px;overflow:hidden}.referencePreview img,.middlePreview img,.mediaThumb img{object-fit:cover;width:100%;height:100%}.previewPlaceholder,.referenceEmptyState{height:100%;min-height:128px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.previewPlaceholder strong{color:var(--slate);font-size:22px;line-height:1}.previewPlaceholder span{font-size:11px;font-weight:800}.referenceActions{flex:none;align-items:center;gap:6px;display:flex}.fileButton{border:1px solid var(--line-strong);min-height:32px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.fileButton:hover{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe}.fileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.fileButton input:disabled{cursor:not-allowed}.subtleButton{color:var(--muted);background:0 0;border-color:#0000}.middlePreviewGrid{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px;padding:6px;display:grid}.middlePreview{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:78px;position:relative;overflow:hidden}.middlePreview>span{height:100%;min-height:78px;color:var(--muted);place-items:center;font-size:13px;font-weight:900;display:grid}.middlePreview .iconButton{background:#ffffffeb;border-color:#0f172a24;width:24px;height:24px;position:absolute;top:5px;right:5px}.referenceEmptyState{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-height:150px;padding:18px}.sceneReferencePanel{grid-column:span 2;min-height:300px}.sceneReferenceList,.loraStackList{gap:8px;min-width:0;display:grid}.sceneReferenceList{max-height:420px;padding-right:2px;overflow:auto}.sceneReferenceRow,.loraStackRow,.loraAddRow{align-items:center;gap:8px;min-width:0;display:grid}.sceneReferenceRow{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:56px minmax(0,1fr) 72px 72px auto;min-height:66px;padding:6px}.sceneThumb{border:1px solid var(--line);background:var(--surface-soft);width:56px;height:56px;color:var(--muted);border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.sceneThumb img{object-fit:cover;width:100%;height:100%}.sceneReferenceMeta,.loraStackRow>div{gap:3px;min-width:0;display:grid}.sceneReferenceMeta strong,.loraStackRow strong{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.sceneReferenceMeta span,.loraStackRow span,.stackEmpty{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.compactNumber{min-width:0;height:32px;padding:6px 8px;font-size:12px}.rowActions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.rowActions .iconButton{width:26px;height:26px;font-size:10px;font-weight:900}.rowActions .iconButton:disabled{opacity:.35}.loraStackField{gap:8px;display:grid}.loraRecipeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.loraRecipeButton{border:1px solid var(--line);min-height:54px;color:var(--text);text-align:left;background:#fff;border-radius:8px;align-content:center;gap:3px;padding:8px;display:grid}.loraRecipeButton strong{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.loraRecipeButton span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.loraRecipeButton.active{background:var(--blue-soft);border-color:#93c5fd}.loraRecipeButton:disabled{opacity:.45}.loraAddRow{grid-template-columns:minmax(0,1fr) 82px auto}.loraStackRow{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 82px auto;min-height:48px;padding:8px}.stackEmpty{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:8px;place-items:center;min-height:44px;display:grid}.uploadTile,.capabilityCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;min-height:118px;padding:12px;display:grid}.uploadTile div,.capabilityCard div{gap:5px;min-width:0;display:grid}.uploadTile strong,.capabilityCard strong{color:var(--slate);font-size:13px}.uploadTile span,.capabilityCard span,.capabilityCard small,.referenceStatus span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.uploadTile input{width:100%;min-width:0;color:var(--muted);font-size:12px}.keyframeStrip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.keyframeChip{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.keyframeChip div{gap:3px;min-width:0;display:grid}.keyframeChip strong{color:var(--slate);font-size:12px}.keyframeChip span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.iconButton{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:999px;flex:none;place-items:center;font-size:18px;line-height:1;display:inline-grid}.referenceStatus{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:40px;padding:8px 10px;display:flex}.submitStatus{background:var(--surface-soft);align-items:center;gap:10px;min-width:0;padding:0 18px 14px;display:flex}.submitStatus span:not(.statusBadge){min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.createResponse{margin:0 18px 18px}.capabilityCard{text-align:left;grid-template-columns:minmax(0,1fr) auto;min-height:104px}.capabilityCard.active{background:linear-gradient(180deg, #fff, var(--blue-soft));border-color:#bfdbfe}.capabilityCard small{grid-column:1/-1}.opsPanel{position:sticky;top:18px}.divider{background:var(--line);height:1px}.healthBlock{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.healthBlock div{align-items:center;gap:8px;min-width:0;display:flex}.healthBlock strong{min-width:0;color:var(--slate);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.healthBlock p{color:var(--muted);white-space:nowrap;margin:0;font-size:13px}.signalDot{background:var(--muted);border-radius:999px;flex:none;width:9px;height:9px}.signalDot.green{background:var(--green)}.signalDot.red{background:var(--red)}.signalDot.amber{background:var(--amber)}.profileList{gap:8px;display:grid}.profileLine{border-bottom:1px solid var(--line);grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);gap:4px 10px;padding:11px 0;display:grid}.profileLine:last-child{border-bottom:0}.profileLine strong,.profileLine span,.profileLine small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profileLine strong{color:var(--text);font-size:13px}.profileLine span,.profileLine small{color:var(--muted);font-size:12px}.profileLine small{grid-column:1/-1}.jobsPanel{margin-top:14px}.loraGrid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:14px;margin-top:14px;display:grid}.uploadedMediaList,.trainingList{gap:8px;display:grid}.mediaLine,.trainingLine{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(160px,1fr) auto minmax(72px,auto) auto;align-items:center;gap:10px;min-height:56px;padding:10px 0;display:grid}.mediaLine:last-child,.trainingLine:last-child{border-bottom:0}.mediaThumb{border:1px solid var(--line);background:var(--surface-soft);width:54px;height:54px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.mediaMeta,.trainingLine div{gap:4px;min-width:0;display:grid}.mediaLine strong,.mediaLine span:not(.statusBadge),.trainingLine strong,.trainingLine span:not(.statusBadge),.trainingLine small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mediaLine strong,.trainingLine strong{color:var(--slate);font-size:13px}.mediaLine span:not(.statusBadge),.trainingLine span:not(.statusBadge),.trainingLine small{color:var(--muted);font-size:12px}.trainingLine{grid-template-columns:minmax(160px,1fr) auto minmax(120px,auto)}.trainingLine small{grid-column:1/-1}.trainingBlueprint{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trainingBlueprint article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;min-height:108px;padding:12px;display:grid}.trainingBlueprint span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.trainingBlueprint strong{color:var(--slate);font-size:13px;line-height:1.35}.trainingBlueprint small{color:var(--muted);font-size:12px;line-height:1.4}.trainingForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.readinessPanel,.apiConsole,.nhnPanel{margin-top:14px}.apiConsoleBody{grid-template-columns:260px minmax(0,1fr);min-height:560px;display:grid}.endpointRail{border-right:1px solid var(--line);background:var(--surface-soft);align-content:start;gap:8px;padding:14px;display:grid}.endpointButton{width:100%;min-height:66px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px;display:grid}.endpointButton:hover,.endpointButton.active{border-color:var(--line-strong);background:#fff;box-shadow:0 8px 20px #0f172a0d}.endpointButton span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.endpointButton strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:13px;overflow:hidden}.endpointButton code{border:1px solid var(--line);color:var(--blue);background:#f8fafc;border-radius:7px;grid-area:1/2/span 2;align-self:start;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800}.requestBuilder{gap:12px;padding:14px;display:grid}.requestLine{grid-template-columns:116px minmax(0,1fr) auto;gap:10px;display:grid}.requestLine select,.requestLine input{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:10px 12px}.apiSplit{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;display:grid}.codePane{gap:8px;min-width:0;display:grid}.paneTitle{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.paneTitle strong{color:var(--slate);font-size:13px}.paneTitle span{color:var(--muted);font-size:12px}.codeEditor{color:#e5eefc;resize:vertical;background:#101827;border:1px solid #1e293b;border-radius:8px;outline:none;width:100%;min-height:352px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.58}.apiResponse{min-height:352px}.curlPane .responseBox{min-height:104px}.nhnGrid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:0;display:grid}.nhnSummary{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nhnSummary div{border-right:1px solid var(--line);background:var(--surface-soft);min-height:86px;padding:16px 18px}.nhnSummary div:last-child{border-right:0}.nhnSummary span{color:var(--muted);font-size:12px;font-weight:800}.nhnSummary strong{color:var(--slate);margin-top:8px;font-size:26px;line-height:1;display:block}.containerList{align-content:start;min-height:320px;display:grid}.containerRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(110px,.42fr);align-items:center;gap:10px 14px;padding:14px 18px;display:grid}.containerRow>div:first-child{gap:4px;min-width:0;display:grid}.containerRow strong,.containerRow span:not(.statusBadge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.containerRow strong{color:var(--slate);font-size:14px}.containerRow span:not(.statusBadge){color:var(--muted);font-size:12px}.containerRow .buttonRow{grid-column:1/-1}.nhnOutput{min-height:320px;max-height:520px;margin:14px}.readinessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.readinessItem{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:118px;padding:16px 18px;display:grid}.readinessItem:nth-child(3n){border-right:0}.readinessItem div{min-width:0}.readinessItem span,.readinessItem p{color:var(--muted);font-size:12px;line-height:1.42}.readinessItem strong{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;display:block;overflow:hidden}.readinessItem p{grid-column:1/-1;margin:0}.queueSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.queueMetric{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;padding:14px}.queueMetric span,.queueMetric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.queueMetric strong{color:var(--slate);font-variant-numeric:tabular-nums;margin:5px 0 3px;font-size:24px;line-height:1.05;display:block}.queueLayout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);align-items:start;gap:18px;padding:0 18px 18px;display:grid}.jobTable{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:grid;overflow:hidden}.jobTableHead,.jobRow{grid-template-columns:126px minmax(0,1.55fr) minmax(160px,.7fr) minmax(118px,.45fr);align-items:center;gap:14px;display:grid}.jobTableHead{border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--muted);text-transform:uppercase;padding:0 18px;font-size:12px;font-weight:800}.jobRow{border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:14px 18px;transition:background .16s,box-shadow .16s}.jobRow:last-child{border-bottom:0}.jobRow:hover,.jobRow.active{background:#f8fbff}.jobRow.active{box-shadow:inset 3px 0 0 var(--blue)}.jobStatusCell,.jobPromptCell,.jobMetaCell,.jobActionCell{min-width:0}.jobStatusCell{justify-items:start;gap:7px;display:grid}.jobStatusCell strong{color:var(--slate);font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.jobStatusCell span:not(.statusBadge),.jobMetaCell span,.mutedLabel{color:var(--muted);font-size:12px}.jobPromptCell{gap:7px;display:grid}.jobPromptCell strong{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.jobPromptCell p{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.45;overflow:hidden}.jobSubMeta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.progressTrack,.quotaTrack{background:#e5e7eb;border-radius:999px;height:7px;overflow:hidden}.progressTrack span,.quotaTrack span{border-radius:inherit;background:var(--blue);height:100%;display:block}.jobMetaCell{gap:5px;display:grid}.jobActionCell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.linkButton{background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.jobDetailPanel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;position:sticky;top:16px}.jobDetailHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jobDetailHeader h3{color:var(--slate);margin:2px 0 0;font-size:18px;line-height:1.2}.videoPreviewShell{border:1px solid var(--line);background:#020617;border-radius:8px;min-height:230px;display:grid;overflow:hidden}.videoPreview{object-fit:contain;background:#020617;width:100%;min-height:230px;max-height:420px}.previewEmpty{color:#dbeafe;text-align:center;align-content:center;gap:10px;padding:22px;display:grid}.previewEmpty strong{color:#fff;font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.previewEmpty span{color:#bfdbfe;font-size:13px}.jobDetailActions{flex-wrap:wrap;gap:8px;display:flex}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detailGrid>div,.promptBlock{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;padding:11px}.detailGrid span,.promptBlock span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.detailGrid strong{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.35;display:block;overflow:hidden}.promptBlock p{color:var(--text);margin:7px 0 0;font-size:13px;line-height:1.45}.errorBlock{background:var(--red-soft);border-color:#fecaca}.accountSummary{grid-template-columns:minmax(180px,1.1fr) repeat(3,minmax(120px,1fr));align-items:stretch;gap:12px;display:grid}.accountSummary>div,.quotaBar{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;padding:12px}.accountSummary span,.accountSummary small,.quotaBar span{color:var(--muted);font-size:12px}.accountSummary strong,.quotaBar strong{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;display:block;overflow:hidden}.quotaBar{gap:10px;display:grid}.quotaBar>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.formGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.accountForm{grid-template-columns:repeat(6,minmax(0,1fr))}.alignEnd{justify-content:flex-end}.keyList{gap:8px;display:grid}.keyLine{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:10px 0;display:grid}.keyLine:last-child{border-bottom:0}.keyLine div{gap:4px;min-width:0;display:grid}.keyLine strong,.keyLine span,.scopeText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.keyLine strong{font-size:13px}.keyLine span,.scopeText{color:var(--muted);font-size:12px}.segmented{border:1px solid var(--line);background:#eef2f7;border-radius:8px;grid-template-columns:1fr 1fr;min-width:144px;padding:3px;display:grid}.segmented button{min-height:32px;color:var(--muted);background:0 0;border-radius:7px;font-size:12px;font-weight:800}.segmented button.active{color:var(--slate);background:#fff;box-shadow:0 1px 2px #0f172a14}.qualitySegment{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));width:100%}.qualitySegment button{place-items:center;gap:2px;min-height:48px;line-height:1.15;display:grid}.qualitySegment small{color:var(--muted);font-size:10px;font-weight:800}.responseBox{color:#e5eefc;white-space:pre-wrap;background:#0f172a;border:1px solid #1e293b;border-radius:8px;min-height:240px;max-height:520px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.58;overflow:auto}.shell{width:min(100%,1440px);margin:0 auto;padding:28px}.topbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.titleBlock{gap:5px;display:grid}.titleBlock h1{color:var(--slate);letter-spacing:0;margin:0;font-size:30px;line-height:1.12}.titleBlock p{color:var(--muted);margin:0;font-size:14px;font-weight:750}.statusStrip,.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{border:1px solid var(--line);max-width:100%;min-height:30px;color:var(--text-soft);white-space:nowrap;background:#ffffffd6;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.dot{background:var(--amber);border-radius:999px;flex:none;width:8px;height:8px}.dot.ok{background:var(--green)}.dot.warn{background:var(--amber)}.dot.danger{background:var(--red)}.chatGrid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.profiles,.probeBox{gap:10px;display:grid}.profileRow{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.profileRow strong{overflow-wrap:anywhere;min-width:0;color:var(--slate);font-size:13px}.profileRow span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:12px;line-height:1.45}.shell .primary,.shell .secondary{border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.shell .primary{background:var(--slate);color:#fff}.shell .primary:hover{background:#1e293b}.shell .secondary{border:1px solid var(--line-strong);color:var(--text);background:#fff}.shell .secondary:hover{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe}.metaLine{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;font-weight:800;display:flex}.answerBox,.probeDetail{color:#e5eefc;white-space:pre-wrap;background:#0f172a;border:1px solid #1e293b;border-radius:8px;min-height:210px;max-height:520px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.58;overflow:auto}.probeBox{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:12px}.probeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.probeGrid div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.probeGrid strong{color:var(--slate);font-size:12px}.probeGrid span{color:var(--muted);font-size:12px}.probeDetail{border-color:var(--line-strong);background:#111827;min-height:120px;max-height:260px;margin:0}.errorText{overflow-wrap:anywhere;color:#991b1b;min-width:0;font-size:13px;font-weight:750}.compactResponse{min-height:100px;max-height:220px}.emptyState{border:1px dashed var(--line-strong);background:var(--surface-soft);text-align:center;border-radius:8px;place-items:center;gap:6px;min-height:120px;padding:18px;display:grid}.emptyState strong{color:var(--slate);font-size:14px}.emptyState span{max-width:360px;color:var(--muted);font-size:13px;line-height:1.45}.stressShell{width:min(100%,1600px);margin:0 auto;padding:28px}.stressLoading{min-height:100vh;color:var(--muted);place-items:center;font-size:14px;font-weight:800;display:grid}.stressTopbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.stressTopbar h1{color:var(--slate);margin:4px 0 0;font-size:32px;line-height:1.1}.stressTopbar nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stressTopbar a,.stressTopbar button{border:1px solid var(--line-strong);min-height:40px;color:var(--text);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:9px 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.stressTopbar a:hover,.stressTopbar button:hover{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe}.stressAlert{margin-bottom:14px}.stressOverview{grid-template-columns:minmax(300px,1.1fr) repeat(3,minmax(180px,.7fr));gap:12px;margin-bottom:14px;display:grid}.stressHeroPanel,.stressMetricTile,.stressFleetCard,.stressLane{border:1px solid var(--line);background:#fffffff5;border-radius:8px;box-shadow:0 12px 28px #0f172a0f}.stressHeroPanel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:150px;padding:18px;display:grid}.stressHeroPanel>div:last-child,.stressMetricTile{align-content:center;gap:5px;min-width:0;display:grid}.stressHeroPanel span,.stressMetricTile span,.stressMetricTile small,.stressFleetCard span,.stressFleetCard dt,.stressLoadBar span,.stressLane span,.stressLane small,.stressJobRow span{color:var(--muted);font-size:12px;line-height:1.35}.stressHeroPanel strong,.stressMetricTile strong{color:var(--slate);font-size:30px;line-height:1.05}.stressMetricTile{min-height:150px;padding:18px}.stressMetricTile.tone-green{background:linear-gradient(180deg, #fff, var(--green-soft));border-color:#bbf7d0}.stressMetricTile.tone-blue{background:linear-gradient(180deg, #fff, var(--blue-soft));border-color:#bfdbfe}.stressMetricTile.tone-amber{background:linear-gradient(180deg, #fff, var(--amber-soft));border-color:#fde68a}.pressureRing{--ring-color:var(--blue);background:radial-gradient(circle at center, #fff 0 56%, transparent 57%), conic-gradient(var(--ring-color) var(--pressure), #e5e7eb 0);width:106px;height:106px;color:var(--slate);text-align:center;border-radius:999px;align-content:center;place-items:center;display:grid}.pressureRing.small{width:72px;height:72px}.pressureRing strong{color:var(--slate);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.pressureRing.small strong{font-size:18px}.pressureRing span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.pressureRing.tone-green{--ring-color:var(--green)}.pressureRing.tone-amber{--ring-color:var(--amber)}.pressureRing.tone-red{--ring-color:var(--red)}.pressureRing.tone-neutral{--ring-color:var(--muted)}.stressFleetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.stressFleetCard{gap:14px;min-width:0;padding:16px;display:grid}.stressFleetCard.tone-red{border-color:#fecaca}.stressFleetCard.tone-amber{border-color:#fde68a}.stressFleetCard.tone-green{border-color:#bbf7d0}.stressFleetCard.tone-blue{border-color:#bfdbfe}.stressFleetHead,.stressFleetFoot,.stressLaneHeader,.stressLoadBar>div:first-child,.stressJobRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.stressFleetHead>div,.stressFleetFoot>div,.stressLaneHeader>div,.stressJobRow>div{gap:4px;min-width:0;display:grid}.stressFleetHead strong,.stressFleetFoot strong,.stressLaneHeader strong,.stressJobRow strong{min-width:0;color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.stressFleetHead>div>span{text-transform:uppercase;font-weight:800}.stressFleetStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.stressFleetStats div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;padding:10px}.stressFleetStats dt{font-weight:800}.stressFleetStats dd{color:var(--slate);margin:4px 0 0;font-size:18px;font-weight:850;line-height:1}.stressLoadBars{gap:8px;display:grid}.stressHealthOnly{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:12px;display:flex}.stressHealthOnly span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.stressHealthOnly strong{min-width:0;color:var(--slate);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.stressLoadBar{gap:5px;display:grid}.stressLoadBar strong{color:var(--slate);font-size:12px}.stressFleetFoot{border-top:1px solid var(--line);align-items:flex-end;padding-top:12px}.stressFleetFoot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stressFleetFoot a{border:1px solid var(--line-strong);min-height:32px;color:var(--text);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.stressMainGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.56fr);align-items:start;gap:14px;display:grid}.stressLaneBody{gap:12px;padding:18px;display:grid}.stressLane{box-shadow:none;gap:12px;padding:14px;display:grid}.stressLaneTrack{gap:8px;display:grid}.stressLaneJob,.stressLaneEmpty{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:6px 12px;min-height:54px;padding:9px 12px;display:grid;position:relative;overflow:hidden}.stressLaneJob>span{z-index:0;background:linear-gradient(90deg,#2563eb24,#2563eb00);position:absolute;inset:0 auto 0 0}.stressLaneJob.queued>span{background:linear-gradient(90deg,#b4530929,#b4530900)}.stressLaneJob strong,.stressLaneJob small{z-index:1;position:relative}.stressLaneJob strong{color:var(--slate);text-transform:uppercase;font-size:12px}.stressLaneJob small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stressLaneEmpty{color:var(--muted);grid-template-columns:1fr;place-items:center;font-size:13px;font-weight:800;display:grid}.stressJobList{max-height:626px;display:grid;overflow:auto}.stressJobRow{border-bottom:1px solid var(--line);min-height:64px;padding:12px 18px}.stressJobRow:last-child{border-bottom:0}.stressJobRow>div:nth-child(2){flex:auto}.stressJobRow span:not(.statusBadge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stressJobError{min-width:0;max-width:560px;color:var(--red);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:750;display:block;overflow:hidden}.stressPanelActions,.stressJobActions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stressPanelActions button,.stressJobActions button{border:1px solid var(--line-strong);min-height:34px;color:var(--slate);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.stressPanelActions button:not(:disabled):hover,.stressJobActions button:not(:disabled):hover{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe}.stressPanelActions button:disabled,.stressJobActions button:disabled{cursor:not-allowed;opacity:.48}.stressJobMeta{text-align:right;flex:none}@media (max-width:1180px){.stressOverview,.stressFleetGrid,.stressMainGrid{grid-template-columns:1fr 1fr}.stressHeroPanel,.stressLanes{grid-column:1/-1}}@media (max-width:760px){.stressShell{padding:16px 12px 24px}.stressTopbar,.stressOverview,.stressFleetGrid,.stressMainGrid{grid-template-columns:1fr;display:grid}.stressTopbar nav{justify-content:flex-start}.stressHeroPanel{grid-template-columns:1fr;justify-items:start}.stressJobRow{justify-content:stretch;gap:10px;display:grid}.stressPanelActions,.stressJobActions,.stressJobMeta{text-align:left;justify-content:flex-start}}.qwenShell{width:min(100%,1720px);margin:0 auto;padding:24px}.qwenHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;min-height:92px;padding-bottom:18px;display:flex}.qwenHeader h1{color:#0b1220;letter-spacing:0;margin:4px 0 0;font-size:30px;line-height:1.08}.qwenEyebrow{color:#0f766e;letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.qwenStatusCluster,.qwenButtonRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.qwenStatus,.qwenPill{border:1px solid var(--line);max-width:100%;min-height:30px;color:var(--text-soft);white-space:nowrap;background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.qwenStatusDot{background:var(--muted);border-radius:999px;flex:none;width:8px;height:8px}.qwenStatus.ok{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.qwenStatus.ok .qwenStatusDot{background:#0d9488}.qwenStatus.warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.qwenStatus.warn .qwenStatusDot{background:#d97706}.qwenStatus.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.qwenStatus.danger .qwenStatusDot{background:#dc2626}.qwenOpsBar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.qwenMetric{border:1px solid var(--line);background:#fffffff0;border-radius:8px;gap:6px;min-width:0;min-height:86px;padding:14px;display:grid}.qwenMetric span,.qwenMetric small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.qwenMetric strong{color:#0b1220;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;line-height:1.15;overflow:hidden}.qwenWorkbench{grid-template-columns:minmax(280px,.8fr) minmax(520px,1.55fr) minmax(270px,.72fr);align-items:start;gap:14px;display:grid}.qwenSidebar,.qwenMain,.qwenParams{gap:14px;min-width:0;display:grid}.qwenSidebar,.qwenParams{position:sticky;top:14px}.qwenPanel,.qwenEditor,.qwenOutput{border:1px solid var(--line);background:#fffffff5;border-radius:8px;min-width:0;box-shadow:0 10px 28px #0f172a0d}.qwenPanel{gap:12px;padding:12px;display:grid}.qwenPanelHead{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.qwenPanelHead h2{color:#0b1220;letter-spacing:0;margin:0;font-size:14px;line-height:1.2}.qwenPanelHead span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden}.qwenField{gap:7px;display:grid}.qwenField label{color:var(--text-soft);font-size:12px;font-weight:850}.qwenField input,.qwenField select,.qwenEditor textarea{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--text);background:#fff;border-radius:8px;outline:none}.qwenField input,.qwenField select{min-height:40px;padding:9px 10px}.qwenField input:focus,.qwenField select:focus,.qwenEditor textarea:focus{border-color:#14b8a6;box-shadow:0 0 0 4px #14b8a61f}.qwenButtonRow button,.qwenGhostButton,.qwenPrimary,.qwenSecondary,.qwenDanger,.qwenCopyBlock button{border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 11px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.qwenButtonRow button,.qwenSecondary,.qwenGhostButton,.qwenCopyBlock button{border:1px solid var(--line-strong);color:var(--text);background:#fff}.qwenButtonRow button:hover,.qwenSecondary:hover,.qwenGhostButton:hover,.qwenCopyBlock button:hover{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.qwenPrimary{color:#fff;background:#0b1220;min-width:92px}.qwenPrimary:hover{background:#182235}.qwenDanger{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;min-width:92px}.qwenDanger:hover{background:#fee2e2}.qwenFacts{gap:8px;margin:0;display:grid}.qwenFacts div{border-top:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:10px;min-width:0;padding-top:8px;display:grid}.qwenFacts dt,.qwenFacts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.qwenFacts dt{color:var(--muted);font-weight:850}.qwenFacts dd{color:var(--text-soft);font-weight:700}.qwenProbeResult{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:6px;padding:10px;display:grid}.qwenProbeResult.ok{background:#f0fdfa;border-color:#99f6e4}.qwenProbeResult.danger{background:#fef2f2;border-color:#fecaca}.qwenProbeResult strong{color:#0b1220;font-size:12px}.qwenProbeResult span{color:var(--muted);font-size:11px;font-weight:750}.qwenProbeResult pre,.qwenOutput pre,.qwenCopyBlock pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.58;overflow:auto}.qwenProbeResult pre{max-height:128px;color:var(--text-soft)}.qwenPresetList,.qwenHistory{gap:8px;display:grid}.qwenPresetList button,.qwenHistory button{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;background:#fff;border-radius:8px;gap:5px;padding:10px;display:grid}.qwenPresetList button:hover,.qwenHistory button:hover{background:#f0fdfa;border-color:#99f6e4}.qwenPresetList button.active{background:linear-gradient(#fff,#f0fdfa);border-color:#14b8a6}.qwenPresetList strong,.qwenHistory strong{color:#0b1220;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.qwenPresetList span,.qwenHistory span,.qwenHistory small,.qwenMuted{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.qwenHistory{max-height:330px;overflow:auto}.qwenHistory button.danger{background:#fff7f7;border-color:#fecaca}.qwenPromptGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.qwenEditor{grid-template-rows:auto minmax(218px,1fr);gap:10px;padding:12px;display:grid}.qwenEditor textarea{resize:vertical;min-height:218px;padding:12px;line-height:1.55}.qwenRunBar{border:1px solid var(--line);background:#fffffff5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.qwenRunBar>div:first-child{gap:3px;min-width:0;display:grid}.qwenRunBar strong{color:#0b1220;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.2;overflow:hidden}.qwenRunBar span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.qwenError{color:#991b1b;overflow-wrap:anywhere;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;min-width:0;padding:10px 12px;font-size:13px;font-weight:750}.qwenTabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.qwenTabs button{min-width:0;min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;font-size:12px;font-weight:850}.qwenTabs button.active{color:#0b1220;background:#fff;border-color:#d1d5db;box-shadow:0 5px 14px #0f172a0d}.qwenOutput{background:#0b1220;min-height:520px;overflow:hidden}.qwenOutput pre,.qwenCopyBlock pre{color:#edf7ff;min-height:520px;max-height:680px;padding:16px}.qwenCopyBlock{position:relative}.qwenCopyBlock button{color:#fff;background:#ffffff1f;border-color:#ffffff38;position:absolute;top:10px;right:10px}.qwenParams .qwenPanel{gap:13px}.qwenParam{gap:8px;display:grid}.qwenParam>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.qwenParam span{color:var(--text-soft);font-size:12px;font-weight:850}.qwenParam strong{color:#0f766e;font-variant-numeric:tabular-nums;font-size:12px}.qwenParam input[type=range]{accent-color:#0f766e;width:100%}.qwenToggle{border-top:1px solid var(--line);min-height:42px;color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:12px;font-weight:850;display:flex}.qwenToggle input{accent-color:#0f766e;width:18px;height:18px}.qwenNotes{color:var(--text-soft);gap:8px;margin:0;padding-left:16px;font-size:12px;line-height:1.45;display:grid}.agentToolStore{gap:14px;margin-top:14px;display:grid}.agentToolHero,.agentToolStats>div,.agentStateRail,.agentToolSection,.agentToolCard{border:1px solid var(--line);background:#fffffff5;border-radius:8px;min-width:0;box-shadow:0 10px 28px #0f172a0d}.agentToolHero{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.agentToolHero h2,.agentToolSectionHead h3,.agentToolCard h4{color:#0b1220;letter-spacing:0;margin:0}.agentToolHero h2{font-size:24px;line-height:1.1}.agentToolHero p,.agentToolSectionHead p,.agentToolCard p,.agentToolEmpty{color:var(--text-soft);margin:6px 0 0;font-size:13px;line-height:1.45}.agentToolStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agentToolStats>div{gap:6px;padding:14px;display:grid}.agentToolStats span,.agentToolCard dt,.agentToolPriority{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.agentToolStats strong{color:#0b1220;font-size:24px;line-height:1}.agentStateRail{grid-template-columns:repeat(8,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.agentStateRail>div{border-right:1px solid var(--line);gap:7px;min-height:86px;padding:12px;display:grid}.agentStateRail>div:last-child{border-right:0}.agentStateRail span{color:#3730a3;background:#eef2ff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:inline-grid}.agentStateRail strong{color:#111827;text-transform:capitalize;font-size:12px;line-height:1.25}.agentToolSection{gap:12px;padding:14px;display:grid}.agentToolSectionHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agentToolSectionHead span{color:#111827;background:#f3f4f6;border-radius:999px;place-items:center;min-width:34px;height:28px;font-size:12px;font-weight:850;display:inline-grid}.agentToolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agentToolCard{gap:10px;padding:14px;display:grid}.agentToolCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.agentToolBadge{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.agentToolBadge.ready{color:#047857;background:#ecfdf5}.agentToolBadge.setup{color:#c2410c;background:#fff7ed}.agentToolBadge.external{color:#4338ca;background:#eef2ff}.agentToolCard h4{font-size:16px;line-height:1.2}.agentToolCard dl{gap:7px;margin:0;display:grid}.agentToolCard dl>div{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.agentToolCard dd{color:#111827;min-width:0;margin:0;font-size:12px;line-height:1.35}.agentToolSafeUse{color:#475569;background:#f8fafc;border-radius:8px;padding:10px;font-size:12px;line-height:1.45}.agentToolEnv{flex-wrap:wrap;gap:6px;display:flex}.agentToolEnv code{color:#374151;text-overflow:ellipsis;white-space:nowrap;background:#f3f4f6;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;overflow:hidden}@media (max-width:1180px){.qwenWorkbench{grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr)}.qwenParams{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.agentToolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agentStateRail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.qwenHeader,.qwenRunBar{align-items:start;display:grid}.qwenStatusCluster,.qwenButtonRow{justify-content:flex-start}.qwenOpsBar,.qwenWorkbench,.qwenPromptGrid,.qwenParams{grid-template-columns:1fr}.qwenSidebar{position:static}.agentToolStats,.agentToolGrid{grid-template-columns:1fr}.agentStateRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.qwenShell{padding:16px 12px 24px}.qwenHeader h1{font-size:25px}.qwenTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.agentToolHero,.agentToolSectionHead{flex-direction:column}.agentStateRail{grid-template-columns:1fr}.agentStateRail>div{border-right:0;border-bottom:1px solid var(--line);min-height:64px}.agentStateRail>div:last-child{border-bottom:0}.qwenOutput,.qwenOutput pre,.qwenCopyBlock pre{min-height:340px}}@media (max-width:1180px){.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.controlGrid,.lowerGrid,.loraGrid,.chatGrid{grid-template-columns:1fr}.opsPanel{position:static}.queueSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.referenceGrid,.capabilityGrid,.modeSegmented{grid-template-columns:repeat(3,minmax(0,1fr))}.queueLayout{grid-template-columns:1fr}.jobDetailPanel{position:static}.jobTableHead,.jobRow{grid-template-columns:132px minmax(0,1fr)}.jobTableHead span:nth-child(3),.jobTableHead span:nth-child(4){display:none}.jobMetaCell,.jobActionCell{grid-column:2}.jobActionCell{justify-content:flex-start}.accountSummary,.formGrid,.accountForm,.trainingForm,.readinessGrid,.apiConsoleBody,.apiSplit,.nhnGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.apiConsoleBody,.apiSplit,.nhnGrid{grid-template-columns:1fr}.endpointRail{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.readinessItem:nth-child(3n){border-right:1px solid var(--line)}.readinessItem:nth-child(2n){border-right:0}}@media (max-width:760px){.appShell{grid-template-columns:1fr}.sideRail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;height:auto;padding:12px 16px;position:static}.railNav{gap:6px;width:auto;display:flex}.railNav a{min-width:48px;min-height:34px;padding:0 8px}.workspace,.shell{padding:18px 14px 28px}.commandBar,.topbar,.panelFooter{display:grid}.commandActions,.statusStrip,.panelFooter .buttonRow{justify-content:flex-start}.commandBar h1{font-size:25px}.metricGrid,.twoColumnForm,.referenceGrid,.capabilityGrid,.modeSegmented,.accountSummary,.formGrid,.accountForm,.trainingForm,.readinessGrid,.endpointRail,.nhnSummary,.probeGrid,.requestLine,.containerRow{grid-template-columns:1fr}.readinessItem,.readinessItem:nth-child(2n),.readinessItem:nth-child(3n){border-right:0}.span2{grid-column:span 1}.panelHeader{align-items:start;display:grid}.jobTableHead{display:none}.queueSummaryGrid,.queueLayout{padding-left:12px;padding-right:12px}.queueSummaryGrid,.detailGrid{grid-template-columns:1fr}.jobRow{grid-template-columns:1fr;gap:10px}.jobMetaCell,.jobActionCell{grid-column:auto}.keyLine,.mediaLine,.trainingLine{grid-template-columns:1fr;align-items:start}.sceneReferencePanel{grid-column:span 1}.sceneReferenceRow,.loraAddRow,.loraStackRow,.qualitySegment,.loraRecipeGrid{grid-template-columns:1fr}.sceneThumb{width:100%;height:150px}.rowActions{justify-content:flex-start}.responseBox,.answerBox{min-height:180px}}.chatRoomShell{color:#202123;background:#fff;grid-template-columns:300px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.chatRoomSidebar{background:#f9f9f9;border-right:1px solid #e5e5e5;grid-template-rows:auto auto auto minmax(0,1fr);height:100dvh;min-height:0;padding:10px;overflow:hidden}.chatRoomBrand{min-height:48px}.chatRoomBrand a{border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:15px;display:inline-flex}.chatRoomBrand a:hover{background:#ededed}.chatRoomBrand button{background:#fff;border-color:#d9d9d9;border-radius:999px;min-width:68px;min-height:38px;box-shadow:0 1px 2px #0000000a}.chatRoomSearch{position:relative}.chatRoomSearch span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chatRoomSearch input{background:#efefef;border-color:#0000;border-radius:12px;min-height:42px;padding:0 12px}.chatRoomSearch input:focus{box-shadow:none;border-color:#c8c8c8}.chatRoomList{overscroll-behavior:contain;gap:2px;min-height:0;padding-top:4px;overflow-y:auto}.chatRoomList button{border:0;border-radius:10px;min-height:62px;padding:9px 10px}.chatRoomList button:hover,.chatRoomList button.active{background:#ececec}.chatRoomList strong{font-size:14px;font-weight:650}.chatRoomList span{color:#6f6f6f}.chatRoomMain{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"header""settings""transcript""error""composer";height:100dvh;min-height:0;overflow:hidden}.chatRoomHeader{background:#ffffffdb;border-bottom:0;grid-area:header;min-height:60px;padding:10px 20px}.chatRoomTitleCluster p{color:#8b8b8b;letter-spacing:0;font-size:11px}.chatRoomTitleCluster h1{font-size:17px;font-weight:680}.chatRoomActions{gap:6px}.chatRoomActions button,.chatRoomActions a,.chatRoomMenuButton{color:#424242;background:0 0;border-color:#0000;border-radius:999px;min-height:36px}.chatRoomActions button:hover,.chatRoomActions a:hover,.chatRoomMenuButton:hover{background:#f1f1f1;border-color:#0000}.chatRoomActions .danger{color:#b42318;border-color:#0000}.chatRoomSettings{background:#fbfbfb;border:1px solid #e7e7e7;border-radius:14px;grid-area:settings;grid-template-columns:minmax(180px,260px) minmax(0,1fr) 180px 180px auto;margin:0 20px 8px;padding:12px}.chatRoomSettings input,.chatRoomSettings textarea{border-color:#dedede;border-radius:10px}.chatRoomTranscript{overscroll-behavior:contain;grid-area:transcript;min-height:0;padding:24px 20px 0;scroll-padding-bottom:24px;overflow-y:auto}.chatRoomEmpty{align-content:center;min-height:58vh}.chatRoomEmpty h2{color:#202123;font-size:30px;font-weight:650}.chatRoomStarters{grid-template-columns:repeat(3,minmax(0,1fr))}.chatRoomStarters button{color:#303030;background:#fff;border-color:#e2e2e2;border-radius:14px;min-height:86px;box-shadow:0 1px 2px #00000008}.chatRoomStarters button:hover{background:#fafafa;border-color:#cfcfcf}.chatBubbleRow{grid-template-columns:36px minmax(0,1fr);gap:14px;margin-bottom:24px}.chatBubbleRow.user{grid-template-columns:minmax(0,1fr)}.chatBubbleRow.user .chatAvatar{display:none}.chatBubbleRow.user .chatBubble{background:#f4f4f4;border:0;border-radius:18px;grid-column:1;justify-self:end;max-width:min(78%,680px);padding:12px 16px}.chatAvatar{background:#111;border-radius:50%;width:36px;height:36px;font-weight:760}.chatBubble{background:0 0;border:0;border-radius:0;padding:4px 0}.chatBubbleMeta{color:#7b7b7b;margin-bottom:6px}.chatBubbleMeta strong{color:#202123;font-weight:700}.chatBubbleText{color:#202123;font-size:15.5px;line-height:1.78}.chatRoomError{border-radius:12px;grid-area:error;width:min(100% - 40px,780px)}.chatComposerDock{min-height:0;padding:0 20px max(16px, env(safe-area-inset-bottom));background:#fff;grid-area:composer}.chatComposer{z-index:5;background:#fff;border-color:#d6d6d6;border-radius:24px;align-self:end;width:min(100% - 40px,780px);margin:0 auto;position:relative;box-shadow:0 10px 28px #00000014,0 1px 2px #0000000d}.chatComposer textarea{resize:none;border-radius:24px 24px 0 0;min-height:54px;max-height:160px;padding:16px 18px 8px;font-size:15px}.chatComposerFooter{border-top:0;padding:2px 10px 10px 16px}.chatComposer button{background:#111;border-radius:999px;place-items:center;min-width:74px;min-height:38px;display:inline-grid}.chatComposer button:disabled{color:#8a8a8a;background:#e4e4e4}.qwenRoomLink{border-radius:999px}.chatRoomLogoMark{color:#fff;background:#111;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:760;display:inline-grid}.chatRoomFolderPanel{background:#fff;border:1px solid #e7e7e7;border-radius:14px;gap:8px;margin:8px 0 10px;padding:10px;display:grid}.chatRoomFolderHeader{color:#6f6f6f;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.chatRoomFolderHeader small{color:#555;background:#f1f1f1;border-radius:999px;place-items:center;min-width:22px;height:22px;display:inline-grid}.chatRoomFolderList{gap:6px;display:grid}.chatRoomFolderList div{background:#fafafa;border:1px solid #0000;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.chatRoomFolderList div.active{background:#f3f3f3;border-color:#d8d8d8}.chatRoomFolderList strong{color:#202123;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.chatRoomFolderList span{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chatRoomListItem{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.chatRoomListItem:hover,.chatRoomListItem.active,.chatRoomListItem:focus-within{background:#ececec}.chatRoomList .chatRoomListSelect{text-align:left;background:0 0;border:0;border-radius:12px 0 0 12px;gap:4px;min-height:68px;padding:10px 8px 10px 10px;display:grid}.chatRoomList .chatRoomListSelect:hover,.chatRoomListItem.active .chatRoomListSelect{background:0 0}.chatRoomList .chatRoomListDelete{color:#a33a31;opacity:0;background:0 0;border:0;border-radius:999px;align-self:center;min-width:42px;min-height:34px;margin-right:6px;padding:0 8px;font-size:11px;font-weight:700;transition:background .16s,opacity .16s}.chatRoomListItem:hover .chatRoomListDelete,.chatRoomListItem:focus-within .chatRoomListDelete{opacity:1}.chatRoomList .chatRoomListDelete:hover{background:#ffe9e5}.chatReturnTime{color:#5f5f5f;white-space:nowrap;background:#fafafa;border:1px solid #e1e1e1;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}@media (max-width:1120px){.chatRoomSettings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.chatRoomSidebar{background:#f9f9f9}.chatRoomHeader{padding:10px 12px}.chatRoomActions a,.chatRoomActions button{padding:7px 9px}.chatRoomList .chatRoomListDelete{opacity:1}.chatRoomSettings{grid-template-columns:minmax(0,1fr);margin:0 12px 8px}.chatRoomStarters{grid-template-columns:minmax(0,1fr)}.chatBubbleRow,.chatBubbleRow.user{grid-template-columns:32px minmax(0,1fr)}.chatBubbleRow.user{grid-template-columns:minmax(0,1fr)}.chatBubbleRow.user .chatBubble{max-width:92%}.chatComposer,.chatRoomError{width:calc(100% - 24px)}}.apiDocsShell{color:#111827;background:radial-gradient(circle at 12% 0,#14b8a61f,#0000 34%),linear-gradient(#f8fafc 0%,#fff 52%,#f7f8fb 100%);min-height:100vh;padding:10px}.ttsApiDocsShell{background:radial-gradient(circle at 12% 0,#10b98124,#0000 30%),radial-gradient(circle at 86% 10%,#3b82f61f,#0000 28%),linear-gradient(#f8fafc 0%,#fff 52%,#f7f8fb 100%)}.chatApiDocsShell{background:radial-gradient(circle at 12% 0,#00d5ff1f,#0000 30%),radial-gradient(circle at 86% 10%,#1118271a,#0000 28%),linear-gradient(#f8fafc 0%,#fff 52%,#f7f8fb 100%)}.apiDocsHero{background:#ffffffe0;border:1px solid #d1d5dbe6;border-radius:8px;width:min(100%,1440px);margin:0 auto;overflow:hidden;box-shadow:0 18px 48px #0f172a14}.ttsApiDocsHero{border-color:#bfdbfee6}.chatApiDocsHero{border-color:#cbd5e1fa}.apiDocsTopbar{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:14px;padding:6px 10px;display:flex}.apiDocsTopbar>div,.apiHeroActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apiDocsBrand,.apiDocsTopbar a,.apiHeroActions a,.apiCopyButton{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:7px 10px;font-size:12px;font-weight:820;line-height:1;text-decoration:none;display:inline-flex}.apiDocsBrand{background:0 0;border-color:#0000;padding-left:0;font-size:13px}.apiDocsBrand span{color:#fff;background:#111827;border-radius:8px;place-items:center;width:24px;height:24px;margin-right:8px;font-size:13px;font-weight:850;display:inline-grid}.apiDocsTopbar a:hover,.apiHeroActions a:hover,.apiCopyButton:hover{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.apiHeroGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;padding:16px 28px;display:grid}.apiHeroCopy{align-content:center;gap:12px;display:grid}.apiEyebrow{color:#0f766e;letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:880}.apiHeroCopy h1{color:#0b1220;letter-spacing:0;max-width:820px;margin:0;font-size:clamp(28px,3vw,42px);font-weight:760;line-height:1.04}.apiHeroCopy p,.apiLead,.apiSplit p,.apiOpsGrid p{color:#4b5563;margin:0;font-size:15px;line-height:1.72}.apiHeroCopy p{max-width:760px;font-size:17px}.apiHeroPanel{background:#0b1220;border:1px solid #dbe3ec;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:10px;display:grid}.apiHeroPanel div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.apiHeroPanel span{color:#a7b3c7;text-transform:uppercase;font-size:10px;font-weight:800}.apiHeroPanel strong,.apiHeroPanel code{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:780;overflow:hidden}.apiDocsLayout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;width:min(100%,1440px);margin:14px auto 0;display:grid}.apiDocsNav{background:#ffffffe6;border:1px solid #e5e7eb;border-radius:8px;gap:5px;padding:8px;display:grid;position:sticky;top:18px}.apiDocsNav a{color:#4b5563;border-radius:7px;padding:9px 10px;font-size:12px;font-weight:780;text-decoration:none}.apiDocsNav a:hover{color:#111827;background:#f3f4f6}.apiDocsContent{gap:16px;min-width:0;display:grid}.apiSection{background:#fffffff2;border:1px solid #e5e7eb;border-radius:8px;gap:16px;min-width:0;padding:22px;display:grid;box-shadow:0 10px 26px #0f172a0a}.apiSectionHead{align-items:baseline;gap:11px;display:flex}.apiSectionHead p{color:#0f766e;margin:0;font-size:12px;font-weight:900}.apiSectionHead h2{color:#0b1220;letter-spacing:0;margin:0;font-size:26px;line-height:1.12}.apiSubhead{color:#111827;letter-spacing:0;margin:8px 0 -4px;font-size:14px;font-weight:900}.apiFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.apiFlow div,.apiOpsGrid article,.apiSplit>div,.apiCallout,.apiAliasPanel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:14px}.apiFlow div{gap:5px;display:grid;position:relative}.apiFlow div:not(:last-child):after{content:">";z-index:1;color:#fff;background:#111827;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:grid;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.apiFlow strong,.apiOpsGrid strong,.apiSplit h3,.apiEndpointCard h3,.apiAliasPanel strong,.apiCallout strong{color:#111827;margin:0;font-size:14px;line-height:1.25}.apiFlow span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.apiCallout{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.apiCallout code,.apiAliasPanel code,.apiEndpointCard code,.apiHeroPanel code,.apiTable td:first-child,.apiTable td:nth-child(2),.apiTable td:nth-child(3){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.apiCallout code{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:10px 12px;overflow:hidden}.apiCodeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.apiCodeGrid.compact .apiCodeBlock pre{max-height:260px}.apiCodeBlock{background:#0b1220;border:1px solid #1f2937;border-radius:8px;min-width:0;overflow:hidden}.apiCodeHead{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.apiCodeHead span{color:#cbd5e1;font-size:12px;font-weight:850}.apiCodeHead .apiCopyButton{color:#fff;background:#ffffff14;border-color:#ffffff2e;min-height:30px;padding:7px 10px}.apiCodeBlock pre{color:#eaf3ff;white-space:pre;max-height:470px;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.62;overflow:auto}.apiSplit,.apiOpsGrid,.apiEndpointGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.apiEndpointCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:9px;min-width:0;padding:14px;display:grid}.apiEndpointCard>div{align-items:center;gap:8px;min-width:0;display:flex}.apiEndpointCard code{color:#374151;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.apiEndpointCard p,.apiEndpointCard small{color:#6b7280;margin:0;font-size:13px;line-height:1.52}.apiMethod{border-radius:6px;justify-content:center;align-items:center;min-width:48px;min-height:24px;font-size:11px;font-weight:900;display:inline-flex}.apiMethod.get{color:#1d4ed8;background:#eff6ff}.apiMethod.post{color:#047857;background:#ecfdf5}.apiAliasPanel{gap:10px;display:grid}.apiAliasPanel div{flex-wrap:wrap;gap:7px;display:flex}.apiAliasPanel code{color:#374151;background:#fff;border:1px solid #dbe3ec;border-radius:6px;padding:6px 8px;font-size:12px}.apiTableWrap{border:1px solid #e5e7eb;border-radius:8px;width:100%;overflow-x:auto}.apiTable{border-collapse:collapse;background:#fff;width:100%;min-width:860px}.apiTable th,.apiTable td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:12px}.apiTable th{color:#4b5563;background:#f8fafc;font-size:12px;font-weight:880}.apiTable td{color:#374151;font-size:12px;line-height:1.55}.apiTable tbody tr:last-child td{border-bottom:0}.apiTable td:first-child{color:#0f172a;font-weight:800}@media (max-width:1180px){.apiHeroGrid,.apiDocsLayout{grid-template-columns:1fr}.apiDocsNav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.apiFlow,.apiCodeGrid,.apiSplit,.apiOpsGrid,.apiEndpointGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.apiDocsShell{padding:10px}.apiDocsTopbar,.apiCallout{grid-template-columns:1fr;align-items:stretch}.apiDocsTopbar{display:grid}.apiHeroGrid,.apiSection{padding:18px}.apiFlow,.apiCodeGrid,.apiSplit,.apiOpsGrid,.apiEndpointGrid,.apiDocsNav{grid-template-columns:1fr}.apiFlow div:not(:last-child):after{display:none}.apiHeroCopy h1{font-size:34px}.apiHeroCopy p{font-size:15px}.apiCodeBlock pre{max-height:360px}}.ttsShell{color:#18191b;background:#f6f7f9;grid-template-columns:300px minmax(0,1fr);min-height:100dvh;display:grid}.ttsSidebar{background:#fff;border-right:1px solid #e0e3e7;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:100dvh;min-height:0;padding:14px;display:grid;overflow:hidden}.ttsVoiceSidebar{grid-template-rows:auto auto auto auto minmax(0,1fr)}.ttsBrand,.ttsStatus,.ttsHeader,.ttsHeaderActions,.ttsPanelHead,.ttsInlineControl,.ttsInlineControl label,.ttsUploadButton{align-items:center;display:flex}.ttsBrand{color:#18191b;gap:10px;min-height:42px;text-decoration:none}.ttsBrand span{color:#fff;background:#101114;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.ttsBrand strong{letter-spacing:0;font-size:16px}.ttsStatus{background:#f8fafc;border:1px solid #e4e7eb;border-radius:8px;gap:10px;padding:10px}.ttsStatusDot{background:#a1a1aa;border-radius:50%;width:10px;height:10px}.ttsStatusDot.online{background:#059669;box-shadow:0 0 0 4px #0596691f}.ttsStatusDot.offline{background:#dc2626;box-shadow:0 0 0 4px #dc26261a}.ttsStatus strong,.ttsHistoryList strong,.ttsVoiceGrid strong,.ttsMetrics strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ttsStatus strong{font-size:13px}.ttsStatus small{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;min-width:0;font-size:11px;display:block;overflow:hidden}.ttsModeNav,.ttsHistoryList,.ttsEditor,.ttsRightRail,.ttsOutputPanel,.ttsParamsPanel,.ttsVoicePanel,.ttsVoiceSummary,.ttsLabHero,.ttsVoiceBriefs{display:grid}.ttsModeNav{gap:6px}.ttsModeNav button,.ttsModeNav a,.ttsHistoryList button,.ttsVoiceList button,.ttsPromptChips button,.ttsVoiceGrid button,.ttsPresetGrid button,.ttsSelectedVoice button,.ttsPanelHead button,.ttsHeaderActions a,.ttsGenerateButton,.ttsUploadButton{color:#18191b;font:inherit;background:#fff;border:1px solid #d9dee5;border-radius:8px;text-decoration:none}.ttsModeNav button{text-align:left;gap:4px;padding:11px;display:grid}.ttsModeNav a{align-items:center;min-height:40px;padding:10px 11px;font-size:13px;font-weight:820;display:grid}.ttsModeNav button.active,.ttsModeNav a.active,.ttsVoiceGrid button.active,.ttsPresetGrid button.active{color:#fff;background:#111827;border-color:#111827}.ttsModeNav span,.ttsHistoryList span,.ttsVoiceList span,.ttsVoiceGrid span,.ttsPresetGrid span,.ttsPanelHead span,.ttsMetrics span,.ttsEmptyOutput span,.ttsInlineControl small{color:#6b7280;font-size:12px}.ttsModeNav button.active span,.ttsVoiceGrid button.active span,.ttsPresetGrid button.active span{color:#ffffffbd}.ttsVoiceSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ttsVoiceSummary div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:10px}.ttsVoiceSummary strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.1;display:block;overflow:hidden}.ttsVoiceSummary span{color:#6b7280;margin-top:4px;font-size:11px;display:block}.ttsHistory{border-top:1px solid #eceff3;grid-template-rows:auto minmax(0,1fr);min-height:0;padding-top:10px;display:grid}.ttsPanelHead{justify-content:space-between;gap:10px;min-width:0}.ttsPanelHead h2,.ttsPanelHead h3{color:#18191b;letter-spacing:0;margin:0;font-size:14px}.ttsPanelHead h3{font-size:13px}.ttsPanelHead button,.ttsHeaderActions a{min-height:32px;padding:7px 10px;font-size:12px;font-weight:760}.ttsHistoryList{align-content:start;gap:5px;min-height:0;padding-top:8px;overflow:auto}.ttsVoiceList{align-content:start;gap:5px;min-height:0;padding-top:8px;display:grid;overflow:auto}.ttsHistoryList button{text-align:left;gap:5px;padding:10px;display:grid}.ttsVoiceList button{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.ttsVoiceAvatar{color:#fff;background:#111827;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.ttsVoiceAvatar.large{width:52px;height:52px;font-size:18px}.ttsVoiceListText{min-width:0}.ttsVoiceListText strong,.ttsVoiceListText small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ttsVoiceListText small{color:#6b7280;margin-top:3px;font-size:12px}.ttsVoiceList button.active{color:#fff;background:#111827;border-color:#111827}.ttsVoiceList button.active span{color:#ffffffb8}.ttsVoiceList button.active .ttsVoiceAvatar{color:#111827;background:#fff}.ttsVoiceList button.active .ttsVoiceListText small{color:#ffffffb8}.ttsHistoryList button:hover,.ttsModeNav button:hover,.ttsModeNav a:hover,.ttsPromptChips button:hover,.ttsVoiceGrid button:hover,.ttsPresetGrid button:hover,.ttsVoiceList button:hover,.ttsSelectedVoice button:hover,.ttsPanelHead button:hover,.ttsHeaderActions a:hover{background:#f9fafb;border-color:#b8c0cc}.ttsModeNav button.active:hover,.ttsModeNav a.active:hover,.ttsVoiceList button.active:hover,.ttsVoiceGrid button.active:hover,.ttsPresetGrid button.active:hover{background:#111827;border-color:#111827}.ttsHistoryList p,.ttsVoiceList p{color:#777f8b;margin:8px 0 0;font-size:13px}.ttsSidebarSearch{gap:6px;padding-top:9px;display:grid}.ttsSidebarSearch span{color:#6b7280;font-size:11px;font-weight:820}.ttsSidebarSearch input{color:#18191b;background:#fff;border:1px solid #d7dde5;border-radius:8px;outline:none;width:100%;min-height:38px;padding:8px 10px}.ttsSidebarSearch input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.ttsWorkspace{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100dvh;display:grid}.ttsHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-bottom:1px solid #e0e3e7;justify-content:space-between;gap:14px;padding:16px 24px}.ttsHeader p{color:#6b7280;margin:0;font-size:12px;font-weight:820}.ttsHeader h1{color:#111827;letter-spacing:0;margin:2px 0 0;font-size:22px;line-height:1.12}.ttsHeaderActions{gap:8px}.ttsGrid{grid-template-columns:minmax(0,1fr) 370px;gap:18px;min-height:0;padding:18px 24px 24px;display:grid;overflow:auto}.ttsLabHero{grid-column:1/-1;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(140px,1fr));gap:10px}.ttsLabHero div{background:#fff;border:1px solid #e1e5ea;border-radius:8px;min-width:0;padding:12px;box-shadow:0 10px 28px #0f172a09}.ttsLabHero strong,.ttsLabHero span{text-overflow:ellipsis;display:block;overflow:hidden}.ttsLabHero strong{color:#111827;white-space:nowrap;font-size:13px}.ttsLabHero span{color:#6b7280;margin-top:4px;font-size:12px;line-height:1.35}.ttsEditor{align-content:start;gap:16px;min-width:0}.ttsEditor,.ttsOutputPanel,.ttsParamsPanel,.ttsVoicePanel{background:#fff;border:1px solid #e1e5ea;border-radius:8px;padding:16px;box-shadow:0 10px 28px #0f172a0a}.ttsEditor>.ttsPanelHead select{max-width:min(360px,48vw)}.ttsField{gap:7px;min-width:0;display:grid}.ttsField span,.ttsParam span{color:#4b5563;font-size:12px;font-weight:820}.ttsField input,.ttsField textarea,.ttsField select,.ttsParam input,.ttsPanelHead select{color:#18191b;background:#fff;border:1px solid #d7dde5;border-radius:8px;outline:none;width:100%}.ttsField input,.ttsField select,.ttsPanelHead select{min-height:40px;padding:8px 10px}.ttsField textarea{resize:vertical;min-height:96px;padding:11px 12px;line-height:1.55}.ttsField input:focus,.ttsField textarea:focus,.ttsField select:focus,.ttsPanelHead select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.ttsPromptChips{flex-wrap:wrap;gap:8px;display:flex}.ttsPromptChips button{color:#374151;text-align:left;max-width:100%;padding:9px 11px;font-size:12px;font-weight:720;line-height:1.35}.ttsTwoCol{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:12px;display:grid}.ttsVoicePanel{box-shadow:none;gap:12px}.ttsVoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ttsVoiceGrid button{text-align:left;gap:5px;min-height:72px;padding:10px;display:grid}.ttsPresetPanel{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#dfe5ee}.ttsPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ttsPresetGrid button{text-align:left;gap:6px;min-height:76px;padding:11px;display:grid}.ttsPresetGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.2;overflow:hidden}.ttsPresetGrid span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ttsSavedVoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ttsMiniNotice{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px;font-size:13px;display:flex}.ttsPersonaCanvas{gap:14px;min-height:0;padding:18px 24px 24px;display:grid;overflow:auto}.ttsPersonaControlBar{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:12px;display:grid}.ttsPersonaFilterSummary{background:#fff;border:1px solid #e4e8ef;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:8px 14px;display:flex}.ttsPersonaFilterSummary strong{color:#111827;font-size:18px;font-weight:920}.ttsPersonaFilterSummary span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.ttsPersonaAgeTabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ttsPersonaAgeTabs::-webkit-scrollbar{display:none}.ttsPersonaAgeTabs button,.ttsPersonaFilterButtons button,.ttsPersonaActions button,.ttsPersonaActions a{color:#111827;white-space:nowrap;background:#fff;border:1px solid #dbe2ea;border-radius:999px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:820}.ttsPersonaAgeTabs button.active,.ttsPersonaFilterButtons button.active,.ttsPersonaActions button:hover,.ttsPersonaActions a:hover{color:#fff;background:#111827;border-color:#111827}.ttsPersonaSearch{gap:6px;display:grid}.ttsPersonaSearch span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:850}.ttsPersonaSearch input{color:#111827;background:#fff;border:1px solid #d8dee7;border-radius:999px;outline:none;width:100%;min-height:42px;padding:8px 14px}.ttsPersonaSearch input:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.ttsPersonaBoard{grid-template-columns:minmax(230px,310px) minmax(0,1fr) minmax(250px,320px);gap:14px;min-height:min(680px,100dvh - 170px);display:grid}.ttsPersonaListPanel,.ttsPersonaDetailPanel,.ttsPersonaMetaPanel{background:#fff;border:1px solid #e1e5ea;border-radius:8px;min-width:0;box-shadow:0 10px 28px #0f172a0a}.ttsPersonaListPanel,.ttsPersonaMetaPanel{align-content:start;display:grid}.ttsPersonaListFilters{background:#fbfcfd;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;gap:10px;padding:12px;display:grid}.ttsPersonaFilterGroup{gap:6px;display:grid}.ttsPersonaFilterGroup>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:880}.ttsPersonaFilterButtons{flex-wrap:wrap;gap:6px;display:flex}.ttsPersonaFilterButtons button{min-height:30px;padding:6px 10px;font-size:11px}.ttsPersonaFilterButtons.compact button{justify-content:center;min-width:43px;padding-left:9px;padding-right:9px}.ttsPersonaList{gap:8px;min-height:0;max-height:calc(100dvh - 270px);padding:12px;display:grid;overflow:auto}.ttsPersonaList button{text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:10px;min-height:62px;padding:9px;display:grid}.ttsPersonaList button.active{color:#fff;background:#111827;border-color:#111827}.ttsPersonaAvatar,.ttsPersonaHeroMark{color:#fff;background:#111827;border-radius:999px;place-items:center;font-weight:900;display:grid}.ttsPersonaAvatar{width:38px;height:38px;font-size:14px}.ttsPersonaList button.active .ttsPersonaAvatar{color:#111827;background:#fff}.ttsPersonaListCopy{gap:3px;min-width:0;display:grid}.ttsPersonaListCopy strong,.ttsPersonaListCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ttsPersonaListCopy strong{font-size:13px;font-weight:880}.ttsPersonaListCopy small{color:#6b7280;font-size:11px;font-weight:720}.ttsPersonaList button.active .ttsPersonaListCopy small{color:#ffffffb8}.ttsPersonaReadyDot{background:#cbd5e1;border-radius:999px;width:8px;height:8px}.ttsPersonaReadyDot.ready{background:#10b981}.ttsPersonaDetailPanel{align-content:start;gap:14px;padding:16px;display:grid;overflow:hidden}.ttsPersonaHero{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.ttsPersonaHeroMark{width:72px;height:72px;font-size:26px}.ttsPersonaHero p,.ttsPersonaHero h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ttsPersonaHero p{color:#6b7280;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);margin:0 0 3px;font-size:11px}.ttsPersonaHero h2{color:#111827;letter-spacing:0;margin:0;font-size:clamp(24px,3vw,42px);font-weight:920}.ttsPersonaChips,.ttsPersonaCoverage div,.ttsPersonaPreviewMeta,.ttsPersonaActions{flex-wrap:wrap;gap:8px;display:flex}.ttsPersonaChips{margin-top:9px}.ttsPersonaChips span,.ttsPersonaCoverage small,.ttsPersonaPreviewMeta span{color:#475569;background:#f8fafc;border:1px solid #dbe2ea;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:780}.ttsPersonaPromptCard,.ttsPersonaDatasetNote,.ttsPersonaCoverage{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e4e8ef;border-radius:8px;gap:8px;padding:12px;display:grid}.ttsPersonaPromptCard span,.ttsPersonaDatasetNote strong,.ttsPersonaCoverage>span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:880}.ttsPersonaPromptCard p,.ttsPersonaDatasetNote span{color:#1f2937;margin:0;font-size:13px;line-height:1.5}.ttsPersonaLine textarea{min-height:86px}.ttsPersonaActions{align-items:center}.ttsPersonaActions .ttsGenerateButton{border-radius:999px;width:auto;min-width:150px}.ttsPersonaActions button:disabled{cursor:not-allowed;opacity:.55}.ttsPersonaPlayer{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:10px;min-height:132px;padding:12px;display:grid}.ttsPersonaPlayer audio{width:100%}.ttsPersonaEmptyAudio{color:#64748b;text-align:center;place-items:center;min-height:106px;display:grid}.ttsPersonaEmptyAudio strong,.ttsPersonaEmptyAudio span{display:block}.ttsPersonaEmptyAudio strong{color:#111827;font-size:16px}.ttsPersonaMetaPanel{gap:12px;padding-bottom:14px}.ttsPersonaMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px;display:grid}.ttsPersonaMetaGrid div{background:#f8fafc;border:1px solid #e4e8ef;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.ttsPersonaMetaGrid span{color:#64748b;font-size:11px;font-weight:820}.ttsPersonaMetaGrid strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:880;overflow:hidden}.ttsPersonaCoverage,.ttsPersonaDatasetNote{margin:0 14px}.ttsMiniNotice a{color:#111827;white-space:nowrap;font-weight:820;text-decoration:none}.ttsInlineControl{justify-content:space-between;gap:12px;min-width:0}.ttsInlineControl label{color:#374151;gap:8px;font-size:13px;font-weight:760}.ttsInlineControl input{width:16px;height:16px}.ttsUploadButton{color:#111827;min-height:34px;padding:8px 10px;font-size:12px;font-weight:780;position:relative;overflow:hidden}.ttsUploadButton input{cursor:pointer;opacity:0;position:absolute;inset:0}.ttsRightRail{align-content:start;gap:14px;min-width:0}.ttsOutputPanel,.ttsParamsPanel{gap:14px}.ttsPlayerWell{background:linear-gradient(#f8fafc,#fff);border:1px dashed #cbd5e1;border-radius:8px;place-items:center;min-height:180px;display:grid}.ttsPlayerWell audio{width:min(100%,320px)}.ttsEmptyOutput{text-align:center;gap:5px;display:grid}.ttsEmptyOutput strong{color:#111827;font-size:15px}.ttsMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ttsMetrics div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:10px}.ttsMetrics strong{color:#111827;margin-top:4px;font-size:12px}.ttsError{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.ttsGenerateButton{color:#fff;background:#111827;border-color:#111827;min-height:46px;font-size:14px;font-weight:850}.ttsGenerateButton:disabled{color:#7b8491;background:#eef1f5;border-color:#d9dee5}.ttsVoiceLabGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;min-height:0;padding:18px 24px 24px;display:grid;overflow:auto}.ttsCreateVoicePanel,.ttsVoiceTestPanel{background:#fff;border:1px solid #e1e5ea;border-radius:8px;align-content:start;gap:16px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 28px #0f172a0a}.ttsVoiceDrop,.ttsSelectedVoice{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.ttsVoiceDrop.dragging{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.ttsHiddenFile{display:none}.ttsVoiceBriefs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ttsVoiceBriefs div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:10px}.ttsVoiceBriefs strong{color:#fff;background:#111827;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.ttsVoiceBriefs span{color:#4b5563;margin-top:8px;font-size:12px;line-height:1.45;display:block}.ttsVoiceDrop>div,.ttsSelectedVoice>div{min-width:0}.ttsVoiceDrop strong,.ttsSelectedVoice strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;display:block;overflow:hidden}.ttsVoiceDrop span,.ttsSelectedVoice span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:3px;font-size:12px;display:block;overflow:hidden}.ttsSelectedVoiceHero{justify-content:start}.ttsSelectedVoiceHero>div{flex:1}.ttsQualityBadge{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.ttsQualityBadge.good{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.ttsQualityBadge.warn{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.ttsVoicePreview{min-width:0;display:grid}.ttsVoicePreview audio{width:100%}.ttsGeneratedAudio{justify-items:center;gap:10px;width:min(100%,360px);display:grid}.ttsGeneratedAudio audio{width:100%}.ttsGeneratedAudio a{color:#111827;background:#fff;border:1px solid #d9dee5;border-radius:8px;min-height:34px;padding:8px 11px;font-size:12px;font-weight:820;text-decoration:none}.ttsGeneratedAudio a:hover{background:#f9fafb;border-color:#b8c0cc}.ttsSelectedVoice button{color:#b91c1c;white-space:nowrap;min-height:34px;padding:7px 10px;font-size:12px;font-weight:780}.ttsParam{gap:8px;display:grid}.ttsField.compact input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ttsGoogleButton{width:100%;min-height:46px;text-decoration:none}.ttsCreditPill{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.ttsCreditPill span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:780}.ttsCreditPill strong{color:#111827;font-size:18px;line-height:1.1}.ttsCreditPill.large{background:#0b1220;border-color:#0b1220}.ttsCreditPill.large span{color:#a7b3c7}.ttsCreditPill.large strong{color:#fff;font-size:26px}.ttsAccountShell{color:#111827;background:#f6f7f9;grid-template-columns:310px minmax(0,1fr);min-height:100vh;display:grid}.ttsAccountSidebar{gap:14px}.ttsAccountIdentity{background:#fff;border:1px solid #e0e3e7;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.ttsAccountIdentity img,.ttsAccountIdentity>span{color:#fff;background:#111827;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.ttsAccountIdentity img{object-fit:cover;background:#e5e7eb}.ttsAccountIdentity div{min-width:0}.ttsAccountIdentity strong,.ttsAccountIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ttsAccountIdentity strong{color:#111827;font-size:14px}.ttsAccountIdentity small{color:#6b7280;font-size:12px}.ttsAccountWorkspace{align-content:start;gap:16px;min-width:0;padding-bottom:30px;display:grid}.ttsAccountHeader{border-bottom:1px solid #e0e3e7}.ttsAccountStats{grid-template-columns:repeat(3,minmax(116px,1fr));gap:8px;display:grid}.ttsAccountStats div{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.ttsAccountStats span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:780}.ttsAccountStats strong{color:#111827;font-size:18px;line-height:1.1}.ttsAccountNotice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:0 28px;padding:11px 13px;font-size:13px;font-weight:760}.ttsAccountNotice.inline{margin:0}.ttsAccountWorkspace>.ttsError{margin:0 28px}.ttsAccountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 28px;display:grid}.ttsAccountGrid.lower{grid-template-columns:repeat(3,minmax(0,1fr))}.ttsAccountPanel{background:#fff;border:1px solid #e0e3e7;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 30px #0f172a0d}.ttsAccountWorkspace>.ttsAccountPanel{margin:0 28px}.ttsGatewayServices{overflow:hidden}.ttsServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ttsServiceGrid article{background:#f9fafb;border:1px solid #edf0f4;border-radius:8px;gap:10px;min-width:0;padding:13px;display:grid}.ttsServiceGrid article>div{gap:3px;display:grid}.ttsServiceGrid strong{color:#111827;font-size:15px;line-height:1.15}.ttsServiceGrid span,.ttsServiceGrid small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ttsServiceGrid code{color:#374151;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dbe3ec;border-radius:7px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow:hidden}.ttsServiceLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ttsServiceLinks a,.gatewayQuickLinks a{color:#111827;background:#fff;border:1px solid #d9dee5;border-radius:8px;place-items:center;min-height:34px;padding:8px 10px;font-size:12px;font-weight:820;text-decoration:none;display:grid}.ttsServiceLinks a:hover,.gatewayQuickLinks a:hover{background:#f8fafc;border-color:#b8c0cc}.gatewayQuickLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gatewayUsersShell.single{place-items:center;min-height:100dvh;padding:24px;display:grid}.gatewayUsersForbidden{background:#fff;border:1px solid #e0e3e7;border-radius:8px;justify-items:start;gap:12px;width:min(100%,420px);padding:24px;display:grid;box-shadow:0 18px 45px #0f172a14}.gatewayUsersForbidden span{color:#fff;background:#111827;border-radius:8px;place-items:center;width:46px;height:32px;font-size:13px;font-weight:900;display:grid}.gatewayUsersForbidden h1,.gatewayUsersForbidden p{margin:0}.gatewayUsersForbidden h1{font-size:24px}.gatewayUsersForbidden p{color:#6b7280;line-height:1.5}.gatewayUsersForbidden a{color:#111827;border:1px solid #d9dee5;border-radius:8px;place-items:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:820;text-decoration:none;display:grid}.gatewayUsersWorkspace{min-height:100dvh}.gatewayUsersGrid{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:16px;min-width:0;padding:0 28px 28px;display:grid}.gatewayUserListPanel,.gatewayUserDetailPanel{min-width:0}.gatewayUserList{gap:8px;min-height:0;max-height:min(62dvh,720px);display:grid;overflow:auto}.gatewayUserList button{color:#111827;text-align:left;background:#fff;border:1px solid #e0e3e7;border-radius:8px;justify-items:start;gap:5px;min-width:0;padding:11px;display:grid}.gatewayUserList button.active{color:#fff;background:#111827;border-color:#111827}.gatewayUserList button strong,.gatewayUserList button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.gatewayUserList button strong{font-size:13px;font-weight:850}.gatewayUserList button span{color:#6b7280;font-size:12px}.gatewayTargetEmail input{font-weight:760}.gatewayUserMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gatewayUserMetrics div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.gatewayUserMetrics span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:820}.gatewayUserMetrics strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.gatewayIssueForm,.gatewayGrantForm{border-top:1px solid #edf0f4;gap:12px;min-width:0;padding-top:14px;display:grid}.gatewayServiceChooser{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gatewayServiceChooser button{color:#111827;text-align:left;background:#fff;border:1px solid #d9dee5;border-radius:8px;justify-items:start;gap:6px;min-width:0;min-height:94px;padding:11px;display:grid}.gatewayServiceChooser button.active{color:#fff;background:#111827;border-color:#111827}.gatewayServiceChooser strong,.gatewayServiceChooser code,.gatewayServiceChooser span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.gatewayServiceChooser strong{font-size:13px}.gatewayServiceChooser code{color:#6b7280;font-size:11px}.gatewayServiceChooser span{color:#64748b;font-size:11px;font-weight:820}.gatewayTokenList{gap:8px;min-width:0;display:grid}.gatewayTokenList article{background:#f9fafb;border:1px solid #edf0f4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px;display:flex}.gatewayTokenList article>div{min-width:0}.gatewayTokenList strong,.gatewayTokenList span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gatewayTokenList strong{color:#111827;font-size:13px}.gatewayTokenList span{color:#6b7280;font-size:12px}.gatewayTokenList button{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:none;padding:9px 11px;font-size:12px;font-weight:820}.gatewayTokenList button:hover,.gatewayUserList button:hover,.gatewayServiceChooser button:hover{border-color:#b8c0cc}.ttsAccountForm{gap:12px;display:grid}.ttsAccountAdminForm{grid-template-columns:minmax(220px,1.1fr) minmax(120px,.45fr) minmax(160px,.75fr) auto;align-items:end;gap:10px;display:grid}.ttsTokenReveal{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.ttsTokenReveal span{color:#0f766e;font-size:12px;font-weight:820}.ttsTokenReveal code{color:#0f172a;background:#fff;border:1px solid #ccfbf1;border-radius:8px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:auto}.ttsTokenReveal button,.ttsAccountList button,.ttsUserGrid button{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:820}.ttsAccountList,.ttsMiniTable,.ttsUserGrid{gap:8px;display:grid}.ttsAccountList article,.ttsMiniTable div{background:#f9fafb;border:1px solid #edf0f4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px;display:flex}.ttsAccountList article>div,.ttsMiniTable div>*{min-width:0}.ttsAccountList strong,.ttsAccountList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ttsAccountList strong,.ttsMiniTable strong,.ttsUserGrid strong{color:#111827;font-size:13px}.ttsAccountList small,.ttsMiniTable span,.ttsMiniTable em,.ttsUserGrid span{color:#6b7280;font-size:12px;font-style:normal}.ttsMiniTable strong,.ttsMiniTable em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ttsUserGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ttsUserGrid button{text-align:left;justify-items:start;gap:4px;min-width:0;display:grid}.ttsUserGrid button:hover,.ttsAccountList button:hover,.ttsTokenReveal button:hover{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}@media (max-width:1180px){.ttsGrid{grid-template-columns:minmax(0,1fr)}.ttsPersonaBoard{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.ttsPersonaMetaPanel{grid-column:1/-1}.ttsPersonaMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.ttsLabHero{grid-template-columns:repeat(2,minmax(0,1fr))}.ttsVoiceLabGrid{grid-template-columns:minmax(0,1fr)}.ttsRightRail{grid-template-columns:repeat(2,minmax(0,1fr))}.ttsAccountShell{grid-template-columns:minmax(0,1fr)}.ttsAccountSidebar{border-bottom:1px solid #e0e3e7;border-right:0;height:auto;position:static}.ttsAccountGrid,.ttsAccountGrid.lower{grid-template-columns:minmax(0,1fr)}.ttsServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gatewayUsersGrid{grid-template-columns:minmax(0,1fr)}.gatewayUserList{max-height:320px}.gatewayServiceChooser,.ttsAccountAdminForm,.ttsUserGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px),(max-height:520px) and (max-width:940px){.ttsShell{grid-template-columns:minmax(0,1fr)}.ttsSidebar{border-bottom:1px solid #e0e3e7;border-right:0;height:auto}.ttsHistory{display:none}.ttsWorkspace{min-height:auto}.ttsHeader,.ttsGrid,.ttsVoiceLabGrid,.ttsPersonaCanvas{padding-left:14px;padding-right:14px}.ttsHeader{align-items:flex-start}.ttsHeaderActions{flex-wrap:wrap;justify-content:flex-end}.ttsTwoCol,.ttsRightRail,.ttsVoiceGrid,.ttsPresetGrid,.ttsMetrics,.ttsVoiceBriefs,.ttsLabHero,.ttsPersonaControlBar,.ttsPersonaBoard,.ttsPersonaMetaGrid{grid-template-columns:minmax(0,1fr)}.ttsPersonaBoard{min-height:0}.ttsPersonaListPanel{overflow:hidden}.ttsPersonaList{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(220px,74vw);grid-auto-flow:column;max-height:none;padding-bottom:12px;display:grid;overflow:auto hidden}.ttsPersonaList::-webkit-scrollbar{display:none}.ttsPersonaList button{scroll-snap-align:start}.ttsPersonaHero{grid-template-columns:58px minmax(0,1fr)}.ttsPersonaHeroMark{width:58px;height:58px;font-size:21px}.ttsPersonaHero h2{white-space:normal;font-size:clamp(24px,9vw,34px)}.ttsPersonaActions{grid-template-columns:minmax(0,1fr);display:grid}.ttsPersonaActions .ttsGenerateButton,.ttsPersonaActions button,.ttsPersonaActions a{text-align:center;justify-content:center;width:100%}.ttsVoiceDrop,.ttsSelectedVoice{flex-direction:column;align-items:stretch}.ttsEditor>.ttsPanelHead{align-items:start;display:grid}.ttsEditor>.ttsPanelHead select{max-width:100%}.ttsAccountHeader,.ttsAccountGrid{padding-left:14px;padding-right:14px}.ttsAccountWorkspace>.ttsAccountPanel,.ttsAccountNotice,.ttsAccountWorkspace>.ttsError{margin-left:14px;margin-right:14px}.ttsAccountStats,.ttsAccountAdminForm,.ttsServiceGrid,.gatewayQuickLinks,.gatewayServiceChooser,.gatewayUserMetrics,.ttsUserGrid{grid-template-columns:minmax(0,1fr)}.gatewayUsersGrid{padding-left:14px;padding-right:14px}.ttsAccountList article,.gatewayTokenList article,.ttsMiniTable div{flex-direction:column;align-items:flex-start}}.chatRoomBackdrop,.chatRoomMobileNew{display:none}@media (max-width:820px){html.chatRoomsViewport,body.chatRoomsViewport{overscroll-behavior:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.chatRoomShell{background:#fff;width:100dvw;min-width:0;height:100dvh;min-height:0;display:block;position:fixed;inset:0;overflow:hidden}.chatRoomMain{z-index:1;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"header""settings""transcript""error""composer";width:100dvw;min-width:0;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.chatRoomHeader{width:100%;min-width:0;min-height:calc(56px + env(safe-area-inset-top));padding:calc(6px + env(safe-area-inset-top)) 10px 6px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #ededed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.chatRoomTitleCluster{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.chatRoomMenuButton{color:#0000;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-grid;overflow:hidden}.chatRoomMenuButton:before{content:"";background:linear-gradient(#202123 0 0) top/18px 2px no-repeat,linear-gradient(#202123 0 0) 50%/18px 2px no-repeat,linear-gradient(#202123 0 0) bottom/18px 2px no-repeat;width:18px;height:12px}.chatRoomMenuButton span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chatRoomTitleCluster>div{min-width:0}.chatRoomTitleCluster p{display:none}.chatRoomTitleCluster h1{color:#202123;text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0;font-size:15px;font-weight:720;line-height:1.25}.chatRoomActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.chatRoomActions a,.chatRoomActions .danger,.chatRoomActions .chatRoomClearButton{display:none}.chatRoomActions .chatRoomSettingsButton,.chatRoomActions .chatRoomMobileNew{color:#202123;background:0 0;border:0;border-radius:999px;place-items:center;min-width:44px;min-height:38px;padding:0 10px;font-size:13px;font-weight:740;display:inline-grid}.chatRoomSettings{overscroll-behavior:contain;background:#fff;border:0;border-bottom:1px solid #ededed;border-radius:0;grid-area:settings;grid-template-columns:minmax(0,1fr);gap:10px;max-height:min(46dvh,380px);margin:0;padding:10px 12px;overflow-y:auto}.chatRoomSettings textarea{min-height:88px;max-height:160px}.chatRoomTranscript{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-area:transcript;width:100%;min-width:0;min-height:0;padding:18px 14px 16px;scroll-padding-bottom:18px;overflow:hidden auto}.chatRoomTranscript>*{width:100%;max-width:none;margin-left:0;margin-right:0}.chatRoomEmpty{align-content:center;gap:18px;min-height:100%;padding:0 2px}.chatRoomEmpty h2{text-align:center;width:100%;font-size:24px;line-height:1.22}.chatRoomStarters{grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.chatRoomStarters button{border-radius:14px;min-height:62px;padding:13px 14px}.chatBubbleRow,.chatBubbleRow.user{width:100%;min-width:0;margin-bottom:22px}.chatBubbleRow{grid-template-columns:32px minmax(0,1fr);gap:10px}.chatBubbleRow.user{grid-template-columns:minmax(0,1fr)}.chatAvatar{width:32px;height:32px;font-size:11px}.chatBubble{min-width:0;padding-top:2px}.chatBubbleRow.user .chatBubble{border-radius:18px;max-width:min(92%,520px);padding:11px 14px}.chatBubbleMeta{flex-wrap:wrap;gap:6px 8px;min-width:0;line-height:1.3;display:flex}.chatReturnTime{margin-left:0;padding:1px 7px;font-size:10px}.chatBubbleText{overflow-wrap:anywhere;word-break:keep-all;width:100%;min-width:0;font-size:15px;line-height:1.72}.chatRoomError{border-radius:12px;grid-area:error;width:calc(100dvw - 24px);max-height:108px;margin:0 auto 8px;overflow:auto}.chatComposerDock{width:100%;min-width:0;padding:10px 10px max(10px, env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 18px),#fff;border-top:1px solid #f0f0f0;grid-area:composer}.chatComposer{border-color:#d9d9d9;border-radius:22px;width:100%;max-width:none;margin:0;box-shadow:0 7px 22px #00000014}.chatComposer textarea{border-radius:22px 22px 0 0;min-height:48px;max-height:118px;padding:14px 15px 5px;font-size:16px;line-height:1.45}.chatComposerFooter{min-height:42px;padding:0 8px 8px 14px}.chatComposerFooter span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.chatComposer button{min-width:62px;min-height:34px;padding:0 12px;font-size:13px}.chatRoomBackdrop{z-index:29;opacity:0;pointer-events:none;background:#00000047;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.chatRoomBackdrop.open{opacity:1;pointer-events:auto}.chatRoomSidebar{z-index:30;background:#f9f9f9;border-right:1px solid #dedede;grid-template-rows:auto auto auto minmax(0,1fr);width:min(88dvw,340px);height:100dvh;min-height:0;transition:transform .19s;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-104%);box-shadow:18px 0 48px #0000002e}.chatRoomSidebar.open{transform:translate(0)}.chatRoomBrand{min-height:50px}.chatRoomFolderPanel{max-height:132px;overflow:hidden}.chatRoomFolderList{max-height:82px;overflow-y:auto}.chatRoomList{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.chatRoomList .chatRoomListDelete{opacity:1}}@media (max-width:380px){.chatRoomHeader{grid-template-columns:minmax(0,1fr) auto;padding-left:8px;padding-right:8px}.chatRoomTitleCluster{grid-template-columns:38px minmax(0,1fr);gap:5px}.chatRoomActions .chatRoomSettingsButton,.chatRoomActions .chatRoomMobileNew{min-width:38px;padding:0 8px;font-size:12px}.chatRoomTranscript{padding-left:10px;padding-right:10px}.chatComposerDock{padding-left:8px;padding-right:8px}}::selection{color:var(--platform-black);background:#00d5ff38}html{background:var(--platform-bg)}body,button,input,textarea,select{font-family:var(--platform-font)}button,a,input,textarea,select{letter-spacing:0}button:not(:disabled),a[href],label[for],.fileButton,.ttsUploadButton,.lanceStudioFileButton,.lanceMediaDrop label{cursor:pointer}:is(button,a,input,textarea,select):focus-visible{box-shadow:var(--platform-focus);outline:none}:is(.appShell,.stressShell,.qwenShell,.ttsShell,.ttsAccountShell,.lanceShell,.lanceStudioShell,.apiDocsShell,.chatRoomShell,.loginShell){background:linear-gradient(180deg, #ffffffdb, #f5f6f8fa 38%, #f5f6f8 100%), var(--platform-bg);color:var(--platform-ink);font-family:var(--platform-font)}:is(.workspace,.qwenShell,.ttsWorkspace,.ttsAccountWorkspace,.lanceShell,.lanceStudioShell,.apiDocsContent,.stressShell){min-width:0}:is(.commandBar,.stressTopbar,.qwenHeader,.ttsHeader,.ttsAccountHeader,.lanceTopbar,.lanceStudioTop,.apiDocsTopbar,.chatRoomHeader){border-color:var(--platform-line);-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);background:#ffffffc2}:is(.commandBar h1,.stressTopbar h1,.qwenHeader h1,.ttsHeader h1,.ttsAccountHeader h1,.lanceTopbar h1,.lanceHero h2,.lanceStudioTop h1,.apiHeroCopy h1,.chatRoomTitleCluster h1,.loginPanel h1){color:var(--platform-ink);letter-spacing:0;word-break:keep-all;font-weight:780;line-height:1.04}:is(.eyebrow,.sectionKicker,.qwenEyebrow,.apiEyebrow,.ttsHeader p,.lanceTopbar span,.lanceHero span,.lanceStudioTop span,.stressHeroPanel span,.metricCard span,.ttsAccountStats span,.gatewayUserMetrics span){color:var(--platform-pink);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}:is(.sideRail,.ttsSidebar,.ttsAccountSidebar,.chatRoomSidebar){color:#fff;background:#09090bf5;border-color:#ffffff14;box-shadow:18px 0 44px #09090b1a}.sideRail{width:84px}:is(.brandMark,.ttsBrand span,.apiDocsBrand span,.chatRoomLogoMark,.chatAvatar,.ttsAccountIdentity>span,.ttsVoiceAvatar,.lanceBeatIndex){background:linear-gradient(135deg, var(--platform-black), #17171b 58%, #232329), var(--platform-black);color:#fff;border:1px solid #ffffff29;box-shadow:0 10px 22px #09090b2e}:is(.sideRail .brandMark,.ttsSidebar .ttsBrand span,.ttsAccountSidebar .ttsAccountIdentity>span,.chatRoomSidebar .chatRoomLogoMark){color:var(--platform-black);box-shadow:none;background:#fff;border-color:#ffffff38}:is(.ttsBrand,.chatRoomBrand a){color:#fff}:is(.ttsBrand strong,.chatRoomBrand a,.brandMark span){font-weight:860}:is(.ttsStatus,.ttsCreditPill,.ttsAccountIdentity,.chatRoomFolderPanel){color:#fff;background:#ffffff0f;border-color:#ffffff1a}:is(.ttsStatus strong,.ttsCreditPill strong,.ttsAccountIdentity strong,.chatRoomFolderList strong){color:#fff}:is(.ttsStatus small,.ttsCreditPill span,.ttsAccountIdentity small,.chatRoomFolderHeader,.chatRoomFolderList span){color:#ffffff9e}:is(.railNav a,.ttsModeNav a,.ttsModeNav button,.chatRoomBrand button,.chatRoomList .chatRoomListSelect,.chatRoomList .chatRoomListDelete){color:#ffffffb8;background:0 0;border:1px solid #0000;font-weight:760}:is(.railNav a:hover,.ttsModeNav a:hover,.ttsModeNav button:hover,.chatRoomBrand button:hover,.chatRoomListItem:hover,.chatRoomListItem:focus-within){color:#fff;background:#ffffff14;border-color:#ffffff1a}:is(.railNav a:focus-visible,.ttsModeNav a:focus-visible,.ttsModeNav button:focus-visible,.chatRoomList .chatRoomListSelect:focus-visible){box-shadow:0 0 0 3px #00d5ff3d}:is(.ttsModeNav a.active,.ttsModeNav button.active,.chatRoomListItem.active,.chatRoomFolderList div.active){color:var(--platform-black);background:#fff;border-color:#ffffff29}:is(.chatRoomListItem.active .chatRoomListSelect,.chatRoomListItem.active strong,.chatRoomFolderList div.active strong,.ttsModeNav a.active span,.ttsModeNav button.active span){color:var(--platform-black)}:is(.chatRoomList span,.chatRoomList small){color:#ffffff85}:is(.chatRoomListItem.active span,.chatRoomListItem.active small){color:#09090b94}:is(.panel,.metricCard,.stressHeroPanel,.stressMetricTile,.stressFleetCard,.stressLane,.qwenPanel,.qwenEditor,.qwenOutput,.qwenMetric,.qwenRunBar,.ttsEditor,.ttsOutputPanel,.ttsParamsPanel,.ttsVoicePanel,.ttsCreateVoicePanel,.ttsVoiceTestPanel,.ttsAccountPanel,.gatewayUsersForbidden,.apiDocsHero,.apiDocsNav,.apiSection,.apiEndpointCard,.apiFlow div,.apiOpsGrid article,.apiSplit>div,.apiCallout,.apiAliasPanel,.lanceHero>div:first-child,.lanceHealth,.lanceMetrics>div,.lanceComposer,.lanceJobs,.lanceResult,.lanceStudioMetric,.lanceStudioPanel,.loginPanel){border:1px solid var(--platform-line);background:var(--platform-panel);box-shadow:var(--platform-shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);border-radius:8px}:is(.panel:hover,.metricCard:hover,.qwenMetric:hover,.ttsAccountPanel:hover,.apiSection:hover,.lanceMetrics>div:hover,.stressMetricTile:hover){border-color:var(--platform-line-strong);box-shadow:var(--platform-shadow-md)}:is(.panelHeader,.panelFooter,.apiTable th,.ttsPanelHead,.lanceStudioPanelTitle,.lancePanelTitle){border-color:var(--platform-line);background:#ffffff94}:is(.metricCard strong,.stressMetricTile strong,.qwenMetric strong,.ttsAccountStats strong,.ttsCreditPill strong,.lanceMetrics strong,.apiSectionHead h2,.gatewayUserMetrics strong){color:var(--platform-ink);font-variant-numeric:tabular-nums;font-weight:800}:is(.metricCard small,.stressMetricTile small,.qwenMetric small,.qwenMetric span,.ttsAccountList small,.ttsMiniTable span,.ttsMiniTable em,.apiEndpointCard p,.apiEndpointCard small,.lanceMetrics small,.lanceJobList small,.lanceResult dd){color:var(--platform-muted)}:is(input,textarea,select,.field input,.field textarea,.field select,.qwenField input,.qwenEditor textarea,.ttsField input,.ttsField textarea,.ttsField select,.ttsParam input,.chatRoomSearch input,.chatRoomSettings input,.chatRoomSettings textarea,.chatComposer textarea,.lanceField textarea,.lanceParams input,.lanceReferenceBody input,.lanceReferenceBody select,.lanceReferenceBody textarea,.lanceStudioField textarea,.lanceStudioParams input,.lanceBeatCard input,.lanceBeatCard textarea,.loginForm input){border-color:var(--platform-line);color:var(--platform-ink);background:#ffffffeb;border-radius:8px;font-size:14px;font-weight:520}:is(input,textarea,select)::placeholder{color:#1111136b}:is(input,textarea,select,.field input,.field textarea,.field select,.qwenField input,.qwenEditor textarea,.ttsField input,.ttsField textarea,.ttsField select,.ttsParam input,.chatRoomSearch input,.chatRoomSettings input,.chatRoomSettings textarea,.chatComposer textarea,.lanceField textarea,.lanceParams input,.lanceReferenceBody input,.lanceReferenceBody select,.lanceReferenceBody textarea,.lanceStudioField textarea,.lanceStudioParams input,.lanceBeatCard input,.lanceBeatCard textarea,.loginForm input):focus{box-shadow:var(--platform-focus);border-color:#00d5ffb8}:is(.button,.primaryButton,.secondaryButton,.smallButton,.ghostButton,.qwenPrimary,.qwenSecondary,.qwenGhostButton,.qwenDanger,.qwenCopyBlock button,.ttsGenerateButton,.ttsUploadButton,.ttsPanelHead button,.ttsHeaderActions a,.ttsServiceLinks a,.gatewayQuickLinks a,.gatewayTokenList button,.gatewayUserList button,.gatewayServiceChooser button,.chatRoomActions button,.chatRoomActions a,.chatRoomMenuButton,.chatComposer button,.chatRoomStarters button,.apiDocsTopbar a,.apiHeroActions a,.apiCopyButton,.lanceTopbar a,.lanceTopbar button,.lanceSubmitBar button,.lancePanelTitle button,.lanceStudioTop a,.lanceStudioTop button,.lanceStudioSubmit button,.lanceStudioPanelTitle button,.lanceStudioFileButton,.lanceStudioTinyFile,.lanceReferenceRow button,.lanceBeatPair button,.stressTopbar a,.stressTopbar button){border-radius:8px;font-weight:820;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s}:is(.button,.qwenPrimary,.qwenSecondary,.qwenGhostButton,.ttsGenerateButton,.chatComposer button,.apiCopyButton,.lanceSubmitBar button,.lanceStudioSubmit button,.stressTopbar button):not(:disabled):hover{transform:translateY(-1px)}:is(.primaryButton,.qwenPrimary,.ttsGenerateButton,.chatComposer button,.lanceSubmitBar button,.lanceStudioSubmit button){border-color:var(--platform-black);background:var(--platform-black);color:#fff;box-shadow:0 10px 24px #09090b29}:is(.primaryButton,.qwenPrimary,.ttsGenerateButton,.chatComposer button,.lanceSubmitBar button,.lanceStudioSubmit button):not(:disabled):hover{background:#1a1a1e}:is(.secondaryButton,.smallButton,.qwenSecondary,.qwenGhostButton,.ttsPanelHead button,.ttsHeaderActions a,.ttsServiceLinks a,.gatewayQuickLinks a,.apiDocsTopbar a,.apiHeroActions a,.lanceTopbar a,.lanceTopbar button,.stressTopbar a,.stressTopbar button){border-color:var(--platform-line);color:var(--platform-ink);background:#ffffffd1}:is(.secondaryButton,.smallButton,.qwenSecondary,.qwenGhostButton,.ttsPanelHead button,.ttsHeaderActions a,.ttsServiceLinks a,.gatewayQuickLinks a,.apiDocsTopbar a,.apiHeroActions a,.lanceTopbar a,.lanceTopbar button,.stressTopbar a,.stressTopbar button):hover{color:#006c83;background:#00d5ff14;border-color:#00d5ff85}:is(.tone-blue,.metricCard.tone-blue,.stressMetricTile.tone-blue,.qwenStatus.info,.apiMethod.get){color:#243ea6;background:#315dff12;border-color:#315dff47}:is(.tone-green,.metricCard.tone-green,.stressMetricTile.tone-green,.qwenStatus.ok,.apiMethod.post,.ttsQualityBadge.good){color:#047857;background:#12b98114;border-color:#12b98147}:is(.tone-amber,.metricCard.tone-amber,.stressMetricTile.tone-amber,.qwenStatus.warn,.ttsQualityBadge.warn){color:#92400e;background:#f59e0b14;border-color:#f59e0b47}:is(.tone-red,.metricCard.tone-red,.stressFleetCard.tone-red,.qwenStatus.danger,.chatRoomActions .danger,.qwenDanger){color:#b4144f;background:#ff2f7d14;border-color:#ff2f7d47}:is(code,pre,.apiCodeBlock pre,.qwenOutput pre,.qwenCopyBlock pre,.qwenProbeResult pre,.ttsTokenReveal code,.apiTable td:first-child,.apiTable td:nth-child(2),.apiTable td:nth-child(3)){font-family:var(--platform-mono)}.apiCodeBlock,.qwenOutput{background:#0b0b0f;border-color:#ffffff1f;box-shadow:0 18px 44px #09090b2e}:is(.apiCodeBlock pre,.qwenOutput pre,.qwenCopyBlock pre){color:#eff8ff}.apiDocsShell{background:linear-gradient(180deg, #fff 0%, #f5f6f8 36%, #f7f8fa 100%), var(--platform-bg)}.apiDocsHero{overflow:hidden}.apiHeroPanel{background:var(--platform-black);border-color:#09090b1f}.apiHeroPanel div{background:#ffffff0f;border-color:#ffffff1a}.apiDocsBrand{color:var(--platform-ink)}.apiSectionHead p{color:var(--platform-pink)}.apiTableWrap{border-color:var(--platform-line)}.apiTable th{background:#f7f8fa}.chatRoomMain{background:#fff}.chatRoomHeader{border-bottom:1px solid #1111130f}.chatRoomSearch input{color:#fff;background:#ffffff17;border-color:#ffffff14}.chatRoomSearch input::placeholder{color:#ffffff6b}.chatRoomSettings{border-color:var(--platform-line);box-shadow:var(--platform-shadow-sm);background:#ffffffe6;border-radius:8px}.chatRoomTranscript>*{width:min(100%,820px)}.chatRoomEmpty h2{font-weight:760}.chatRoomStarters button{border-color:var(--platform-line);color:var(--platform-ink);background:#fff;border-radius:8px}.chatRoomStarters button:hover{box-shadow:var(--platform-shadow-sm);border-color:#00d5ff85}.chatBubbleRow.user .chatBubble{background:#f0f1f4;border:1px solid #09090b0f;border-radius:8px}.chatBubbleText{color:var(--platform-ink);word-break:keep-all;font-size:15.5px;line-height:1.78}.chatReturnTime{border-color:var(--platform-line);color:var(--platform-muted);background:#fff}.chatComposerDock{background:linear-gradient(#fff0,#fff 24px),#fff;border-top:1px solid #1111130f}.chatComposer{border-color:#11111324;border-radius:8px;box-shadow:0 14px 40px #09090b1f}.chatComposer textarea{border-radius:8px 8px 0 0}.chatComposer button{border-radius:8px}.qwenShell{width:min(100%,1800px)}.qwenWorkbench{gap:16px}.qwenPresetList button.active,.gatewayServiceChooser button.active,.lanceTaskCards a.selected,.lancePresetRow button.active,.lanceJobList button.active{box-shadow:inset 3px 0 0 var(--platform-cyan);background:#00d5ff14;border-color:#00d5ff8a}.qwenTabs{border-color:var(--platform-line);background:#09090b0a}.qwenTabs button.active{box-shadow:var(--platform-shadow-sm);background:#fff;border-color:#09090b1a}.ttsShell,.ttsAccountShell{grid-template-columns:304px minmax(0,1fr)}.ttsSidebar{padding:14px}.ttsWorkspace,.ttsAccountWorkspace{background:0 0}.ttsHeader,.ttsAccountHeader{min-height:78px}.ttsLabHero div,.ttsVoiceBriefs div,.ttsMetrics div,.ttsVoiceDrop,.ttsSelectedVoice,.ttsServiceGrid article,.ttsAccountStats div,.gatewayUserMetrics div,.ttsAccountList article,.ttsMiniTable div,.gatewayTokenList article{border-color:var(--platform-line);background:#ffffffc7;border-radius:8px}.ttsVoiceGrid button.active{color:var(--platform-ink);background:#00d5ff14;border-color:#00d5ff8f}.ttsPlayerWell{background:#f7f8fa;border-color:#1111131f;border-radius:8px}.ttsTokenReveal{background:#00d5ff14;border-color:#00d5ff5c}.gatewayUsersGrid{gap:18px}.gatewayUserList button{border-color:var(--platform-line);background:#fff}.gatewayUserList button.active{border-color:var(--platform-black);background:var(--platform-black);color:#fff}.gatewayUserList button.active span{color:#ffffff9e}.gatewayServiceChooser button{background:#fff}.gatewayServiceChooser button.active{background:var(--platform-black);color:#fff;box-shadow:inset 3px 0 0 var(--platform-cyan)}.gatewayServiceChooser button.active code,.gatewayServiceChooser button.active span{color:#ffffffa8}.gatewayDisabledLink{border:1px solid var(--platform-line);color:var(--platform-muted);border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:820;display:inline-flex}.platformBrand{min-width:0;color:inherit;border:0;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:1px 10px;text-decoration:none;display:grid}.platformBrand>span{width:38px;height:38px;color:var(--platform-black);background:#fff;border-radius:8px;grid-row:1/span 2;place-items:center;font-size:14px;font-weight:900;display:grid}.platformBrand strong,.platformBrand small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platformBrand strong{color:inherit;font-size:15px;font-weight:860;line-height:1.1}.platformBrand small{color:#ffffff94;font-size:11px;font-weight:720}.apiDocsTopbar .platformBrand{min-height:auto;color:var(--platform-ink);background:0 0;border:0;padding:0}.apiDocsTopbar .platformBrand>span{background:var(--platform-black);color:#fff}.apiDocsTopbar .platformBrand small{color:var(--platform-muted)}.platformNavSection{gap:6px;display:grid}.platformNavTitle,.railNavGroup{color:#ffffff6b;letter-spacing:.04em;text-transform:uppercase;margin:8px 3px 2px;font-size:10px;font-weight:900;display:block}.platformNavSection a{color:#ffffffc7;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;min-height:48px;padding:9px 10px;text-decoration:none;display:grid}.platformNavSection.compact a{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:baseline;gap:8px;min-height:38px;padding:8px 10px}.platformNavSection a strong,.platformNavSection a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platformNavSection a strong{color:inherit;font-size:13px;font-weight:840}.platformNavSection a span{color:#ffffff7a;font-size:11px;font-weight:680}.platformNavSection a:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.platformNavSection a.active{color:var(--platform-black);background:#fff;border-color:#ffffff29}.platformNavSection a.active span{color:#09090b8a}.platformSidebarNote{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;gap:7px;padding:11px;display:grid}.platformSidebarNote strong{color:#fff;font-size:12px}.platformSidebarNote span{color:#ffffff8f;font-size:12px;line-height:1.45}.platformSidebarNote a{color:#fff;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:6px 9px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.platformHeaderSwitch{background:#09090b09;border:1px solid #09090b14;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:4px;display:inline-flex}.platformHeaderSwitch.secondary{background:0 0}.platformHeaderSwitch a{min-height:30px;color:var(--platform-muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:820;text-decoration:none}.platformHeaderSwitch a:hover,.platformHeaderSwitch a.active{color:var(--platform-ink);background:#fff;border-color:#09090b14}.apiDocsTopbarGroups{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.apiDocsNavGroup{gap:6px;margin-bottom:6px;display:grid}.apiDocsNavGroup span{color:var(--platform-muted);text-transform:uppercase;font-size:10px;font-weight:900}.apiDocsNav a.active{border-color:var(--platform-black);background:var(--platform-black);color:#fff}.ttsLocalModes{border-top:1px solid #ffffff14;padding-top:4px}.railNavGroup{text-align:center;margin-top:12px}.lanceTopbar,.lanceStudioTop,.stressTopbar{z-index:10;position:sticky;top:0}.lanceHero,.lanceMetrics,.lanceGrid,.lanceResult,.lanceStudioTop,.lanceStudioStatus,.lanceStudioGrid,.stressOverview,.stressFleetGrid,.stressMainGrid{width:min(1500px,100vw - 44px)}.lanceHealth.ok{border-left-color:var(--platform-lime)}.lanceMediaDrop{border-color:var(--platform-line);background:#f8f9fb;border-radius:8px}.stressFleetCard{overflow:hidden}.progressTrack,.stressLaneTrack{background:#09090b0f;border-radius:8px}.loginShell{background:linear-gradient(180deg, #fff 0%, #f5f6f8 52%, #eff1f5 100%), var(--platform-bg);place-items:center}.loginPanel{width:min(100%,440px);padding:28px}.loginBrand{width:48px;height:48px}.loginPanel p{color:var(--platform-muted);line-height:1.6}@media (max-width:1180px){.ttsShell,.ttsAccountShell{grid-template-columns:minmax(0,1fr)}:is(.sideRail,.ttsSidebar,.ttsAccountSidebar,.chatRoomSidebar){box-shadow:none}}@media (max-width:820px){:is(.workspace,.qwenShell,.ttsHeader,.ttsGrid,.ttsVoiceLabGrid,.ttsAccountHeader,.ttsAccountGrid,.gatewayUsersGrid,.apiDocsShell){padding-left:12px;padding-right:12px}:is(.commandBar,.stressTopbar,.qwenHeader,.ttsHeader,.ttsAccountHeader,.lanceTopbar,.lanceStudioTop,.apiDocsTopbar){gap:12px}:is(.commandBar h1,.stressTopbar h1,.qwenHeader h1,.ttsHeader h1,.ttsAccountHeader h1,.lanceTopbar h1,.lanceHero h2,.apiHeroCopy h1){font-size:clamp(24px,8vw,34px)}.chatRoomHeader{min-height:56px;padding:8px 12px}.chatRoomTitleCluster h1{max-width:58vw}.chatRoomTranscript{padding:18px 12px 0}.chatComposerDock{padding-left:10px;padding-right:10px}.chatComposer{border-radius:8px;width:100%}.chatComposer textarea{min-height:48px;font-size:16px}.chatBubbleRow.user .chatBubble{max-width:min(92%,520px)}.chatRoomSidebar{width:min(88dvw,340px)}.chatRoomActions .platformHeaderSwitch{display:none}.chatRoomList .chatRoomListDelete{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.directorShell{color:#111827;background:#f6f8fb;min-height:100vh}.directorTopbar{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e3e8f0;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;display:flex;position:sticky;top:0}.directorTopbar span,.directorMetric span,.directorPanelTitle span,.directorBriefFields span,.directorParams span,.directorPrompt span{color:#315dde;text-transform:uppercase;font-size:12px;font-weight:850}.directorTopbar h1{margin:2px 0 0;font-size:26px;line-height:1.08}.directorTopbar nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.directorTopbar a,.directorTopbar button,.directorPanelTitle button,.directorMediaSlot label,.directorMediaSlot button,.directorRefActions label,.directorRefActions button,.directorStepRail button,.directorSubmit button,.directorJobActions button{color:#111827;background:#fff;border:1px solid #d9dee8;border-radius:8px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:850;text-decoration:none}.directorTopbar a.active,.directorTopbar a:hover,.directorTopbar button:hover,.directorPanelTitle button:hover,.directorMediaSlot label:hover,.directorRefActions label:hover,.directorStepRail button:hover,.directorJobActions button:hover{color:#1d4ed8;background:#f0f4ff;border-color:#315dde}.directorStatus,.directorRecipes,.directorGrid,.directorJobs{width:min(1580px,100vw - 44px);margin:0 auto}.directorStatus{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px 0 14px;display:grid}.directorMetric,.directorPanel,.directorJobs,.directorRecipes button,.directorStepRail article,.directorJobGrid article{background:#fff;border:1px solid #e0e5ee;border-radius:8px;box-shadow:0 12px 32px #0f172a0f}.directorMetric{border-left:5px solid #d97706;gap:5px;min-height:112px;padding:20px 22px;display:grid}.directorMetric.ok{border-left-color:#059669}.directorMetric.down{border-left-color:#dc2626}.directorMetric strong{font-size:28px;line-height:1}.directorMetric small,.directorRecipes span,.directorRecipes em,.directorCaseSummary,.directorMediaSlot p,.directorMediaSlot figcaption,.directorStepRail p,.directorStepRail small,.directorBriefFields textarea,.directorPrompt pre,.directorJobGrid small,.directorJobActions span,.directorJobGrid p{color:#6b7280;font-size:13px}.directorRecipes{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding-bottom:18px;display:grid}.directorRecipes button{text-align:left;align-content:start;gap:9px;min-height:174px;padding:16px;display:grid}.directorRecipes button.active{background:#f5f8ff;border-color:#315dde;box-shadow:0 0 0 3px #315dff1a}.directorRecipes img{width:28px;height:28px}.directorRecipes strong{font-size:17px}.directorRecipes div,.directorStepRail article>div:nth-child(3){flex-wrap:wrap;gap:5px;display:flex}.directorRecipes em,.directorStepRail em{background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.directorGrid{grid-template-columns:minmax(310px,.78fr) minmax(0,1.42fr) minmax(320px,.72fr);align-items:start;gap:18px;display:grid}.directorPanel{padding:18px}.directorPanelTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.directorPanelTitle.compact{margin-top:18px}.directorPanelTitle div{flex-wrap:wrap;gap:7px;display:flex}.directorPanelTitle strong{font-size:17px}.directorMediaSlot{border-top:1px solid #edf0f5;gap:12px;padding:14px 0;display:grid}.directorMediaSlot:first-of-type{border-top:0}.directorMediaSlot>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.directorMediaSlot input,.directorRefPreview input,.directorRefActions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.directorMediaSlot figure,.directorJobPreview{background:#090d1b;border:1px solid #e1e7f0;border-radius:8px;place-items:center;min-height:154px;margin:0;display:grid;overflow:hidden}.directorMediaSlot img,.directorMediaSlot video,.directorJobPreview video{object-fit:contain;width:100%;max-height:260px}.directorMediaSlot figcaption{background:#fff;width:100%;padding:8px 10px}.directorRefs{gap:12px;display:grid}.directorRefs article{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px;display:grid}.directorRefPreview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;place-items:center;min-height:112px;display:grid;overflow:hidden}.directorRefPreview img{object-fit:cover;width:100%;height:100%}.directorRefPreview label{color:#315dde;place-items:center;width:100%;height:100%;font-weight:850;display:grid}.directorRefs select,.directorRefs input,.directorBriefFields textarea,.directorParams input{color:#111827;background:#fff;border:1px solid #dbe3ef;border-radius:8px;width:100%;padding:10px 12px}.directorRefs article>div:last-child{gap:8px;display:grid}.directorRefActions{flex-wrap:wrap;gap:7px;display:flex}.directorCaseSummary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:14px;display:grid}.directorCaseSummary p{color:#111827;margin:0;font-weight:850}.directorCaseSummary dl,.directorBriefFields div{gap:10px;margin:0;display:grid}.directorCaseSummary dt{color:#315dde;text-transform:uppercase;font-size:12px;font-weight:850}.directorCaseSummary dd{color:#596273;margin:2px 0 0}.directorStepRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.directorStepRail article{min-height:198px;box-shadow:none;align-content:start;gap:10px;padding:14px;display:grid}.directorStepRail article>div:first-child{align-items:center;gap:8px;display:flex}.directorStepRail article>div:first-child span{color:#fff;background:#111827;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.directorStepRail .engine-lance{border-top:4px solid #315dde}.directorStepRail .engine-wan_vace{border-top:4px solid #059669}.directorStepRail .engine-void{border-top:4px solid #7c3aed}.directorStepRail .engine-understand,.directorStepRail .engine-mask,.directorStepRail .engine-handoff{border-top:4px solid #64748b}.directorStepRail .engine-source_lock{border-top:4px solid #0f766e}.directorStepRail .engine-qa{border-top:4px solid #b45309}.directorBriefFields{gap:12px;margin-top:16px;display:grid}.directorBriefFields label{gap:7px;display:grid}.directorBriefFields>div{grid-template-columns:repeat(2,minmax(0,1fr))}.directorBriefFields textarea{resize:vertical;min-height:76px}.directorEnginePicker,.directorParams,.directorSubmit,.directorPrompt{gap:10px;display:grid}.directorEnginePicker{grid-template-columns:repeat(3,minmax(0,1fr))}.directorEnginePicker button{text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-height:72px;padding:12px}.directorEnginePicker button.active{background:#f0f4ff;border-color:#315dde}.directorEnginePicker strong,.directorEnginePicker span{display:block}.directorEnginePicker span{color:#6b7280;margin-top:5px;font-size:12px;font-weight:800}.directorActionContract{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:9px;margin-top:12px;padding:12px;display:grid}.directorActionContract.ready{background:#f0fdf4;border-color:#bbf7d0}.directorActionContract.review{background:#fffbeb;border-color:#fde68a}.directorActionContract.blocked{background:#fef2f2;border-color:#fecaca}.directorActionContract>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.directorActionContract span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.directorActionContract strong{color:#111827;font-size:18px;font-weight:950}.directorActionContract p{color:#475569;margin:0;font-size:12px;font-weight:760;line-height:1.45}.directorActionContract>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.directorActionContract em{color:#334155;background:#fff;border:1px solid #d7deea;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.actionRewriteShell{color:#111827;background:#f6f7fb;min-height:100vh;padding:24px}.actionRewriteTopbar,.actionRewriteMetrics,.actionRewriteGrid,.actionRewriteLower{max-width:1480px;margin:0 auto}.actionRewriteTopbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.actionRewriteTopbar span,.actionRewritePanelTitle span,.actionRewriteMetrics span,.actionRewriteField span,.actionRewriteParams span,.actionRewriteMaskState span{color:#315dde;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.actionRewriteTopbar h1{color:#0f172a;letter-spacing:0;margin:2px 0 0;font-size:34px;font-weight:950}.actionRewriteTopbar nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.actionRewriteTopbar a,.actionRewriteTopbar button,.actionRewritePanelTitle button,.actionRewriteMode button,.actionRewriteFileRow button,.actionRewritePresets button,.actionRewriteGenerate,.actionRewriteRefs button,.actionRewriteJobs button{color:#111827;background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:10px 13px;font-weight:850;text-decoration:none}.actionRewriteMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.actionRewriteMetrics>div,.actionRewritePanel{background:#fff;border:1px solid #e0e6f0;border-radius:8px;box-shadow:0 16px 42px #0f172a0f}.actionRewriteMetrics>div{gap:4px;padding:16px;display:grid}.actionRewriteMetrics strong{color:#0f172a;font-size:28px;font-weight:950}.actionRewriteMetrics small{color:#64748b;font-weight:760}.actionRewriteMetrics .ok{border-color:#bbf7d0}.actionRewriteMetrics .down{border-color:#fecaca}.actionRewriteGrid{grid-template-columns:minmax(320px,1.05fr) minmax(360px,1.15fr) minmax(300px,.8fr);align-items:start;gap:14px;display:grid}.actionRewritePanel{gap:14px;padding:16px;display:grid}.actionRewritePanelTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.actionRewritePanelTitle strong{color:#111827;font-size:18px;font-weight:950}.actionRewriteMode{gap:6px;display:inline-flex}.actionRewriteMode button.active,.actionRewritePresets button.active,.actionRewriteJobs button.active{background:#eef3ff;border-color:#315dde}.actionRewriteDrop{cursor:pointer;background:#f8fafc;border:1px dashed #b8c4d8;border-radius:8px;place-items:center;min-height:285px;display:grid;overflow:hidden}.actionRewriteDrop input,.actionRewriteRefs input[type=file]{display:none}.actionRewriteDrop video{object-fit:contain;background:#020617;width:100%;height:100%;max-height:360px}.actionRewriteDrop div{text-align:center;gap:6px;display:grid}.actionRewriteDrop strong{color:#111827;font-size:20px;font-weight:950}.actionRewriteDrop span,.actionRewriteFileRow span,.actionRewriteResult span,.actionRewriteJobs span,.actionRewritePanel p{color:#64748b;font-size:13px;font-weight:760}.actionRewriteFileRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.actionRewriteField,.actionRewriteParams label,.actionRewriteRefs article{gap:8px;display:grid}.actionRewriteField textarea,.actionRewriteParams input,.actionRewriteRefs input,.actionRewriteRefs select{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:11px 12px;font-weight:740}.actionRewriteField textarea{resize:vertical}.actionRewriteField.primary textarea{min-height:190px;font-size:16px;line-height:1.45}.actionRewritePresets,.actionRewriteParams,.actionRewriteMaskState{gap:10px;display:grid}.actionRewriteQa{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.actionRewriteQa div,.actionRewriteMiniUpload{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.actionRewriteQa div{gap:4px;display:grid}.actionRewriteQa div.ok{background:#f0fdf4;border-color:#bbf7d0}.actionRewriteQa div.warn{background:#fffbeb;border-color:#fde68a}.actionRewriteQa strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.actionRewriteMiniUpload{cursor:pointer;gap:4px;display:grid}.actionRewriteMiniUpload input{display:none}.actionRewriteMiniUpload span{color:#315dde;text-transform:uppercase;font-size:12px;font-weight:950}.actionRewriteMiniUpload strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.actionRewriteMiniUpload.hasFile{background:#eff6ff;border-color:#bfdbfe}.actionRewritePresets{grid-template-columns:repeat(3,minmax(0,1fr))}.actionRewritePresets button{text-align:left;gap:4px;min-height:74px;display:grid}.actionRewritePresets strong{font-size:15px}.actionRewriteParams{grid-template-columns:repeat(2,minmax(0,1fr))}.actionRewriteSteps{gap:8px;display:grid}.actionRewriteSteps div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.actionRewriteSteps div.active{background:#eef3ff;border-color:#315dde}.actionRewriteSteps span{color:#fff;background:#111827;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.actionRewriteGenerate{color:#fff;background:#315dde;border-color:#315dde;min-height:52px;font-size:15px}.actionRewriteGenerate:disabled{background:#b9c0cc;border-color:#b9c0cc}.actionRewriteMaskState{grid-template-columns:repeat(2,minmax(0,1fr))}.actionRewriteMaskState div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:11px}.actionRewriteMaskState strong{color:#111827;margin-top:4px;font-size:18px;font-weight:950;display:block}.actionRewriteLower{grid-template-columns:minmax(320px,1fr) minmax(420px,1fr);gap:14px;margin-top:14px;display:grid}.actionRewriteRefs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.actionRewriteRefs article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.actionRewriteRefs article>div:first-child{background:#e8edf6;border-radius:7px;place-items:center;min-height:120px;display:grid;overflow:hidden}.actionRewriteRefs img{object-fit:cover;width:100%;height:120px}.actionRewriteRefs label{cursor:pointer;place-items:center;width:100%;min-height:120px;display:grid}.actionRewriteResult{background:#020617;border-radius:8px;place-items:center;min-height:360px;display:grid;overflow:hidden}.actionRewriteResult video{object-fit:contain;width:100%;max-height:520px}.actionRewriteResult div{text-align:center;gap:6px;display:grid}.actionRewriteResult strong{color:#fff;font-size:42px;font-weight:950}.actionRewriteJobs{gap:8px;max-height:240px;display:grid;overflow:auto}.actionRewriteJobs button{text-align:left;gap:4px;display:grid}.actionRewriteError{color:#b91c1c}.directorParams{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.directorParams label{gap:6px;display:grid}.directorParams .directorCheck{align-items:center;gap:8px;min-height:42px;display:flex}.directorParams .directorCheck input{width:auto}.directorSubmit{border-top:1px solid #edf0f5;margin-top:14px;padding-top:14px}.directorSubmit button{color:#fff;background:#111827;border-color:#111827}.directorSubmit button:disabled,.directorStepRail button:disabled,.directorJobActions button:disabled{cursor:not-allowed;opacity:.5}.directorPrompt{margin-top:14px}.directorPrompt pre{white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:260px;margin:0;padding:12px;overflow:auto}.directorJobs{margin-top:18px;padding:18px}.directorJobGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.directorJobGrid article{box-shadow:none;overflow:hidden}.directorJobGrid article.active{border-color:#315dde}.directorJobGrid article>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8f0;gap:5px;width:100%;padding:12px;display:grid}.directorJobPreview{border:0;border-radius:0;min-height:168px}.directorJobPreview div{color:#fff;place-items:center;display:grid}.directorJobPreview strong{font-size:36px}.directorJobActions{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.directorEmpty,.directorLoading{color:#6b7280;place-items:center;min-height:280px;font-weight:850;display:grid}@media (max-width:1280px){.directorStatus{grid-template-columns:repeat(2,minmax(0,1fr))}.directorRecipes{grid-template-columns:repeat(3,minmax(0,1fr))}.directorStepRail{grid-template-columns:repeat(2,minmax(0,1fr))}.directorJobGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.directorGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.directorTopbar,.directorStatus,.directorRecipes,.directorGrid,.directorJobs{width:min(100vw - 24px,1580px)}.directorTopbar{flex-direction:column;align-items:stretch;padding:14px 12px}.directorStatus,.directorRecipes,.directorStepRail,.directorBriefFields>div,.directorParams,.directorJobGrid,.directorRefs article{grid-template-columns:1fr}:root{--mobile-edge:max(14px, env(safe-area-inset-left));--mobile-edge-right:max(14px, env(safe-area-inset-right));--mobile-top:env(safe-area-inset-top);--mobile-bottom:env(safe-area-inset-bottom)}html,body{background:#f7f8fa;width:100%;min-width:0;overflow-x:hidden}body{-webkit-tap-highlight-color:transparent;overscroll-behavior-x:none;min-height:100dvh}button,a,input,textarea,select{touch-action:manipulation}:is(button,a,input,textarea,select):focus-visible{box-shadow:var(--platform-focus);outline:none}:is(.button,.primaryButton,.secondaryButton,.smallButton,.ghostButton,.qwenPrimary,.qwenSecondary,.qwenGhostButton,.ttsGenerateButton,.ttsUploadButton,.ttsPanelHead button,.ttsHeaderActions a,.ttsServiceLinks a,.gatewayQuickLinks a,.gatewayTokenList button,.gatewayUserList button,.gatewayServiceChooser button,.apiCopyButton,.apiHeroActions a,.apiDocsTopbar a,.lanceTopbar a,.lanceTopbar button,.lanceSubmitBar button,.lanceStudioTop a,.lanceStudioTop button,.lanceStudioSubmit button,.stressTopbar a,.stressTopbar button,.directorTopbar a,.directorTopbar button,.directorSubmit button){border-radius:14px;min-height:44px}:is(.appShell,.ttsShell,.ttsAccountShell,.lanceShell,.lanceStudioShell,.directorShell,.apiDocsShell,.stressShell,.shell,.loginShell){background:linear-gradient(#ffffffc7,#f7f8fa00 160px),#f7f8fa;min-width:0;min-height:100dvh}.loginShell{padding:calc(18px + var(--mobile-top)) var(--mobile-edge-right) max(18px, var(--mobile-bottom)) var(--mobile-edge);align-content:end}.loginPanel{border-radius:24px;width:100%;padding:24px 20px}.loginPanel h1{font-size:27px}.appShell{padding-bottom:calc(78px + var(--mobile-bottom));display:block}.sideRail{inset:auto 10px max(8px, var(--mobile-bottom)) 10px;z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border:1px solid #1111131a;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;width:auto;height:66px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 48px #09090b29}.sideRail .brandMark{border-radius:18px;width:48px;height:48px}.railNav{overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;gap:4px;padding-left:6px;display:grid;overflow-x:auto}.railNav::-webkit-scrollbar{display:none}.railNav a{border-radius:17px;min-height:48px;font-size:12px}.workspace,.shell,.stressShell{width:100%;max-width:none;padding:calc(16px + var(--mobile-top)) var(--mobile-edge-right) calc(96px + var(--mobile-bottom)) var(--mobile-edge)}:is(.commandBar,.topbar,.stressTopbar,.lanceTopbar,.lanceStudioTop,.directorTopbar,.ttsHeader,.ttsAccountHeader,.apiDocsTopbar){z-index:18;width:auto;padding:calc(10px + var(--mobile-top)) 0 12px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7f8fae0;border:0;border-bottom:1px solid #11111314;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid;position:sticky;top:0}:is(.commandBar h1,.topbar h1,.stressTopbar h1,.lanceTopbar h1,.lanceStudioTop h1,.directorTopbar h1,.ttsHeader h1,.ttsAccountHeader h1,.apiHeroCopy h1){font-size:clamp(25px,8vw,32px);line-height:1.04}:is(.commandActions,.buttonRow,.actions,.stressTopbar nav,.lanceTopbar nav,.lanceStudioTop nav,.directorTopbar nav,.ttsHeaderActions,.apiDocsTopbarGroups,.apiHeroActions){overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;gap:8px;min-width:0;padding-bottom:2px;display:grid;overflow-x:auto}:is(.commandActions,.buttonRow,.actions,.stressTopbar nav,.lanceTopbar nav,.lanceStudioTop nav,.directorTopbar nav,.ttsHeaderActions,.apiDocsTopbarGroups,.apiHeroActions)::-webkit-scrollbar{display:none}.platformHeaderSwitch{scrollbar-width:none;border-radius:18px;grid-auto-columns:max-content;grid-auto-flow:column;gap:6px;max-width:100%;padding:4px;display:grid;overflow-x:auto}.platformHeaderSwitch::-webkit-scrollbar{display:none}.platformHeaderSwitch a{border-radius:14px;min-height:38px;padding:9px 13px}:is(.metricGrid,.metricGrid.compact,.stressOverview,.stressFleetGrid,.lanceMetrics,.lanceStudioStatus,.directorStatus,.accountSummary,.queueSummaryGrid,.ttsAccountStats,.gatewayUserMetrics,.ttsMetrics){overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(168px,74vw);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}:is(.metricGrid,.stressOverview,.stressFleetGrid,.lanceMetrics,.lanceStudioStatus,.directorStatus,.accountSummary,.queueSummaryGrid,.ttsAccountStats,.gatewayUserMetrics,.ttsMetrics)::-webkit-scrollbar{display:none}:is(.metricCard,.stressHeroPanel,.stressMetricTile,.stressFleetCard,.lanceMetrics>div,.lanceStudioMetric,.directorMetric,.accountSummary>div,.queueMetric,.ttsAccountStats div,.gatewayUserMetrics div,.ttsMetrics div){scroll-snap-align:start;border-radius:22px;min-height:108px}:is(.controlGrid,.lowerGrid,.chatGrid,.loraGrid,.apiConsoleBody,.apiSplit,.nhnGrid,.queueLayout,.formGrid,.accountForm,.trainingForm,.ttsGrid,.ttsVoiceLabGrid,.ttsAccountGrid,.ttsAccountGrid.lower,.gatewayUsersGrid,.lanceHero,.lanceGrid,.lanceResultGrid,.lanceStudioGrid,.directorGrid,.directorStepRail,.directorBriefFields>div,.directorParams,.directorJobGrid){grid-template-columns:minmax(0,1fr)}:is(.panel,.metricCard,.stressHeroPanel,.stressMetricTile,.stressFleetCard,.stressLane,.qwenPanel,.qwenEditor,.qwenOutput,.qwenMetric,.qwenRunBar,.ttsEditor,.ttsOutputPanel,.ttsParamsPanel,.ttsVoicePanel,.ttsCreateVoicePanel,.ttsVoiceTestPanel,.ttsAccountPanel,.gatewayUsersForbidden,.apiDocsHero,.apiDocsNav,.apiSection,.apiEndpointCard,.apiFlow div,.apiOpsGrid article,.apiSplit>div,.apiCallout,.apiAliasPanel,.lanceHero>div:first-child,.lanceHealth,.lanceComposer,.lanceJobs,.lanceResult,.lanceStudioPanel,.directorPanel,.directorJobs,.loginPanel){border-radius:22px}:is(.panelHeader,.panelFooter,.ttsPanelHead,.lanceStudioPanelTitle,.lancePanelTitle,.directorPanelTitle){min-height:52px;padding:14px}.panelBody,.requestBuilder,.lanceStudioPanel,.directorPanel,.ttsEditor,.ttsOutputPanel,.ttsParamsPanel,.ttsVoicePanel,.ttsCreateVoicePanel,.ttsVoiceTestPanel,.ttsAccountPanel{padding:14px}:is(.twoColumnForm,.referenceGrid,.capabilityGrid,.referenceStage,.loraRecipeGrid,.referenceActions,.modeSegmented,.qualitySegment,.ttsTwoCol,.ttsVoiceGrid,.ttsPresetGrid,.ttsServiceGrid,.gatewayQuickLinks,.gatewayServiceChooser,.ttsAccountAdminForm,.ttsUserGrid,.apiFlow,.apiCodeGrid,.apiOpsGrid,.apiEndpointGrid,.apiHeroGrid,.apiDocsNav,.directorRecipes,.directorEnginePicker,.lanceEditModeRow,.lanceSampleGrid,.lanceMomentGrid,.lanceShortcutGrid,.lanceStudioTwoFields,.lanceBeatPair,.lanceQualityGrid,.lanceStudioParams){grid-template-columns:minmax(0,1fr)}.span2,.sceneReferencePanel{grid-column:auto}:is(.modeSegmented,.qualitySegment,.ttsVoiceGrid,.ttsPresetGrid,.ttsServiceGrid,.gatewayQuickLinks,.gatewayServiceChooser,.apiEndpointGrid,.directorRecipes,.lanceTaskCards,.lancePresetRow){overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(178px,78vw);grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}:is(.modeSegmented,.qualitySegment,.ttsVoiceGrid,.ttsPresetGrid,.ttsServiceGrid,.gatewayQuickLinks,.gatewayServiceChooser,.apiEndpointGrid,.directorRecipes,.lanceTaskCards,.lancePresetRow)::-webkit-scrollbar{display:none}:is(.modeSegmented button,.qualitySegment button,.ttsVoiceGrid button,.ttsPresetGrid button,.ttsServiceGrid article,.gatewayQuickLinks a,.gatewayServiceChooser button,.apiEndpointCard,.directorRecipes button,.lanceTaskCards a,.lancePresetRow button){scroll-snap-align:start}:is(.field input,.field textarea,.field select,.qwenField input,.qwenEditor textarea,.ttsField input,.ttsField textarea,.ttsField select,.ttsParam input,.chatRoomSearch input,.chatRoomSettings input,.chatRoomSettings textarea,.chatComposer textarea,.lanceField textarea,.lanceParams input,.lanceReferenceBody input,.lanceReferenceBody select,.lanceReferenceBody textarea,.lanceStudioField textarea,.lanceStudioParams input,.lanceBeatCard input,.lanceBeatCard textarea,.loginForm input,.codeEditor){border-radius:16px;min-height:46px;font-size:16px}:is(textarea,.codeEditor){max-width:100%}:is(.codeEditor,.responseBox,.answerBox,.probeDetail,.apiCodeBlock pre,.qwenOutput pre,.qwenCopyBlock pre,.lancePromptPreview pre,.directorPrompt pre){-webkit-overflow-scrolling:touch;border-radius:18px;max-width:100%;max-height:min(52dvh,420px);font-size:12px;overflow:auto}.apiDocsShell{padding:calc(10px + var(--mobile-top)) var(--mobile-edge-right) max(18px, var(--mobile-bottom)) var(--mobile-edge)}.apiDocsTopbar{margin:0 calc(var(--mobile-edge-right) * -1) 12px calc(var(--mobile-edge) * -1);padding-right:var(--mobile-edge-right);padding-left:var(--mobile-edge)}.apiDocsTopbar .platformBrand{width:100%}.apiDocsNav{grid-template-columns:none;grid-auto-columns:minmax(164px,70vw);grid-auto-flow:column;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:auto}.apiDocsLayout,.apiDocsContent,.apiSection,.apiSectionHead,.apiCallout,.apiFlow,.apiCodeGrid,.apiSplit,.apiOpsGrid,.apiEndpointGrid{width:100%;min-width:0;max-width:100%}.apiDocsContent{overflow:hidden}.apiCallout{grid-template-columns:minmax(0,1fr)}.apiCallout>*,.apiFlow>*{width:100%;min-width:0;max-width:100%}.apiCallout code,.apiFlow span,.apiEndpointCard p,.apiEndpointCard small{overflow-wrap:anywhere;white-space:normal}.apiSection,.apiDocsHero{padding:16px}.apiHeroCopy h1{font-size:clamp(30px,10vw,40px)}.apiTableWrap{-webkit-overflow-scrolling:touch;border-radius:18px;width:100%;overflow-x:auto}.apiTable{min-width:680px}.ttsShell,.ttsAccountShell{padding-bottom:max(18px, var(--mobile-bottom));display:block}.ttsSidebar,.ttsAccountSidebar{z-index:24;overscroll-behavior:contain;height:auto;max-height:58dvh;padding:calc(10px + var(--mobile-top)) var(--mobile-edge-right) 12px var(--mobile-edge);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe6;border-bottom:1px solid #11111314;border-right:0;border-radius:0 0 24px 24px;grid-template-columns:minmax(0,1fr);gap:10px;display:grid;position:sticky;top:0;overflow-y:auto;box-shadow:0 18px 44px #09090b14}.ttsBrand,.platformBrand,.ttsAccountIdentity{min-width:0}.ttsStatus,.ttsCreditPill,.ttsAccountIdentity{border-radius:18px}.ttsModeNav,.platformNavSection{overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(132px,max-content);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.ttsModeNav::-webkit-scrollbar{display:none}.platformNavSection::-webkit-scrollbar{display:none}.platformNavTitle{grid-column:auto;align-self:center;min-width:max-content;padding-right:2px}.platformNavSection a,.ttsModeNav button,.ttsModeNav a{scroll-snap-align:start;border-radius:18px;min-width:132px;min-height:54px}.platformSidebarNote,.ttsHistory{display:none}.ttsWorkspace,.ttsAccountWorkspace,.gatewayUsersWorkspace{width:100%;min-height:auto;padding:0 0 max(18px, var(--mobile-bottom))}.ttsHeader,.ttsAccountHeader{padding:18px var(--mobile-edge-right) 12px var(--mobile-edge);margin:0}.ttsGrid,.ttsVoiceLabGrid,.ttsAccountGrid,.ttsAccountGrid.lower,.gatewayUsersGrid{padding:0 var(--mobile-edge-right) 18px var(--mobile-edge)}.ttsGrid,.ttsVoiceLabGrid{gap:12px}.ttsRightRail{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ttsOutputPanel{order:-1;position:static}.ttsGenerateButton{bottom:max(10px, var(--mobile-bottom));z-index:12;border-radius:18px;min-height:54px;position:sticky;box-shadow:0 16px 34px #09090b2e}.ttsPlayerWell,.ttsEmptyOutput,.ttsVoiceDrop,.ttsSelectedVoice{border-radius:20px}.gatewayUserList,.gatewayTokenList,.ttsAccountList,.ttsMiniTable{max-height:none;overflow:visible}.gatewayUserList button,.ttsAccountList article,.gatewayTokenList article,.ttsMiniTable div{border-radius:18px}.lanceShell,.lanceStudioShell,.directorShell{padding-bottom:max(18px, var(--mobile-bottom))}.lanceTopbar,.lanceStudioTop,.directorTopbar{width:100%;padding-right:var(--mobile-edge-right);padding-left:var(--mobile-edge);margin:0}.lanceHero,.lanceMetrics,.lanceGrid,.lanceResult,.lanceStudioStatus,.lanceStudioGrid,.directorStatus,.directorRecipes,.directorGrid,.directorJobs{width:100%;max-width:none;padding-right:var(--mobile-edge-right);padding-left:var(--mobile-edge)}.lanceHero,.lanceStudioStatus,.directorStatus{padding-top:12px}.lanceComposer,.lanceJobs,.lanceResult,.lanceStudioPanel,.directorPanel,.directorJobs{min-width:0}.lanceSubmitBar,.lanceStudioSubmit,.directorSubmit{bottom:max(10px, var(--mobile-bottom));z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:20px;padding:10px;position:sticky;box-shadow:0 16px 34px #09090b1f}.jobTableHead{display:none}.jobTable,.jobRow{border-radius:18px;gap:10px;display:grid}.jobRow{border:1px solid var(--platform-line);grid-template-columns:minmax(0,1fr);margin-bottom:10px;padding:14px}.jobActionCell,.jobDetailActions,.panelFooter{justify-content:stretch}.jobActionCell :is(a,button),.jobDetailActions :is(a,button),.panelFooter :is(a,button){flex:auto}.containerRow,.mediaLine,.trainingLine,.sceneReferenceRow,.loraAddRow,.loraStackRow,.keyLine,.requestLine{grid-template-columns:minmax(0,1fr)}.requestLine :is(select,input,button){width:100%}.detailGrid,.probeGrid,.readinessGrid,.nhnSummary,.stressMainGrid{grid-template-columns:minmax(0,1fr)}.readinessItem,.nhnSummary div{border-right:0}.chatRoomMain{background:#fff}.chatRoomHeader{border-radius:0}.chatRoomTranscript{padding-bottom:18px}.chatComposerDock{box-shadow:0 -12px 34px #ffffffe0}.chatComposer{border-radius:24px}.chatComposer textarea{border-radius:24px 24px 0 0}}.worldShell{color:#111827;background:#f7f8fb;min-height:100vh;padding:24px}.worldTopbar,.worldMetrics,.worldGrid,.worldLower{max-width:1480px;margin:0 auto}.worldTopbar{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 20px;display:flex}.worldTopbar span,.worldMetrics span,.worldPanelTitle span,.worldPanel label span,.worldQuality span,.worldRendererGrid span,.worldParams span,.worldPreview span,.worldJobs span{color:#6b7280;font-size:12px;font-weight:800}.worldTopbar h1{letter-spacing:0;margin:3px 0 0;font-size:32px}.worldTopbar nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.worldTopbar a,.worldTopbar button,.worldPanelTitle button,.worldPanel>button,.worldQuality button,.worldRendererGrid button,.worldJobs button,.worldSceneHead button{color:#111827;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:10px 12px;font-weight:900;text-decoration:none}.worldTopbar a.active,.worldTopbar a:hover,.worldPanelTitle button:hover,.worldQuality button.active,.worldRendererGrid button.active,.worldJobs button.active{color:#1d4ed8;border-color:#2f63f6}.worldMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.worldMetrics>div,.worldPanel,.worldSceneCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 28px #0f172a0a}.worldMetrics>div,.worldPanel{padding:16px}.worldMetrics strong{margin:7px 0 2px;font-size:28px;display:block}.worldMetrics small{color:#6b7280;font-weight:700}.worldGrid{grid-template-columns:.92fr 1.2fr .88fr;gap:16px;display:grid}.worldPanel{min-width:0}.worldPanelTitle,.worldSceneHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.worldPanelActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.worldSceneHead{margin-bottom:10px}.worldSceneHead strong{color:#fff;background:#111827;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.worldSceneHead input{flex:1}.worldPanelTitle strong{font-size:15px}.worldPanel label{gap:7px;margin-bottom:12px;display:grid}.worldPanel input,.worldPanel textarea{color:#111827;width:100%;font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #d8dee8;border-radius:8px;padding:11px 12px;font-weight:700}.worldPanel textarea{line-height:1.55}.worldPanel input:focus,.worldPanel textarea:focus{border-color:#2f63f6;outline:2px solid #2f63f62e}.worldPanel>button{color:#fff;background:#2f63f6;border-color:#2f63f6;width:100%}.worldPanel>button:disabled,.worldPanelTitle button:disabled{opacity:.5}.worldSceneStack{gap:12px;max-height:760px;padding-right:2px;display:grid;overflow:auto}.worldSceneCard{box-shadow:none;padding:12px}.worldReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.worldReferenceGrid article{background:#fbfcfe;border:1px solid #e5e7eb;border-radius:8px;gap:7px;padding:10px;display:grid}.worldReferenceGrid img,.worldReferenceGrid article>div{aspect-ratio:16/9;object-fit:cover;color:#fff;background:#111827;border-radius:6px;place-items:center;width:100%;font-weight:900;display:grid}.worldReferenceGrid strong{font-size:14px}.worldReferenceGrid span{color:#6b7280;min-height:30px;font-size:11px;font-weight:800;line-height:1.35}.worldReferenceGrid input[type=file]{display:none}.worldReferenceGrid label,.worldReferenceGrid button{color:#111827;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:8px 10px;font-weight:900}.worldReferenceGrid button{color:#b42318}.worldSceneFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.worldQuality{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.worldQuality button{text-align:left;gap:4px;display:grid}.worldRendererGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.worldRendererGrid button{text-align:left;gap:4px;display:grid}.worldRendererGrid button.active{box-shadow:inset 0 0 0 1px #2f63f62e}.worldRendererGrid button:disabled{opacity:.52}.worldRendererNotice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:4px;margin:-4px 0 14px;padding:10px 12px;display:grid}.worldRendererNotice strong{color:#78350f;font-size:13px}.worldRendererNotice span{color:#92400e;font-size:12px;font-weight:800}.worldRendererGrid strong,.worldQuality strong{font-size:14px}.worldParams{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.worldVariant pre{white-space:pre-wrap;color:#e5e7eb;background:#111827;border-radius:8px;max-height:420px;margin:14px 0 0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.worldLower{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;margin-top:16px;display:grid}.worldPreview{color:#fff;background:#030712;border-radius:8px;place-items:center;min-height:360px;display:grid;overflow:hidden}.worldPreview video{object-fit:contain;background:#030712;width:100%;height:100%;max-height:560px}.worldPreview div{text-align:center}.worldPreview strong{margin-bottom:8px;font-size:42px;display:block}.worldJobs{gap:8px;max-height:520px;display:grid;overflow:auto}.worldJobs button{text-align:left;gap:5px;display:grid}.worldJobs p{color:#6b7280;margin:0;font-weight:800}.worldAssembler{max-width:1480px;margin:16px auto 0}.worldPackGrid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.worldPackList{gap:8px;max-height:460px;display:grid;overflow:auto}.worldPackList button,.worldPackActions button,.worldPackActions a{color:#111827;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:10px 12px;font-weight:900;text-decoration:none}.worldPackList button{text-align:left;gap:5px;display:grid}.worldPackList button.active{color:#1d4ed8;border-color:#2f63f6}.worldPackList span,.worldPackStats span,.worldPackDetail p{color:#6b7280;font-size:12px;font-weight:800}.worldPackList p{color:#6b7280;margin:0;font-weight:800}.worldPackDetail{gap:12px;min-width:0;display:grid}.worldPackBar{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.worldPackBar span{border-radius:inherit;background:#2f63f6;height:100%;display:block}.worldPackStats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.worldPackStats strong{font-size:24px}.worldPackActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.worldPackActions button:first-child{color:#fff;background:#2f63f6;border-color:#2f63f6}.worldPackActions button:disabled{opacity:.5}.worldPackDetail video,.worldPackEmpty{color:#fff;background:#030712;border-radius:8px;width:100%;min-height:320px}.worldPackDetail video{object-fit:contain}.worldPackEmpty{text-align:center;place-items:center;padding:24px;font-weight:900;display:grid}@media (max-width:1100px){.worldGrid,.worldLower,.worldPackGrid{grid-template-columns:minmax(0,1fr)}.worldMetrics{grid-template-columns:repeat(4,minmax(220px,1fr));overflow-x:auto}}@media (max-width:720px){.worldShell{padding:16px}.worldTopbar{flex-direction:column;align-items:flex-start}.worldTopbar nav,.worldQuality,.worldRendererGrid,.worldParams,.worldReferenceGrid,.worldSceneFields{grid-template-columns:minmax(0,1fr)}}.worldShell{color:#101828;background:linear-gradient(#ffffffd6,#f5f7fbf5 210px),#f5f7fb;padding:26px 20px 44px}.worldTopbar,.worldHero,.worldStageTabs,.worldMetrics,.worldImportPanel,.worldGrid,.worldLower,.worldAssembler{max-width:1520px}.worldTopbar{padding:0 0 18px}.worldTopbar span,.worldPanelTitle span,.worldPanel label span,.worldMetrics span,.worldStageTabs span,.worldImportSide span,.worldQuality span,.worldRendererGrid span,.worldJobs span,.worldPackList span,.worldPackStats span{color:#667085;letter-spacing:0;text-transform:none}.worldTopbar h1{font-size:clamp(28px,4vw,46px);font-weight:900;line-height:1}.worldTopbar nav{gap:6px}.worldTopbar a,.worldTopbar button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-color:#1018281a;box-shadow:0 1px #1018280a}.worldTopbar a.active{color:#fff;background:#101828;border-color:#101828}.worldHero{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffc2;border:1px solid #1018281a;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 auto 14px;padding:24px;display:flex;box-shadow:0 18px 60px #10182814}.worldHero span{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb29;border-radius:999px;width:fit-content;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.worldHero h2{letter-spacing:0;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.06}.worldHero p{color:#667085;margin:9px 0 0;font-weight:800}.worldHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.worldHeroActions button,.worldFileButton,.worldImportSide button{color:#101828;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1018281f;border-radius:12px;padding:0 16px;font-weight:900}.worldHeroActions button:last-child,.worldImportSide button:first-of-type{color:#fff;background:#101828;border-color:#101828}.worldHeroActions button:disabled,.worldImportSide button:disabled{cursor:not-allowed;opacity:.48}.worldStageTabs{z-index:4;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc2;border:1px solid #1018281a;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 auto 14px;padding:6px;display:grid;position:sticky;top:8px;box-shadow:0 10px 28px #1018280f}.worldStageTabs button{color:#101828;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;gap:4px;display:grid}.worldStageTabs button.active{color:#fff;background:#101828;box-shadow:0 10px 24px #10182833}.worldStageTabs strong{font-size:15px;line-height:1}.worldStageTabs button.active span{color:#dbeafe}.worldMetrics{gap:10px}.worldMetrics>div,.worldPanel,.worldSceneCard{background:#ffffffd6;border-color:#1018281a;border-radius:16px;box-shadow:0 14px 42px #1018280f}.worldMetrics>div{min-height:112px;padding:18px}.worldMetrics strong{color:#101828;letter-spacing:0;font-size:clamp(22px,3vw,32px)}.worldMetrics small{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.worldMetrics .ok{border-color:#16a34a3d}.worldMetrics .down{border-color:#f43f5e47}.worldImportPanel{margin:0 auto 16px;display:none}.worldImportPanel.active{display:block}.worldImportGrid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:14px;display:grid}.worldImportGrid textarea{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.worldImportSide{align-content:start;gap:10px;display:grid}.worldImportSide>div{background:#f8fafc;border:1px solid #1018281a;border-radius:14px;padding:14px}.worldImportSide strong{margin-bottom:5px;font-size:18px;line-height:1.28;display:block}.worldFileButton{place-items:center;margin:0;display:grid}.worldFileButton input{display:none}.worldGrid{grid-template-columns:minmax(280px,.86fr) minmax(420px,1.28fr) minmax(320px,.86fr)}.worldGrid.import,.worldGrid.assemble{display:none}.worldGrid.variant{grid-template-columns:minmax(280px,.86fr) minmax(340px,.94fr) minmax(420px,1.16fr)}.worldPanel{padding:18px}.worldPanelTitle{min-height:34px}.worldPanelTitle strong{color:#101828;font-size:16px}.worldPanel input,.worldPanel textarea{background:#f8fafc;border-color:#1018281f;border-radius:12px;font-weight:750}.worldPanel input:focus,.worldPanel textarea:focus{background:#fff;border-color:#2563eb8a;outline:3px solid #2563eb1f}.worldPanel>button,.worldPanelTitle button,.worldQuality button,.worldRendererGrid button,.worldJobs button,.worldSceneHead button,.worldPackList button,.worldPackActions button,.worldPackActions a{border-color:#1018281f;border-radius:12px;box-shadow:0 1px #1018280a}.worldPanel>button,.worldPackActions button:first-child{color:#fff;background:#101828;border-color:#101828}.worldPanelTitle button:hover,.worldQuality button.active,.worldRendererGrid button.active,.worldJobs button.active,.worldPackList button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb8a}.worldReferenceGrid{gap:12px}.worldReferenceGrid article{background:#f8fafc;border-color:#1018281a;border-radius:14px}.worldReferenceGrid article.ready{background:#f0fdfa;border-color:#0f766e52}.worldReferenceGrid img,.worldReferenceGrid article>div{border-radius:10px}.worldReferenceGrid label,.worldReferenceGrid button{border-color:#1018281f;border-radius:10px}.worldSceneStack{max-height:none}.worldSceneCard{padding:14px}.worldSceneHead strong{background:#101828;border-radius:10px}.worldSequenceEditor{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);align-items:start;gap:14px;display:grid}.worldSequenceRail{background:#f8fafc;border:1px solid #1018281a;border-radius:16px;gap:8px;padding:10px;display:grid}.worldSequenceRailHead{justify-content:space-between;align-items:center;gap:10px;padding:6px 4px 8px;display:flex}.worldSequenceRailHead strong{font-size:14px}.worldSequenceRailHead span{color:#667085;font-size:12px;font-weight:900}.worldSequenceRail button,.worldSequenceAdd,.worldSceneToolbar button,.worldPresetStrip button{color:#101828;font:inherit;cursor:pointer;background:#fff;border:1px solid #1018281a;border-radius:12px;font-weight:900}.worldSequenceRail button{text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:10px;display:grid}.worldSequenceRail button.active{background:#eff6ff;border-color:#2563eb80;box-shadow:inset 3px 0 #2563eb}.worldSceneNumber{color:#fff;background:#101828;border-radius:10px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:950;display:grid}.worldSceneRailText{gap:4px;min-width:0;display:grid}.worldSceneRailText strong,.worldSceneRailText span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worldSceneRailText span{color:#667085;font-size:12px;font-weight:850}.worldSequenceRail em{color:#667085;font-size:12px;font-style:normal;font-weight:900}.worldSequenceAdd{border-style:dashed;grid-template-columns:minmax(0,1fr);place-items:center;min-height:44px;display:grid}.worldSceneInspector{background:#ffffffd6;border:1px solid #1018281a;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.worldSceneToolbar,.worldPresetStrip{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.worldSceneToolbar button{min-height:38px;padding:0 11px}.worldSceneToolbar button:disabled,.worldSequenceRail button:disabled,.worldPresetStrip button:disabled{cursor:not-allowed;opacity:.45}.worldPresetStrip{grid-template-columns:repeat(5,minmax(118px,1fr));display:grid}.worldPresetStrip button{text-align:left;gap:4px;min-height:84px;padding:10px;display:grid}.worldPresetStrip button.active{color:#0f766e;background:#f0fdfa;border-color:#0f766e6b}.worldPresetStrip span{color:#667085;font-size:11px;font-weight:850;line-height:1.25}.worldQuality{grid-template-columns:repeat(3,minmax(0,1fr))}.worldQuality button,.worldRendererGrid button{background:#fff;min-height:66px}.worldVariant pre{background:#020617;border-radius:14px}.worldLower,.worldAssembler{display:none}.worldLower.active{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);display:grid}.worldAssembler.active{display:block}.worldPreview,.worldPackDetail video,.worldPackEmpty{border-radius:14px}.worldPackBar span{background:#0f766e}@media (max-width:1180px){.worldHero,.worldTopbar{flex-direction:column;align-items:stretch}.worldStageTabs,.worldMetrics{grid-template-columns:repeat(4,minmax(210px,1fr));overflow-x:auto}.worldGrid,.worldGrid.variant,.worldLower.active,.worldImportGrid,.worldPackGrid,.worldSequenceEditor{grid-template-columns:minmax(0,1fr)}.worldPresetStrip{grid-template-columns:repeat(5,minmax(148px,1fr));overflow-x:auto}}@media (max-width:720px){.worldShell{padding:16px 12px 32px}.worldHero{padding:18px}.worldHeroActions{justify-content:stretch}.worldHeroActions button{flex:150px}.worldStageTabs{grid-template-columns:none;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column}}@media (max-width:420px){.platformNavSection a,.ttsModeNav button,.ttsModeNav a{min-width:118px}:is(.modeSegmented,.qualitySegment,.ttsVoiceGrid,.ttsPresetGrid,.ttsServiceGrid,.gatewayQuickLinks,.gatewayServiceChooser,.apiEndpointGrid,.directorRecipes,.lanceTaskCards,.lancePresetRow){grid-auto-columns:minmax(158px,82vw)}.ttsSidebar,.ttsAccountSidebar{max-height:62dvh}.apiTable{min-width:620px}}.imageStudioShell,.imageDocsShell{color:#151923;background:linear-gradient(135deg,#0d94881a,#0000 30%),linear-gradient(315deg,#d9770614,#0000 34%),#f7f8fb;min-height:100vh;padding:24px}.imageStudioTop,.imageModelTabs,.imageRuntimeBand,.imageWorkspaceTabs,.imageStudioFocusGrid,.imageStudioGrid,.imageOpsGrid,.imageJobsBand,.imageApiHero,.imageDocsGrid,.imageApiRecipe,.imageContainerDocs{max-width:1480px;margin-left:auto;margin-right:auto}.imageStudioTop{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.imageStudioTop h1{letter-spacing:0;margin:4px 0 8px;font-size:34px;line-height:1.05}.imageStudioTop p{color:#5f6877;margin:0}.imageRuntimeBand,.imageJobsBand,.imagePromptPanel,.imageResultPanel,.imageHealthPanel,.imageEventsPanel,.imageApiHero,.imageDocsGrid article,.imageApiRecipe>div,.imageContainerDocs{background:#ffffffeb;border:1px solid #dfe4ee;border-radius:8px;box-shadow:0 12px 30px #141c2a0f}.imageRuntimeBand{grid-template-columns:repeat(5,minmax(140px,1fr)) auto;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:grid}.imageModelTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.imageModelTabs a{color:#151923;background:#ffffffeb;border:1px solid #dfe4ee;border-radius:8px;gap:4px;min-height:68px;padding:12px 14px;text-decoration:none;display:grid}.imageModelTabs a.active{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.imageModelTabs strong{font-size:15px}.imageModelTabs span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.imageRuntimePill{border-left:4px solid #cbd5e1;gap:4px;min-width:0;min-height:58px;padding:8px 12px;display:grid}.imageRuntimePill.active{border-left-color:#0d9488}.imageRuntimePill span,.imagePanelHeader span,.imageDocsGrid article span,.imageApiHero span,.imageApiRecipe span{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.imageRuntimePill strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.imageApiLink,.imagePanelHeader button,.imageUploadStrip label,.imageUploadStrip button,.imagePromptExamples button,.imageSizePicker button,.imageToggleRow button,.imageJobList button{cursor:pointer;border:1px solid #cfd7e6;border-radius:7px;font-weight:850}.imageApiLink{color:#fff;background:#151923;justify-content:center;align-items:center;min-height:46px;padding:0 18px;text-decoration:none;display:inline-flex}.imageStudioGrid{grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);gap:16px;display:grid}.imagePromptPanel,.imageResultPanel,.imageJobsBand,.imageHealthPanel,.imageEventsPanel{min-width:0;padding:16px}.imagePanelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.imagePanelHeader>div{min-width:0}.imagePanelHeader strong{letter-spacing:0;margin-top:3px;font-size:18px;display:block}.imagePanelHeader button,.imagePromptPanel>.imagePanelHeader button{color:#fff;background:#151923;min-height:40px;padding:0 16px}.imagePanelHeader button:disabled{cursor:not-allowed;background:#98a2b3}.imageModelWarning{color:#8a3b12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:5px;margin-bottom:12px;padding:11px 12px;display:grid}.imageModelWarning strong{font-size:13px}.imageModelWarning span{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.imagePromptPanel textarea{color:#151923;font:inherit;resize:vertical;border:1px solid #cfd7e6;border-radius:8px;width:100%;min-height:206px;padding:14px;line-height:1.55}.imagePromptExamples{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.imagePromptExamples button{color:#334155;text-align:left;background:#f8fafc;gap:5px;min-height:92px;padding:11px;display:grid}.imagePromptExamples button span{color:#667085;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.imageSizePicker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.imageSizePicker button{color:#344054;background:#fff;min-height:38px}.imageSizePicker button.active{color:#fff;background:#0f766e;border-color:#0f766e}.imageControlGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.imageControlGrid label,.imageToggleRow label{gap:6px;display:grid}.imageControlGrid span,.imageToggleRow span{color:#475467;font-size:12px;font-weight:800}.imageControlGrid input,.imageControlGrid select{font:inherit;background:#fff;border:1px solid #cfd7e6;border-radius:7px;min-width:0;height:42px;padding:0 10px}.imageToggleRow{border-top:1px solid #e6eaf2;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.imageToggleRow label{align-items:center;display:flex}.imageToggleRow input{accent-color:#0f766e}.imageToggleRow button{color:#334155;background:#f1f5f9;min-height:36px;padding:0 12px}.imageUploadStrip{border-top:1px solid #e6eaf2;gap:10px;margin-top:14px;padding-top:14px;display:grid}.imageUploadStrip input{display:none}.imageUploadStrip label,.imageUploadStrip button{color:#8a3b12;background:#fff7ed;min-height:38px;padding:9px 12px;display:inline-flex}.imageUploadStrip div{flex-wrap:wrap;gap:8px;display:flex}.imageUploadStrip div>span{color:#667085;align-items:center;min-height:38px;display:inline-flex}.imageUploadStrip button{color:#0f766e;background:#eef8f6}.imageProgressTrack{background:#e2e8f0;border-radius:999px;height:8px;margin-bottom:12px;overflow:hidden}.imageProgressTrack span{background:linear-gradient(90deg,#0f766e,#d97706);height:100%;transition:width .24s;display:block}.imagePreview{aspect-ratio:1;background:linear-gradient(135deg,#0f766e59,#0000 42%),#111827;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.imagePreview img{object-fit:contain;width:100%;height:100%}.imagePreview div{color:#f8fafc;text-align:center;gap:8px;max-width:390px;padding:22px;display:grid}.imagePreview div span{color:#cbd5e1}.imageResultMeta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.imageResultMeta span,.imageResultMeta a{color:#334155;background:#f1f5f9;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.imageOpsGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin-top:16px;display:grid}.imageCheckGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.imageCheckGrid div,.imageEventList div{border:1px solid #e6eaf2;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.imageCheckGrid div{border-left:4px solid #d97706}.imageCheckGrid div.ok{border-left-color:#0f766e}.imageCheckGrid strong,.imageEventList strong{font-size:13px}.imageCheckGrid span,.imageEventList span,.imageEventList small{color:#667085;overflow-wrap:anywhere;font-size:12px}.imageEventList{gap:8px;max-height:244px;display:grid;overflow:auto}.imageJobsBand{margin-top:16px}.imageJobList{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.imageJobList button{text-align:left;background:#fff;gap:6px;min-width:0;min-height:104px;padding:12px;display:grid}.imageJobList button.active{border-color:#0d9488;box-shadow:inset 0 0 0 1px #0d9488}.imageJobList span{color:#344054;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.imageJobList small,.imageEmpty{color:#667085}.imageStudioShell{grid-template-rows:auto auto auto auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.imageStudioTop{align-items:center;margin-bottom:10px}.imageStudioTop h1{margin-bottom:4px;font-size:clamp(24px,3vw,32px)}.imageStudioTop p{max-width:760px}.imageModelTabs{gap:6px;margin-bottom:10px}.imageModelTabs a{grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:54px;padding:8px 10px;display:grid}.imageModelTabs strong{color:#fff;background:#111827;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;display:inline-flex}.imageModelTabs a.active strong{background:#0f766e}.imageWorkspaceTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.imageWorkspaceTabs button,.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button{color:#344054;cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px;min-height:56px;padding:8px;display:grid}.imageWorkspaceTabs i,.imageLoraWorkspaceTabs i,.imageLoraInlineTabs i{color:#111827;background:#eef2f7;border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:inline-flex}.imageWorkspaceTabs strong,.imageLoraWorkspaceTabs strong,.imageLoraInlineTabs strong{font-size:14px;line-height:1}.imageWorkspaceTabs span,.imageLoraWorkspaceTabs span,.imageLoraInlineTabs span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.imageWorkspaceTabs button.active,.imageLoraWorkspaceTabs button.active,.imageLoraInlineTabs button.active{color:#fff;background:#111827;border-color:#111827}.imageWorkspaceTabs button.active i,.imageLoraWorkspaceTabs button.active i,.imageLoraInlineTabs button.active i{color:#10231f;background:#bef264}.imageWorkspaceTabs button.active span,.imageLoraWorkspaceTabs button.active span,.imageLoraInlineTabs button.active span{color:#d0d5dd}.imageStudioPane,.imageStudioFocusGrid{min-height:0;overflow:hidden}.imageStudioGrid,.imageStudioFocusGrid{height:100%}.imageStudioFocusGrid{grid-template-columns:minmax(520px,1.08fr) minmax(420px,.92fr);gap:16px;display:grid}.imagePromptPanel,.imageResultPanel,.imageHealthPanel,.imageEventsPanel,.imageJobsBand{max-height:100%;overflow:auto}.imagePromptPanel textarea{min-height:150px}.imagePreview{max-height:min(58dvh,620px)}.imageOpsGrid,.imageJobsBand{margin-top:0}.imageJobList{grid-template-columns:repeat(3,minmax(0,1fr));max-height:calc(100dvh - 320px);padding-right:2px;overflow:auto}.imageApiHero{grid-template-columns:.8fr 1.25fr 1fr;gap:12px;margin-bottom:16px;padding:14px;display:grid}.imageApiHero div{gap:5px;min-width:0;display:grid}.imageApiHero strong{overflow-wrap:anywhere}.imageApiMapPanel{background:radial-gradient(circle at 14% 8%,#5ee7ff1f,#0000 32%),radial-gradient(circle at 88% 14%,#a78bfa24,#0000 36%),#ffffffbd;border:1px solid #cdd6e6db;border-radius:18px;gap:14px;margin-bottom:16px;padding:16px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a14}.imageApiMapPanel>div{max-width:760px}.imageApiMapPanel span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:900}.imageApiMapPanel h2{letter-spacing:0;margin:4px 0 6px;font-size:22px}.imageApiMapPanel p{color:#5f6877;margin:0}.imageApiMapPanel a{color:#fff;background:#111827;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:10px 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.imageApiMapPanel img{background:#050914;border:1px solid #0f172a24;border-radius:16px;width:100%;height:auto;display:block}.imageDocsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.imageDocsGrid article{padding:16px}.imageDocsGrid h2,.imageContainerDocs h2{letter-spacing:0;margin:4px 0 8px;font-size:20px}.imageDocsGrid p{color:#5f6877;margin:0 0 12px}.imageDocsGrid pre,.imageApiRecipe pre{color:#e5e7eb;background:#111827;border-radius:8px;margin:0;padding:14px;font-size:12px;line-height:1.5;overflow-x:auto}.imageApiRecipe{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.imageApiRecipe>div{gap:10px;padding:16px;display:grid}.imageContainerDocs{margin-bottom:16px;padding:16px}.imageContainerDocs dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.imageContainerDocs div{border-top:1px solid #e6eaf2;gap:6px;min-width:0;padding:12px 0;display:grid}.imageContainerDocs dt{color:#667085;font-size:12px;font-weight:850}.imageContainerDocs dd{overflow-wrap:anywhere;margin:0}.imageLoraShell{color:#151923;background:linear-gradient(140deg,#0f172a14,#0000 34%),linear-gradient(315deg,#0f766e1c,#0000 36%),#f7f8fb;min-height:100dvh;padding:24px}.imageLoraTop,.imageLoraStatus,.imageLoraFilters,.imageLoraGrid,.imageLoraWizard,.imageLoraDetailGrid{max-width:1480px;margin-left:auto;margin-right:auto}.imageLoraTop{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.imageLoraTop h1{letter-spacing:0;margin:4px 0 8px;font-size:36px;line-height:1.04}.imageLoraTop p{color:#5f6877;margin:0}.imageLoraStatus,.imageLoraFilters,.imageLoraPanel,.imageLoraCard,.imageLoraNewCard,.imageLoraWarning,.imageLoraGuide,.imageLoraMetric{background:#ffffffeb;border:1px solid #dfe4ee;border-radius:8px;box-shadow:0 18px 42px #141c2a12}.imageLoraStatus{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:stretch;gap:10px;margin-bottom:16px;padding:12px;display:grid}.imageLoraStatus>a,.imageLoraActionBar button,.imageLoraDetailActions button,.imageLoraDetailActions a,.imageLoraPanelTitle button{color:#fff;cursor:pointer;background:#151923;border:1px solid #151923;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex}.imageLoraActionBar button:disabled,.imageLoraDetailActions button:disabled{color:#667085;cursor:not-allowed;background:#d0d5dd;border-color:#d0d5dd}.imageLoraMetric{box-shadow:none;border-left:4px solid #cbd5e1;gap:4px;min-width:0;min-height:58px;padding:9px 12px;display:grid}.imageLoraMetric.ok{border-left-color:#0f766e}.imageLoraMetric.warn{border-left-color:#d97706}.imageLoraMetric span,.imageLoraFilters span,.imageLoraPanelTitle span,.imageLoraFormGrid span,.imageLoraHeroCard span{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.imageLoraMetric strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.imageLoraFilters{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;margin-bottom:16px;padding:14px;display:grid}.imageLoraFilters>div{gap:8px;min-width:0;display:grid}.imageLoraFilters>div>div{flex-wrap:wrap;gap:8px;display:flex}.imageLoraFilters button{color:#344054;cursor:pointer;background:#f8fafc;border:1px solid #d7deea;border-radius:999px;min-height:34px;padding:0 12px;font-weight:800}.imageLoraFilters button.active{color:#fff;background:#151923;border-color:#151923}.imageLoraGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.imageLoraCard,.imageLoraNewCard{color:#151923;gap:12px;min-width:0;min-height:230px;padding:16px;text-decoration:none;display:grid}.imageLoraNewCard{color:#fff;background:#151923;border-color:#151923;justify-content:start}.imageLoraNewCard strong,.imageLoraCard strong{letter-spacing:0;font-size:19px;line-height:1.15;display:block}.imageLoraNewCard span,.imageLoraCard p,.imageLoraCard small{color:#667085;margin:0;line-height:1.45}.imageLoraNewCard span{color:#d0d5dd}.imageLoraCard>div:first-child span{color:#0f766e;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.imageLoraScore{background:#e6eaf2;border-radius:999px;height:7px;overflow:hidden}.imageLoraScore i{background:linear-gradient(90deg,#d97706,#0f766e);height:100%;display:block}.imageLoraBadge{color:#344054;background:#f1f5f9;border:1px solid #dfe4ee;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.imageLoraBadge.possible{color:#b45309;background:#fff7ed;border-color:#fed7aa}.imageLoraBadge.weak{color:#be123c;background:#fff1f2;border-color:#fecdd3}.imageLoraWizard{grid-template-columns:248px minmax(0,1fr);gap:16px;display:grid}.imageLoraSteps button{color:#151923;cursor:pointer;text-align:left;background:#ffffffeb;border:1px solid #dfe4ee;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px;min-height:64px;padding:12px;display:grid}.imageLoraSteps button strong{background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.imageLoraSteps button.active strong,.imageLoraSteps button.done strong{color:#fff;background:#0f766e}.imageLoraSteps span{color:inherit;font-size:14px;font-weight:800}.imageLoraWizardMain,.imageLoraDetailGrid{min-width:0}.imageLoraPanel{min-width:0;padding:18px}.imageLoraPanelTitle{border-bottom:1px solid #e6eaf2;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 16px;padding-bottom:14px;display:flex}.imageLoraPanelTitle strong{letter-spacing:0;margin-top:4px;font-size:22px;line-height:1.18;display:block}.imageLoraSetupGrid{grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);gap:14px;display:grid}.imageLoraFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.imageLoraFormGrid.identity{grid-template-columns:repeat(2,minmax(0,1fr))}.imageLoraFormGrid.compact{grid-template-columns:repeat(2,minmax(0,240px));margin-top:14px}.imageLoraFormGrid label,.imageLoraCaptionList label{gap:7px;min-width:0;display:grid}.imageLoraFormGrid .wide{grid-column:1/-1}.imageLoraFormGrid input,.imageLoraFormGrid select,.imageLoraFormGrid textarea,.imageLoraCaptionList input{color:#151923;font:inherit;background:#fff;border:1px solid #cfd7e6;border-radius:8px;min-width:0;padding:0 12px}.imageLoraFormGrid input,.imageLoraFormGrid select,.imageLoraCaptionList input{height:44px}.imageLoraFormGrid textarea{resize:vertical;min-height:104px;padding-top:12px}.imageLoraBaseModelChooser{-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);background:linear-gradient(135deg,#ffffffdb,#f1f7fabd);border:1px solid #cbd5e1c7;border-radius:8px;align-self:stretch;gap:10px;padding:12px;display:grid}.imageLoraBaseModelChooser>span,.imageLoraBaseModelChooser p{color:#667085;letter-spacing:0;margin:0;font-size:12px;font-weight:850}.imageLoraBaseModelChooser p{line-height:1.45}.imageLoraCategoryPicker{gap:8px;min-width:0;display:grid;position:relative}.imageLoraCategoryTrigger,.imageLoraCategoryMenu button{color:#151923;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfd7e6;border-radius:8px;min-width:0}.imageLoraCategoryTrigger{justify-content:space-between;align-items:center;gap:12px;min-height:110px;padding:14px;display:flex}.imageLoraCategoryTrigger strong,.imageLoraCategoryMenu strong{letter-spacing:0;font-size:18px;line-height:1.15;display:block}.imageLoraCategoryTrigger small,.imageLoraCategoryMenu span,.imageLoraCategoryMenu small{color:#667085;line-height:1.35;display:block}.imageLoraCategoryTrigger i{color:#fff;background:#151923;border-radius:999px;flex:none;padding:8px 11px;font-style:normal;font-weight:850}.imageLoraCategoryMenu{z-index:8;background:#fffffffa;border:1px solid #dfe4ee;border-radius:8px;gap:8px;max-height:min(650px,72dvh);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 22px 55px #141c2a29}.imageLoraCategoryMenu button{gap:7px;padding:12px;display:grid}.imageLoraCategoryMenu button.active{color:#fff;background:#111827;border-color:#111827}.imageLoraCategoryMenu button.active span,.imageLoraCategoryMenu button.active small,.imageLoraCategoryMenu button.active p{color:#d0d5dd}.imageLoraCategoryMenu p{color:#344054;margin:0;line-height:1.45}.imageLoraGuide{box-shadow:none;gap:12px;margin-top:14px;padding:14px;display:grid}.imageLoraGuide>div:first-child{gap:4px;display:grid}.imageLoraGuide p{color:#344054;margin:0;line-height:1.5}.imageLoraGuide code,.imageLoraCoverage code{color:#334155;font:800 12px/1.2 var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:#eef2f7;border-radius:7px;padding:7px 9px}.imageLoraDataGuide{grid-template-columns:.8fr repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.imageLoraDataGuide>div,.imageLoraDataGuide section,.imageLoraReadiness,.imageLoraPreprocessModule{background:#fff;border:1px solid #dfe4ee;border-radius:8px;gap:9px;min-width:0;padding:13px;display:grid}.imageLoraDataGuide span,.imageLoraPreprocessHeader span{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.imageLoraDataGuide strong{letter-spacing:0;font-size:20px;display:block}.imageLoraDataGuide h3,.imageLoraPreprocessGrid h3{letter-spacing:0;margin:0;font-size:13px}.imageLoraDataGuide p,.imageLoraPreprocessHeader p,.imageLoraPreprocessGrid small{color:#5f6877;margin:0;line-height:1.45}.imageLoraDrop{cursor:pointer;text-align:center;background:linear-gradient(135deg,#0f766e1f,#0000 46%),#f8fafc;border:1px dashed #aeb9cb;border-radius:8px;align-items:center;gap:8px;min-height:210px;padding:22px;display:grid}.imageLoraDrop input{display:none}.imageLoraDrop strong{letter-spacing:0;font-size:22px}.imageLoraDrop span{color:#667085}.imageLoraReadiness{box-shadow:none;grid-template-columns:168px minmax(0,.85fr) minmax(260px,1fr);align-items:center;margin-top:14px}.imageLoraReadinessScore{gap:6px;display:grid}.imageLoraReadinessScore strong{letter-spacing:0;font-size:34px;line-height:1}.imageLoraReadinessScore span{color:#667085;font-weight:850}.imageLoraReadinessScore i{background:#e6eaf2;border-radius:999px;height:8px;display:block;overflow:hidden}.imageLoraReadinessScore b{background:linear-gradient(90deg,#d97706,#0f766e);height:100%;display:block}.imageLoraReadinessMetrics{flex-wrap:wrap;gap:8px;display:flex}.imageLoraReadinessNotes{gap:7px;display:grid}.imageLoraReadinessNotes span{color:#344054;background:#f8fafc;border-left:4px solid #0f766e;border-radius:7px;padding:8px 10px;line-height:1.45}.imageLoraUploadGrid,.imageLoraAssetStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.imageLoraUploadGrid figure,.imageLoraAssetStrip figure{border:1px solid #e6eaf2;border-radius:8px;gap:8px;min-width:0;margin:0;padding:8px;display:grid;overflow:hidden}.imageLoraUploadGrid figure.warn{border-color:#f59e0b}.imageLoraUploadGrid img,.imageLoraAssetStrip img,.imageLoraCaptionList img{aspect-ratio:1;object-fit:cover;background:#eef2f7;border-radius:7px;width:100%}.imageLoraUploadGrid .zipThumb{aspect-ratio:1;color:#fff;background:#111827;border-radius:7px;justify-content:center;align-items:center;font-weight:900;display:flex}.imageLoraUploadGrid figcaption,.imageLoraAssetStrip figcaption{gap:4px;min-width:0;display:grid}.imageLoraUploadGrid figcaption strong,.imageLoraAssetStrip figcaption{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.imageLoraUploadGrid figcaption span{color:#667085;font-size:11px}.imageLoraUploadGrid figcaption small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.imageLoraUploadGrid button{cursor:pointer;background:#f8fafc;border:1px solid #d7deea;border-radius:7px;min-height:32px;font-weight:800}.imageLoraActionBar{border-top:1px solid #e6eaf2;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.imageLoraActionBar.sticky{z-index:3;background:#fffffff0;position:sticky;bottom:12px}.imageLoraActionBar span,.imageLoraDetailActions span{color:#667085;overflow-wrap:anywhere;font-weight:800}.imageLoraPreprocessModule{box-shadow:none;margin:14px 0}.imageLoraPreprocessHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.imageLoraPreprocessHeader strong{letter-spacing:0;margin:3px 0 6px;font-size:20px;display:block}.imageLoraPreprocessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.imageLoraPreprocessGrid section{background:#f8fafc;border:1px solid #e6eaf2;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.imageLoraOptionRow{flex-wrap:wrap;gap:7px;display:flex}.imageLoraOptionRow button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:7px;min-height:34px;padding:0 10px;font-weight:850}.imageLoraOptionRow button.active{color:#fff;background:#151923;border-color:#151923}.imageLoraPreprocessGrid input{color:#151923;font:inherit;background:#fff;border:1px solid #cfd7e6;border-radius:8px;min-width:0;height:40px;padding:0 10px}.imageLoraPreprocessChecklist{flex-wrap:wrap;gap:8px;display:flex}.imageLoraPreprocessChecklist span{color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.imageLoraReport{border:1px solid #e6eaf2;border-radius:8px;gap:12px;margin:14px 0;padding:14px;display:grid}.imageLoraReport.empty{color:#667085}.imageLoraGrade{align-items:center;gap:10px;display:flex}.imageLoraGrade strong{color:#fff;background:#151923;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.imageLoraGrade.good strong,.imageLoraGrade.service strong{background:#0f766e}.imageLoraGrade.possible strong{background:#d97706}.imageLoraGrade.weak strong{background:#be123c}.imageLoraRecommendations{gap:7px;display:grid}.imageLoraRecommendations span{color:#344054;background:#f8fafc;border-left:4px solid #0f766e;border-radius:7px;padding:9px 11px;line-height:1.45}.imageLoraCaptionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:470px;display:grid;overflow:auto}.imageLoraCaptionList label{border:1px solid #e6eaf2;border-radius:8px;grid-template-columns:72px minmax(0,.52fr) minmax(0,1fr);padding:8px}.imageLoraCaptionList img{height:72px}.imageLoraCaptionList span{color:#344054;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:12px;font-weight:800;overflow:hidden}.imageLoraDetailGrid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:16px;display:grid}.imageLoraDetailGrid>.imageLoraPanel:first-child,.imageLoraWarning.full{grid-column:1/-1}.imageLoraHeroCard{color:#fff;background:#151923;border-radius:8px;justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;padding:16px;display:flex}.imageLoraHeroCard strong{letter-spacing:0;overflow-wrap:anywhere;margin:4px 0 8px;font-size:24px;line-height:1.1;display:block}.imageLoraHeroCard p{color:#d0d5dd;margin:0}.imageLoraRunList,.imageLoraArtifactList{gap:9px;display:grid}.imageLoraRunList div,.imageLoraArtifactList div{border:1px solid #e6eaf2;border-radius:8px;gap:6px;min-width:0;padding:11px;display:grid}.imageLoraRunList span,.imageLoraArtifactList span{color:#667085;font-size:12px}.imageLoraRunList i{background:#e6eaf2;border-radius:999px;height:7px;display:block;overflow:hidden}.imageLoraRunList b{background:#0f766e;height:100%;display:block}.imageLoraRunList em{color:#be123c;overflow-wrap:anywhere;font-style:normal}.imageLoraArtifactList a{color:#0f766e;font-weight:850;text-decoration:none}.imageLoraWarning{box-shadow:none;color:#8a3b12;gap:5px;margin:14px 0;padding:12px;display:grid}.imageLoraWarning span{color:#8a3b12;line-height:1.45}@media (max-width:1120px){.imageRuntimeBand,.imageModelTabs,.imageStudioGrid,.imageOpsGrid,.imageApiHero,.imageApiRecipe,.imageLoraStatus,.imageLoraFilters,.imageLoraWizard,.imageApiMapPanel,.imageLoraDetailGrid,.imageLoraSetupGrid,.imageLoraDataGuide,.imageLoraReadiness,.imageLoraPreprocessGrid{grid-template-columns:minmax(0,1fr)}.imagePromptExamples,.imageCheckGrid,.imageJobList,.imageLoraGrid,.imageLoraUploadGrid,.imageLoraAssetStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.imageLoraSteps{grid-template-columns:none;grid-auto-columns:minmax(148px,1fr);grid-auto-flow:column;position:static;overflow-x:auto}}@media (max-width:760px){.imageStudioTop,.imageLoraTop{flex-direction:column;align-items:stretch}.imageDocsGrid,.imageContainerDocs dl,.imageControlGrid,.imageSizePicker,.imageLoraFormGrid,.imageLoraFormGrid.identity,.imageLoraFormGrid.compact,.imageLoraCaptionList,.imageLoraCaptionList label{grid-template-columns:minmax(0,1fr)}.imagePanelHeader,.imageToggleRow,.imageLoraPanelTitle,.imageLoraActionBar,.imageLoraHeroCard{flex-direction:column;align-items:stretch}.imagePanelHeader button,.imageApiLink,.imageLoraStatus>a,.imageLoraActionBar button,.imageLoraDetailActions button,.imageLoraDetailActions a,.imageLoraPanelTitle button{width:100%}.imageLoraCaptionList img{height:auto;max-height:220px}.imageLoraCategoryMenu{max-height:58dvh;position:static}.imageApiMapPanel{border-radius:14px;margin-left:-2px;margin-right:-2px;padding:12px}.imageLoraPreprocessHeader{flex-direction:column;align-items:stretch}}@media (max-width:560px){.imageStudioShell,.imageDocsShell,.imageLoraShell{padding:14px}.imageStudioTop h1,.imageLoraTop h1{font-size:28px}.imagePromptExamples,.imageCheckGrid,.imageJobList,.imageLoraGrid,.imageLoraUploadGrid,.imageLoraAssetStrip{grid-template-columns:minmax(0,1fr)}.imageLoraPanel{padding:14px}.imageLoraCard,.imageLoraNewCard{min-height:190px}}.imageLoraShell{color:#111827;background:linear-gradient(#ffffffb3,#eef3f8eb),linear-gradient(115deg,#0f172a14,#0d948814 48%,#b453090f),#eef3f7}.imageLoraShell:before{content:"";opacity:.28;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffffad 1px,#0000 1px),linear-gradient(#ffffff94 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}.imageLoraTop,.imageLoraStatus,.imageLoraFilters,.imageLoraGrid,.imageLoraWizard,.imageLoraDetailGrid{z-index:1;position:relative}.imageLoraTop{-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);background:#ffffff8a;border:1px solid #ffffffb8;border-radius:8px;align-items:center;margin-bottom:18px;padding:14px 16px;box-shadow:0 24px 60px #11182714}.imageLoraTop h1{font-size:38px}.imageLoraTop p{color:#475467;max-width:760px}.imageLoraStatus,.imageLoraFilters,.imageLoraPanel,.imageLoraCard,.imageLoraNewCard,.imageLoraWarning,.imageLoraGuide,.imageLoraMetric{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#ffffffd1;border-color:#ffffffbd;box-shadow:inset 0 1px #ffffffd6,0 22px 62px #0f172a1a}.imageLoraProgressHeader{-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);background:linear-gradient(135deg,#ffffffe6,#f4f8fbb8),#ffffffd1;border:1px solid #ffffffc7;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr) 132px;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 24px 70px #0f172a1f}.imageLoraProgressHeader>div:first-child{gap:5px;min-width:0;display:grid}.imageLoraProgressHeader>div:first-child span,.imageLoraDataTarget span,.imageLoraCategorySpotlight>span{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.imageLoraProgressHeader>div:first-child strong{letter-spacing:0;font-size:24px;line-height:1.06}.imageLoraProgressHeader p{color:#475467;margin:0;line-height:1.45}.imageLoraProgressSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.imageLoraProgressSteps i{background:#f8fafce6;border:1px solid #e4e8f0;border-radius:8px;gap:5px;min-width:0;padding:9px;font-style:normal;display:grid}.imageLoraProgressSteps b{color:#344054;background:#e7edf5;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.imageLoraProgressSteps span{color:#667085;font-size:12px;font-weight:850}.imageLoraProgressSteps i.active{background:#111827;border-color:#111827}.imageLoraProgressSteps i.active b,.imageLoraProgressSteps i.done b{color:#fff;background:#0f766e}.imageLoraProgressSteps i.active span{color:#fff}.imageLoraProgressScore{background:conic-gradient(#0f766e var(--score), #e6edf4 0);border-radius:999px;flex-direction:column;justify-content:center;justify-self:end;align-items:center;width:108px;min-width:108px;height:108px;display:flex;position:relative}.imageLoraProgressScore:after{border-radius:inherit;content:"";background:#fff;position:absolute;inset:8px}.imageLoraProgressScore b,.imageLoraProgressScore span,.imageLoraProgressScore small{z-index:1;position:relative}.imageLoraProgressScore b{font-size:22px;line-height:1}.imageLoraProgressScore span,.imageLoraProgressScore small{color:#667085;font-size:11px;font-weight:850}.imageLoraSteps button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa3;border-color:#fffc;min-height:66px;box-shadow:inset 0 1px #ffffffc7}.imageLoraCreationPanel,.imageLoraUploadPanel{background:#ffffffe0;padding:20px}.imageLoraPanelTitle{border-bottom-color:#e2e8f0e6}.imageLoraPanelTitle strong{font-size:26px}.imageLoraCategoryBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.imageLoraCategoryBoard button{color:#111827;cursor:pointer;text-align:left;background:linear-gradient(#fffffffa,#f6f9fceb);border:1px solid #dce4ef;border-radius:8px;gap:8px;min-width:0;min-height:152px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 12px 28px #0f172a0f}.imageLoraCategoryBoard button:hover{border-color:#0f766e;transform:translateY(-1px);box-shadow:0 16px 34px #0f766e21}.imageLoraCategoryBoard button.active{color:#fff;background:linear-gradient(135deg,#111827fa,#182734fa);border-color:#111827}.imageLoraCategoryBoard span{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.imageLoraCategoryBoard button.active span{color:#99f6e4}.imageLoraCategoryBoard strong{letter-spacing:0;font-size:18px;line-height:1.14}.imageLoraCategoryBoard p,.imageLoraCategoryBoard small{color:#5f6877;margin:0;line-height:1.42}.imageLoraCategoryBoard small{font-size:12px;font-weight:800}.imageLoraCategoryBoard button.active p,.imageLoraCategoryBoard button.active small{color:#d0d5dd}.imageLoraSetupGrid{grid-template-columns:minmax(0,1fr) minmax(310px,.42fr)}.imageLoraFormGrid input,.imageLoraFormGrid textarea,.imageLoraCaptionList input,.imageLoraPreprocessGrid input{background:#fffffff5;border-color:#d7deea;box-shadow:inset 0 1px #ffffffe0}.imageLoraFormGrid input:focus,.imageLoraFormGrid textarea:focus,.imageLoraCaptionList input:focus,.imageLoraPreprocessGrid input:focus{border-color:#0f766e;outline:3px solid #0f766e29}.imageLoraCategorySpotlight{color:#fff;background:#111827;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.imageLoraCategorySpotlight strong{letter-spacing:0;font-size:24px;line-height:1.08}.imageLoraCategorySpotlight p{color:#d0d5dd;margin:0;line-height:1.45}.imageLoraCategorySpotlight section{gap:8px;display:grid}.imageLoraCategorySpotlight h3{color:#e5e7eb;letter-spacing:0;margin:0;font-size:13px}.imageLoraCategorySpotlight code{color:#f8fafc;font:800 12px/1.35 var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:normal;background:#ffffff1a;border:1px solid #ffffff24;border-radius:7px;padding:8px 9px}.imageLoraDataGuide>div,.imageLoraDataGuide section,.imageLoraReadiness,.imageLoraPreprocessModule{background:#fffffff0;border-color:#dfe6ef;box-shadow:0 12px 28px #0f172a0d}.imageLoraDataTarget{align-content:start}.imageLoraDataTarget strong{font-size:32px;line-height:1}.imageLoraRequirementList p{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;display:grid}.imageLoraRequirementList p i{background:#0f766e;border-radius:999px;width:8px;height:8px;margin-top:6px}.imageLoraRequirementList.danger p i{background:#b45309}.imageLoraCaptionStrategy{grid-column:1/-1}.imageLoraCaptionStrategy div{flex-wrap:wrap;gap:8px;display:flex}.imageLoraCaptionStrategy code{color:#344054;font:800 12px/1 var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:#eef2f7;border-radius:999px;padding:8px 10px}.imageLoraDrop{background:linear-gradient(135deg,#ffffffdb,#e8f4f2db),#f8fafc;border:1px dashed #8aa4b8;min-height:280px;box-shadow:inset 0 0 0 1px #fffc}.imageLoraDrop strong{font-size:28px}.imageLoraDrop small{color:#475467;font-weight:850}.imageLoraReadiness{grid-template-columns:148px minmax(0,.82fr) minmax(260px,1fr)}.imageLoraReadinessRing{background:conic-gradient(#0f766e var(--score), #e6edf4 0);border-radius:999px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.imageLoraReadinessRing:after{border-radius:inherit;content:"";background:#fff;position:absolute;inset:8px}.imageLoraReadinessRing b{color:#111827;z-index:1;font-size:24px;position:relative}.imageLoraUploadGrid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}.imageLoraUploadGrid figure{background:#ffffffeb;box-shadow:0 12px 26px #0f172a0f}.imageLoraUploadGrid figure:nth-child(3n+2) img{aspect-ratio:4/5}.imageLoraUploadGrid figure:nth-child(4n+3) img{aspect-ratio:5/4}.imageLoraPreprocessModule{border-color:#dbe5ee}.imageLoraPreprocessGrid section{background:linear-gradient(#fff,#f7fafc)}.imageLoraPreprocessRecommend{color:#fff;background:#111827;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.imageLoraPreprocessRecommend strong{letter-spacing:0;font-size:13px}.imageLoraPreprocessRecommend span{color:#d0d5dd;font-size:13px;font-weight:800}.imageLoraActionBar.sticky{-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);background:#ffffffe0;border:1px solid #ffffffdb;border-radius:8px;padding:12px;box-shadow:0 18px 48px #0f172a1f}@media (max-width:1120px){.imageLoraProgressHeader,.imageLoraSetupGrid,.imageLoraDataGuide,.imageLoraReadiness,.imageLoraPreprocessGrid{grid-template-columns:minmax(0,1fr)}.imageLoraProgressScore{justify-self:start}.imageLoraCategoryBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.imageLoraUploadGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.imageLoraShell{padding:10px}.imageLoraTop{padding:12px}.imageLoraTop h1{font-size:30px}.imageLoraCinematicWizard{display:block}.imageLoraProgressHeader{margin-bottom:10px;padding:12px}.imageLoraProgressHeader>div:first-child strong{font-size:21px}.imageLoraProgressSteps{grid-template-columns:repeat(4,minmax(68px,1fr));padding-bottom:2px;overflow-x:auto}.imageLoraProgressScore{width:88px;min-width:88px;height:88px}.imageLoraSteps{display:none}.imageLoraPanel{padding:12px}.imageLoraPanelTitle strong{font-size:23px}.imageLoraCategoryBoard{scroll-snap-type:x mandatory;margin-left:-12px;margin-right:-12px;padding:2px 12px 12px;display:flex;overflow-x:auto}.imageLoraCategoryBoard button{scroll-snap-align:start;flex:0 0 82%;min-height:178px}.imageLoraDataGuide{grid-template-columns:minmax(0,1fr)}.imageLoraCaptionStrategy{grid-column:auto}.imageLoraDrop{min-height:230px}.imageLoraDrop strong{font-size:23px}.imageLoraUploadGrid{scroll-snap-type:x mandatory;margin-left:-12px;margin-right:-12px;padding:2px 12px 12px;display:flex;overflow-x:auto}.imageLoraUploadGrid figure{scroll-snap-align:start;flex:0 0 72%}.imageLoraActionBar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffdb;border-radius:8px;padding:10px;position:sticky;bottom:10px;box-shadow:0 18px 42px #0f172a1f}.imageLoraActionBar button{min-height:52px}}@media (max-width:440px){.imageLoraProgressSteps i{min-width:68px}.imageLoraCategoryBoard button{flex-basis:88%}.imageLoraUploadGrid figure{flex-basis:82%}}.imageLoraTop{align-items:center}.imageLoraTop>div:first-child{min-width:0}.imageLoraTopIconDeck{flex:none;align-items:center;gap:8px;margin-left:auto;padding:8px;display:flex}.imageLoraTopIconDeck .imageLoraGlassIcon{transform:rotate(var(--tilt,0deg))}.imageLoraTopIconDeck .imageLoraGlassIcon:first-child{--tilt:-7deg}.imageLoraTopIconDeck .imageLoraGlassIcon:nth-child(2){--tilt:4deg}.imageLoraTopIconDeck .imageLoraGlassIcon:nth-child(3){--tilt:-2deg}.imageLoraTopIconDeck .imageLoraGlassIcon:nth-child(4){--tilt:7deg}.imageLoraGlassIcon{--accent:#9fffd7;background:radial-gradient(circle at 72% 72%, color-mix(in srgb, var(--accent) 78%, transparent), transparent 23px), linear-gradient(145deg, #fff3, #0f172a38), #0c121bc7;border:1px solid #ffffff9e;border-radius:8px;flex:none;justify-content:center;align-items:center;width:74px;height:74px;padding:3px;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffad,inset 0 -18px 32px #0003,0 18px 34px #0f172a2e}.imageLoraGlassIcon:before{border-radius:inherit;content:"";pointer-events:none;z-index:2;background:linear-gradient(135deg,#ffffff8a,#0000 34%);height:34%;position:absolute;inset:4px 5px auto}.imageLoraGlassIcon:after{background:color-mix(in srgb, var(--accent) 62%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--accent) 70%, transparent);content:"";z-index:3;border-radius:999px;width:6px;height:6px;position:absolute;bottom:9px;right:10px}.imageLoraGlassIcon i{background-position:var(--sprite-position);filter:saturate(1.08)contrast(1.04);background-repeat:no-repeat;background-size:300% 300%;border-radius:6px;width:100%;height:100%;display:block}.imageLoraGlassIcon.active{border-color:color-mix(in srgb, var(--accent) 78%, #ffffffb8);box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -18px 34px #0000003d, 0 0 0 4px color-mix(in srgb, var(--accent) 24%, transparent), 0 24px 48px #00000038}.imageLoraProgressIntro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.imageLoraProgressIntro>div:last-child{gap:5px;min-width:0;display:grid}.imageLoraProgressIntro>div:last-child span{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.imageLoraProgressIntro>div:last-child strong{letter-spacing:0;font-size:24px;line-height:1.06}.imageLoraProgressIntro>div:last-child p{color:#475467;margin:0;line-height:1.45}.imageLoraCategoryBoard button{position:relative;overflow:hidden}.imageLoraCategoryBoard button:after{border-radius:inherit;content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle at 24% 20%,#ffffffeb,#0000 20px),linear-gradient(135deg,#ffffff47,#0000 40%);position:absolute;inset:1px}.imageLoraCategoryBoard button>*{z-index:1;position:relative}.imageLoraCategoryBoard .imageLoraGlassIcon{margin-bottom:2px}.imageLoraCategoryBoard span:not(.imageLoraGlassIcon){color:#0f766e}.imageLoraCategoryBoard button.active span:not(.imageLoraGlassIcon){color:#99f6e4}.imageLoraSpotlightHero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.imageLoraSpotlightHero span:not(.imageLoraGlassIcon){color:#9ca3af;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.imageLoraShotChips{flex-wrap:wrap;gap:8px;display:flex}.imageLoraShotChips span{color:#e5e7eb;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1}.imageLoraShotIcon{background:radial-gradient(circle at 70% 72%,#bef26447,#0000 18px),#0a1018eb;border:1px solid #ffffff70;border-radius:8px;flex:none;justify-content:center;align-items:center;width:56px;height:42px;padding:2px;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 10px 24px #0f172a24}.imageLoraShotIcon i{background-position:var(--shot-position);filter:saturate(1.06)contrast(1.05);background-repeat:no-repeat;background-size:400% 300%;border-radius:6px;width:100%;height:100%;display:block}.imageLoraRequirementList .imageLoraShotIcon i{background-position:var(--shot-position);background-repeat:no-repeat;background-size:400% 300%;border-radius:6px;width:100%;height:100%;margin-top:0}.imageLoraRequirementList p>i{display:none}.imageLoraBlueprint{-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);background:linear-gradient(135deg,#ffffffe6,#f1f8fac2),#ffffffdb;border:1px solid #ffffffc7;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid;box-shadow:inset 0 1px #fffc,0 20px 56px #0f172a1a}.imageLoraBlueprintHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.imageLoraBlueprintScore{background:conic-gradient(#0f766e var(--score), #e6edf4 0);border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:98px;height:98px;display:flex;position:relative}.imageLoraBlueprintScore:after{border-radius:inherit;content:"";background:#fff;position:absolute;inset:8px}.imageLoraBlueprintScore b,.imageLoraBlueprintScore span{z-index:1;position:relative}.imageLoraBlueprintScore b{color:#111827;letter-spacing:0;font-size:25px;line-height:1}.imageLoraBlueprintScore span{color:#667085;text-align:center;text-transform:uppercase;font-size:10px;font-weight:900}.imageLoraBlueprintHeader span,.imageLoraPipelineCopy>span{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.imageLoraBlueprintHeader strong,.imageLoraPipelineCopy strong{letter-spacing:0;margin-top:4px;font-size:20px;line-height:1.12;display:block}.imageLoraBlueprintHeader p,.imageLoraBlueprintGrid p,.imageLoraPipelineCopy p{color:#5f6877;margin:4px 0 0;line-height:1.45}.imageLoraBlueprintGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.imageLoraBlueprintGrid section{background:#ffffffdb;border:1px solid #dfe6ef;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.imageLoraBlueprintGrid strong{font-size:14px;display:block}.imageLoraBlueprintGrid small{color:#667085;margin-top:6px;font-size:12px;font-weight:800;line-height:1.35;display:block}.imageLoraMidEval{color:#fff;background:linear-gradient(135deg,#111827fa,#12252dfa);border:1px solid #ffffff21;border-radius:8px;gap:12px;padding:12px;display:grid}.imageLoraMidEval>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.imageLoraMidEval>div:first-child span{color:#99f6e4;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.imageLoraMidEval>div:first-child strong{letter-spacing:0;font-size:18px;line-height:1.12;display:block}.imageLoraGateGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.imageLoraGateGrid section,.imageLoraUploadGateList section{border-radius:8px;min-width:0}.imageLoraGateGrid section{background:#ffffff14;border:1px solid #ffffff1f;gap:8px;padding:10px;display:grid}.imageLoraGateGrid section.pass,.imageLoraUploadGateList section.pass{border-color:#bef26466}.imageLoraGateGrid section.warn,.imageLoraUploadGateList section.warn{border-color:#fbbf246b}.imageLoraGateGrid section.fail,.imageLoraUploadGateList section.fail{border-color:#fb71856b}.imageLoraGateGrid section.idle,.imageLoraUploadGateList section.idle{opacity:.72}.imageLoraGateGrid section>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.imageLoraGateGrid span{color:#cbd5e1;text-transform:uppercase;font-size:11px;font-weight:900}.imageLoraGateGrid strong{color:#bef264;font-size:22px;line-height:1}.imageLoraGateGrid p,.imageLoraGateGrid small,.imageLoraGateGrid em{color:#d0d5dd;margin:0;line-height:1.35}.imageLoraGateGrid small{color:#94a3b8;font-size:12px;font-weight:800}.imageLoraGateGrid em{color:#fff;font-size:12px;font-style:normal;font-weight:850}.imageLoraUploadGateList{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.imageLoraUploadGateList section{background:#ffffffd1;border:1px solid #dfe6ef;gap:6px;padding:9px;display:grid}.imageLoraUploadGateList strong{color:#111827;font-size:12px;line-height:1.2}.imageLoraUploadGateList span{color:#667085;font-size:11px;font-weight:800;line-height:1.28}.imageLoraUploadGateList i{background:#e6edf4;border-radius:999px;height:6px;overflow:hidden}.imageLoraUploadGateList b{background:linear-gradient(90deg,#0f766e,#bef264);height:100%;display:block}.imageLoraPipelineBanner{color:#fff;background:linear-gradient(135deg,#0c121cf5,#132027f0);border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(280px,.92fr) minmax(0,1fr);gap:14px;min-height:238px;margin:14px 0;padding:12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 22px 56px #0f172a29}.imageLoraPipelineArt{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff29;border-radius:8px;min-height:210px;position:relative}.imageLoraPipelineArt:after{border-radius:inherit;content:"";background:radial-gradient(circle at 72% 68%,#bef2642e,#0000 26%),linear-gradient(90deg,#0b121b14,#0b121b38);position:absolute;inset:0}.imageLoraPipelineCopy{align-content:center;gap:10px;min-width:0;padding:8px 4px;display:grid}.imageLoraPipelineCopy>span{color:#99f6e4}.imageLoraPipelineCopy strong{color:#fff;font-size:24px}.imageLoraPipelineCopy p{color:#d0d5dd;max-width:680px}.imageLoraPipelineCopy>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.imageLoraPipelineCopy i{color:#aab4c2;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;place-items:center start;gap:5px;min-height:58px;padding:8px;font-size:12px;font-style:normal;font-weight:850;display:grid}.imageLoraPipelineCopy i.active{color:#fff;background:#0f766e38;border-color:#99f6e447}.imageLoraPipelineCopy b{color:inherit;background:#ffffff21;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:inline-flex}.imageLoraPipelineCopy i.active b{color:#111827;background:#bef264}.imageLoraTrainingVisual{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.imageLoraTrainingVisual section{background:linear-gradient(#fffffff5,#f7fafce6);border:1px solid #dfe6ef;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a0d}.imageLoraTrainingVisual section.ready{background:radial-gradient(circle at 82% 14%,#bef26438,#0000 34%),linear-gradient(#fff,#f0fdfa);border-color:#0f766e3d}.imageLoraTrainingVisual strong{font-size:14px;display:block}.imageLoraTrainingVisual p{color:#5f6877;margin:4px 0 0;line-height:1.45}.imageLoraUploadGlyph{justify-content:center;align-items:center;gap:7px;min-height:58px;margin:0 auto 8px;display:inline-flex}.imageLoraUploadGlyph i{background:linear-gradient(135deg,#ffffffeb,#ffffff61),#0f172a14;border:1px solid #0f766e2e;border-radius:8px;width:42px;height:52px;display:block;position:relative;box-shadow:0 12px 24px #0f172a14}.imageLoraUploadGlyph i:after{content:"";background:linear-gradient(135deg,#0f766e,#bef264);border-radius:999px;width:18px;height:6px;position:absolute;top:14px;left:12px}.imageLoraUploadGlyph i:first-child{transform:rotate(-7deg)translateY(5px)}.imageLoraUploadGlyph i:nth-child(2){width:48px;height:60px;transform:translateY(-3px)}.imageLoraUploadGlyph i:nth-child(3){transform:rotate(7deg)translateY(5px)}.imageLoraAspectPreview{justify-content:center;align-items:end;gap:8px;display:flex}.imageLoraAspectPreview span{background:#f1f5f9;border:1px solid #dbe5ee;border-radius:8px;justify-content:center;align-items:center;width:48px;height:58px;display:inline-flex}.imageLoraAspectPreview span:first-child{width:44px;height:70px}.imageLoraAspectPreview span:nth-child(3){width:70px;height:44px}.imageLoraAspectPreview i{background:#cbd5e1;border-radius:999px;width:8px;height:8px}.imageLoraAspectPreview .filled{background:radial-gradient(circle at 70% 22%,#bef2648c,#0000 18px),#10231f;border-color:#0f766e57}.imageLoraAspectPreview .filled i{background:#bef264;box-shadow:0 0 16px #bef264b8}.imageLoraPreprocessFlow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.imageLoraPreprocessFlow span{color:#344054;background:#f8fafceb;border:1px solid #dfe6ef;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px;font-size:12px;font-weight:850;display:flex}.imageLoraPreprocessFlow b{color:#fff;background:#111827;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:inline-flex}.imageLoraLibraryHero{color:#fff;background:linear-gradient(135deg,#0c121cf2,#131f27eb);border:1px solid #ffffff21;border-radius:8px;grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);gap:16px;max-width:1480px;margin:0 auto 16px;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 26px 72px #0f172a2e}.imageLoraTaxonomyVisual{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff24;border-radius:8px;min-height:320px;position:relative}.imageLoraTaxonomyVisual:after{border-radius:inherit;content:"";background:radial-gradient(circle at 54% 48%,#14b8a61a,#0000 32%),linear-gradient(90deg,#0a10180f,#0a101842);position:absolute;inset:0}.imageLoraLibraryHeroCopy>span,.imageLoraTaxonomyHeader span,.imageLoraStatusBoard>span{color:#99f6e4;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.imageLoraLibraryHeroCopy>strong{color:#fff;letter-spacing:0;max-width:680px;font-size:34px;line-height:1.02;display:block}.imageLoraLibraryHeroCopy>p{color:#d0d5dd;max-width:720px;margin:0;line-height:1.5}.imageLoraLibraryStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.imageLoraLibraryStats .imageLoraMetric{color:#fff;background:#ffffff14;border-color:#ffffff1f}.imageLoraLibraryStats .imageLoraMetric span{color:#aab4c2}.imageLoraTaxonomyBoard,.imageLoraManagementStrip{max-width:1480px;margin-left:auto;margin-right:auto}.imageLoraTaxonomyBoard{-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);background:linear-gradient(135deg,#ffffffe6,#f1f8fac7),#ffffffd6;border:1px solid #fffc;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffd6,0 22px 62px #0f172a1a}.imageLoraTaxonomyHeader strong{letter-spacing:0;margin-top:4px;font-size:22px;display:block}.imageLoraTaxonomyHeader button,.imageLoraStatusBoard button,.imageLoraNewCTA{cursor:pointer;border-radius:8px;font-weight:850}.imageLoraTaxonomyHeader button{color:#344054;background:#eef2f7;border:1px solid #dce4ef;min-height:42px;padding:0 14px}.imageLoraTaxonomyHeader button.active{color:#fff;background:#111827;border-color:#111827}.imageLoraTaxonomyGrid button{color:#151923;cursor:pointer;text-align:left;background:radial-gradient(circle at 90% 18%,#bef26429,#0000 28%),linear-gradient(#fffffff0,#f8fafcdb);border:1px solid #dfe6ef;border-radius:8px;grid-template-columns:74px minmax(0,1fr);gap:10px;min-width:0;min-height:128px;padding:10px;display:grid}.imageLoraTaxonomyGrid button span{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.imageLoraTaxonomyGrid button.active span{color:#99f6e4}.imageLoraTaxonomyGrid button strong{letter-spacing:0;margin:4px 0;font-size:28px;line-height:1;display:block}.imageLoraTaxonomyGrid button small,.imageLoraTaxonomyGrid button em{color:#667085;font-size:12px;font-style:normal;font-weight:800;line-height:1.35;display:block}.imageLoraTaxonomyGrid button.active small,.imageLoraTaxonomyGrid button.active em{color:#d0d5dd}.imageLoraTaxonomyGrid button>i{background:#e6edf4;border-radius:999px;grid-column:1/-1;align-self:end;height:7px;overflow:hidden}.imageLoraTaxonomyGrid button>i b{height:100%;width:var(--density);background:linear-gradient(90deg,#0f766e,#bef264);display:block}.imageLoraManagementStrip{grid-template-columns:minmax(0,1fr) 240px 240px;gap:12px;margin-bottom:14px;display:grid}.imageLoraStatusBoard,.imageLoraNewCTA{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#ffffffdb;border:1px solid #fffc;border-radius:8px;padding:12px;box-shadow:inset 0 1px #ffffffd1,0 18px 46px #0f172a14}.imageLoraStatusBoard button{color:#344054;text-align:left;background:#f8fafc;border:1px solid #dfe6ef;gap:4px;min-height:64px;padding:8px;display:grid}.imageLoraStatusBoard button b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.imageLoraStatusBoard button strong{letter-spacing:0;font-size:22px;line-height:1}.imageLoraNewCTA{color:#fff;background:radial-gradient(circle at 84% 18%,#bef26438,#0000 32%),#111827;place-items:center start;gap:8px;text-decoration:none;display:grid}.imageLoraNewCTA strong{letter-spacing:0;font-size:18px}.imageLoraNewCTA span{color:#d0d5dd;font-size:13px;font-weight:800}.imageLoraPlayCTA{background:radial-gradient(circle at 82% 16%,#67e8f938,#0000 32%),linear-gradient(135deg,#0b1220,#12242e)}.imageLoraCard{position:relative;overflow:hidden}.imageLoraCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 12%,#14b8a61f,#0000 32%);position:absolute;inset:0}.imageLoraCard.good:before{background:radial-gradient(circle at 88% 12%,#bef2642e,#0000 32%)}.imageLoraCard.weak:before{background:radial-gradient(circle at 88% 12%,#fb71851f,#0000 32%)}.imageLoraCard>*{z-index:1;position:relative}.imageLoraCardTop{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;display:grid}.imageLoraCardTop .imageLoraGlassIcon{width:68px;height:68px}.imageLoraCardTop span{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.imageLoraCardIdentity{background:#f8fafcdb;border:1px solid #dfe6ef;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.imageLoraCardIdentity strong{text-transform:uppercase;font-size:12px}.imageLoraCardIdentity code{color:#667085;font:800 12px/1 var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imageLoraCardReadiness span{color:#344054;text-align:right;font-size:13px;font-weight:900}.imageLoraCardFoot{border-top:1px solid #e6edf4;gap:4px;padding-top:10px;display:grid}.imageLoraCardFoot span{color:#667085;font-size:12px;font-weight:800}.imageLoraEmptyLibrary{background:linear-gradient(135deg,#ffffffeb,#f1f8fad1);border:1px solid #ffffffc7;border-radius:8px;grid-column:1/-1;align-content:center;justify-items:start;gap:10px;min-height:260px;padding:18px;display:grid;box-shadow:0 18px 46px #0f172a14}.imageLoraEmptyLibrary strong{font-size:22px}.imageLoraEmptyLibrary span{color:#667085;font-weight:800}.imageLoraEmptyLibrary a{color:#fff;background:#111827;border-radius:8px;align-items:center;min-height:44px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.imageLoraPlayground{z-index:1;gap:14px;max-width:1480px;margin:0 auto;display:grid;position:relative}.imageLoraPlayHero{color:#fff;background:linear-gradient(135deg,#080d18f7,#111f28f5);border:1px solid #ffffff24;border-radius:8px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:18px;min-height:210px;padding:18px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 26px 76px #0f172a33}.imageLoraPlayHero>div:first-child{gap:10px;display:grid}.imageLoraPlayHero span,.imageLoraPlayPicker .imageLoraPanelTitle span,.imageLoraPlayComposer .imageLoraPanelTitle span,.imageLoraPlayResultPanel .imageLoraPanelTitle span,.imageLoraSelectedStack>div:first-child span,.imageLoraPlayControls span,.imageLoraPlayPrompt span,.imageLoraPayloadPreview span{color:#99f6e4;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.imageLoraPlayHero strong{letter-spacing:0;max-width:780px;font-size:clamp(32px,4vw,58px);line-height:.96;display:block}.imageLoraPlayHero p{color:#d0d5dd;max-width:720px;margin:0;font-size:16px;line-height:1.5}.imageLoraPlayDeck{align-self:stretch;min-height:170px;position:relative}.imageLoraPlayDeck:before{content:"";opacity:.7;background-color:#0000;background-image:linear-gradient(90deg,#ffffff1f 1px,#0000 1px),linear-gradient(#ffffff1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff1f;border-radius:8px;position:absolute;inset:0}.imageLoraPlayDeck>span{left:var(--offset);top:calc(24px + var(--offset) / 3);position:absolute}.imageLoraPlayStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.imageLoraPlayGrid{grid-template-columns:370px minmax(0,1fr) 370px;align-items:start;gap:14px;display:grid}.imageLoraPlayPicker,.imageLoraPlayComposer,.imageLoraPlayResultPanel{-webkit-backdrop-filter:blur(22px)saturate(1.14);backdrop-filter:blur(22px)saturate(1.14);background:linear-gradient(145deg,#ffffffeb,#f1f7fac7);border:1px solid #fffc;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 22px 66px #0f172a1a}.imageLoraPlayPicker,.imageLoraPlayResultPanel{position:sticky;top:18px}.imageLoraPlayPicker .imageLoraPanelTitle,.imageLoraPlayComposer .imageLoraPanelTitle,.imageLoraPlayResultPanel .imageLoraPanelTitle{margin-bottom:0}.imageLoraPlayPicker .imageLoraPanelTitle strong,.imageLoraPlayComposer .imageLoraPanelTitle strong,.imageLoraPlayResultPanel .imageLoraPanelTitle strong{font-size:22px}.imageLoraPlaySearch input,.imageLoraPlayPrompt textarea,.imageLoraPlayControls input,.imageLoraPlayControls select{color:#111827;font:inherit;background:#fffffff0;border:1px solid #d7deea;border-radius:8px;outline:none;width:100%}.imageLoraPlaySearch input,.imageLoraPlayControls input,.imageLoraPlayControls select{height:46px;padding:0 12px}.imageLoraPlaySearch input:focus,.imageLoraPlayPrompt textarea:focus,.imageLoraPlayControls input:focus,.imageLoraPlayControls select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e24}.imageLoraPlayCategoryTabs{gap:8px;margin-left:-2px;margin-right:-2px;padding:2px;display:flex;overflow-x:auto}.imageLoraPlayCategoryTabs button{color:#475467;cursor:pointer;background:#f8fafceb;border:1px solid #dfe6ef;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.imageLoraPlayCategoryTabs button.active{color:#fff;background:#111827;border-color:#111827}.imageLoraPlayCategoryTabs b{color:inherit;background:#0f766e1f;border-radius:999px;min-width:22px;padding:4px 7px;font-size:11px}.imageLoraPlayCardList{gap:10px;max-height:680px;padding-right:2px;display:grid;overflow-y:auto}.imageLoraPlayCardList>button{color:#111827;cursor:pointer;text-align:left;background:radial-gradient(circle at 95% 10%,#14b8a61f,#0000 30%),#ffffffeb;border:1px solid #dfe6ef;border-radius:8px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.imageLoraPlayCardList>button.active{color:#fff;background:radial-gradient(circle at 92% 12%,#bef26433,#0000 32%),linear-gradient(135deg,#111827,#16232c);border-color:#111827}.imageLoraPlayCardList .imageLoraGlassIcon{width:64px;height:64px}.imageLoraPlayCardList span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.imageLoraPlayCardList>button.active span{color:#99f6e4}.imageLoraPlayCardList strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.16;display:block;overflow:hidden}.imageLoraPlayCardList p,.imageLoraPlayCardList small{color:#667085;margin:4px 0 0;line-height:1.35;display:block}.imageLoraPlayCardList>button.active p,.imageLoraPlayCardList>button.active small{color:#d0d5dd}.imageLoraPlayCardList i{color:#344054;background:#eef2f7;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900}.imageLoraPlayCardList>button.active i{color:#10231f;background:#bef264}.imageLoraPlayEmpty{background:#ffffffc7;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;gap:10px;min-height:260px;padding:16px;display:grid}.imageLoraPlayEmpty strong{font-size:20px}.imageLoraPlayEmpty span{color:#667085;font-weight:800;line-height:1.45}.imageLoraPlayEmpty a{color:#fff;background:#111827;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:0 13px;font-weight:850;text-decoration:none;display:inline-flex}.imageLoraSelectedStack{color:#fff;background:linear-gradient(135deg,#111827fa,#11242dfa);border:1px solid #ffffff21;border-radius:8px;gap:10px;padding:12px;display:grid}.imageLoraSelectedStack>div:first-child{justify-content:space-between;gap:10px;display:flex}.imageLoraSelectedStack>div:first-child strong{font-size:15px}.imageLoraSelectedStack p{color:#d0d5dd;margin:0;font-weight:800}.imageLoraSelectedStack .imageLoraMismatchNotice{color:#fde68a;background:#fbbf241f;border:1px solid #fbbf2447;border-radius:8px;padding:10px;line-height:1.45}.imageLoraSelectedRow{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:54px minmax(0,1fr) 48px auto;align-items:center;gap:10px;padding:8px;display:grid}.imageLoraSelectedRow .imageLoraGlassIcon{width:50px;height:50px}.imageLoraSelectedRow strong,.imageLoraSelectedRow span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.imageLoraSelectedRow span{color:#aab4c2;font:800 12px/1.3 var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.imageLoraSelectedRow input{accent-color:#bef264;width:100%;margin-top:8px;display:block}.imageLoraSelectedRow b{color:#bef264;text-align:right;font-size:13px}.imageLoraSelectedRow button{color:#f8fafc;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;min-height:34px;padding:0 10px;font-size:11px;font-weight:850}.imageLoraPromptKits{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.imageLoraPromptKits button{color:#111827;cursor:pointer;text-align:left;background:#f8fafceb;border:1px solid #dfe6ef;border-radius:8px;gap:5px;min-height:92px;padding:10px;display:grid}.imageLoraPromptKits button strong{font-size:14px}.imageLoraPromptKits button span{color:#667085;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.imageLoraPlayPrompt{gap:8px;display:grid}.imageLoraPlayPrompt textarea{resize:vertical;min-height:150px;padding:14px}.imageLoraPlayPrompt.compact textarea{min-height:72px}.imageLoraPlayControls{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(110px,.45fr));gap:10px;display:grid}.imageLoraPlayControls section,.imageLoraPlayControls label{gap:8px;min-width:0;display:grid}.imageLoraModelPills{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.imageLoraModelPills button{color:#344054;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dfe6ef;border-radius:8px;gap:3px;min-height:46px;padding:8px;display:grid}.imageLoraModelPills button.active{color:#fff;background:#111827;border-color:#111827}.imageLoraModelPills small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.imageLoraModelPills button.active small{color:#d0d5dd}.imageLoraPayloadPreview{color:#dbeafe;background:#0b1220;border:1px solid #ffffff1f;border-radius:8px;gap:8px;padding:12px;display:grid}.imageLoraPayloadPreview pre{color:#e5e7eb;font:800 12px/1.5 var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;max-height:230px;margin:0;overflow:auto}.imageLoraPlayAction{margin-top:0}.imageLoraPlayProgress{background:#e6edf4;border-radius:999px;height:8px;overflow:hidden}.imageLoraPlayProgress span{background:linear-gradient(90deg,#0f766e,#bef264);height:100%;display:block}.imageLoraPlayPreview{aspect-ratio:1;text-align:center;background-color:#eaf0f6;background-image:linear-gradient(90deg,#ffffff80 1px,#0000 1px),linear-gradient(#ffffff6b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #dfe6ef;border-radius:8px;place-items:center;display:grid;overflow:hidden}.imageLoraPlayPreview img{object-fit:contain;width:100%;height:100%;display:block}.imageLoraPlayPreview>div{justify-items:center;gap:10px;padding:18px;display:grid}.imageLoraPlayPreview strong{font-size:20px}.imageLoraPlayPreview span{color:#667085;font-weight:800;line-height:1.45}.imageLoraPlayResultMeta{flex-wrap:wrap;gap:8px;display:flex}.imageLoraPlayResultMeta span,.imageLoraPlayResultMeta a{color:#344054;background:#f1f5f9;border:1px solid #dfe6ef;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;text-decoration:none}.imageLoraPlayJobs{border-top:1px solid #e4e8f0;gap:8px;padding-top:12px;display:grid}.imageLoraPlayJobs>strong{font-size:14px}.imageLoraPlayJobs button{color:#111827;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dfe6ef;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.imageLoraPlayJobs button.active{color:#fff;background:#111827;border-color:#111827}.imageLoraPlayJobs button span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:900}.imageLoraPlayJobs button.active span{color:#99f6e4}.imageLoraPlayJobs b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.imageLoraPlayJobs small,.imageLoraPlayJobs p{color:#667085;margin:0;font-weight:800}.imageLoraPlayJobs button.active small{color:#d0d5dd}.imageLoraDetailCommand{background:linear-gradient(135deg,#ffffffe6,#f1f8fac7),#ffffffdb}.imageLoraProjectHeroCard{background:radial-gradient(circle at 82% 16%,#bef26433,#0000 32%),linear-gradient(135deg,#101827,#14232d);grid-template-columns:minmax(0,1fr) 132px;display:grid}.imageLoraProjectHeroMain{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.imageLoraProjectHeroMain>div:last-child>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.imageLoraProjectScore{background:conic-gradient(#bef264 var(--score), #ffffff24 0);border-radius:999px;flex-direction:column;justify-content:center;place-self:center end;align-items:center;width:112px;height:112px;display:flex;position:relative}.imageLoraProjectScore:after{border-radius:inherit;content:"";background:#101827;position:absolute;inset:8px}.imageLoraProjectScore b,.imageLoraProjectScore span{z-index:1;position:relative}.imageLoraProjectScore b{color:#fff;letter-spacing:0;font-size:30px;line-height:1}.imageLoraProjectScore span{color:#d0d5dd;text-transform:uppercase;font-size:11px;font-weight:850}.imageLoraLifecycle{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.imageLoraLifecycle span{color:#667085;background:#f8fafc;border:1px solid #dfe6ef;border-radius:8px;gap:6px;min-height:62px;padding:8px;display:grid}.imageLoraLifecycle span.done{color:#fff;background:radial-gradient(circle at 84% 18%,#bef2642e,#0000 34%),#10231f;border-color:#0f766e4d}.imageLoraLifecycle i{background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.imageLoraLifecycle b{text-transform:uppercase;font-size:11px;line-height:1.2}.imageLoraShell{grid-template-rows:auto auto minmax(0,1fr);height:100dvh;padding:16px;display:grid;overflow:hidden}.imageLoraTop{margin-bottom:10px;padding:10px 12px}.imageLoraTop h1{margin-bottom:4px;font-size:clamp(24px,3vw,32px)}.imageLoraStatus{grid-template-columns:repeat(4,minmax(110px,1fr)) auto;gap:8px;margin-bottom:10px;padding:8px}.imageLoraStatus>a{min-height:40px}.imageLoraMetric{min-height:46px;padding:7px 10px}.imageLoraWorkspace,.imageLoraDetailWorkspace,.imageLoraPlayground,.imageLoraWizard{z-index:1;min-height:0;position:relative;overflow:hidden}.imageLoraWorkspace,.imageLoraDetailWorkspace{grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;max-width:1480px;margin:0 auto;display:grid}.imageLoraWorkspaceTabs,.imageLoraInlineTabs{gap:6px;display:grid}.imageLoraWorkspaceTabs{grid-template-columns:repeat(4,minmax(0,1fr))}.imageLoraInlineTabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px}.imageLoraWorkspacePane,.imageLoraTaxonomyBoard,.imageLoraManagementStrip,.imageLoraGrid,.imageLoraDetailGrid,.imageLoraDetailWorkspace>.imageLoraPanel,.imageLoraPlayGrid,.imageLoraWizardMain{min-height:0;overflow:auto}.imageLoraLibraryHero,.imageLoraManagementStrip{margin-bottom:0}.imageLoraGrid{align-content:start;padding-right:2px}.imageLoraDetailGrid{grid-template-columns:minmax(0,1fr)}.imageLoraDetailWorkspace>.imageLoraPanel{width:100%;max-width:1480px;margin:0 auto}.imageLoraProgressHeader{padding:10px}.imageLoraSteps{position:static;overflow:auto}.imageLoraPanel{max-height:100%}.imageLoraCategoryBoard{grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(34dvh,320px);padding-right:2px;overflow:auto}.imageLoraCategoryBoard button{min-height:126px}.imageLoraDataGuide,.imageLoraBlueprint{margin-top:0}.imageLoraUploadPanel{gap:12px;display:grid}.imageLoraDrop{min-height:200px}.imageLoraUploadGrid{max-height:36dvh;overflow:auto}.imageLoraPlayground{grid-template-rows:auto auto minmax(0,1fr)}.imageLoraPlayHero{min-height:150px}.imageLoraPlayHero strong{font-size:clamp(28px,3vw,44px)}.imageLoraPlayGrid{height:100%}.imageLoraPlayCardList,.imageLoraPlayComposer,.imageLoraPlayResultPanel{max-height:100%;overflow:auto}@media (max-width:1180px){.imageLoraTopIconDeck{display:none}.imageLoraLibraryHero,.imageLoraManagementStrip,.imageLoraPlayHero,.imageLoraPlayGrid{grid-template-columns:minmax(0,1fr)}.imageLoraStatusBoard>div,.imageLoraLifecycle{grid-template-columns:repeat(4,minmax(0,1fr))}.imageLoraPlayPicker,.imageLoraPlayResultPanel{position:static}.imageLoraPlayStats,.imageLoraPromptKits,.imageLoraGateGrid,.imageLoraUploadGateList{grid-template-columns:repeat(2,minmax(0,1fr))}.imageLoraPlayControls{grid-template-columns:minmax(0,1fr) repeat(3,minmax(120px,.45fr))}.imageWorkspaceTabs,.imageLoraWorkspaceTabs,.imageLoraInlineTabs{padding-bottom:2px;overflow-x:auto}.imageWorkspaceTabs button,.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button{min-width:180px}}@media (max-width:760px){.imageStudioShell,.imageLoraShell{height:100dvh;min-height:100dvh;overflow:hidden}.imageStudioShell{grid-template-rows:auto auto auto auto minmax(0,1fr);padding:10px}.imageLoraShell{grid-template-rows:auto auto minmax(0,1fr);padding:10px}.imageStudioTop,.imageLoraTop{margin-bottom:8px;padding:9px}.imageStudioTop h1,.imageLoraTop h1{font-size:24px;line-height:1}.imageStudioTop p,.imageLoraTop p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.imageLoraStatus{gap:6px;margin-bottom:8px;padding:6px;display:flex;overflow-x:auto}.imageLoraMetric,.imageLoraStatus>a{flex:0 0 136px;min-height:42px}.imageLoraMetric span{font-size:10px}.imageLoraMetric strong{font-size:12px}.imageLoraProgressIntro{grid-template-columns:minmax(0,1fr)}.imageWorkspaceTabs,.imageLoraWorkspaceTabs,.imageLoraInlineTabs{margin-left:-2px;margin-right:-2px;display:flex}.imageWorkspaceTabs button,.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button{flex:0 0 132px;grid-template-columns:32px minmax(0,1fr);min-height:48px;padding:6px}.imageWorkspaceTabs i,.imageLoraWorkspaceTabs i,.imageLoraInlineTabs i{border-radius:7px;width:32px;height:32px}.imageWorkspaceTabs strong,.imageLoraWorkspaceTabs strong,.imageLoraInlineTabs strong{font-size:12px}.imageWorkspaceTabs span,.imageLoraWorkspaceTabs span,.imageLoraInlineTabs span{font-size:10px}.imageModelTabs{display:flex;overflow-x:auto}.imageModelTabs a{flex:0 0 144px;grid-template-columns:32px minmax(0,1fr);min-height:48px}.imageRuntimeBand{display:flex;overflow-x:auto}.imageRuntimePill{flex:0 0 126px;min-height:38px}.imageStudioGrid,.imageOpsGrid,.imageStudioFocusGrid,.imageLoraLibraryHero,.imageLoraManagementStrip,.imageLoraPlayGrid,.imageLoraDetailGrid{grid-template-columns:minmax(0,1fr)}.imageStudioPane,.imageLoraWorkspace,.imageLoraDetailWorkspace,.imageLoraWizard,.imageLoraPlayground{min-height:0;overflow:hidden}.imagePromptPanel,.imageResultPanel,.imageHealthPanel,.imageEventsPanel,.imageJobsBand,.imageLoraWorkspacePane,.imageLoraTaxonomyBoard,.imageLoraManagementStrip,.imageLoraGrid,.imageLoraDetailGrid,.imageLoraDetailWorkspace>.imageLoraPanel,.imageLoraPlayGrid,.imageLoraWizardMain{min-height:0;max-height:100%;overflow:auto}.imagePromptPanel textarea{min-height:110px}.imagePreview{max-height:34dvh}.imageJobList{grid-template-columns:minmax(0,1fr);max-height:none}.imageLoraCinematicWizard{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.imageLoraSteps{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.imageLoraSteps button{flex:0 0 124px;min-height:50px}.imageLoraProgressHeader{grid-template-columns:minmax(0,1fr) auto;gap:8px}.imageLoraProgressScore{width:72px;min-width:72px;height:72px}.imageLoraWizardMain{padding-bottom:82px}.imageLoraActionBar{z-index:5;position:sticky;bottom:10px;left:10px;right:10px}.imageLoraCategoryBoard{grid-template-columns:minmax(0,1fr);max-height:32dvh}.imageLoraCategoryBoard button{min-height:104px}.imageLoraUploadGrid{max-height:30dvh}.imageStudioFocusGrid{grid-template-columns:minmax(0,1fr)}.imageLoraProgressIntro .imageLoraGlassIcon.large,.imageLoraSpotlightHero .imageLoraGlassIcon.large{width:82px;height:82px}.imageLoraSpotlightHero{grid-template-columns:minmax(0,1fr)}.imageLoraGlassIcon{width:68px;height:68px}.imageLoraReadiness{grid-template-columns:minmax(0,1fr)}.imageLoraAspectPreview{justify-content:flex-start}.imageLoraPreprocessFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.imageLoraBlueprintHeader{align-items:start;display:grid}.imageLoraBlueprintScore{width:88px;height:88px}.imageLoraMidEval>div:first-child{align-items:start;display:grid}.imageLoraBlueprintGrid,.imageLoraGateGrid,.imageLoraUploadGateList,.imageLoraPipelineBanner,.imageLoraPipelineCopy>div,.imageLoraTrainingVisual{grid-template-columns:minmax(0,1fr)}.imageLoraPipelineBanner{padding:10px}.imageLoraPipelineArt{min-height:180px}.imageLoraLibraryHero{padding:10px}.imageLoraTaxonomyVisual{min-height:220px}.imageLoraLibraryHeroCopy>strong{font-size:25px}.imageLoraLibraryStats,.imageLoraTaxonomyGrid,.imageLoraStatusBoard>div,.imageLoraProjectHeroCard,.imageLoraProjectHeroMain,.imageLoraPlayStats,.imageLoraPromptKits,.imageLoraPlayControls,.imageLoraModelPills{grid-template-columns:minmax(0,1fr)}.imageLoraTaxonomyHeader{align-items:start;display:grid}.imageLoraTaxonomyGrid button{grid-template-columns:68px minmax(0,1fr)}.imageLoraProjectScore{justify-self:start}.imageLoraLifecycle{scroll-snap-type:x mandatory;margin-left:-12px;margin-right:-12px;padding:2px 12px 8px;display:flex;overflow-x:auto}.imageLoraLifecycle span{scroll-snap-align:start;flex:0 0 132px}.imageLoraPlayHero{min-height:0;padding:14px}.imageLoraPlayHero strong{font-size:30px;line-height:1.02}.imageLoraPlayDeck{min-height:126px}.imageLoraPlayDeck .imageLoraGlassIcon{width:96px;height:96px}.imageLoraPlayCardList{max-height:none}.imageLoraPlayCardList>button{grid-template-columns:60px minmax(0,1fr)}.imageLoraPlayCardList i{grid-column:1/-1;width:fit-content}.imageLoraSelectedStack>div:first-child,.imageLoraSelectedRow{grid-template-columns:minmax(0,1fr);align-items:start}.imageLoraSelectedRow .imageLoraGlassIcon{width:64px;height:64px}.imageLoraSelectedRow b{text-align:left}.imageLoraPlayPrompt textarea{min-height:128px}.imageLoraPayloadPreview pre{max-height:180px}.imageLoraPlayAction{margin-left:-2px;margin-right:-2px;bottom:10px}}.imageStudioShell,.imageLoraShell{padding:12px}.imageStudioTop,.imageLoraTop{border-radius:8px;align-items:center;gap:10px;min-height:0;margin-bottom:6px;padding:7px 10px}.imageLoraTop{box-shadow:0 10px 28px #1118270f}.imageStudioTop h1,.imageLoraTop h1{margin:1px 0 2px;font-size:clamp(20px,2vw,25px);line-height:1}.imageStudioTop p,.imageLoraTop p{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:680px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.imageStudioTop .eyebrow,.imageLoraTop .eyebrow{margin:0;font-size:10px}.imageLoraTopIconDeck{display:none}.imageModelTabs,.imageRuntimeBand,.imageWorkspaceTabs,.imageLoraWorkspaceTabs,.imageLoraStatus{margin-bottom:6px}.imageModelTabs a{min-height:42px;padding:6px 8px}.imageModelTabs strong,.imageModelTabs a.active strong,.imageWorkspaceTabs i,.imageLoraWorkspaceTabs i,.imageLoraInlineTabs i{width:30px;height:30px}.imageRuntimeBand,.imageLoraStatus{padding:6px}.imageRuntimePill,.imageLoraMetric{min-height:34px;padding:5px 8px}.imageRuntimePill span,.imageLoraMetric span{font-size:10px}.imageRuntimePill strong,.imageLoraMetric strong{font-size:12px}.imageWorkspaceTabs button,.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button{grid-template-columns:30px minmax(0,1fr);min-height:44px;padding:6px}.imageWorkspaceTabs strong,.imageLoraWorkspaceTabs strong,.imageLoraInlineTabs strong{font-size:12px}.imageWorkspaceTabs span,.imageLoraWorkspaceTabs span,.imageLoraInlineTabs span{font-size:10px}.imageLoraStatus>a{min-height:34px;padding:0 10px}.imageLoraProgressHeader{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) 86px;gap:8px;padding:8px 10px}.imageLoraProgressHeader>div:first-child{gap:2px}.imageLoraProgressHeader p{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.imageLoraProgressSteps i{gap:3px;padding:5px 6px}.imageLoraProgressSteps b,.imageLoraProgressSteps span{font-size:10px}.imageLoraProgressScore strong{font-size:22px}.imageLoraLibraryHero,.imageLoraPlayHero{min-height:0;padding:10px}.imageLoraLibraryHeroCopy{gap:6px}.imageLoraLibraryHeroCopy>strong,.imageLoraPlayHero strong{font-size:clamp(22px,2.2vw,30px);line-height:1.03}.imageLoraLibraryHeroCopy>p,.imageLoraPlayHero p,.imageApiHero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.imageLoraLibraryStats,.imageLoraPlayStats{gap:6px}.imageLoraLibraryStats div,.imageLoraPlayStats div{min-height:54px;padding:7px 9px}.imageApiHero{gap:8px;margin-bottom:10px;padding:10px}.imageApiHero strong{font-size:14px}@media (max-width:900px){.imageLoraProgressHeader{grid-template-columns:minmax(0,1fr) 76px}.imageLoraProgressSteps{display:none}.imageLoraProgressScore{width:60px;min-width:60px;height:60px}}@media (max-width:760px){.imageStudioShell,.imageLoraShell{padding:8px}.imageStudioTop,.imageLoraTop{padding:6px 8px}.imageStudioTop h1,.imageLoraTop h1{font-size:20px}.imageStudioTop p,.imageLoraTop p{display:none}.imageWorkspaceTabs button,.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button{flex-basis:118px;min-height:42px}.imageLoraMetric,.imageLoraStatus>a{flex-basis:118px}.imageLoraLibraryHero,.imageLoraPlayHero{padding:8px}.imageLoraTaxonomyVisual,.imageLoraPlayDeck{display:none}.imageLoraLibraryHeroCopy>strong,.imageLoraPlayHero strong{font-size:22px}}.imageLoraCinematicWizard{grid-template-columns:172px minmax(0,1fr);gap:10px}.imageLoraProgressHeader,.imageLoraSteps button,.imageLoraStepFrame,.imageLoraStepFrameHeader,.imageLoraStepFrameBody>.imageLoraDrop,.imageLoraStepFrameBody .imageLoraDataGuide>div,.imageLoraStepFrameBody .imageLoraDataGuide section,.imageLoraStepFrameBody .imageLoraReadiness,.imageLoraStepFrameBody .imageLoraPreprocessModule,.imageLoraStepFrameBody .imageLoraReport,.imageLoraStepFrameBody .imageLoraTrainingVisual section,.imageLoraStepFrameBody .imageLoraWarning{-webkit-backdrop-filter:blur(22px)saturate(1.14);backdrop-filter:blur(22px)saturate(1.14);background:linear-gradient(145deg,#ffffffdb,#f5f9fca3),#ffffffb8;border:1px solid #ffffffc7;box-shadow:inset 0 1px #ffffffdb,0 18px 48px #0f172a14}.imageLoraProgressHeader{border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.66fr) 76px;gap:10px;padding:10px}.imageLoraProgressIntro{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;display:grid}.imageLoraProgressIntro .imageLoraGlassIcon.large{width:50px;height:50px}.imageLoraProgressHeader>div:first-child strong{font-size:18px}.imageLoraProgressHeader p{-webkit-line-clamp:1;font-size:12px;line-height:1.25}.imageLoraProgressSteps{gap:5px}.imageLoraProgressSteps i{border-radius:8px;gap:3px;padding:6px}.imageLoraProgressSteps b{width:22px;height:22px;font-size:10px}.imageLoraProgressSteps span{font-size:10px}.imageLoraProgressScore{width:66px;min-width:66px;height:66px}.imageLoraProgressScore:after{inset:6px}.imageLoraProgressScore b{font-size:16px}.imageLoraProgressScore small{display:none}.imageLoraSteps{gap:8px;top:10px}.imageLoraSteps button{border-radius:8px;grid-template-columns:30px minmax(0,1fr);min-height:54px;padding:8px}.imageLoraSteps span{font-size:12px}.imageLoraSteps button.active{background:linear-gradient(135deg,#111827fa,#1c2936f5);border-color:#ffffff1f}.imageLoraWizardMain{min-height:0;display:grid}.imageLoraStepFrame{border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden}.imageLoraStepFrameHeader{border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);align-items:center;gap:12px;padding:10px;display:grid}.imageLoraStepIdentity{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.imageLoraStepIdentity span{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.imageLoraStepIdentity strong{color:#111827;letter-spacing:0;margin:2px 0;font-size:clamp(20px,2.3vw,28px);line-height:1.02;display:block}.imageLoraStepIdentity p{color:#475467;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.imageLoraStepMeters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.imageLoraStepMeters span{color:#667085;background:#f8fafcd1;border:1px solid #e2e8f0db;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;font-size:10px;font-weight:850;display:grid}.imageLoraStepMeters b{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.imageLoraStepFrameBody{gap:12px;min-height:0;padding-right:2px;display:grid;overflow:auto}.imageLoraStepFrameBody .imageLoraCategoryBoard{margin-bottom:0}.imageLoraStepFrameBody .imageLoraCategoryBoard button,.imageLoraStepFrameBody .imageLoraSetupGrid,.imageLoraStepFrameBody .imageLoraCategorySpotlight,.imageLoraStepFrameBody .imageLoraCaptionList label,.imageLoraStepFrameBody .imageLoraUploadGrid figure,.imageLoraStepFrameBody .imageLoraPreprocessGrid section,.imageLoraStepFrameBody .imageLoraFormGrid label{border-radius:8px}.imageLoraStepFrameBody .imageLoraCategoryBoard button{min-height:126px;padding:12px}.imageLoraStepFrameBody .imageLoraCategoryBoard strong{font-size:15px}.imageLoraStepFrameBody .imageLoraCategoryBoard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.imageLoraStepFrameBody .imageLoraInlineTabs{margin:0}.imageLoraStepFrameBody .imageLoraSetupGrid,.imageLoraStepFrameBody .imageLoraDataGuide,.imageLoraStepFrameBody .imageLoraReadiness,.imageLoraStepFrameBody .imageLoraPreprocessModule,.imageLoraStepFrameBody .imageLoraReport{margin-top:0}.imageLoraStepFrameBody .imageLoraDrop{border-style:solid;min-height:190px;padding:18px}.imageLoraStepFrameBody .imageLoraDrop strong{font-size:22px}.imageLoraStepFrameBody .imageLoraUploadGrid{margin-top:0}.imageLoraStepFrameBody .imageLoraCaptionList{max-height:34dvh;overflow:auto}.imageLoraUnifiedAction{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(135deg,#ffffffeb,#f2f7fad6);border:1px solid #ffffffdb;border-radius:8px;margin-top:0;padding:10px;box-shadow:0 14px 36px #0f172a1a}@media (max-width:1180px){.imageLoraCinematicWizard{grid-template-columns:minmax(0,1fr)}.imageLoraSteps{display:flex;position:static;overflow-x:auto}.imageLoraSteps button{flex:0 0 132px}.imageLoraStepFrameHeader{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.imageLoraProgressHeader{grid-template-columns:minmax(0,1fr) 60px;padding:8px}.imageLoraProgressSteps{display:none}.imageLoraProgressIntro{grid-template-columns:42px minmax(0,1fr)}.imageLoraProgressIntro .imageLoraGlassIcon.large{width:42px;height:42px}.imageLoraProgressHeader>div:first-child strong{font-size:17px}.imageLoraProgressHeader p,.imageLoraStepIdentity p{display:none}.imageLoraProgressScore{width:58px;min-width:58px;height:58px}.imageLoraStepFrame,.imageLoraStepFrameHeader{padding:8px}.imageLoraStepIdentity{grid-template-columns:42px minmax(0,1fr)}.imageLoraStepIdentity .imageLoraGlassIcon{width:42px;height:42px}.imageLoraStepIdentity strong{font-size:19px}.imageLoraStepMeters{display:flex;overflow-x:auto}.imageLoraStepMeters span{flex:0 0 112px}.imageLoraStepFrameBody .imageLoraCategoryBoard button{flex-basis:78%;min-height:140px}.imageLoraStepFrameBody .imageLoraDrop{min-height:174px}.imageLoraUnifiedAction{z-index:8;position:sticky;bottom:0}}.imageLoraShell{gap:8px;min-height:100svh;padding:8px 12px 12px}.imageLoraCompactTop{z-index:20;grid-template-columns:minmax(160px,.8fr) auto minmax(360px,1.2fr);align-items:center;gap:8px;width:min(100%,1480px);max-width:1480px;min-height:48px;margin:0 auto 8px;padding:6px 8px;display:grid;position:sticky;top:8px}.imageLoraCompactTop .imageLoraBrandMark{min-width:0}.imageLoraCompactTop .eyebrow{letter-spacing:0;margin:0 0 2px;font-size:9px;line-height:1}.imageLoraCompactTop h1{white-space:nowrap;margin:0;font-size:20px;line-height:1}.imageLoraCompactTop .platformHeaderSwitch,.imageLoraCompactTop nav,.imageLoraCompactTop [role=tablist]{max-width:440px}.imageLoraHeaderMetrics{grid-template-columns:minmax(98px,1fr) minmax(70px,.7fr) minmax(110px,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.imageLoraHeaderMetrics .imageLoraMetric{border-radius:8px;min-height:36px;padding:5px 8px}.imageLoraHeaderMetrics .imageLoraMetric strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.15;display:block;overflow:hidden}.imageLoraHeaderMetrics>a{color:#fff;white-space:nowrap;background:#111827;border-radius:8px;justify-content:center;align-items:center;min-width:86px;height:36px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.imageLoraHeaderMetrics>a:hover{transform:translateY(-1px)}.imageLoraCinematicWizard{max-width:1480px}.imageLoraCinematicWizard .imageLoraProgressHeader{grid-template-columns:minmax(0,.9fr) minmax(360px,1.35fr) 68px;min-height:76px;margin-bottom:0;padding:8px 10px}.imageLoraCinematicWizard .imageLoraProgressHeader>div:first-child strong{font-size:18px}.imageLoraCinematicWizard .imageLoraProgressHeader p{-webkit-line-clamp:1;font-size:11px}.imageLoraCinematicWizard .imageLoraProgressSteps i{min-height:44px;padding:5px 7px}.imageLoraCinematicWizard .imageLoraProgressScore strong,.imageLoraCinematicWizard .imageLoraProgressScore b{font-size:20px}@media (max-width:1120px){.imageLoraCompactTop{grid-template-columns:minmax(142px,.7fr) minmax(260px,1fr)}.imageLoraCompactTop .platformHeaderSwitch{justify-self:end}.imageLoraHeaderMetrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto}}@media (max-width:760px){.imageLoraShell{padding:6px}.imageLoraCompactTop{grid-template-columns:minmax(0,1fr) auto;gap:6px;top:6px}.imageLoraCompactTop h1{font-size:18px}.imageLoraHeaderMetrics{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.imageLoraHeaderMetrics .imageLoraMetric:nth-child(2){display:none}.imageLoraHeaderMetrics>a{min-width:76px}.imageLoraCinematicWizard .imageLoraProgressHeader{grid-template-columns:minmax(0,1fr) 56px;min-height:66px}}.imageLoraShell{grid-template-rows:48px minmax(0,1fr);place-items:stretch stretch;gap:6px;height:100svh;padding:6px 10px 10px;display:grid;overflow:hidden}.imageLoraShell:before{z-index:0}.imageLoraCompactTop{border-radius:10px;grid-template-columns:minmax(128px,.5fr) minmax(300px,auto) minmax(360px,1fr);align-self:stretch;gap:8px;width:100%;max-width:none;height:48px;min-height:0;margin:0;padding:5px 6px 5px 10px;position:relative;top:auto;overflow:hidden}.imageLoraCompactTop .imageLoraBrandMark{align-items:baseline;gap:8px;min-width:0;display:flex}.imageLoraCompactTop .eyebrow{color:#64748b;text-transform:uppercase;white-space:nowrap;max-width:58px;margin:0;font-size:8px;font-weight:900;line-height:1;overflow:hidden}.imageLoraCompactTop h1{margin:0;font-size:18px;line-height:1}.imageLoraCompactTop .platformHeaderSwitch{place-self:center;max-width:430px;height:36px;padding:3px}.imageLoraHeaderMetrics{grid-template-columns:minmax(104px,.9fr) minmax(72px,.55fr) minmax(112px,1fr) auto;align-self:center}.imageLoraHeaderMetrics .imageLoraMetric{box-shadow:none;background:#ffffff8f;border-radius:8px;min-height:34px}.imageLoraHeaderMetrics>a{height:34px}.imageLoraWorkspace,.imageLoraDetailWorkspace{grid-template-rows:52px minmax(0,1fr);gap:8px;display:grid}.imageLoraWorkspace>section,.imageLoraDetailWorkspace>section,.imageLoraDetailWorkspace>article{min-height:0;overflow:auto}.imageLoraWorkspaceTabs{align-self:stretch;min-height:0}.imageLoraCinematicWizard{grid-template-rows:48px minmax(0,1fr);grid-template-columns:148px minmax(0,1fr);gap:8px;width:100%;max-width:none;display:grid}.imageLoraCinematicWizard .imageLoraProgressHeader{grid-column:1/-1;grid-template-columns:minmax(190px,.7fr) minmax(360px,1.3fr) 54px;align-items:center;height:48px;min-height:0;margin:0;padding:5px 8px;overflow:hidden}.imageLoraCinematicWizard .imageLoraProgressIntro{grid-template-columns:32px minmax(0,1fr)}.imageLoraCinematicWizard .imageLoraProgressIntro .imageLoraGlassIcon.large{width:32px;height:32px}.imageLoraCinematicWizard .imageLoraProgressHeader>div:first-child span{font-size:8px;line-height:1}.imageLoraCinematicWizard .imageLoraProgressHeader>div:first-child strong{font-size:14px;line-height:1}.imageLoraCinematicWizard .imageLoraProgressHeader p{display:none}.imageLoraCinematicWizard .imageLoraProgressSteps{gap:5px}.imageLoraCinematicWizard .imageLoraProgressSteps i{border-radius:8px;min-height:36px;padding:4px 6px}.imageLoraCinematicWizard .imageLoraProgressSteps i b{width:20px;height:20px}.imageLoraCinematicWizard .imageLoraProgressSteps i span{font-size:10px}.imageLoraCinematicWizard .imageLoraProgressScore{width:42px;min-width:42px;height:42px}.imageLoraCinematicWizard .imageLoraProgressScore b{font-size:14px}.imageLoraCinematicWizard .imageLoraProgressScore span,.imageLoraCinematicWizard .imageLoraProgressScore small{display:none}.imageLoraSteps{align-self:stretch;height:100%;min-height:0;overflow:auto}.imageLoraWizardMain{height:100%;min-height:0;overflow:hidden}.imageLoraStepFrame{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.imageLoraStepFrameHeader{min-height:0;padding:12px}.imageLoraStepFrameHeader p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.imageLoraStepFrameBody{min-height:0;padding-bottom:12px;overflow:auto}.imageLoraUnifiedAction{position:relative;bottom:auto}@media (max-width:1160px){.imageLoraShell{grid-template-rows:auto minmax(0,1fr)}.imageLoraCompactTop{grid-template-columns:minmax(120px,1fr) auto;height:auto;min-height:48px}.imageLoraHeaderMetrics{grid-column:1/-1}}@media (max-width:760px){.imageLoraShell{grid-template-rows:auto minmax(0,1fr);padding:6px}.imageLoraCompactTop{grid-template-columns:minmax(0,1fr) auto;padding:6px}.imageLoraCompactTop .imageLoraBrandMark{display:block}.imageLoraCompactTop .platformHeaderSwitch{max-width:100%}.imageLoraHeaderMetrics{grid-template-columns:minmax(0,1fr) auto}.imageLoraHeaderMetrics .imageLoraMetric:nth-child(2),.imageLoraHeaderMetrics .imageLoraMetric:nth-child(3){display:none}.imageLoraCinematicWizard{grid-template-rows:44px minmax(0,1fr) 58px;grid-template-columns:minmax(0,1fr)}.imageLoraCinematicWizard .imageLoraProgressHeader{grid-template-columns:minmax(0,1fr) 40px;height:44px}.imageLoraCinematicWizard .imageLoraProgressSteps{display:none}.imageLoraSteps{z-index:18;grid-row:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;height:58px;display:grid;position:fixed;bottom:6px;left:6px;right:6px;overflow:hidden}.imageLoraSteps button{min-height:48px}.imageLoraWizardMain{grid-row:2;padding-bottom:62px}}.imageLoraShell{grid-template-rows:40px minmax(0,1fr);gap:5px;height:100svh;min-height:0;padding:5px 8px 8px;overflow:hidden}.imageLoraCompactTop{grid-template-columns:minmax(126px,.55fr) minmax(278px,auto) minmax(240px,.8fr);align-items:center;gap:6px;width:100%;max-width:none;height:40px;min-height:0;margin:0;padding:3px 5px 3px 9px;display:grid;position:relative;top:auto;overflow:hidden}.imageLoraCompactTop .imageLoraBrandMark{align-items:baseline;gap:7px;min-width:0;display:flex;overflow:hidden}.imageLoraCompactTop .eyebrow{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:48px;margin:0;font-size:7px;line-height:1;overflow:hidden}.imageLoraCompactTop h1{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:16px;line-height:1;overflow:hidden}.imageLoraCompactTop .platformHeaderSwitch{place-self:center;width:100%;min-width:0;max-width:382px;height:32px;padding:2px}.imageLoraCompactTop .platformHeaderSwitch a{border-radius:7px;min-height:28px;padding:0 8px;font-size:10px}.imageLoraHeaderMetrics{grid-column:auto;grid-template-columns:minmax(96px,1fr) minmax(82px,.74fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.imageLoraHeaderMetrics .imageLoraMetric{border-radius:7px;min-height:30px;padding:4px 7px;overflow:hidden}.imageLoraHeaderMetrics .imageLoraMetric:nth-child(2){display:none}.imageLoraHeaderMetrics .imageLoraMetric span{font-size:7px;line-height:1}.imageLoraHeaderMetrics .imageLoraMetric strong{font-size:10px;line-height:1.05}.imageLoraHeaderMetrics>a{border-radius:7px;min-width:74px;height:30px;padding:0 9px;font-size:11px}.imageLoraWorkspace,.imageLoraDetailWorkspace,.imageLoraPlayground,.imageLoraCinematicWizard{height:100%;min-height:0;overflow:hidden}.imageLoraCinematicWizard{grid-template-rows:minmax(0,1fr);grid-template-columns:136px minmax(0,1fr);gap:6px}@media (max-width:1180px){.imageLoraShell{grid-template-rows:40px minmax(0,1fr)}.imageLoraCompactTop{grid-template-columns:minmax(110px,.5fr) minmax(248px,1fr) minmax(160px,.62fr);height:40px;min-height:0}.imageLoraHeaderMetrics{grid-column:auto;grid-template-columns:minmax(86px,1fr) auto}.imageLoraHeaderMetrics .imageLoraMetric:nth-child(3){display:none}}@media (max-width:760px){.imageLoraShell{grid-template-rows:42px minmax(0,1fr);padding:5px}.imageLoraCompactTop{grid-template-columns:minmax(0,1fr) auto;height:42px;padding:4px}.imageLoraCompactTop .imageLoraBrandMark,.imageLoraHeaderMetrics{display:none}.imageLoraCompactTop .platformHeaderSwitch{justify-self:stretch;max-width:none;height:34px}.imageLoraCompactTop .platformHeaderSwitch a{min-height:30px}.imageLoraCinematicWizard{grid-template-rows:minmax(0,1fr) 54px;grid-template-columns:minmax(0,1fr)}.imageLoraWizardMain{grid-row:1;padding-bottom:58px}.imageLoraSteps{grid-row:2;height:54px;bottom:5px;left:5px;right:5px}}.imageLoraShell{grid-template-rows:42px minmax(0,1fr)!important;gap:6px!important;height:100svh!important;min-height:0!important;padding:6px 10px 10px!important;display:grid!important;overflow:hidden!important}.imageLoraOneLineHeader{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:linear-gradient(135deg,#ffffffe6,#f4f9fcb8);border:1px solid #d1d9e6e6;border-radius:12px;grid-template-columns:minmax(142px,.5fr) minmax(300px,auto) minmax(340px,1fr);align-items:center;gap:8px;height:42px;min-height:0;padding:4px 6px 4px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a14,inset 0 1px #ffffffeb}.imageLoraOneLineBrand{align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.imageLoraOneLineBrand span{color:#64748b;letter-spacing:0;text-transform:uppercase;flex:none;font-size:8px;font-weight:950;line-height:1}.imageLoraOneLineBrand strong{color:#111827;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:920;line-height:1;display:block;overflow:hidden}.imageLoraOneLineHeader .platformHeaderSwitch{place-self:center;width:100%;min-width:0;max-width:390px;height:32px;padding:2px}.imageLoraOneLineHeader .platformHeaderSwitch a{white-space:nowrap;border-radius:8px;min-height:28px;padding:0 10px;font-size:11px}.imageLoraOneLineStatus{grid-template-columns:minmax(96px,.8fr) minmax(70px,.5fr) minmax(108px,1fr) auto;justify-self:stretch;align-items:center;gap:5px;min-width:0;display:grid}.imageLoraOneLineStatus span{color:#667085;text-transform:uppercase;background:#ffffff94;border:1px solid #d1d9e6b8;border-radius:8px;gap:2px;min-width:0;min-height:30px;padding:5px 7px;font-size:7px;font-weight:900;line-height:1;display:grid;overflow:hidden}.imageLoraOneLineStatus span.ok{border-left:3px solid #0f766e}.imageLoraOneLineStatus span.warn{border-left:3px solid #d97706}.imageLoraOneLineStatus b{color:#111827;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font-size:10px;font-weight:900;line-height:1.05;display:block;overflow:hidden}.imageLoraOneLineStatus a{color:#fff;white-space:nowrap;background:#111827;border:1px solid #111827;border-radius:8px;justify-content:center;align-items:center;min-width:78px;height:30px;padding:0 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.imageLoraCinematicWizard{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:136px minmax(0,1fr)!important}.imageLoraCinematicWizard .imageLoraProgressHeader{display:none!important}.imageLoraSteps,.imageLoraWizardMain{grid-row:1!important}@media (max-width:1180px){.imageLoraOneLineHeader{grid-template-columns:minmax(120px,.48fr) minmax(260px,1fr) minmax(150px,.52fr)}.imageLoraOneLineStatus{grid-template-columns:minmax(88px,1fr) auto}.imageLoraOneLineStatus span:nth-child(2),.imageLoraOneLineStatus span:nth-child(3){display:none}}@media (max-width:760px){.imageLoraShell{grid-template-rows:42px minmax(0,1fr)!important;padding:5px!important}.imageLoraOneLineHeader{grid-template-columns:minmax(0,1fr) auto;height:42px;padding:4px}.imageLoraOneLineBrand,.imageLoraOneLineStatus{display:none}.imageLoraOneLineHeader .platformHeaderSwitch{justify-self:stretch;max-width:none;height:34px}.imageLoraOneLineHeader .platformHeaderSwitch a{min-height:30px}.imageLoraCinematicWizard{grid-template-rows:minmax(0,1fr) 54px!important;grid-template-columns:minmax(0,1fr)!important}.imageLoraWizardMain{padding-bottom:58px;grid-row:1!important}.imageLoraSteps{grid-row:2!important}}.imageLoraOneLineHeader{grid-template-columns:minmax(158px,.5fr) minmax(324px,auto) minmax(420px,1fr);height:44px;padding:5px 7px 5px 12px}.imageLoraOneLineBrand{align-items:center;height:100%}.imageLoraOneLineBrand span,.imageLoraOneLineBrand strong{transform:translateY(0)}.imageLoraOneLineStatus{grid-template-columns:minmax(138px,.78fr) minmax(92px,.46fr) minmax(170px,1fr) auto}.imageLoraOneLineStatus span{white-space:nowrap;align-items:center;gap:6px;height:32px;min-height:0;padding:0 9px;display:flex}.imageLoraOneLineStatus b{align-items:center;min-height:14px;font-size:11px;line-height:1;display:inline-flex}.imageLoraOneLineStatus a{height:32px}.imageLoraCinematicWizard{grid-template-columns:78px minmax(0,1fr)!important}.imageLoraSteps{flex-direction:column;gap:8px;align-content:start!important;align-self:start!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.imageLoraSteps button{align-content:center;justify-items:center;text-align:center!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;height:78px!important;min-height:78px!important;padding:8px 6px!important;display:grid!important}.imageLoraSteps button strong{width:34px!important;height:34px!important}.imageLoraSteps span{text-overflow:ellipsis;white-space:nowrap;max-width:64px;line-height:1.05;overflow:hidden;font-size:10px!important}.imageLoraStepFrame{border-radius:14px!important}.imageLoraStepFrameHeader{align-items:center;min-height:76px;grid-template-columns:minmax(0,1fr) minmax(360px,.46fr)!important;padding:12px 14px!important}.imageLoraStepIdentity{grid-template-columns:52px minmax(0,1fr)!important}.imageLoraStepIdentity strong{font-size:clamp(24px,2vw,34px)!important}.imageLoraStepMeters span{align-content:center;min-height:44px!important;padding:7px 10px!important}.imageLoraStepFrameBody{gap:10px!important}.imageLoraStepFrameBody .imageLoraInlineTabs button{min-height:52px!important}.imageLoraStepFrameBody .imageLoraSetupGrid{grid-template-rows:auto auto;align-items:start;gap:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)!important}.imageLoraStepFrameBody .imageLoraSetupGrid>.imageLoraFormGrid{grid-area:1/1/span 2}.imageLoraStepFrameBody .imageLoraSetupGrid>.imageLoraBaseModelChooser{grid-area:1/2}.imageLoraStepFrameBody .imageLoraSetupGrid>.imageLoraCategorySpotlight{grid-area:2/2}.imageLoraBaseModelChooser{gap:12px!important;padding:14px!important}.imageLoraModelPills button{min-height:72px!important;padding:12px!important}.imageLoraStepFrameBody .imageLoraCategorySpotlight{min-height:0!important;padding:14px!important}.imageLoraCategorySpotlight{align-content:start;gap:10px!important}.imageLoraCategorySpotlight>div:first-of-type{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;display:grid}.imageLoraCategorySpotlight strong{font-size:22px!important;line-height:1.08!important}.imageLoraCategorySpotlight p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:13px!important;line-height:1.42!important}.imageLoraCategorySpotlight code{max-height:42px;overflow:hidden}.imageLoraUnifiedAction{min-height:56px;align-items:center!important;padding:9px 12px!important}.imageLoraUnifiedAction span{align-items:center;min-height:38px;display:inline-flex}@media (max-width:1180px){.imageLoraOneLineHeader{grid-template-columns:minmax(128px,.48fr) minmax(260px,1fr) minmax(160px,.52fr)}.imageLoraCinematicWizard{grid-template-columns:72px minmax(0,1fr)!important}.imageLoraStepFrameBody .imageLoraSetupGrid{grid-template-columns:minmax(0,1fr)!important}.imageLoraStepFrameBody .imageLoraSetupGrid>.imageLoraFormGrid,.imageLoraStepFrameBody .imageLoraSetupGrid>.imageLoraBaseModelChooser,.imageLoraStepFrameBody .imageLoraSetupGrid>.imageLoraCategorySpotlight{grid-area:auto/1}}@media (max-width:760px){.imageLoraSteps{bottom:5px;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-content:stretch!important;height:54px!important;display:grid!important;overflow:hidden!important}.imageLoraSteps button{height:54px!important;min-height:54px!important}.imageLoraSteps button strong{width:26px!important;height:26px!important}.imageLoraStepFrameHeader{min-height:64px;grid-template-columns:minmax(0,1fr)!important}.imageLoraStepMeters{display:none!important}}.imageLoraOneLineHeader{border-radius:10px!important;grid-template-columns:minmax(188px,.44fr) minmax(312px,392px) minmax(520px,1fr)!important;align-items:center!important;gap:8px!important;height:42px!important;min-height:42px!important;padding:4px 6px 4px 10px!important;box-shadow:0 8px 24px #0f172a13,inset 0 1px #ffffffe6!important}.imageLoraOneLineBrand{align-items:center!important;gap:7px!important;height:32px!important;line-height:1!important;display:inline-flex!important}.imageLoraOneLineBrand span{align-items:center;height:16px;display:inline-flex;transform:translateY(.5px);font-size:7.5px!important;line-height:1!important}.imageLoraOneLineBrand strong{align-items:center;height:24px;font-size:17px!important;line-height:1!important;display:inline-flex!important}.imageLoraOneLineHeader .platformHeaderSwitch{border-radius:10px!important;align-self:center!important;align-items:center!important;height:32px!important;padding:2px!important;display:grid!important}.imageLoraOneLineHeader .platformHeaderSwitch a{justify-content:center!important;align-items:center!important;height:28px!important;min-height:0!important;padding:0 10px!important;font-size:11px!important;line-height:1!important;display:inline-flex!important}.imageLoraOneLineStatus{grid-template-columns:minmax(154px,.78fr) minmax(82px,.38fr) minmax(154px,.78fr) auto!important;align-items:center!important;gap:6px!important}.imageLoraOneLineStatus span{grid-template-columns:auto minmax(0,1fr);align-items:center!important;gap:6px!important;height:30px!important;min-height:0!important;padding:0 8px!important;display:grid!important}.imageLoraOneLineStatus span,.imageLoraOneLineStatus b{line-height:1!important}.imageLoraOneLineStatus b{min-height:0!important;font-size:10.5px!important;display:block!important}.imageLoraOneLineStatus a{border-radius:9px!important;min-width:84px!important;height:30px!important;font-size:11px!important}.imageLoraCinematicWizard{grid-template-columns:64px minmax(0,1fr)!important;gap:6px!important;height:100%!important;min-height:0!important}.imageLoraSteps{background:linear-gradient(#fff9,#ffffff47);border:1px solid #e2e8f0c7;border-radius:12px;box-shadow:inset 0 1px #ffffffe6;gap:6px!important;padding:6px!important;position:static!important}.imageLoraSteps button{border-radius:10px!important;gap:5px!important;height:58px!important;min-height:58px!important;padding:6px 4px!important}.imageLoraSteps button strong{width:29px!important;height:29px!important;font-size:12px!important}.imageLoraSteps span{letter-spacing:0!important;max-width:52px!important;font-size:9px!important;line-height:1!important}.imageLoraWizardMain{min-height:0!important;display:grid!important;overflow:hidden!important}.imageLoraStepFrame{border-radius:12px!important;gap:8px!important;padding:10px!important}.imageLoraStepFrameHeader{border-radius:10px!important;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr)!important;gap:10px!important;min-height:64px!important;padding:10px 12px!important}.imageLoraStepIdentity{grid-template-columns:46px minmax(0,1fr)!important;gap:9px!important}.imageLoraStepIdentity .imageLoraGlassIcon{width:46px!important;height:46px!important}.imageLoraStepIdentity span{font-size:9px!important;line-height:1!important}.imageLoraStepIdentity strong{margin:1px 0!important;font-size:clamp(21px,1.8vw,30px)!important;line-height:.98!important}.imageLoraStepIdentity p{font-size:11.5px!important;line-height:1.25!important}.imageLoraStepMeters{gap:6px!important}.imageLoraStepMeters span{min-height:38px!important;padding:6px 8px!important}.imageLoraStepFrameBody{scrollbar-gutter:stable;gap:8px!important;overflow:auto!important}.imageLoraStepFrameBody .imageLoraInlineTabs{gap:6px!important}.imageLoraStepFrameBody .imageLoraInlineTabs button{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;min-height:44px!important;padding:6px 8px!important}.imageLoraStepFrameBody .imageLoraInlineTabs i{width:28px!important;height:28px!important}.imageLoraStepFrameBody .imageLoraInlineTabs strong,.imageLoraStepFrameBody .imageLoraInlineTabs span{line-height:1.05!important}.imageLoraStepFrameBody .imageLoraSetupGrid{grid-template-columns:minmax(0,1fr) minmax(290px,.34fr)!important;gap:10px!important}.imageLoraStepFrameBody .imageLoraFormGrid.identity{gap:10px!important}.imageLoraStepFrameBody .imageLoraFormGrid label{min-height:0!important;padding:10px!important}.imageLoraStepFrameBody .imageLoraFormGrid input{min-height:46px!important}.imageLoraStepFrameBody .imageLoraFormGrid textarea{min-height:108px!important}.imageLoraBaseModelChooser{border-radius:10px!important;gap:9px!important;padding:12px!important}.imageLoraModelPills{gap:6px!important}.imageLoraModelPills button{border-radius:9px!important;min-height:58px!important;padding:10px!important}.imageLoraStepFrameBody .imageLoraCategorySpotlight{border-radius:10px!important;gap:9px!important;padding:12px!important}.imageLoraCategorySpotlight>div:first-of-type{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important}.imageLoraCategorySpotlight .imageLoraGlassIcon.large{width:64px!important;height:64px!important}.imageLoraCategorySpotlight strong{font-size:20px!important}.imageLoraCategorySpotlight p{-webkit-line-clamp:2!important;font-size:12.5px!important}.imageLoraCategorySpotlight section{gap:6px!important}.imageLoraCategorySpotlight code{max-height:34px!important;padding:8px 9px!important;font-size:11px!important}.imageLoraUnifiedAction{border-radius:10px!important;min-height:50px!important;padding:7px 10px!important}.imageLoraUnifiedAction span{color:#667085;font-weight:850;min-height:34px!important;font-size:13px!important}.imageLoraUnifiedAction button{min-width:112px!important;min-height:36px!important}@media (max-width:1180px){.imageLoraOneLineHeader{grid-template-columns:minmax(0,1fr) minmax(260px,360px) auto!important}.imageLoraOneLineStatus{grid-template-columns:minmax(104px,1fr) auto!important}}@media (max-width:760px){.imageLoraShell{grid-template-rows:42px minmax(0,1fr)!important;padding:5px!important}.imageLoraCinematicWizard{grid-template-rows:minmax(0,1fr) 52px!important;grid-template-columns:minmax(0,1fr)!important}.imageLoraSteps{background:#ffffffbd;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr))!important;height:52px!important;padding:4px!important;display:grid!important;bottom:5px!important}.imageLoraSteps button{height:44px!important;min-height:44px!important;padding:4px!important}.imageLoraSteps button strong{width:24px!important;height:24px!important}.imageLoraStepFrameHeader,.imageLoraStepFrameBody .imageLoraSetupGrid{grid-template-columns:minmax(0,1fr)!important}.imageLoraStepFrameBody .imageLoraSetupGrid>.imageLoraFormGrid,.imageLoraStepFrameBody .imageLoraSetupGrid>.imageLoraBaseModelChooser,.imageLoraStepFrameBody .imageLoraSetupGrid>.imageLoraCategorySpotlight{grid-area:auto/1!important}}.imageActionIcon{--image-action-position:0% 0%;vertical-align:middle;border:1px solid #ffffff61;border-radius:9px;flex:none;width:30px;height:30px;display:inline-block;overflow:hidden;box-shadow:inset 0 1px #ffffff57,0 8px 18px #0f172a1f}.imageIconLabel{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.imageIconLabel>span:last-child{justify-items:start;gap:2px;min-width:0;display:grid}.imageIconLabel strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.imageIconLabel small{color:currentColor;opacity:.72;font-size:10px;font-weight:800;line-height:1}.imageIconButton,button.imageIconButton,a.imageIconButton{justify-content:center!important;align-items:center!important;gap:8px!important;text-decoration:none!important;display:inline-flex!important}.imageIconButton .imageActionIcon{width:27px;height:27px}button:disabled .imageActionIcon,.imageIconButton:disabled .imageActionIcon{filter:grayscale(.35)saturate(.55);opacity:.58}.imageModelTabs a{grid-template-columns:34px minmax(0,1fr)!important}.imageModelTabs a>.imageActionIcon{grid-row:span 2;width:34px;height:34px}.imageModelTabs a strong{color:#111827!important;background:0 0!important;justify-content:start!important;width:auto!important;height:auto!important}.imageModelTabs a.active>.imageActionIcon,.imageWorkspaceTabs button.active .imageActionIcon,.imageLoraWorkspaceTabs button.active .imageActionIcon,.imageLoraInlineTabs button.active .imageActionIcon{border-color:#bef264b8;box-shadow:inset 0 1px #ffffff6b,0 0 0 1px #bef26438,0 10px 26px #bef26426}.imageWorkspaceTabs .imageActionIcon,.imageLoraWorkspaceTabs .imageActionIcon,.imageLoraInlineTabs .imageActionIcon{grid-row:span 2;width:38px;height:38px}.imageWorkspaceTabs button.active .imageActionIcon,.imageLoraWorkspaceTabs button.active .imageActionIcon,.imageLoraInlineTabs button.active .imageActionIcon{background-color:#bef2641a}.imagePromptExamples button{grid-template-columns:34px minmax(0,1fr)}.imagePromptExamples button .imageActionIcon,.imageLoraPromptKits button .imageActionIcon{grid-row:span 2;width:34px;height:34px}.imageUploadStrip label span{align-items:center;gap:8px;display:inline-flex}.imageUploadStrip label .imageActionIcon,.imageUploadStrip button .imageActionIcon,.imageJobList button>.imageActionIcon,.imageLoraPlayJobs button>.imageActionIcon{width:28px;height:28px}.imageJobList button{grid-template-columns:32px minmax(0,1fr)}.imageJobList button>.imageActionIcon{grid-row:span 3}.imageLoraSteps button strong{overflow:hidden}.imageLoraSteps button strong .imageActionIcon{box-shadow:none;border-radius:999px;width:100%;height:100%}.imageLoraStepFrameBody .imageLoraInlineTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.imageLoraStepFrameBody .imageLoraInlineTabs .imageActionIcon{width:34px!important;height:34px!important}.imageLoraModelPills button{text-align:left;grid-template-columns:34px minmax(0,1fr)}.imageLoraStatusBoard button .imageActionIcon{width:28px;height:28px}.imageLoraNewCTA{grid-template-columns:54px minmax(0,1fr) 34px}.imageLoraNewCTA>.imageActionIcon{grid-area:1/3/span 2;justify-self:end;width:34px;height:34px}.imageLoraPlayCategoryTabs button{gap:7px}.imageLoraPlayCategoryTabs .imageActionIcon,.imageLoraPlayCategoryTabs .imageLoraGlassIcon{width:24px;height:24px}.imageLoraPromptKits button{grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.imageLoraPlayJobs button{grid-template-columns:30px minmax(0,1fr)}.imageLoraPlayJobs button .imageActionIcon{grid-row:span 3}.imageLoraDetailActions .imageIconButton,.imageLoraPlayResultMeta .imageIconButton,.imageResultMeta .imageIconButton{border-radius:999px}.imageLoraUploadGrid button.imageIconButton{justify-self:start;min-height:32px;padding:0 10px}@media (max-width:760px){.imageActionIcon{width:28px;height:28px}.imageModelTabs a>.imageActionIcon,.imageWorkspaceTabs .imageActionIcon,.imageLoraWorkspaceTabs .imageActionIcon,.imageLoraInlineTabs .imageActionIcon{width:30px;height:30px}.imageLoraSteps button strong .imageActionIcon{width:100%;height:100%}}.imageLoraCategoryBoard{align-items:start!important}.imageLoraCategoryBoard button{grid-template-columns:48px minmax(0,1fr)!important;grid-auto-rows:auto!important;align-content:start!important;align-items:start!important;column-gap:12px!important;min-height:124px!important;padding:12px!important;display:grid!important}.imageLoraCategoryBoard button .imageLoraGlassIcon{grid-area:1/1/span 4!important;justify-self:start!important;width:44px!important;height:44px!important;margin:0!important}.imageLoraCategoryBoard button>span:not(.imageLoraGlassIcon),.imageLoraCategoryBoard button>strong,.imageLoraCategoryBoard button>p,.imageLoraCategoryBoard button>small{z-index:2!important;grid-column:2!important;min-width:0!important;position:relative!important}.imageLoraCategoryBoard button>span:not(.imageLoraGlassIcon){text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.imageLoraCategoryBoard button>strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.imageLoraCategoryBoard button>p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:12px!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}.imageLoraCategoryBoard button>small{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:11px!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.imageLoraStepFrameBody .imageLoraCategoryBoard button{min-height:116px!important}.imageLoraInlineTabs button,.imageWorkspaceTabs button,.imageLoraWorkspaceTabs button,.imageModelTabs a,.imageLoraModelPills button,.imageLoraPromptKits button,.imagePromptExamples button{min-width:0!important}.imageLoraInlineTabs button>strong,.imageLoraInlineTabs button>span,.imageWorkspaceTabs button>strong,.imageWorkspaceTabs button>span,.imageLoraWorkspaceTabs button>strong,.imageLoraWorkspaceTabs button>span,.imageModelTabs a>strong,.imageModelTabs a>span,.imageLoraModelPills button>strong,.imageLoraModelPills button>small,.imageLoraPromptKits button>strong,.imageLoraPromptKits button>span,.imagePromptExamples button>strong,.imagePromptExamples button>span{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.imageLoraInlineTabs button>strong,.imageWorkspaceTabs button>strong,.imageLoraWorkspaceTabs button>strong,.imageModelTabs a>strong,.imageLoraModelPills button>strong,.imageLoraPromptKits button>strong,.imagePromptExamples button>strong{white-space:nowrap!important}.imageLoraModelPills{grid-template-columns:minmax(0,1fr)!important}.imageLoraModelPills button{grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;min-height:52px!important;padding:9px 10px!important}.imageLoraModelPills button .imageActionIcon{grid-row:1/span 2!important;width:30px!important;height:30px!important}.imageLoraModelPills button strong{font-size:15px!important;line-height:1.1!important}.imageLoraModelPills button small{white-space:nowrap!important;font-size:11px!important;line-height:1.18!important;display:block!important}.imageIconLabel,.imageIconLabel>span:last-child{min-width:0!important;max-width:100%!important}.imageIconLabel strong,.imageIconLabel small{max-width:100%!important;display:block!important}@media (max-width:760px){.imageLoraCategoryBoard button{grid-template-columns:42px minmax(0,1fr)!important;min-height:112px!important}.imageLoraCategoryBoard button .imageLoraGlassIcon{width:38px!important;height:38px!important}.imageLoraCategoryBoard button>p,.imageLoraCategoryBoard button>small{-webkit-line-clamp:1!important}}.imageActionIcon{color:#334155!important;background:#ffffffd1!important;border:1px solid #cbd5e1e6!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;box-shadow:inset 0 1px #fffc!important}.imageActionIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:62%;height:62%;display:block}.imageLoraSteps button.active .imageActionIcon,.imageLoraInlineTabs button.active .imageActionIcon,.imageWorkspaceTabs button.active .imageActionIcon,.imageLoraWorkspaceTabs button.active .imageActionIcon,.imageModelTabs a.active>.imageActionIcon,.imageLoraModelPills button.active .imageActionIcon{color:#bef264!important;background:#bef2641f!important;border-color:#bef26475!important}.imageLoraGlassIcon{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, #fff), #ffffffc7)!important;border:1px solid color-mix(in srgb, var(--accent) 42%, #d8e2ec)!important;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a14!important}.imageLoraGlassIcon:before,.imageLoraGlassIcon:after,.imageLoraGlassIcon>i,.imageLoraShotIcon>i{display:none!important}.imageLoraGlassIcon .imageActionIcon,.imageLoraShotIcon .imageActionIcon{box-shadow:none!important;color:color-mix(in srgb, var(--accent,#0f766e) 76%, #0f172a)!important;background:0 0!important;border:0!important;border-radius:0!important;width:72%!important;height:72%!important}.imageLoraGlassIcon.active{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 26%, #fff), #ffffffe6)!important;box-shadow:inset 0 1px #fffffff0, 0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent), 0 10px 22px #0f172a1a!important}.imageLoraShotIcon{color:#0f766e!important;background:#f8fafceb!important;border:1px solid #dbe3ee!important;border-radius:10px!important;width:34px!important;height:34px!important;box-shadow:inset 0 1px #ffffffeb!important}.imageLoraRequirementList p{grid-template-columns:34px minmax(0,1fr)!important;min-height:36px!important}.imageLoraDataGuide{grid-template-columns:minmax(180px,.72fr) repeat(3,minmax(0,1fr))!important}.imageLoraDataGuide .imageLoraRequirementList p{font-size:14px!important;line-height:1.28!important}.imageLoraStepFrameBody .imageLoraCategoryBoard{max-height:min(28dvh,260px)!important}.imageLoraStepFrameBody .imageLoraInlineTabs{margin-bottom:4px!important}@media (max-width:1180px){.imageLoraDataGuide{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.imageLoraDataGuide{grid-template-columns:minmax(0,1fr)!important}}.imageLoraAppHeader{background:#ffffffdb;border:1px solid #d6e0ebeb;border-radius:12px;grid-template-columns:150px minmax(320px,520px) minmax(260px,1fr);align-items:center;gap:8px;min-height:48px;padding:5px 6px 5px 10px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 10px 28px #0f172a12}.imageLoraAppBrand{color:#0f172a;align-items:center;gap:7px;min-width:0;text-decoration:none;display:inline-flex}.imageLoraAppBrand span{color:#0f766e;text-transform:uppercase;background:#e7f2ef;border:1px solid #cfe1db;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900;line-height:1}.imageLoraAppBrand strong{letter-spacing:0;white-space:nowrap;font-size:20px;line-height:1}.imageLoraMainNav{background:#f2f6f8;border:1px solid #dce5ee;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:3px;height:38px;padding:3px;display:grid}.imageLoraMainNav a{color:#647184;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;height:30px;padding:0 8px;text-decoration:none;display:inline-flex}.imageLoraHeaderMeta{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.imageLoraHeaderMeta span,.imageLoraHeaderMeta a{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:11px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.imageLoraHeaderMeta span.warn{color:#b45309;background:#fff7ed;border-color:#fed7aa}.imageLoraHeaderMeta b{color:#111827;font-size:11px}.imageLoraHeaderMeta a{color:#fff;background:#111827;justify-content:center;min-width:62px}.imageLoraWorkspaceTabs,.imageLoraInlineTabs{background:#ffffffb3;border:1px solid #d6e0ebcc;border-radius:12px;grid-auto-rows:38px!important;align-self:start!important;align-items:center!important;gap:4px!important;padding:4px!important}.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button{text-align:center!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 10px!important;display:inline-flex!important}.imageLoraStepFrameBody{grid-auto-rows:max-content!important;align-content:start!important}.imageLoraStepFrameBody .imageLoraInlineTabs{height:48px!important;min-height:48px!important;max-height:48px!important;overflow:hidden!important}.imageLoraStepFrameBody .imageLoraInlineTabs button{height:38px!important;min-height:38px!important;max-height:38px!important}.imageLoraWorkspaceTabs button.active,.imageLoraInlineTabs button.active{color:#fff!important;background:#101827!important;border-color:#101827!important}.imageLoraWorkspaceTabs .imageActionIcon,.imageLoraInlineTabs .imageActionIcon,.imageLoraStepFrameBody .imageLoraInlineTabs .imageActionIcon{width:24px!important;height:24px!important}.imageLoraWorkspaceTabs button strong,.imageLoraInlineTabs button strong{font-size:12px!important;line-height:1!important}.imageLoraWorkspaceTabs button span,.imageLoraInlineTabs button span,.imageLoraStatusBoard>span,.imageLoraLibraryHeroCopy>span,.imageLoraTaxonomyHeader span,.imageLoraLibraryHeroCopy p{display:none!important}.imageLoraLibraryHero{grid-template-columns:minmax(0,.7fr) minmax(280px,.3fr)!important;min-height:180px!important}.imageLoraManagementStrip{grid-template-columns:minmax(0,1fr) 210px 210px!important}.imageLoraNewCTA{grid-template-columns:36px minmax(0,1fr)!important;min-height:74px!important}.imageLoraNewCTA>.imageActionIcon{display:none!important}.imageLoraNewCTA strong{font-size:15px!important}.imageLoraNewCTA span{display:none!important}.imageLoraStepFrameHeader{grid-template-columns:minmax(0,1fr) auto!important}.imageLoraStepMeters{justify-content:flex-end;display:flex!important}.imageLoraStepMeters span{width:112px}.imageLoraStepIdentity p{max-width:760px}@media (max-width:1180px){.imageLoraAppHeader{grid-template-columns:132px minmax(280px,1fr)}.imageLoraHeaderMeta{grid-column:1/-1;justify-content:flex-start}.imageLoraManagementStrip,.imageLoraLibraryHero{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){.imageLoraShell{grid-template-rows:auto minmax(0,1fr)!important}.imageLoraAppHeader{grid-template-columns:minmax(0,1fr);min-height:0}.imageLoraAppBrand{justify-content:center}.imageLoraMainNav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.imageLoraMainNav a{padding:0 4px}.imageLoraMainNav .imageActionIcon{display:none!important}.imageLoraHeaderMeta{justify-content:center}.imageLoraHeaderMeta span:nth-child(2){display:none}.imageLoraWorkspaceTabs,.imageLoraInlineTabs{overflow-x:auto}.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button{flex:none;min-width:96px!important}}.imageLoraShell{--lora-bg:#f5f5f7;--lora-bg-deep:#eceff3;--lora-surface:#ffffffd6;--lora-surface-solid:#fff;--lora-surface-soft:#fafafa;--lora-text:#1d1d1f;--lora-muted:#6e6e73;--lora-subtle:#86868b;--lora-line:#00000014;--lora-line-strong:#00000024;--lora-blue:#0071e3;--lora-blue-deep:#0057b8;--lora-green:#248a3d;--lora-orange:#bf5b00;--lora-red:#c9342c;--lora-violet:#7d5fff;--lora-shadow-sm:0 1px 1px #0000000a, 0 8px 24px #0000000f;--lora-shadow:0 1px 1px #0000000a, 0 18px 48px #00000014;color:var(--lora-text);letter-spacing:0;gap:16px;height:100svh;min-height:100svh;padding:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;line-height:1.35;display:grid;overflow:hidden;background:linear-gradient(180deg, #fbfbfd 0%, var(--lora-bg) 44%, var(--lora-bg-deep) 100%)!important;grid-template-rows:auto minmax(0,1fr)!important}.imageLoraShell,.imageLoraShell *,.imageLoraShell :before,.imageLoraShell :after{box-sizing:border-box}.imageLoraShell:before{content:"";opacity:.82;pointer-events:none;z-index:0;background:linear-gradient(#ffffffe6,#fff0);height:300px;position:fixed;inset:0 0 auto}.imageLoraShell a,.imageLoraShell button,.imageLoraShell input,.imageLoraShell textarea,.imageLoraShell select{font:inherit;letter-spacing:0}.imageLoraShell button,.imageLoraShell a{-webkit-tap-highlight-color:transparent}.imageLoraAppHeader,.imageLoraWorkspace,.imageLoraPlayground,.imageLoraWizard,.imageLoraDetailGrid{z-index:1;position:relative}.imageLoraAppHeader{box-shadow:var(--lora-shadow-sm);-webkit-backdrop-filter:blur(26px)saturate(1.18);backdrop-filter:blur(26px)saturate(1.18);align-items:center;gap:8px;width:100%;max-width:1540px;min-height:66px;margin:0 auto;padding:8px;display:grid;background:#ffffffc7!important;border:1px solid #ffffffbd!important;border-radius:8px!important;grid-template-columns:minmax(136px,.42fr) minmax(390px,560px) minmax(260px,.7fr)!important}.imageLoraAppBrand{border-radius:8px;align-items:center;gap:5px;min-width:0;height:48px;padding:0 12px;text-decoration:none;display:inline-flex;box-shadow:none!important;color:var(--lora-text)!important;background:0 0!important;border:0!important}.imageLoraAppBrand span,.imageLoraAppBrand strong{letter-spacing:0;font-size:18px;line-height:1;display:inline-block}.imageLoraAppBrand span{color:var(--lora-muted);font-weight:650}.imageLoraAppBrand strong{color:var(--lora-text);font-weight:760}.imageLoraMainNav{align-items:center;gap:3px;min-height:48px;padding:3px;display:grid;box-shadow:inset 0 1px #ffffffe6;background:#f2f2f7e6!important;border:1px solid #0000000d!important;border-radius:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.imageLoraMainNav a{justify-content:center;align-items:center;gap:7px;min-width:0;height:40px;text-decoration:none;transition:background .16s,box-shadow .16s,color .16s,transform .16s;color:#3a3a3c!important;border:0!important;border-radius:7px!important;padding:0 10px!important;display:inline-flex!important}.imageLoraMainNav a:hover{background:#ffffff94}.imageLoraMainNav a.active{box-shadow:0 1px 2px #00000012,0 5px 16px #0000000f;color:var(--lora-text)!important;background:#fff!important}.imageLoraMainNav strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1;overflow:hidden}.imageLoraMainNav .imageActionIcon{flex:none;color:currentColor!important;background:0 0!important;width:18px!important;height:18px!important}.imageLoraHeaderMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex!important}.imageLoraHeaderMeta span,.imageLoraHeaderMeta a{white-space:nowrap;align-items:center;gap:4px;min-height:30px;padding:0 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex;border-radius:999px!important}.imageLoraHeaderMeta span b{color:var(--lora-text);font-weight:760}.imageLoraHeaderMeta span.ok b{color:var(--lora-green)}.imageLoraHeaderMeta span.warn b{color:var(--lora-orange)}.imageLoraHeaderMeta a{font-weight:760;background:var(--lora-blue)!important;border:1px solid var(--lora-blue)!important;color:#fff!important}.imageLoraHeaderMeta a:hover{background:var(--lora-blue-deep)!important;border-color:var(--lora-blue-deep)!important}.imageLoraWorkspace,.imageLoraPlayground,.imageLoraWizard,.imageLoraDetailGrid{width:100%;min-width:0;max-width:1540px!important;margin:0 auto!important}.imageLoraWorkspace{scrollbar-color:#00000038 transparent;align-content:start;gap:14px;height:100%;min-height:0;padding:2px 2px 42px;display:grid;overflow:auto}.imageLoraWorkspace::-webkit-scrollbar{width:10px}.imageLoraPlayground::-webkit-scrollbar{width:10px}.imageLoraWizardMain::-webkit-scrollbar{width:10px}.imageLoraWorkspace::-webkit-scrollbar-thumb{background:#0003 padding-box padding-box;border:3px solid #0000;border-radius:999px}.imageLoraPlayground::-webkit-scrollbar-thumb{background:#0003 padding-box padding-box;border:3px solid #0000;border-radius:999px}.imageLoraWizardMain::-webkit-scrollbar-thumb{background:#0003 padding-box padding-box;border:3px solid #0000;border-radius:999px}.imageLoraWorkspaceTabs,.imageLoraInlineTabs{box-shadow:var(--lora-shadow-sm);z-index:12;-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);align-items:center;gap:4px;min-height:52px;padding:4px;position:sticky;top:0;overflow-x:auto;background:#ffffffa8!important;border:1px solid #ffffffb8!important;border-radius:8px!important;display:flex!important}.imageLoraInlineTabs{z-index:1;position:relative;top:auto}.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button{cursor:pointer;text-align:center;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:112px;transition:background .16s,color .16s,box-shadow .16s;box-shadow:none!important;color:var(--lora-muted)!important;background:0 0!important;border:0!important;border-radius:7px!important;min-height:42px!important;padding:0 12px!important;display:inline-flex!important}.imageLoraWorkspaceTabs button:hover,.imageLoraInlineTabs button:hover{color:var(--lora-text)!important;background:#f2f2f7b3!important}.imageLoraWorkspaceTabs button.active,.imageLoraInlineTabs button.active{color:var(--lora-text)!important;background:#fff!important;box-shadow:0 1px 2px #00000014,0 7px 18px #0000000f!important}.imageLoraWorkspaceTabs strong,.imageLoraInlineTabs strong{font-weight:720;line-height:1;font-size:13px!important}.imageLoraWorkspaceTabs .imageActionIcon,.imageLoraInlineTabs .imageActionIcon{color:currentColor!important;background:0 0!important;width:18px!important;height:18px!important}.imageLoraWorkspacePane,.imageLoraLibraryHero,.imageLoraManagementStrip,.imageLoraTaxonomyBoard,.imageLoraGrid{z-index:1;position:relative}.imageLoraLibraryHero{box-shadow:var(--lora-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);gap:12px;min-height:330px;overflow:hidden;background:#ffffffc7!important;border:1px solid #ffffffb8!important;border-radius:8px!important;grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr)!important;padding:12px!important;display:grid!important}.imageLoraTaxonomyVisual{min-height:306px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff21;background-color:#111113!important;background-position:50%!important;background-size:cover!important;border-radius:8px!important}.imageLoraTaxonomyVisual:after{content:"";background:linear-gradient(#00000005,#00000052);position:absolute;inset:0}.imageLoraLibraryHeroCopy{align-content:center;gap:12px;min-width:0;padding:22px 22px 18px;display:grid}.imageLoraLibraryHeroCopy>span,.imageLoraTaxonomyHeader span,.imageLoraStatusBoard>span,.imageLoraPanelTitle span,.imageLoraPlayHero span,.imageLoraFormGrid span,.imageLoraBaseModelChooser>span,.imageLoraPlayControls span,.imageLoraPlayPrompt span{text-transform:uppercase;color:var(--lora-subtle)!important;letter-spacing:.02em!important;font-size:11px!important;font-weight:760!important}.imageLoraLibraryHeroCopy>strong{color:var(--lora-text);letter-spacing:0;overflow-wrap:anywhere;max-width:760px;font-size:34px;font-weight:760;line-height:1.08;display:block}.imageLoraLibraryHeroCopy p,.imageLoraPlayHero p,.imageLoraPanelTitle p,.imageLoraCard p{margin:0;font-size:15px;line-height:1.55;color:var(--lora-muted)!important}.imageLoraLibraryStats,.imageLoraPlayStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.imageLoraMetric{gap:5px;min-height:70px;padding:12px;display:grid;box-shadow:none!important;background:#fafafaeb!important;border:1px solid #0000000f!important;border-left:0!important;border-radius:8px!important}.imageLoraMetric span{text-transform:uppercase;color:var(--lora-subtle)!important;letter-spacing:.01em!important;font-size:11px!important;font-weight:720!important}.imageLoraMetric strong{color:var(--lora-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:760;line-height:1.12;display:block;overflow:hidden;font-size:18px!important}.imageLoraMetric.ok{background:#ecfdf2e6!important;border-color:#248a3d2e!important}.imageLoraMetric.ok strong{color:var(--lora-green)}.imageLoraMetric.warn{background:#fff7edeb!important;border-color:#bf5b0033!important}.imageLoraMetric.warn strong{color:var(--lora-orange)}.imageLoraManagementStrip{gap:12px;grid-template-columns:minmax(0,1fr) minmax(224px,270px) minmax(224px,270px)!important;display:grid!important}.imageLoraStatusBoard,.imageLoraNewCTA,.imageLoraTaxonomyBoard,.imageLoraPlayPicker,.imageLoraPlayComposer,.imageLoraPlayResultPanel,.imageLoraPanel,.imageLoraCard,.imageLoraNewCard,.imageLoraWarning,.imageLoraGuide,.imageLoraBaseModelChooser,.imageLoraReadiness,.imageLoraPreprocessModule,.imageLoraDataGuide>div,.imageLoraDataGuide section{box-shadow:var(--lora-shadow-sm);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:var(--lora-surface)!important;border:1px solid #ffffffb8!important;border-radius:8px!important}.imageLoraStatusBoard{gap:12px;min-width:0;padding:14px;display:grid}.imageLoraStatusBoard>div{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.imageLoraStatusBoard button{color:var(--lora-text);cursor:pointer;text-align:left;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px;min-height:54px;padding:9px 10px;transition:background .16s,border-color .16s,transform .16s;display:grid;background:#fafafaeb!important;border:1px solid #0000000f!important;border-radius:8px!important}.imageLoraStatusBoard button:hover{transform:translateY(-1px);border-color:#0071e347!important}.imageLoraStatusBoard button.active{background:var(--lora-blue)!important;border-color:var(--lora-blue)!important;color:#fff!important}.imageLoraStatusBoard button .imageActionIcon{color:currentColor!important;width:17px!important;height:17px!important}.imageLoraStatusBoard button b,.imageLoraStatusBoard button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1;overflow:hidden}.imageLoraStatusBoard button b{color:currentColor;font-weight:680}.imageLoraStatusBoard button strong{font-size:15px;font-weight:760}.imageLoraNewCTA{gap:10px;min-width:0;min-height:154px;padding:15px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;color:var(--lora-text)!important}.imageLoraNewCTA:hover{box-shadow:var(--lora-shadow);transform:translateY(-1px);border-color:#0071e340!important}.imageLoraNewCTA strong{color:var(--lora-text);letter-spacing:0;font-size:19px;font-weight:760;line-height:1.15}.imageLoraNewCTA span{color:var(--lora-muted);font-size:13px;font-weight:640;line-height:1.4}.imageLoraNewCTA>.imageActionIcon{place-self:end;padding:7px;background:var(--lora-blue)!important;color:#fff!important;border-radius:999px!important;width:30px!important;height:30px!important}.imageLoraPlayCTA>.imageActionIcon{background:#1d1d1f!important}.imageLoraGrid{align-items:stretch;gap:12px;width:100%;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;max-width:none!important;margin:0!important;display:grid!important}.imageLoraCard{gap:12px;min-width:0;min-height:260px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;color:var(--lora-text)!important;padding:15px!important}.imageLoraCard:hover{box-shadow:var(--lora-shadow);transform:translateY(-2px);border-color:#0071e340!important}.imageLoraCard.ok{border-color:#248a3d3d!important}.imageLoraCard.warn{border-color:#bf5b003d!important}.imageLoraCard.weak,.imageLoraCard.danger{border-color:#c9342c38!important}.imageLoraCardTop,.imageLoraCardIdentity,.imageLoraCardFoot{align-items:center;gap:10px;min-width:0;display:flex}.imageLoraCardTop>div,.imageLoraCardIdentity,.imageLoraCardFoot{min-width:0}.imageLoraCardTop span,.imageLoraCardFoot small,.imageLoraCardFoot span{font-weight:650;color:var(--lora-subtle)!important;font-size:12px!important}.imageLoraCardTop strong,.imageLoraCardIdentity strong{color:var(--lora-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:760;line-height:1.14;display:block;overflow:hidden;font-size:18px!important}.imageLoraCardIdentity{background:#f2f2f7cc;border-radius:8px;justify-content:space-between;padding:10px}.imageLoraCardIdentity code{color:#3a3a3c;font:700 11px/1.15 var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #0000000f;border-radius:999px;max-width:55%;padding:6px 8px;overflow:hidden}.imageLoraCardMeta,.imageLoraReportStats,.imageLoraCoverage,.imageLoraGuide>div:last-child,.imageLoraDetailActions{flex-wrap:wrap;gap:6px;display:flex}.imageLoraBadge{align-items:center;min-height:25px;font-weight:720;line-height:1;display:inline-flex;color:#3a3a3c!important;background:#f2f2f7eb!important;border:1px solid #0000000f!important;border-radius:999px!important;padding:0 9px!important;font-size:11px!important}.imageLoraBadge.good,.imageLoraBadge.service,.imageLoraBadge.ok{color:var(--lora-green)!important;background:#ecfdf2e6!important;border-color:#248a3d2e!important}.imageLoraBadge.possible,.imageLoraBadge.warn{color:var(--lora-orange)!important;background:#fff7edeb!important;border-color:#bf5b002e!important}.imageLoraBadge.weak,.imageLoraBadge.danger{color:var(--lora-red)!important;background:#fff1f0f0!important;border-color:#c9342c2e!important}.imageLoraCardReadiness{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.imageLoraScore{overflow:hidden;background:#00000014!important;border-radius:999px!important;height:7px!important}.imageLoraScore i{height:100%;display:block;background:linear-gradient(90deg, var(--lora-orange), var(--lora-green))!important}.imageLoraCardReadiness span{color:var(--lora-muted);font-size:12px;font-weight:760}.imageLoraCardFoot{border-top:1px solid #0000000f;justify-content:space-between;margin-top:auto;padding-top:10px}.imageLoraCardFoot small,.imageLoraCardFoot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imageLoraTaxonomyBoard{gap:12px;padding:14px;display:grid}.imageLoraTaxonomyHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.imageLoraTaxonomyHeader strong{color:var(--lora-text);letter-spacing:0;font-size:26px;font-weight:760;line-height:1.1;display:block}.imageLoraTaxonomyHeader button,.imageLoraOptionRow button,.imageLoraActionBar button,.imageLoraDetailActions button,.imageLoraDetailActions a,.imageLoraPanelTitle button,.imageIconButton,button.imageIconButton,a.imageIconButton{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-weight:760;text-decoration:none;transition:background .16s,border-color .16s,opacity .16s,transform .16s;display:inline-flex;color:#fff!important;background:#1d1d1f!important;border:1px solid #1d1d1f!important;border-radius:999px!important}.imageLoraTaxonomyHeader button:hover,.imageLoraOptionRow button:hover,.imageLoraActionBar button:hover,.imageLoraDetailActions button:hover,.imageLoraDetailActions a:hover,.imageLoraPanelTitle button:hover,.imageIconButton:hover{transform:translateY(-1px);background:#000!important;border-color:#000!important}.imageLoraTaxonomyHeader button.active,.imageLoraOptionRow button.active{background:var(--lora-blue)!important;border-color:var(--lora-blue)!important;color:#fff!important}button:disabled.imageIconButton,.imageIconButton:disabled,.imageLoraActionBar button:disabled,.imageLoraDetailActions button:disabled{cursor:not-allowed;transform:none;color:#3c3c437a!important;background:#0000001f!important;border-color:#0000!important}.imageIconLabel{gap:6px;display:inline-flex!important}.imageIconButton .imageActionIcon,.imageIconLabel .imageActionIcon{color:currentColor!important;width:17px!important;height:17px!important}.imageLoraTaxonomyGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.imageLoraTaxonomyGrid button{color:var(--lora-text);cursor:pointer;text-align:left;gap:10px;min-width:0;min-height:174px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;background:#fafafaeb!important;border:1px solid #0000000f!important;border-radius:8px!important}.imageLoraTaxonomyGrid button:hover{transform:translateY(-1px);border-color:#0071e340!important}.imageLoraTaxonomyGrid button.active{color:#fff!important;background:#1d1d1f!important;border-color:#1d1d1f!important}.imageLoraTaxonomyGrid button>div{min-width:0}.imageLoraTaxonomyGrid span{color:var(--lora-subtle);font-size:12px;font-weight:700;display:block}.imageLoraTaxonomyGrid strong{color:currentColor;letter-spacing:0;margin:4px 0;font-size:28px;font-weight:760;line-height:1;display:block}.imageLoraTaxonomyGrid small,.imageLoraTaxonomyGrid em{color:var(--lora-muted);font-size:12px;font-style:normal;line-height:1.4;display:block}.imageLoraTaxonomyGrid button.active span,.imageLoraTaxonomyGrid button.active small,.imageLoraTaxonomyGrid button.active em{color:#ffffffad}.imageLoraTaxonomyGrid i{background:#00000014;border-radius:999px;height:6px;display:block;overflow:hidden}.imageLoraTaxonomyGrid i b{background:var(--lora-blue);height:100%;width:var(--density,8%);display:block}.imageLoraEmptyLibrary,.imageLoraPlayEmpty{color:var(--lora-muted);text-align:center;background:#ffffffb8;border:1px dashed #0000002e;border-radius:8px;grid-column:1/-1;place-items:center;gap:10px;min-height:280px;padding:28px;display:grid}.imageLoraEmptyLibrary strong,.imageLoraPlayEmpty strong{color:var(--lora-text);font-size:22px;font-weight:760}.imageLoraEmptyLibrary a,.imageLoraPlayEmpty a{background:var(--lora-blue);color:#fff;border-radius:999px;min-height:38px;padding:9px 15px;font-weight:760;text-decoration:none}.imageLoraGlassIcon{flex:none;justify-content:center;align-items:center;position:relative;overflow:hidden;background:linear-gradient(180deg, #ffffff6b, #ffffff0a), var(--category-accent,var(--lora-blue))!important;color:#fff!important;border:1px solid #ffffff61!important;border-radius:8px!important;width:42px!important;height:42px!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff73,0 8px 20px #0000001a!important}.imageLoraGlassIcon.small{width:30px!important;height:30px!important}.imageLoraGlassIcon.large{width:58px!important;height:58px!important}.imageLoraGlassIcon:before,.imageLoraGlassIcon:after{display:none!important}.imageLoraGlassIcon .imageActionIcon,.imageLoraShotIcon .imageActionIcon{color:currentColor!important;width:20px!important;height:20px!important}.imageLoraGlassIcon.large .imageActionIcon{width:25px!important;height:25px!important}.imageLoraGlassIcon.active{box-shadow:inset 0 1px #ffffff80,0 10px 26px #0071e32e!important}.imageLoraWizard{gap:14px;height:100%;min-height:0;overflow:hidden;grid-template-columns:218px minmax(0,1fr)!important;display:grid!important}.imageLoraSteps{align-self:start;gap:8px;display:grid;position:sticky;top:0}.imageLoraSteps button{cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:12px;display:grid;box-shadow:var(--lora-shadow-sm)!important;color:var(--lora-text)!important;background:#ffffffb8!important;border:1px solid #ffffffbd!important;border-radius:8px!important}.imageLoraSteps button strong{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;background:#f2f2f7e6!important;border-radius:8px!important}.imageLoraSteps button.active{color:#fff!important;background:#1d1d1f!important;border-color:#1d1d1f!important}.imageLoraSteps button.active strong,.imageLoraSteps button.done strong{background:var(--lora-blue)!important;color:#fff!important}.imageLoraWizardMain,.imageLoraPlayground{min-width:0;padding:0 2px 42px;overflow:auto}.imageLoraPanel,.imageLoraCreationPanel,.imageLoraUploadPanel{padding:18px!important}.imageLoraPanelTitle{justify-content:space-between;align-items:center;gap:12px;display:flex;border-bottom:1px solid #0000000f!important;margin:0 0 16px!important;padding-bottom:14px!important}.imageLoraPanelTitle strong{color:var(--lora-text);letter-spacing:0;font-weight:760;line-height:1.12;display:block;font-size:24px!important}.imageLoraCategoryBoard,.imageLoraModelPills,.imageLoraPromptKits{gap:10px;display:grid}.imageLoraCategoryBoard{margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.imageLoraCategoryBoard button,.imageLoraModelPills button,.imageLoraPromptKits button,.imageLoraPlayCategoryTabs button,.imageLoraPlayCardList>button,.imageLoraPlayJobs button{cursor:pointer;min-width:0;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;color:var(--lora-text)!important;background:#fafafaeb!important;border:1px solid #0000000f!important;border-radius:8px!important}.imageLoraCategoryBoard button:hover,.imageLoraModelPills button:hover,.imageLoraPromptKits button:hover,.imageLoraPlayCategoryTabs button:hover,.imageLoraPlayCardList>button:hover,.imageLoraPlayJobs button:hover{transform:translateY(-1px);border-color:#0071e340!important}.imageLoraCategoryBoard button.active,.imageLoraModelPills button.active,.imageLoraPlayCategoryTabs button.active,.imageLoraPlayCardList>button.active,.imageLoraPlayJobs button.active{color:#fff!important;background:#1d1d1f!important;border-color:#1d1d1f!important}.imageLoraFormGrid input,.imageLoraFormGrid select,.imageLoraFormGrid textarea,.imageLoraCaptionList input,.imageLoraPreprocessGrid input,.imageLoraPlaySearch input,.imageLoraPlayPrompt textarea,.imageLoraPlayControls input,.imageLoraPlayControls select{outline:none;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #00000005;color:var(--lora-text)!important;background:#fffffff5!important;border:1px solid #0000001f!important;border-radius:8px!important}.imageLoraFormGrid input:focus,.imageLoraFormGrid select:focus,.imageLoraFormGrid textarea:focus,.imageLoraCaptionList input:focus,.imageLoraPreprocessGrid input:focus,.imageLoraPlaySearch input:focus,.imageLoraPlayPrompt textarea:focus,.imageLoraPlayControls input:focus,.imageLoraPlayControls select:focus{border-color:#0071e3b3!important;box-shadow:0 0 0 4px #0071e324!important}.imageLoraDrop{min-height:212px;background:#fafafaeb!important;border:1px dashed #00000038!important;border-radius:8px!important}.imageLoraDrop:hover{border-color:#0071e373!important}.imageLoraPlayground{gap:14px;height:100%;min-height:0;display:grid}.imageLoraPlayHero{box-shadow:var(--lora-shadow);align-items:center;gap:16px;min-height:210px;background:#ffffffc7!important;border:1px solid #ffffffb8!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) 270px!important;padding:22px!important;display:grid!important}.imageLoraPlayHero strong{color:var(--lora-text);letter-spacing:0;margin:6px 0 8px;font-weight:760;line-height:1.08;display:block;font-size:31px!important}.imageLoraPlayDeck{min-height:150px;background:#1d1d1f!important;border-radius:8px!important}.imageLoraPlayGrid{align-items:start;gap:12px;grid-template-columns:minmax(260px,.66fr) minmax(420px,1fr) minmax(300px,.72fr)!important;display:grid!important}.imageLoraPlayPicker,.imageLoraPlayComposer,.imageLoraPlayResultPanel{min-width:0;padding:16px!important}.imageLoraPlayCardList,.imageLoraPlayJobs{scrollbar-color:#0003 transparent}.imageLoraSelectedRow,.imageLoraPayloadPreview,.imageLoraPlayControls section,.imageLoraPlayControls label,.imageLoraPlayResultMeta span{background:#fafafaeb!important;border:1px solid #0000000f!important;border-radius:8px!important}.imageLoraActionBar.sticky{box-shadow:var(--lora-shadow-sm);-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);border:1px solid #ffffffb8;border-radius:8px;padding:10px;bottom:8px;background:#ffffffd1!important}@media (max-width:1240px){.imageLoraAppHeader{grid-template-columns:minmax(128px,.32fr) minmax(360px,1fr)!important}.imageLoraHeaderMeta{grid-column:1/-1;justify-content:flex-start}.imageLoraLibraryHero,.imageLoraManagementStrip,.imageLoraPlayGrid,.imageLoraPlayHero{grid-template-columns:minmax(0,1fr)!important}.imageLoraWizard{overflow:auto;grid-template-columns:minmax(0,1fr)!important}.imageLoraSteps{grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;position:relative;top:auto;overflow-x:auto}}@media (max-width:820px){.imageLoraShell{height:auto;min-height:100svh;padding:10px;overflow:auto}.imageLoraAppHeader{min-height:0;grid-template-columns:minmax(0,1fr)!important}.imageLoraAppBrand{justify-content:center;height:38px}.imageLoraMainNav{min-height:44px}.imageLoraMainNav a{gap:4px;height:36px;padding:0 6px!important}.imageLoraMainNav strong{font-size:12px}.imageLoraHeaderMeta{justify-content:center}.imageLoraWorkspace,.imageLoraPlayground,.imageLoraWizard,.imageLoraWizardMain{height:auto;overflow:visible}.imageLoraWorkspaceTabs,.imageLoraInlineTabs{position:relative;top:auto}.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button{flex:none;min-width:98px!important}.imageLoraLibraryHeroCopy{padding:14px}.imageLoraLibraryHeroCopy>strong,.imageLoraPlayHero strong{font-size:25px!important}.imageLoraLibraryStats,.imageLoraPlayStats{grid-template-columns:repeat(2,minmax(0,1fr))}.imageLoraGrid,.imageLoraTaxonomyGrid,.imageLoraCategoryBoard{grid-template-columns:minmax(0,1fr)!important}.imageLoraStatusBoard>div{grid-template-columns:repeat(2,minmax(0,1fr))}.imageLoraTaxonomyHeader,.imageLoraPanelTitle,.imageLoraActionBar{flex-direction:column;align-items:stretch}}@media (max-width:520px){.imageLoraMainNav .imageActionIcon{display:none!important}.imageLoraHeaderMeta span:nth-child(2){display:none}.imageLoraLibraryStats,.imageLoraPlayStats,.imageLoraStatusBoard>div{grid-template-columns:minmax(0,1fr)}.imageLoraTaxonomyVisual{min-height:220px}.imageLoraCardIdentity{flex-direction:column;align-items:stretch}.imageLoraCardIdentity code{max-width:100%}}@media (prefers-reduced-motion:reduce){.imageLoraShell *,.imageLoraShell :before,.imageLoraShell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.imageLoraLibraryHero{grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr)!important;justify-self:stretch!important;align-items:stretch!important;width:100%!important;max-width:none!important;min-height:330px!important}.imageLoraWorkspace{grid-template-rows:none!important;grid-auto-rows:max-content!important;justify-content:stretch!important}.imageLoraWorkspace>section{min-height:auto!important;overflow:visible!important}.imageLoraWorkspaceTabs,.imageLoraLibraryHero,.imageLoraManagementStrip,.imageLoraTaxonomyBoard,.imageLoraGrid{grid-row:auto!important}.imageLoraLibraryHeroCopy>span,.imageLoraStatusBoard>span,.imageLoraTaxonomyHeader span,.imageLoraLibraryHeroCopy p{display:block!important}.imageLoraTaxonomyVisual{min-height:306px!important}.imageLoraManagementStrip{grid-template-columns:minmax(0,1fr) minmax(224px,270px) minmax(224px,270px)!important;justify-self:stretch!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin-top:0!important;overflow:visible!important}.imageLoraStatusBoard button{min-height:54px!important}.imageLoraStatusBoard button .imageActionIcon{display:inline-flex!important}.imageLoraStatusBoard button b{font-size:12px!important}.imageLoraStatusBoard button strong{font-size:15px!important}.imageLoraNewCTA{flex-direction:column!important;grid-template-columns:none!important;place-content:start flex-start!important;place-items:flex-start start!important;row-gap:10px!important;min-height:154px!important;display:flex!important}.imageLoraNewCTA>.imageActionIcon{margin-top:auto!important;margin-left:auto!important;display:inline-flex!important}.imageLoraNewCTA strong{overflow-wrap:normal!important;white-space:normal!important;word-break:keep-all!important;width:100%!important;max-width:100%!important;font-size:19px!important}.imageLoraNewCTA span{word-break:keep-all!important;width:100%!important;max-width:100%!important;display:block!important}@media (max-width:1240px){.imageLoraLibraryHero,.imageLoraManagementStrip{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:820px){.imageLoraLibraryHero{min-height:0!important}.imageLoraTaxonomyVisual{min-height:240px!important}.imageLoraNewCTA{min-height:128px!important}}.imageLoraMainNav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.imageLoraTodoLab{z-index:1;grid-template-rows:auto minmax(0,1fr);gap:14px;width:100%;max-width:1540px;height:100%;min-height:0;margin:0 auto;display:grid;position:relative;overflow:hidden}.imageLoraTodoHero,.imageLoraTodoBacklog,.imageLoraTodoGuide,.imageLoraTodoCollector{box-shadow:var(--lora-shadow-sm);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:#ffffffd1;border:1px solid #ffffffbd;border-radius:8px}.imageLoraTodoHero{grid-template-columns:minmax(0,1fr) minmax(420px,.68fr);align-items:center;gap:14px;min-height:150px;padding:18px;display:grid}.imageLoraTodoHero>div:first-child{gap:8px;min-width:0;display:grid}.imageLoraTodoHero span,.imageLoraTodoToolbar span,.imageLoraTodoGuideHeader span,.imageLoraTodoCaption span,.imageLoraTodoCollectorTop span,.imageLoraTodoPending span{color:var(--lora-subtle);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:760}.imageLoraTodoHero strong{color:var(--lora-text);letter-spacing:0;max-width:920px;font-size:31px;font-weight:760;line-height:1.08}.imageLoraTodoHero p,.imageLoraTodoGuideHeader p,.imageLoraTodoRecipe p,.imageLoraTodoDrop span,.imageLoraTodoStatus span{color:var(--lora-muted);margin:0;font-size:14px;line-height:1.5}.imageLoraTodoHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.imageLoraTodoLayout{grid-template-columns:minmax(320px,.78fr) minmax(460px,1.22fr) minmax(320px,.72fr);gap:12px;min-height:0;display:grid;overflow:hidden}.imageLoraTodoBacklog,.imageLoraTodoGuide,.imageLoraTodoCollector{min-width:0;min-height:0;overflow:hidden}.imageLoraTodoBacklog{grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.imageLoraTodoToolbar{gap:10px;display:grid}.imageLoraTodoToolbar strong,.imageLoraTodoCollectorTop strong{color:var(--lora-text);letter-spacing:0;font-size:22px;font-weight:760;line-height:1.1;display:block}.imageLoraTodoToolbar input{color:var(--lora-text);background:#fafafaf2;border:1px solid #0000001a;border-radius:8px;outline:none;height:40px;padding:0 12px}.imageLoraTodoToolbar input:focus{border-color:#0071e3b3;box-shadow:0 0 0 4px #0071e324}.imageLoraTodoGroups{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.imageLoraTodoGroups button{color:var(--lora-muted);cursor:pointer;background:#f2f2f7e6;border:1px solid #0000000f;border-radius:999px;flex:none;min-height:31px;padding:0 11px;font-size:12px;font-weight:720}.imageLoraTodoGroups button.active{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.imageLoraTodoList{gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.imageLoraTodoList button{color:var(--lora-text);cursor:pointer;text-align:left;background:#fafafaeb;border:1px solid #0000000f;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;transition:background .16s,border-color .16s,transform .16s;display:grid}.imageLoraTodoList button:hover{border-color:#0071e347;transform:translateY(-1px)}.imageLoraTodoList button.active{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.imageLoraTodoList button>div{gap:4px;min-width:0;display:grid}.imageLoraTodoList button span,.imageLoraTodoList button small,.imageLoraTodoList button em{color:var(--lora-subtle);font-size:11px;font-style:normal;font-weight:680}.imageLoraTodoList button strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;line-height:1.14;overflow:hidden}.imageLoraTodoList button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.imageLoraTodoList button i{background:#00000014;border-radius:999px;height:5px;display:block;overflow:hidden}.imageLoraTodoList button i b{background:var(--lora-blue);height:100%;display:block}.imageLoraTodoList button em{white-space:nowrap}.imageLoraTodoGuide{gap:14px;padding:16px;display:grid;overflow:auto}.imageLoraTodoGuideHeader{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.imageLoraTodoGuideHeader strong{color:var(--lora-text);letter-spacing:0;word-break:keep-all;margin:4px 0 6px;font-size:28px;font-weight:760;line-height:1.08;display:block}.imageLoraTodoTokenRow{flex-wrap:wrap;gap:7px;display:flex}.imageLoraTodoDoc{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.imageLoraTodoDoc>div,.imageLoraTodoCaption,.imageLoraTodoRecipe,.imageLoraTodoPending,.imageLoraTodoStatus{background:#fafafaeb;border:1px solid #0000000f;border-radius:8px}.imageLoraTodoDoc>div{gap:9px;min-width:0;padding:12px;display:grid}.imageLoraTodoDoc h3{color:var(--lora-text);letter-spacing:0;margin:0;font-size:14px}.imageLoraTodoDoc p{color:#3a3a3c;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:grid}.imageLoraShotIcon{color:var(--lora-blue);background:#0071e31a;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.imageLoraTodoDoc .danger .imageLoraShotIcon{color:var(--lora-red);background:#c9342c1a}.imageLoraTodoCaption{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;padding:12px;display:grid}.imageLoraTodoCaption>div,.imageLoraTodoRecipe{gap:8px;min-width:0;display:grid}.imageLoraTodoCaption code,.imageLoraTodoRecipe code{color:#f5f5f7;font:700 12px/1.45 var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);overflow-wrap:anywhere;background:#1d1d1f;border-radius:8px;padding:9px 10px;display:block}.imageLoraTodoRecipe{padding:12px}.imageLoraTodoRecipe strong{color:var(--lora-text);font-size:16px}.imageLoraTodoRecipe>div{flex-wrap:wrap;gap:7px;display:flex}.imageLoraTodoCollector{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;padding:14px;display:grid}.imageLoraTodoCollectorTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.imageLoraTodoCollectorTop small{color:var(--lora-muted);margin-top:4px;font-size:12px;font-weight:680;display:block}.imageLoraTodoRing{background:conic-gradient(var(--lora-blue) var(--score), #00000014 0);border-radius:999px;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;position:relative}.imageLoraTodoRing:after{border-radius:inherit;content:"";background:#fff;position:absolute;inset:7px}.imageLoraTodoRing b,.imageLoraTodoRing span{color:var(--lora-text);z-index:1;font-size:18px;font-weight:760;position:relative}.imageLoraTodoRing span{color:var(--lora-subtle);margin-left:1px;font-size:11px}.imageLoraTodoDrop{cursor:pointer;text-align:center;background:#fafafaeb;border:1px dashed #00000038;border-radius:8px;place-items:center;gap:8px;min-height:148px;padding:18px;display:grid}.imageLoraTodoDrop input{display:none}.imageLoraTodoDrop .imageActionIcon{background:var(--lora-blue);color:#fff;border-radius:8px;width:36px;height:36px;padding:8px}.imageLoraTodoDrop strong{color:var(--lora-text);font-size:17px;font-weight:760}.imageLoraTodoPending{gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.imageLoraTodoPending>div:first-child{justify-content:space-between;align-items:center;display:flex}.imageLoraTodoPending>div:first-child strong{color:var(--lora-text);font-size:18px}.imageLoraTodoPending figure{background:#fff;border:1px solid #0000000f;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin:0;padding:6px;display:grid}.imageLoraTodoPending figure.warn{border-color:#bf5b0047}.imageLoraTodoPending img,.imageLoraTodoPending figure>span{aspect-ratio:1;color:var(--lora-muted);object-fit:cover;background:#f2f2f7e6;border-radius:7px;justify-content:center;width:42px;height:42px;font-size:10px;font-weight:760;display:flex}.imageLoraTodoPending figcaption{gap:3px;min-width:0;display:grid}.imageLoraTodoPending figcaption strong,.imageLoraTodoPending figcaption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imageLoraTodoPending figcaption strong{color:var(--lora-text);font-size:12px}.imageLoraTodoPending figcaption small,.imageLoraTodoPending p{color:var(--lora-muted);margin:0;font-size:11px}.imageLoraTodoActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.imageLoraTodoActions .imageIconButton{width:100%;min-width:0}.imageLoraTodoStatus{gap:5px;padding:10px;display:grid}.imageLoraTodoStatus strong{color:var(--lora-text);overflow-wrap:anywhere;font-size:13px}@media (max-width:1320px){.imageLoraTodoHero,.imageLoraTodoLayout,.imageLoraTodoDoc,.imageLoraTodoCaption{grid-template-columns:minmax(0,1fr)}.imageLoraTodoLayout{overflow:auto}.imageLoraTodoBacklog,.imageLoraTodoGuide,.imageLoraTodoCollector{overflow:visible}}@media (max-width:820px){.imageLoraTodoLab{height:auto;overflow:visible}.imageLoraTodoHero strong{font-size:25px}.imageLoraTodoHeroStats,.imageLoraTodoActions{grid-template-columns:minmax(0,1fr)}}.imageStudioTop{gap:6px!important;min-height:0!important;margin-bottom:8px!important;padding:6px 10px!important}.imageStudioTop h1{font-size:20px!important;line-height:1.05!important}.imageStudioTop p{display:none!important}.imageStudioTop .eyebrow{margin:0!important;font-size:10px!important;line-height:1!important}.imageLoraShell{grid-template-rows:38px minmax(0,1fr)!important;gap:6px!important;padding:6px!important}.imageLoraAppHeader{grid-template-columns:minmax(96px,.24fr) minmax(320px,500px) minmax(210px,.52fr)!important;gap:5px!important;height:38px!important;min-height:38px!important;padding:3px 4px!important;overflow:hidden!important}.imageLoraAppBrand{gap:4px!important;height:30px!important;padding:0 7px!important}.imageLoraAppBrand span,.imageLoraAppBrand strong{font-size:15px!important;line-height:1!important}.imageLoraMainNav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;min-height:30px!important;padding:2px!important}.imageLoraMainNav a{gap:4px!important;height:24px!important;padding:0 7px!important}.imageLoraMainNav .imageActionIcon{width:14px!important;height:14px!important}.imageLoraMainNav strong{font-size:11px!important}.imageLoraHeaderMeta{gap:4px!important}.imageLoraHeaderMeta span,.imageLoraHeaderMeta a{min-height:24px!important;padding:0 7px!important;font-size:10px!important}.imageLoraHeaderMeta b{font-size:10px!important}.imageLoraTodoSyncBar{box-shadow:var(--lora-shadow-sm);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:#ffffffd1;border:1px solid #ffffffbd;border-radius:8px;grid-template-columns:repeat(4,minmax(86px,1fr)) minmax(184px,.82fr);align-items:stretch;gap:5px;height:42px;min-height:42px;padding:4px;display:grid;overflow:hidden}.imageLoraTodoSyncBar .imageLoraMetric{border-radius:7px!important;gap:1px!important;height:34px!important;min-height:34px!important;padding:4px 7px!important}.imageLoraTodoSyncBar .imageLoraMetric span{letter-spacing:0!important;font-size:8px!important}.imageLoraTodoSyncBar .imageLoraMetric strong{font-size:13px!important;line-height:1!important}.imageLoraTodoLiveStatus{background:#fafafaeb;border:1px solid #0000000f;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:1px 6px;min-width:0;height:34px;padding:3px 8px;display:grid}.imageLoraTodoLiveStatus.ok{background:#ecfdf2eb;border-color:#248a3d2e}.imageLoraTodoLiveStatus.warn{background:#fff7edf0;border-color:#bf5b0033}.imageLoraTodoLiveStatus span,.imageLoraTodoLiveStatus small,.imageLoraTodoLiveStatus em{color:var(--lora-subtle);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:8px;font-style:normal;font-weight:760;line-height:1;overflow:hidden}.imageLoraTodoLiveStatus strong{color:var(--lora-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;line-height:1;overflow:hidden}.imageLoraTodoLiveStatus.ok strong{color:var(--lora-green)}.imageLoraTodoLiveStatus.warn strong{color:var(--lora-orange)}.imageLoraTodoLiveStatus em{text-transform:none;grid-column:1/-1}.imageLoraTodoLayout{gap:8px!important}.imageLoraTodoReviewMini{border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px!important;font-weight:760!important;line-height:1!important;display:inline-flex!important}.imageLoraTodoReviewMini.service{background:#0071e31f;color:#0057b8!important}.imageLoraTodoReviewMini.good{background:#248a3d1f;color:var(--lora-green)!important}.imageLoraTodoReviewMini.possible{background:#bf5b001f;color:var(--lora-orange)!important}.imageLoraTodoList button.active .imageLoraTodoReviewMini{background:#ffffff29;color:#ffffffc7!important}.imageLoraTodoGuideHeader .imageLoraTodoReviewNote{background:#0071e314;border:1px solid #0071e31f;border-radius:8px;padding:8px 10px;color:#1f4f7d!important;margin-top:8px!important;font-size:12px!important;line-height:1.45!important}@media (max-width:1180px){.imageLoraShell{grid-template-rows:auto minmax(0,1fr)!important}.imageLoraAppHeader{height:auto!important;min-height:38px!important}.imageLoraTodoSyncBar{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(180px,1fr);height:auto;min-height:42px}}@media (max-width:760px){.imageLoraAppHeader{grid-template-columns:minmax(0,1fr)!important}.imageLoraMainNav{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))!important}.imageLoraTodoLab{grid-template-rows:auto minmax(0,1fr)!important}.imageLoraTodoSyncBar{grid-template-columns:minmax(0,1fr)}}.imageStudioShell{gap:6px!important;padding:6px!important}.imageStudioTop{min-height:36px!important}.imageStudioTop .platformHeaderSwitch{gap:3px!important;min-height:26px!important;padding:2px!important}.imageStudioTop .platformHeaderSwitch a{min-height:22px!important;padding:0 7px!important;font-size:10px!important}.imageModelTabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;min-height:32px!important;margin-bottom:4px!important;padding:2px!important}.imageModelTabs a{gap:4px!important;min-height:28px!important;padding:3px 6px!important}.imageModelTabs a>.imageActionIcon{width:14px!important;height:14px!important}.imageModelTabs a>strong{font-size:11px!important;line-height:1!important}.imageModelTabs a>span{display:none!important}.imageRuntimeBand{gap:4px!important;margin-bottom:4px!important;padding:3px!important}.imageRuntimePill{min-height:28px!important;padding:3px 7px!important}.imageRuntimePill span{font-size:8px!important}.imageRuntimePill strong{font-size:11px!important}.imageApiLink{min-height:28px!important;padding:0 8px!important}.imageWorkspaceTabs{gap:4px!important;min-height:32px!important;margin-bottom:4px!important;padding:2px!important}.imageWorkspaceTabs button{grid-template-columns:16px minmax(0,1fr)!important;gap:4px!important;min-height:28px!important;padding:3px 6px!important}.imageWorkspaceTabs .imageActionIcon{width:14px!important;height:14px!important}.imageWorkspaceTabs button>strong{font-size:11px!important;line-height:1!important}@media (max-width:760px){.imageModelTabs,.imageRuntimeBand,.imageWorkspaceTabs{grid-template-columns:minmax(0,1fr)!important}}.imageLoraShell{background:linear-gradient(#fffffffa 0%,#f6f9f7f0 42%,#eff4f1fa 100%)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;padding:10px 12px 12px!important}.imageLoraShell:before{background:linear-gradient(#fffffff0,#ffffff61 46%,#fff0)!important;height:180px!important}.imageLoraAppHeader{background:linear-gradient(#ffffffeb,#fcfdfcdb)!important;border:1px solid #dce4deeb!important;border-radius:14px!important;grid-template-columns:minmax(168px,max-content) minmax(520px,680px) minmax(360px,1fr)!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:58px!important;padding:8px 10px!important;overflow:visible!important;box-shadow:inset 0 1px #ffffffe6,0 12px 36px #232f2714!important}.imageLoraAppBrand{border-radius:12px!important;align-items:center!important;gap:7px!important;height:40px!important;padding:0 10px!important}.imageLoraAppBrand span{color:#5b6460!important;background:linear-gradient(#f8faf9,#edf3f0)!important;border:1px solid #c0cfc6e6!important;border-radius:999px!important;padding:7px 10px!important;font-size:15px!important;font-weight:820!important}.imageLoraAppBrand strong{color:#202322!important;font-size:18px!important;font-weight:820!important}.imageLoraMainNav{box-shadow:inset 0 1px 1px #ffffffe6;background:#f4f6f6eb!important;border-color:#d3dbd8e0!important;border-radius:12px!important;gap:4px!important;min-height:42px!important;padding:4px!important}.imageLoraMainNav a{color:#4f5753!important;border-radius:10px!important;gap:6px!important;height:34px!important;padding:0 10px!important}.imageLoraMainNav a.active{color:#171b19!important;background:#fff!important;box-shadow:0 1px 1px #10181414,0 8px 20px #27342c14!important}.imageLoraMainNav .imageActionIcon{color:#8c9892!important;width:15px!important;height:15px!important}.imageLoraMainNav a.active .imageActionIcon{color:#426a58!important}.imageLoraMainNav strong{font-size:13px!important;font-weight:780!important}.imageLoraHeaderMeta{justify-content:flex-end!important;align-items:center!important;gap:8px!important;overflow:visible!important}.imageLoraHeaderMeta span,.imageLoraHeaderMeta a{border-radius:999px!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important;font-weight:780!important}.imageLoraHeaderMeta span{color:#5b6460!important;background:#f6f7f7f2!important;border:1px solid #d7dedce6!important}.imageLoraHeaderMeta span.ok{color:#317a4e!important;background:linear-gradient(#effdf5,#e6f9ee)!important;border-color:#78db9e8c!important}.imageLoraHeaderMeta b{color:#1f2522!important;font-size:12px!important;font-weight:850!important}.imageLoraHeaderMeta a{box-shadow:0 8px 20px #2367dd3d;color:#fff!important;background:linear-gradient(#3478f6,#2367dd)!important;border:1px solid #2367ddb8!important;min-width:82px!important}.imageLoraTodoLab{grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important}.imageLoraTodoSyncBar{background:linear-gradient(#ffffffe0,#fafcfbd1)!important;border:1px solid #dde5e0eb!important;border-radius:14px!important;grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(280px,.82fr)!important;align-items:stretch!important;gap:8px!important;height:auto!important;min-height:54px!important;padding:6px!important;overflow:visible!important;box-shadow:inset 0 1px #ffffffdb,0 10px 28px #27342c0f!important}.imageLoraTodoSyncBar .imageLoraMetric{background:#ffffffd1!important;border:1px solid #dde2e0e6!important;border-radius:11px!important;gap:2px!important;height:auto!important;min-height:42px!important;padding:7px 12px!important}.imageLoraTodoSyncBar .imageLoraMetric.ok{background:linear-gradient(#f0fff6,#eaf9f0)!important;border-color:#88daa27a!important}.imageLoraTodoSyncBar .imageLoraMetric span{color:#858d89!important;font-size:10px!important;font-weight:820!important}.imageLoraTodoSyncBar .imageLoraMetric strong{color:#1d2320!important;font-size:17px!important;font-weight:850!important;line-height:1.05!important}.imageLoraTodoSyncBar .imageLoraMetric.ok strong{color:#21824a!important}.imageLoraTodoLiveStatus{background:linear-gradient(#f4fff7,#ebf9ef)!important;border:1px solid #85db9f75!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"label state""time state"!important;align-content:center!important;gap:2px 10px!important;height:auto!important;min-height:42px!important;padding:7px 12px!important;display:grid!important;overflow:hidden!important}.imageLoraTodoLiveStatus span{grid-area:label}.imageLoraTodoLiveStatus strong{grid-area:state;color:#2c8a4c!important;align-self:center!important;font-size:15px!important;font-weight:860!important;line-height:1!important}.imageLoraTodoLiveStatus small{grid-area:time;color:#6d7670!important;text-transform:none!important;font-size:10px!important;font-weight:760!important}.imageLoraTodoLiveStatus span{color:#7a8580!important;font-size:10px!important;font-weight:850!important}.imageLoraTodoLiveStatus em{display:none!important}.imageLoraTodoBacklog,.imageLoraTodoGuide,.imageLoraTodoCollector{background:#ffffffdb!important;border:1px solid #dde5e0e6!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffffe0,0 14px 36px #27342c12!important}.imageLoraTodoList button{border-radius:12px!important;grid-template-columns:42px minmax(0,1fr) auto!important;padding:11px!important}.imageLoraTodoGuideHeader strong{letter-spacing:0!important;font-size:27px!important}.imageLoraTodoReviewMini{border-radius:999px!important;padding:5px 8px!important}.imageStudioShell{background:linear-gradient(#fbfcfb 0%,#f4f7f5 52%,#edf3f0 100%)!important;gap:8px!important;padding:10px 12px 12px!important}.imageStudioTop{background:#ffffffe6!important;border:1px solid #dde5e0eb!important;border-radius:14px!important;min-height:54px!important;padding:8px 12px!important;box-shadow:0 10px 30px #27342c12!important}.imageStudioTop h1{color:#1d2320!important;font-size:23px!important;font-weight:840!important}.imageStudioTop .platformHeaderSwitch{background:#f4f6f6eb!important;border:1px solid #d3dbd8e6!important;border-radius:12px!important;gap:4px!important;min-height:38px!important;padding:4px!important}.imageStudioTop .platformHeaderSwitch a{border-radius:9px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important}.imageModelTabs,.imageRuntimeBand,.imageWorkspaceTabs{background:#ffffffd1!important;border:1px solid #dde5e0e0!important;border-radius:13px!important;width:100%!important;display:grid!important;box-shadow:0 8px 24px #27342c0d!important}.imageModelTabs{grid-template-columns:repeat(5,minmax(96px,1fr))!important;min-height:42px!important;padding:4px!important}.imageModelTabs a{border-radius:10px!important;min-height:34px!important;padding:0 10px!important}.imageModelTabs a>span{font-size:10px!important;display:inline!important}.imageRuntimeBand{grid-template-columns:repeat(5,minmax(128px,1fr)) auto!important;min-height:42px!important;padding:5px!important}.imageRuntimePill,.imageApiLink{border-radius:10px!important;min-height:32px!important;padding:5px 10px!important}.imageWorkspaceTabs{grid-template-columns:repeat(4,minmax(96px,1fr))!important;min-height:42px!important;padding:4px!important}.imageWorkspaceTabs button{border-radius:10px!important;grid-template-columns:18px minmax(0,1fr)!important;min-height:34px!important;padding:0 10px!important}.imageWorkspaceTabs button>strong,.imageModelTabs a>strong{text-overflow:clip!important;white-space:nowrap!important;width:auto!important;min-width:max-content!important;height:auto!important;display:block!important;overflow:visible!important}.imageWorkspaceTabs button>span{display:none!important}@media (max-width:1180px){.imageLoraAppHeader{grid-template-columns:minmax(0,1fr)!important}.imageLoraHeaderMeta,.imageLoraAppBrand{justify-content:flex-start!important}.imageLoraTodoSyncBar,.imageModelTabs,.imageRuntimeBand,.imageWorkspaceTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.imageLoraShell,.imageStudioShell{padding:8px!important}.imageLoraMainNav,.imageLoraHeaderMeta,.imageLoraTodoSyncBar,.imageModelTabs,.imageRuntimeBand,.imageWorkspaceTabs{grid-template-columns:minmax(0,1fr)!important}.imageLoraHeaderMeta{justify-content:stretch!important}}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell){--img-glass-bg:#ffffffa3;--img-glass-strong:#ffffffd1;--img-glass-soft:#fafcfbb8;--img-hairline:#d4e0dabd;--img-hairline-strong:#b9cbc2c2;--img-ink:#151a17;--img-ink-soft:#313934;--img-muted:#68736e;--img-faint:#89948f;--img-mint:#27b667;--img-mint-soft:#27b66721;--img-cyan:#1a9fd4;--img-cyan-soft:#1a9fd421;--img-amber:#c47b18;--img-amber-soft:#c47b1821;--img-coral:#e15d4f;--img-coral-soft:#e15d4f21;--img-violet:#6d6af2;--img-violet-soft:#6d6af21f;--img-blue:#246df0;--img-depth-1:0 1px 0 #ffffffdb inset, 0 12px 36px #25312b12;--img-depth-2:0 1px 0 #ffffffe6 inset, 0 20px 54px #25312b1c;--img-radius-xl:18px;--img-radius-lg:14px;--img-radius-md:11px;--img-radius-sm:9px;--img-fast:.16s cubic-bezier(.2, .8, .2, 1);--img-bounce:.36s cubic-bezier(.16, 1, .3, 1);color:var(--img-ink)!important;letter-spacing:0!important;background:linear-gradient(#fbfdfa 0%,#f2f7f4 46%,#e9f1ed 100%)!important;font-family:ui-rounded,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(.imageStudioTop,.imageLoraAppHeader,.imageModelTabs,.imageRuntimeBand,.imageWorkspaceTabs,.imageApiHero,.imageApiMapPanel,.imageDocsGrid article,.imageStudioPane,.imageStudioGrid,.imageStudioFocusGrid,.imageResultPanel,.imageJobsBand,.imageOpsGrid,.imageLoraWorkspaceTabs,.imageLoraWorkspacePane,.imageLoraLibraryHero,.imageLoraManagementStrip,.imageLoraStatusBoard,.imageLoraNewCTA,.imageLoraTaxonomyBoard,.imageLoraGrid,.imageLoraPanel,.imageLoraCard,.imageLoraNewCard,.imageLoraWarning,.imageLoraGuide,.imageLoraReadiness,.imageLoraPreprocessModule,.imageLoraBaseModelChooser,.imageLoraPlayPicker,.imageLoraPlayComposer,.imageLoraPlayResultPanel,.imageLoraWizard,.imageLoraDetailGrid,.imageLoraTodoSyncBar,.imageLoraTodoBacklog,.imageLoraTodoGuide,.imageLoraTodoCollector,.imageLoraTodoDoc>div,.imageLoraTodoCaption,.imageLoraTodoRecipe,.imageLoraTodoPending,.imageLoraTodoStatus){border:1px solid var(--img-hairline)!important;border-radius:var(--img-radius-lg)!important;box-shadow:var(--img-depth-1)!important;-webkit-backdrop-filter:blur(30px)saturate(1.36)!important;backdrop-filter:blur(30px)saturate(1.36)!important;background:linear-gradient(#ffffffc7,#f8fbf994)!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(.imageStudioTop,.imageLoraAppHeader){border-radius:var(--img-radius-xl)!important;box-shadow:var(--img-depth-2)!important;background:linear-gradient(#ffffffdb,#fbfdfcad)!important;padding:8px 10px!important}.imageLoraAppHeader{grid-template-columns:minmax(160px,max-content) minmax(520px,680px) minmax(330px,1fr)!important}.imageStudioTop{max-width:min(1540px,100vw - 24px)!important}:where(.imageStudioTop h1,.imageLoraLibraryHeroCopy>strong,.imageLoraTodoGuideHeader strong,.imageLoraPanelTitle strong){color:var(--img-ink)!important;letter-spacing:0!important;font-weight:850!important}:where(.imageStudioTop p,.imageLoraPanelTitle p,.imageLoraCard p,.imageLoraTodoGuideHeader p,.imageDocsGrid article p,.imageApiMapPanel p){color:var(--img-muted)!important;font-weight:560!important}:where(.imageStudioTop .eyebrow,.imageLoraLibraryHeroCopy>span,.imageLoraPanelTitle span,.imageLoraTodoToolbar span,.imageLoraTodoGuideHeader span,.imageDocsGrid article>span,.imageApiHero span,.imageApiMapPanel span){color:var(--img-faint)!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:850!important}:where(.imageLoraAppBrand,.imageModelTabs a,.imageWorkspaceTabs button,.imageLoraMainNav a,.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button,.imageIconButton,.imageLoraTodoGroups button,.imageLoraTodoList button,.imagePromptExamples button,.imageSizePicker button){transition:transform var(--img-bounce), box-shadow var(--img-fast), background var(--img-fast), border-color var(--img-fast), color var(--img-fast), filter var(--img-fast)!important;will-change:transform!important;position:relative!important;transform:translateY(0)scale(1)!important}:where(.imageModelTabs a,.imageWorkspaceTabs button,.imageLoraMainNav a,.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button,.imageIconButton,.imageLoraTodoGroups button,.imagePromptExamples button,.imageSizePicker button):after{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity var(--img-fast), transform .52s cubic-bezier(.16, 1, .3, 1);background:linear-gradient(110deg,#0000 0%,#ffffffb8 42%,#0000 72%);position:absolute;inset:1px;transform:translate(-34%)}:where(.imageLoraAppBrand,.imageModelTabs a,.imageWorkspaceTabs button,.imageLoraMainNav a,.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button,.imageIconButton,.imageLoraTodoGroups button,.imagePromptExamples button,.imageSizePicker button):hover{filter:saturate(1.04)!important;transform:translateY(-1px)scale(1.006)!important}:where(.imageModelTabs a,.imageWorkspaceTabs button,.imageLoraMainNav a,.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button,.imageIconButton,.imageLoraTodoGroups button,.imagePromptExamples button,.imageSizePicker button):hover:after{opacity:.52;transform:translate(34%)}:where(.imageLoraAppBrand,.imageModelTabs a,.imageWorkspaceTabs button,.imageLoraMainNav a,.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button,.imageIconButton,.imageLoraTodoGroups button,.imagePromptExamples button,.imageSizePicker button):active{transform:translateY(0)scale(.985)!important}:where(.imageModelTabs,.imageWorkspaceTabs,.imageLoraMainNav,.imageLoraWorkspaceTabs,.imageLoraInlineTabs){background:linear-gradient(#f1f5f3e6,#ecf2efb8)!important;border:1px solid #cedbd4d1!important;border-radius:15px!important;gap:4px!important;padding:4px!important}:where(.imageModelTabs a,.imageWorkspaceTabs button,.imageLoraMainNav a,.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button){color:var(--img-ink-soft)!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;min-height:34px!important}.imageModelTabs a:before,.imageWorkspaceTabs button:before,.imageLoraMainNav a:before,.imageLoraWorkspaceTabs button:before{background:var(--chip,var(--img-mint));content:"";opacity:0;height:5px;transition:opacity var(--img-fast), transform var(--img-bounce);border-radius:999px;width:26px;position:absolute;inset:auto 50% 3px auto;transform:translate(50%)scaleX(.45)}.imageModelTabs a.active:before,.imageWorkspaceTabs button.active:before,.imageLoraMainNav a.active:before,.imageLoraWorkspaceTabs button.active:before{opacity:.9;transform:translate(50%)scaleX(1)}.imageModelTabs a:first-child,.imageWorkspaceTabs button:first-child,.imageLoraMainNav a:first-child{--chip:var(--img-mint)}.imageModelTabs a:nth-child(2),.imageWorkspaceTabs button:nth-child(2),.imageLoraMainNav a:nth-child(2){--chip:var(--img-cyan)}.imageModelTabs a:nth-child(3),.imageWorkspaceTabs button:nth-child(3),.imageLoraMainNav a:nth-child(3){--chip:var(--img-amber)}.imageModelTabs a:nth-child(4),.imageWorkspaceTabs button:nth-child(4),.imageLoraMainNav a:nth-child(4){--chip:var(--img-coral)}.imageModelTabs a:nth-child(5),.imageLoraMainNav a:nth-child(5){--chip:var(--img-violet)}:where(.imageRuntimePill,.imageLoraMetric,.imageLoraHeaderMeta span,.imageLoraBadge,.imageDocsGrid article>span,.imageApiHero>div,.imageLoraTodoReviewMini){background:linear-gradient(#ffffffc7,#f7fbf99e)!important;border:1px solid #d3dfd9c7!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffffc7!important}.imageRuntimePill.active,.imageLoraMetric.ok,.imageLoraHeaderMeta span.ok,.imageLoraBadge.good,.imageLoraBadge.service,.imageLoraTodoReviewMini.service{color:#217248!important;background:linear-gradient(#ecfff4e0,#dff9ecb3)!important;border-color:#52ca7f70!important}.imageLoraBadge.weak,.imageLoraWarning{background:linear-gradient(#fff0eee6,#fde5e2ad)!important;border-color:#e15d4f61!important}:where(.imageRuntimePill span,.imageLoraMetric span,.imageLoraHeaderMeta span,.imageLoraBadge,.imageDocsGrid article>span){letter-spacing:.01em!important;font-weight:820!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(input,textarea,select){color:var(--img-ink)!important;transition:border-color var(--img-fast), box-shadow var(--img-fast), background var(--img-fast)!important;background:linear-gradient(#ffffffd6,#fafcfbad)!important;border:1px solid #c7d6ced1!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffffe0!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(input,textarea,select):focus{border-color:#246df08a!important;outline:none!important;box-shadow:0 0 0 4px #246df01c,inset 0 1px #ffffffe6!important}.imageDocsShell{background:linear-gradient(#fbfdfa 0%,#f4f8f5 52%,#edf3f0 100%)!important;min-height:100svh!important;padding:10px 12px 40px!important}.imageApiHero{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;max-width:1540px!important;margin:8px auto!important;padding:8px!important;display:grid!important}.imageApiHero>div{border-radius:13px!important;align-content:center!important;gap:3px!important;min-height:54px!important;padding:10px 12px!important;display:grid!important}.imageApiHero strong{color:var(--img-ink)!important;overflow-wrap:anywhere!important;font-size:13px!important}.imageDocsGrid{gap:10px!important;max-width:1540px!important;margin:10px auto 0!important}.imageDocsGrid article{transition:transform var(--img-bounce), box-shadow var(--img-fast), border-color var(--img-fast)!important;padding:14px!important}.imageDocsGrid article:hover,.imageApiMapPanel:hover,.imageLoraCard:hover,.imageLoraNewCard:hover,.imageStudioPane:hover,.imageLoraPanel:hover{border-color:var(--img-hairline-strong)!important;box-shadow:var(--img-depth-2)!important;transform:translateY(-1px)!important}.imageDocsGrid pre,.imageLoraTodoCaption code,.imageLoraTodoRecipe code{color:#eef8f2!important;background:linear-gradient(#141a17f5,#252e29f2)!important;border:1px solid #ffffff14!important;border-radius:12px!important;box-shadow:0 12px 28px #11181424!important}.imageStudioGrid,.imageStudioFocusGrid,.imageOpsGrid,.imageJobsBand{gap:10px!important}.imagePanelHeader,.imageLoraPanelTitle,.imageLoraTodoToolbar,.imageLoraTodoCollectorTop{border-bottom:1px solid #d8e2dd99!important;margin-bottom:4px!important;padding-bottom:8px!important}.imagePreview,.imageLoraTaxonomyVisual,.imageLoraHeroVisual,.imageLoraOutputFrame{border-radius:16px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff80,0 18px 42px #1f29231f!important}.imageLoraTodoList{gap:7px!important}.imageLoraTodoList button{background:linear-gradient(#ffffffd1,#f9fcfaa3)!important;border:1px solid #d5e0dac7!important}.imageLoraTodoList button:hover{border-color:#246df042!important;box-shadow:0 12px 28px #25312b14!important}.imageLoraTodoList button.active{background:linear-gradient(135deg,#121b17fa,#233b2ff5)!important}.imageLoraTodoGuideHeader .imageLoraTodoReviewNote{color:#245a7c!important;background:linear-gradient(#eff8ffd6,#e4f4fca3)!important;border-color:#4a9ed142!important}.imageLoraTodoRing{box-shadow:inset 0 1px #ffffffb3,0 10px 24px #246df01f!important}.imageLoraTodoDrop{transition:border-color var(--img-fast), box-shadow var(--img-fast), transform var(--img-bounce)!important;background:linear-gradient(#ffffffb8,#f7fbf985)!important;border-color:#246df033!important}.imageLoraTodoDrop:hover{border-color:#246df075!important;transform:translateY(-1px)!important;box-shadow:0 14px 34px #246df01a!important}.imageLoraGlassIcon,.imageActionIcon{filter:drop-shadow(0 1px #ffffff8c)}.imageResultMeta a,.imageApiMapPanel a,.imageLoraStatus>a,.imageLoraNewCTA,.imageIconButton{color:var(--img-ink)!important;background:linear-gradient(#ffffffe0,#f6faf8ad)!important;border:1px solid #cad8d1d6!important;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #25312b12!important}.imageLoraHeaderMeta a,.imageIconButton.primary{color:var(--img-ink)!important}.imageIconButton:has(.imageActionIcon){color:var(--img-ink)!important}.imageLoraHeaderMeta a{color:#fff!important;background:linear-gradient(#3478f6,#2367dd)!important}@keyframes imageGlassWake{0%{opacity:0;transform:translateY(6px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes imageStatusBreath{0%,to{box-shadow:inset 0 1px #ffffffdb,0 10px 26px #27b66714}50%{box-shadow:inset 0 1px #ffffffe6,0 14px 34px #27b6672e}}:where(.imageStudioTop,.imageLoraAppHeader,.imageModelTabs,.imageRuntimeBand,.imageWorkspaceTabs,.imageLoraTodoSyncBar,.imageStudioPane,.imageDocsGrid article,.imageLoraPanel,.imageLoraTodoBacklog,.imageLoraTodoGuide,.imageLoraTodoCollector){animation:.52s cubic-bezier(.16,1,.3,1) both imageGlassWake}@media (prefers-reduced-motion:reduce){:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) *,:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :before,:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (max-width:1180px){.imageApiHero,.imageRuntimeBand{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){:where(.imageStudioShell,.imageDocsShell,.imageLoraShell){padding:8px!important}.imageApiHero,.imageRuntimeBand,.imageLoraTodoSyncBar{grid-template-columns:minmax(0,1fr)!important}.imageModelTabs,.imageWorkspaceTabs,.imageLoraMainNav,.imageLoraWorkspaceTabs,.imageLoraInlineTabs{grid-template-columns:none!important;grid-auto-columns:minmax(118px,1fr)!important;grid-auto-flow:column!important;overflow-x:auto!important}.imageLoraAppHeader{gap:8px!important}}.imagePromptExamples{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;display:grid!important}.imagePromptExamples button{text-align:left!important;background:radial-gradient(circle at 16% 0,#ffffffe6,#0000 38%),linear-gradient(#ffffffc7,#f7fbf994)!important;border:1px solid #d3dfd9c7!important;border-radius:13px!important;align-content:start!important;min-height:116px!important;padding:12px!important}.imagePromptExamples button>strong,.imagePromptExamples button>span{text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:unset!important;-webkit-line-clamp:unset!important;width:auto!important;min-width:0!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.imagePromptExamples button>strong{color:var(--img-ink)!important;margin-bottom:5px!important;font-size:13px!important;font-weight:840!important;line-height:1.18!important}.imagePromptExamples button>span{color:var(--img-muted)!important;font-size:12px!important;font-weight:560!important;line-height:1.35!important}.imageResultPanel{overscroll-behavior:contain!important;scrollbar-color:#4959513d transparent!important;overflow:auto!important}.imageResultPanel::-webkit-scrollbar{width:10px}.imageResultPanel::-webkit-scrollbar-thumb{background:#4959513d padding-box padding-box;border:3px solid #0000;border-radius:999px}@media (max-width:980px){.imagePromptExamples{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.imagePromptExamples{grid-template-columns:minmax(0,1fr)!important}}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell){--img-ink:#131217;--img-ink-soft:#33303d;--img-muted:#6d6878;--img-faint:#928a9d;--img-violet:#ad00ff;--img-violet-hot:#d400ff;--img-violet-deep:#6411c9;--img-violet-soft:#ad00ff1f;--img-violet-line:#ad00ff47;--img-violet-glow:#be2aff33;--img-glass-bg:#ffffffb8;--img-glass-strong:#ffffffe6;--img-hairline:#dcd7e6c7;--img-hairline-strong:#baa4dab8;--img-depth-1:0 1px 0 #ffffffe6 inset, 0 14px 34px #201a2a14;--img-depth-2:0 1px 0 #fffffff0 inset, 0 18px 46px #201a2a1f, 0 0 34px #ad00ff14;isolation:isolate!important;background:linear-gradient(#fbfbff 0%,#f6f3fb 48%,#f0eef7 100%)!important;position:relative!important;overflow-x:clip!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell):before{z-index:0!important;background:linear-gradient(#fffffff5,#f9f4ff9e 58%,#fff0),linear-gradient(90deg,#ad00ff14,#fff0 34%,#d400ff12 72%,#fff0)!important;height:210px!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell)>*{z-index:1!important;min-width:0!important;position:relative!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(.imageStudioTop,.imageLoraAppHeader,.imageModelTabs,.imageRuntimeBand,.imageWorkspaceTabs,.imageApiHero,.imageApiMapPanel,.imageDocsGrid article,.imagePromptPanel,.imageResultPanel,.imageEventsPanel,.imageHealthPanel,.imageJobsBand,.imageLoraWorkspaceTabs,.imageLoraWorkspacePane,.imageLoraLibraryHero,.imageLoraManagementStrip,.imageLoraStatusBoard,.imageLoraNewCTA,.imageLoraTaxonomyBoard,.imageLoraPanel,.imageLoraCard,.imageLoraNewCard,.imageLoraWarning,.imageLoraGuide,.imageLoraReadiness,.imageLoraPreprocessModule,.imageLoraBaseModelChooser,.imageLoraPlayPicker,.imageLoraPlayComposer,.imageLoraPlayResultPanel,.imageLoraWizard,.imageLoraDetailGrid,.imageLoraTodoSyncBar,.imageLoraTodoBacklog,.imageLoraTodoGuide,.imageLoraTodoCollector,.imageLoraTodoDoc>div,.imageLoraTodoCaption,.imageLoraTodoRecipe,.imageLoraTodoPending,.imageLoraTodoStatus){border-color:var(--img-hairline)!important;box-shadow:var(--img-depth-1)!important;-webkit-backdrop-filter:blur(34px)saturate(1.42)!important;backdrop-filter:blur(34px)saturate(1.42)!important;background:linear-gradient(#ffffffd1,#faf8ff94)!important}.imageStudioGrid.imageStudioPane,.imageStudioFocusGrid.imageStudioPane,.imageOpsGrid.imageStudioPane{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.imageStudioTop,.imageLoraAppHeader{box-shadow:var(--img-depth-2)!important;border-color:#d6c9e8eb!important;min-width:0!important}.imageLoraAppHeader{grid-template-columns:minmax(132px,max-content) minmax(420px,.92fr) minmax(290px,1fr)!important;gap:8px!important;min-height:54px!important;padding:7px 9px!important;overflow:hidden!important}.imageLoraAppBrand,.imageLoraHeaderMeta,.imageLoraMainNav{min-width:0!important}.imageLoraAppBrand{border-color:#ad00ff38!important;gap:7px!important;height:38px!important}.imageLoraAppBrand span{color:var(--img-violet-deep)!important;background:linear-gradient(#fffffff5,#f7f1ffdb)!important;border-color:#ad00ff3d!important;font-size:14px!important}.imageLoraAppBrand strong{color:var(--img-ink)!important;white-space:nowrap!important;font-size:17px!important}.imageModelTabs,.imageWorkspaceTabs,.imageLoraMainNav,.imageLoraWorkspaceTabs,.imageLoraInlineTabs{background:linear-gradient(#f6f3faeb,#efebf6c7)!important;border-color:#d9cfe6db!important;align-items:center!important;min-width:0!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffd1,0 10px 26px #281c3a0f!important}.imageModelTabs,.imageLoraMainNav{grid-template-columns:repeat(5,minmax(0,1fr))!important;height:42px!important;min-height:42px!important}.imageWorkspaceTabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;height:42px!important;min-height:42px!important}.imageModelTabs a,.imageWorkspaceTabs button,.imageLoraMainNav a,.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button{color:#423b4b!important;grid-template-columns:18px minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;gap:6px!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 10px!important;display:grid!important;overflow:hidden!important}.imageModelTabs a>strong,.imageWorkspaceTabs button>strong,.imageLoraMainNav a>strong,.imageLoraWorkspaceTabs button>strong,.imageLoraInlineTabs button>strong{color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:auto!important;min-width:0!important;height:auto!important;font-size:12px!important;font-weight:820!important;line-height:1!important;display:block!important;overflow:hidden!important}.imageModelTabs a>span,.imageWorkspaceTabs button>span,.imageLoraMainNav a>span,.imageLoraWorkspaceTabs button>span,.imageLoraInlineTabs button>span{display:none!important}.imageModelTabs .imageActionIcon,.imageWorkspaceTabs .imageActionIcon,.imageLoraMainNav .imageActionIcon,.imageLoraWorkspaceTabs .imageActionIcon,.imageLoraInlineTabs .imageActionIcon{color:#65527ac7!important;width:16px!important;height:16px!important}:where(.imageModelTabs a.active,.imageWorkspaceTabs button.active,.imageLoraMainNav a.active,.imageLoraWorkspaceTabs button.active,.imageLoraInlineTabs button.active){color:#23152f!important;background:linear-gradient(#fffffffa,#faf4ffdb)!important;border-color:#ad00ff3d!important;box-shadow:inset 0 1px #fffffff0,0 10px 24px #ad00ff1a,0 0 0 1px #ad00ff0d!important}:where(.imageModelTabs a.active,.imageWorkspaceTabs button.active,.imageLoraMainNav a.active,.imageLoraWorkspaceTabs button.active,.imageLoraInlineTabs button.active) .imageActionIcon{color:var(--img-violet)!important}.imageModelTabs a:before,.imageWorkspaceTabs button:before,.imageLoraMainNav a:before,.imageLoraWorkspaceTabs button:before{background:linear-gradient(90deg, var(--img-violet-deep), var(--img-violet), var(--img-violet-hot))!important;width:28px!important;height:3px!important;bottom:4px!important;box-shadow:0 0 16px #d400ff57!important}.imageModelTabs a:nth-child(n),.imageWorkspaceTabs button:nth-child(n),.imageLoraMainNav a:nth-child(n){--chip:var(--img-violet)!important}.imageRuntimeBand{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(104px,auto)!important;align-items:center!important;min-height:46px!important;overflow:hidden!important}.imageRuntimePill,.imageLoraMetric,.imageLoraHeaderMeta span,.imageLoraBadge,.imageDocsGrid article>span,.imageApiHero>div,.imageLoraTodoReviewMini,.imageLoraTodoLiveStatus{color:#43394f!important;background:linear-gradient(#ffffffd1,#f8f3ffa8)!important;border-color:#d8cde6db!important}.imageRuntimePill,.imageLoraMetric{min-width:0!important;overflow:hidden!important}.imageRuntimePill span,.imageRuntimePill strong,.imageLoraMetric span,.imageLoraMetric strong,.imageLoraHeaderMeta span,.imageLoraHeaderMeta b,.imageLoraBadge,.imageLoraTodoLiveStatus span,.imageLoraTodoLiveStatus strong,.imageLoraTodoLiveStatus small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.imageRuntimePill.active,.imageLoraMetric.ok,.imageLoraHeaderMeta span.ok,.imageLoraBadge.good,.imageLoraBadge.service,.imageLoraTodoReviewMini.service,.imageLoraTodoLiveStatus.ok{color:var(--img-violet-deep)!important;background:linear-gradient(#fdf9fff0,#f6ecffc2)!important;border-color:#ad00ff5c!important}.imageRuntimePill.active strong,.imageLoraMetric.ok strong,.imageLoraHeaderMeta span.ok b,.imageLoraTodoLiveStatus.ok strong{color:var(--img-violet-deep)!important}.imageLoraMetric.warn,.imageLoraBadge.possible,.imageLoraTodoReviewMini.possible{color:#765016!important;background:linear-gradient(#fffcf4eb,#fff5ddb8)!important;border-color:#dda3375c!important}.imageLoraTodoSyncBar{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(214px,.82fr)!important;min-height:50px!important;overflow:hidden!important}.imageLoraTodoSyncBar .imageLoraMetric,.imageLoraTodoLiveStatus{min-height:38px!important;padding:6px 10px!important}.imageLoraTodoLiveStatus strong{color:var(--img-violet-deep)!important}.imagePromptExamples button,.imageSizePicker button,.imageLoraTodoList button,.imageLoraTodoGroups button{border-color:#dad1e7cc!important}.imagePromptExamples button:hover,.imageSizePicker button:hover,.imageLoraTodoGroups button:hover,.imageLoraTodoList button:hover{border-color:var(--img-violet-line)!important;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #ad00ff1a!important}.imageLoraTodoList button.active{background:linear-gradient(135deg,#241031,#57149a 54%,#8f11d6)!important;border-color:#d400ff6b!important;box-shadow:inset 0 1px #ffffff29,0 18px 36px #57149a38!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(input,textarea,select){background:linear-gradient(#ffffffe6,#fbf8ffbd)!important;border-color:#d5cae5e6!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(button[type=submit],.imagePanelHeader button,.imageIconButton.primary,.imageLoraHeaderMeta a,.imageLoraNewCTA){color:#fff!important;background:linear-gradient(#e44dff,#ad00ff 48%,#7217e8)!important;border-color:#ad00ff7a!important;box-shadow:inset 0 1px #ffffff52,0 12px 28px #ad00ff38,0 0 0 1px #ffffff14!important}.imageResultMeta a,.imageApiMapPanel a,.imageLoraStatus>a,.imageIconButton:not(.primary){color:#2f243b!important;background:linear-gradient(#ffffffe0,#f9f4ffb3)!important;border-color:#d6cbe5db!important}.imageActionIcon,.imageLoraGlassIcon{color:var(--img-violet)!important;filter:drop-shadow(0 0 7px #d400ff2e)!important}.imagePanelHeader,.imageLoraPanelTitle,.imageLoraTodoToolbar,.imageLoraTodoCollectorTop{border-bottom-color:#ded3ebb8!important}.imagePreview,.imageLoraTaxonomyVisual,.imageLoraHeroVisual,.imageLoraOutputFrame{box-shadow:inset 0 1px #ffffff9e,0 18px 42px #23183021,0 0 0 1px #ad00ff14!important}.imageDocsGrid pre,.imageLoraTodoCaption code,.imageLoraTodoRecipe code{color:#f7ecff!important;background:linear-gradient(#17101e,#21142b)!important;border-color:#d400ff2e!important;box-shadow:0 16px 34px #180d212e,0 0 30px #ad00ff14!important}@keyframes imageStatusBreathViolet{0%,to{box-shadow:inset 0 1px #ffffffe6,0 10px 26px #ad00ff14}50%{box-shadow:inset 0 1px #fffffff0,0 14px 36px #ad00ff33}}.imageLoraTodoLiveStatus.ok,.imageLoraHeaderMeta span.ok,.imageRuntimePill.active{animation:3.6s ease-in-out infinite imageStatusBreathViolet!important}@media (max-width:1180px){.imageLoraAppHeader,.imageLoraTodoSyncBar,.imageRuntimeBand{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;overflow:visible!important}.imageModelTabs,.imageWorkspaceTabs,.imageLoraMainNav{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important}}@media (max-width:760px){.imageLoraAppHeader,.imageRuntimeBand,.imageLoraTodoSyncBar,.imageModelTabs,.imageWorkspaceTabs,.imageLoraMainNav{grid-template-columns:minmax(0,1fr)!important;height:auto!important}.imageModelTabs a,.imageWorkspaceTabs button,.imageLoraMainNav a{grid-template-columns:18px minmax(0,1fr)!important}}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell){--img-violet:#b600ff;--img-violet-hot:#e100ff;--img-violet-deep:#4f1685;--img-violet-line:#b600ff70;--img-violet-hair:#b600ff2e;--img-violet-glow:#b600ff1f;--img-ink:#17151d;--img-muted:#686272;background:linear-gradient(#fbfbfd 0%,#f7f5fa 50%,#f1eff6 100%)!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell):before{background:linear-gradient(#fffffffa,#faf7ff8a 55%,#fff0),radial-gradient(circle at 18% 0,#b600ff0e,#0000 34%),radial-gradient(circle at 86% 12%,#e100ff0d,#0000 32%)!important}.imageLoraTodoList button,.imagePromptExamples button,.imageSizePicker button,.imageLoraTodoGroups button,.imageIconButton,.imageResultMeta a,.imageApiMapPanel a,.imageLoraStatus>a,.imageLoraNewCTA,:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(button[type=submit],.imagePanelHeader button,.imageIconButton.primary,.imageLoraHeaderMeta a){color:#201a2a!important;background:linear-gradient(#ffffffeb,#f8f6fcc2)!important;border:1px solid #d8d0e2e6!important;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #221b2d0f!important}.imageLoraTodoList button:hover,.imagePromptExamples button:hover,.imageSizePicker button:hover,.imageLoraTodoGroups button:hover,.imageIconButton:hover,.imageResultMeta a:hover,.imageApiMapPanel a:hover,.imageLoraStatus>a:hover,.imageLoraNewCTA:hover,:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(button[type=submit],.imagePanelHeader button,.imageIconButton.primary,.imageLoraHeaderMeta a):hover{border-color:var(--img-violet-line)!important;color:#1b1425!important;box-shadow:inset 0 1px #fffffff0,0 12px 26px #221b2d12,0 0 0 3px #b600ff12!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(button[type=submit],.imagePanelHeader button,.imageIconButton.primary,.imageLoraHeaderMeta a,.imageLoraNewCTA) .imageActionIcon{color:var(--img-violet)!important}.imageLoraTodoList button.active:before{background:linear-gradient(180deg, var(--img-violet-hot), var(--img-violet), var(--img-violet-deep))!important;content:""!important;opacity:1!important;border-radius:999px!important;width:3px!important;height:calc(100% - 22px)!important;position:absolute!important;inset:11px auto 11px 9px!important;transform:none!important;box-shadow:0 0 16px #b600ff42!important}.imageLoraTodoList button.active :where(strong,span,small,em,p),.imageLoraTodoList button.active .imageLoraTodoReviewMini,.imageLoraTodoList button.active .imageLoraTodoReviewMini :where(strong,span,small,em){color:var(--img-ink)!important;opacity:1!important;text-shadow:none!important}.imageLoraTodoList button.active>span,.imageLoraTodoList button.active>small,.imageLoraTodoList button.active>em{color:var(--img-muted)!important}.imageLoraTodoList button.active .imageActionIcon,.imageLoraTodoList button.active .imageLoraGlassIcon{color:var(--img-violet)!important;filter:drop-shadow(0 0 8px #b600ff33)!important}.imageLoraTodoList button.active .imageLoraTodoReviewMini,.imageLoraTodoReviewMini.service,.imageLoraTodoReviewMini.good{color:var(--img-violet-deep)!important;background:linear-gradient(#ffffffeb,#f8f2ffc2)!important;border-color:#b600ff42!important;box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #b600ff0d!important}.imageLoraTodoProgress,.imageProgressTrack{background:#251e2f14!important;border-radius:999px!important;overflow:hidden!important}.imageLoraTodoProgress span,.imageProgressTrack span{background:linear-gradient(90deg, var(--img-violet-deep), var(--img-violet), var(--img-violet-hot))!important;box-shadow:0 0 14px #b600ff47!important}.imageLoraTodoGroups button.active,.imageSizePicker button.active,:where(.imageModelTabs a.active,.imageWorkspaceTabs button.active,.imageLoraMainNav a.active,.imageLoraWorkspaceTabs button.active,.imageLoraInlineTabs button.active){border-color:var(--img-violet-line)!important;color:#1d1626!important;background:linear-gradient(#fffffffa,#f9f6fdd6)!important}.imageLoraTodoGroups button.active :where(strong,span),.imageSizePicker button.active,:where(.imageModelTabs a.active,.imageWorkspaceTabs button.active,.imageLoraMainNav a.active,.imageLoraWorkspaceTabs button.active,.imageLoraInlineTabs button.active) :where(strong,span){color:#1d1626!important;text-shadow:none!important}.imageLoraHeaderMeta a{color:#201a2a!important;min-width:76px!important}.imageLoraHeaderMeta a b,.imageLoraHeaderMeta a span{color:#201a2a!important}.imageLoraTodoGuideHeader strong,.imageLoraPanelTitle strong,.imageStudioTop h1{color:#18141f!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell){--img-violet:#b400ff;--img-violet-hot:#d900ff;--img-violet-deep:#5d1a86;--img-violet-line:#b400ff4d;--img-violet-hair:#b400ff1f;--img-violet-glow:#b400ff14;--img-ink:#18161f;--img-ink-soft:#37323f;--img-muted:#716b79;--img-faint:#938c9d;--img-panel-line:#ded8e7e0;background:linear-gradient(#fcfcfe 0%,#f8f7fb 52%,#f3f1f7 100%)!important}.imageLoraShell{gap:9px!important;padding:9px 11px 11px!important}.imageLoraAppHeader{border:1px solid var(--img-panel-line)!important;background:linear-gradient(#ffffffe6,#f9f8fcc2)!important;border-radius:16px!important;grid-template-columns:max-content minmax(620px,760px) max-content!important;align-items:center!important;gap:14px!important;min-height:56px!important;padding:8px 12px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffe6,0 12px 34px #1c172512!important}.imageLoraAppBrand{box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;min-width:max-content!important;height:40px!important;padding:0!important;display:inline-flex!important}.imageLoraAppBrand span{color:#4d1675!important;letter-spacing:0!important;text-transform:uppercase!important;background:linear-gradient(#fffffff0,#faf6ffc7)!important;border:1px solid #b400ff38!important;border-radius:999px!important;padding:7px 12px!important;font-size:13px!important;font-weight:850!important}.imageLoraAppBrand strong{color:#14121a!important;letter-spacing:0!important;font-size:19px!important;font-weight:850!important}.imageLoraMainNav{background:linear-gradient(#f6f4fae0,#f0edf6c7)!important;border:1px solid #dad3e4eb!important;border-radius:14px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;place-self:center stretch!important;gap:4px!important;width:100%!important;min-width:0!important;height:42px!important;padding:4px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffd6,0 8px 22px #1e182a0e!important}.imageLoraMainNav a{color:#3c3645!important;text-align:center!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 8px!important;display:flex!important;overflow:hidden!important}.imageLoraMainNav a>strong{color:inherit!important;letter-spacing:0!important;text-overflow:clip!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important;font-size:13px!important;font-weight:820!important;line-height:1!important;display:block!important;overflow:visible!important}.imageLoraMainNav a.active{color:#15121d!important;background:linear-gradient(#fffffffa,#fdfbffe6)!important;border-color:#b400ff33!important;box-shadow:inset 0 1px #ffffffeb,0 8px 20px #221b2d12!important}.imageLoraMainNav a:before{inset:auto 50% 4px auto!important}.imageLoraHeaderMeta{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-width:max-content!important;display:flex!important;overflow:hidden!important}.imageLoraHeaderMeta span,.imageLoraHeaderMeta a{color:#393342!important;white-space:nowrap!important;background:linear-gradient(#ffffffe6,#f8f6fcc2)!important;border:1px solid #dcd5e5e6!important;border-radius:999px!important;min-height:34px!important;padding:0 11px!important;font-size:12px!important;font-weight:760!important;box-shadow:inset 0 1px #ffffffd1!important}.imageLoraHeaderMeta span.ok{color:#4c176d!important;border-color:#b400ff38!important}.imageLoraHeaderMeta a{color:#21162b!important;border-color:#b400ff47!important;min-width:66px!important}.imageLoraTodoSyncBar{border-color:var(--img-panel-line)!important;background:linear-gradient(#ffffffd6,#f9f8fcb8)!important;border-radius:14px!important;min-height:46px!important;padding:5px!important;box-shadow:inset 0 1px #ffffffdb,0 8px 24px #1c17250e!important}.imageLoraTodoSyncBar .imageLoraMetric,.imageLoraTodoLiveStatus{background:linear-gradient(#ffffffe0,#f9f7fcc2)!important;border-color:#ddd7e6d6!important;border-radius:10px!important;min-height:36px!important;padding:6px 10px!important}.imageLoraTodoBacklog,.imageLoraTodoGuide,.imageLoraTodoCollector{border:1px solid var(--img-panel-line)!important;background:linear-gradient(#ffffffdb,#faf9fdb8)!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffffdb,0 14px 34px #1c17250f!important}.imageLoraTodoGuideHeader{grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important;gap:12px!important}.imageLoraTodoGuideHeader .imageLoraGlassIcon{width:48px!important;height:48px!important}.imageLoraTodoGuideHeader span{color:#776f80!important;letter-spacing:.01em!important;font-size:11px!important;font-weight:780!important}.imageLoraTodoGuideHeader strong{color:#17141d!important;overflow-wrap:anywhere!important;margin:3px 0 5px!important;font-size:25px!important;font-weight:820!important;line-height:1.08!important}.imageLoraTodoGuideHeader p{color:#55505d!important;font-size:14px!important;line-height:1.42!important}.imageLoraTodoTokenRow{gap:6px!important}.imageLoraBadge{color:#3c3546!important;border-color:#ded7e6e6!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important}.imageLoraBadge.good,.imageLoraBadge.service{color:#4f1685!important;border-color:#b400ff3d!important}.imageLoraTodoDoc{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.imageLoraTodoDoc>div{background:linear-gradient(#ffffffd1,#faf9fda3)!important;border:1px solid #dfd9e7e6!important;border-radius:13px!important;gap:12px!important;padding:14px!important}.imageLoraTodoDoc h3{color:#17141d!important;letter-spacing:0!important;font-size:15px!important;font-weight:820!important;line-height:1.2!important}.imageLoraTodoDoc p{color:#46414e!important;overflow-wrap:anywhere!important;word-break:keep-all!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:0!important;font-size:14px!important;font-weight:520!important;line-height:1.38!important;display:grid!important}.imageLoraShotIcon{color:#0f766e!important;background:linear-gradient(#ffffffe6,#f7f8fbc7)!important;border:1px solid #d0dae6f0!important;border-radius:10px!important;width:34px!important;height:34px!important}.imageLoraTodoDoc .danger .imageLoraShotIcon{color:#9a2d2d!important;background:linear-gradient(#ffffffe6,#fcf7f7c7)!important;border-color:#e4d2d2f0!important}.imageLoraTodoCaption,.imageLoraTodoRecipe{background:linear-gradient(#ffffffd6,#faf9fdad)!important;border:1px solid #dfd9e7e6!important;border-radius:13px!important}.imageLoraTodoCaption{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:10px!important;padding:12px!important}.imageLoraTodoCaption code,.imageLoraTodoRecipe code{color:#f7f2fb!important;background:linear-gradient(#17131f,#21182c)!important;border:1px solid #b400ff1f!important;border-radius:10px!important;padding:10px 11px!important;font-size:12px!important;line-height:1.42!important}.imageLoraTodoList button{border-radius:12px!important}.imageLoraTodoList button strong,.imageLoraTodoList button small,.imageLoraTodoList button span,.imageLoraTodoList button em{letter-spacing:0!important}@media (max-width:1320px){.imageLoraAppHeader{grid-template-columns:max-content minmax(480px,1fr) max-content!important}.imageLoraMainNav a>strong{font-size:12px!important}.imageLoraHeaderMeta span{display:none!important}}@media (max-width:980px){.imageLoraAppHeader,.imageLoraTodoLayout,.imageLoraTodoDoc,.imageLoraTodoCaption{grid-template-columns:minmax(0,1fr)!important}.imageLoraAppHeader{align-items:stretch!important}.imageLoraMainNav{grid-template-columns:repeat(5,minmax(76px,1fr))!important;overflow-x:auto!important}}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell){--img-bg:#f8f8fb;--img-bg-2:#f1f0f6;--img-panel:#ffffffc7;--img-panel-strong:#ffffffeb;--img-panel-soft:#f9f8fdad;--img-line:#201b2a1c;--img-line-strong:#201b2a2e;--img-ink:#17151d;--img-ink-soft:#38333f;--img-muted:#6f6878;--img-faint:#918a9c;--img-violet:#9d28ff;--img-violet-hot:#d837ff;--img-violet-deep:#6f1ed8;--img-violet-line:#9d28ff6b;--img-violet-hair:#9d28ff29;--img-violet-glow:#9d28ff21;--img-cyan-chip:#00a6c8;--img-rose-chip:#d93f8f;--img-warm-chip:#b27622;--img-radius-xl:18px;--img-radius-lg:14px;--img-radius-md:11px;--img-depth-1:0 1px 0 #fffffff5 inset, 0 14px 34px #221b2d12;--img-depth-2:0 1px 0 #fffffffa inset, 0 20px 52px #221b2d1a, 0 0 34px #9d28ff0b;color:var(--img-ink)!important;background:radial-gradient(circle at 15% -10%,#9d28ff17,#0000 32%),radial-gradient(circle at 88% 2%,#d837ff12,#0000 30%),linear-gradient(#fff 0%,#f8f7fb 48%,#f1f0f6 100%)!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell):before{opacity:.72!important;z-index:0!important;background:linear-gradient(#1e182a09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#1e182a09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#fffffff2,#fff0) 0 0/100% 240px!important;height:100%!important;position:fixed!important;inset:0!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell):after{opacity:.64!important;background:linear-gradient(90deg,#0000 0%,#9d28ff3d 48%,#0000 100%)!important;height:1px!important;inset:74px 0 auto!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(.imageStudioTop,.imageLoraAppHeader,.imageModelTabs,.imageRuntimeBand,.imageWorkspaceTabs,.imageApiHero,.imageApiMapPanel,.imageDocsGrid article,.imagePromptPanel,.imageResultPanel,.imageEventsPanel,.imageHealthPanel,.imageJobsBand,.imageLoraWorkspaceTabs,.imageLoraWorkspacePane,.imageLoraLibraryHero,.imageLoraManagementStrip,.imageLoraStatusBoard,.imageLoraNewCTA,.imageLoraTaxonomyBoard,.imageLoraPanel,.imageLoraCard,.imageLoraNewCard,.imageLoraWarning,.imageLoraGuide,.imageLoraReadiness,.imageLoraPreprocessModule,.imageLoraBaseModelChooser,.imageLoraPlayPicker,.imageLoraPlayComposer,.imageLoraPlayResultPanel,.imageLoraWizard,.imageLoraDetailGrid,.imageLoraTodoSyncBar,.imageLoraTodoBacklog,.imageLoraTodoGuide,.imageLoraTodoCollector,.imageLoraTodoDoc>div,.imageLoraTodoCaption,.imageLoraTodoRecipe,.imageLoraTodoPending,.imageLoraTodoStatus){box-shadow:var(--img-depth-1)!important;-webkit-backdrop-filter:blur(28px)saturate(1.18)!important;backdrop-filter:blur(28px)saturate(1.18)!important;background:linear-gradient(#ffffffd6,#f9f8fdad)!important;border:1px solid #ded8e6e6!important}.imageLoraAppBrand span{border:1px solid var(--img-violet-line)!important;color:#4f1682!important;background:linear-gradient(#fffffff5,#faf6ffcc)!important;box-shadow:inset 0 1px #ffffffeb,0 0 22px #9d28ff14!important}.imageLoraAppBrand strong,.imageStudioTop h1{color:var(--img-ink)!important;text-shadow:none!important}.imageLoraMainNav,.imageModelTabs,.imageWorkspaceTabs,.imageLoraWorkspaceTabs,.imageLoraInlineTabs{background:linear-gradient(#f6f4faeb,#f0eef6cc)!important;border:1px solid #d8d1e4e6!important;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #221b2d0f!important}.imageLoraMainNav a,.imageModelTabs a,.imageWorkspaceTabs button,.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button{color:#413947!important}.imageLoraTodoList button:hover,.imagePromptExamples button:hover,.imageSizePicker button:hover,.imageLoraTodoGroups button:hover,:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(button[type=submit],.imagePanelHeader button,.imageIconButton.primary,.imageLoraHeaderMeta a,.imageLoraNewCTA,.imageResultMeta a,.imageApiMapPanel a,.imageLoraStatus>a):hover{border-color:var(--img-violet-line)!important;box-shadow:inset 0 1px #fffffff5,0 12px 28px #221b2d12,0 0 0 3px #9d28ff12!important}.imageLoraTodoList button.active:before{background:linear-gradient(180deg, var(--img-violet-hot), var(--img-violet), var(--img-violet-deep))!important;box-shadow:0 0 16px #9d28ff38!important}.imageLoraTodoList button :where(strong,span,small,em),.imagePromptExamples button :where(strong,span){color:inherit!important}.imageLoraTodoList button span,.imageLoraTodoList button small,.imageLoraTodoList button em,.imageLoraTodoList button.active span,.imageLoraTodoList button.active small,.imageLoraTodoList button.active em{color:var(--img-muted)!important}.imageLoraTodoDoc>div,.imageLoraTodoCaption,.imageLoraTodoRecipe{background:linear-gradient(#ffffffdb,#faf9fdb8)!important;border:1px solid #ded8e6e6!important}.imageLoraShotIcon,.imageLoraTodoGuideHeader .imageLoraGlassIcon{color:#0f766e!important;background:linear-gradient(#ffffffeb,#f7f8fcc7)!important;border:1px solid #d3dae6e6!important;box-shadow:inset 0 1px #fffffff0,0 0 18px #9d28ff0b!important}.imageLoraTodoDeckHeader .imageIconButton{white-space:nowrap!important;border-radius:999px!important;min-width:220px!important;min-height:52px!important;padding-inline:24px!important}.imageLoraTodoUploadStats .imageLoraMetric{background:linear-gradient(#fffffff5,#faf8fed1)!important;border:1px solid #d6cbe6db!important;border-radius:16px!important;align-content:start!important;gap:8px!important;min-height:82px!important;padding:13px 16px!important;display:grid!important;position:relative!important;overflow:hidden!important}.imageLoraTodoGate{gap:7px!important;min-height:62px!important;display:grid!important}@media (max-width:1480px){.imageLoraTodoDeckHeader,.imageLoraTodoQueueActions{grid-template-columns:minmax(0,1fr)!important}.imageLoraTodoDeckHeader .imageIconButton{width:100%!important;min-width:0!important}.imageLoraTodoFrameShelf,.imageLoraTodoUploadStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.imageLoraTodoUploader{padding:12px!important}.imageLoraTodoUploaderHero,.imageLoraTodoFrameShelf,.imageLoraTodoUploadStats,.imageLoraTodoWorkflowRail,.imageLoraTodoQueueActions{grid-template-columns:1fr!important}}.imageLoraTodoUploader{contain:layout paint!important;isolation:isolate!important;grid-auto-rows:max-content!important;grid-auto-flow:row!important;align-content:start!important;gap:12px!important;padding:16px 18px 18px!important;display:grid!important;overflow:visible!important}.imageLoraTodoUploader>*{min-width:0!important;position:relative!important}.imageLoraTodoUploaderHero{grid-template-columns:minmax(0,1fr) 118px!important;align-items:center!important}.imageLoraTodoUploaderHero strong{font-size:clamp(48px,6vw,74px)!important;line-height:.86!important}.imageLoraTodoUploadDesk{grid-auto-rows:max-content!important;gap:12px!important;display:grid!important}.imageLoraTodoUploadDeck{gap:12px!important;min-height:0!important;padding:16px!important;display:grid!important;overflow:hidden!important}.imageLoraTodoUploadDeck:before{opacity:.24!important}.imageLoraTodoDeckHeader{grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:12px!important;display:grid!important}.imageLoraTodoDeckHeader strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:25px!important;line-height:1!important;overflow:hidden!important}.imageLoraTodoDeckHeader .imageIconButton{white-space:nowrap!important;border-color:#b900ff3d!important;border-radius:999px!important;min-width:220px!important;min-height:52px!important;padding-inline:24px!important}.imageLoraTodoFrameShelf{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:0!important;display:grid!important}.imageLoraTodoFrameShelf figure{aspect-ratio:1.38!important;min-height:112px!important;padding:8px!important}.imageLoraTodoFrameShelf figcaption{align-self:end!important;padding:8px 10px!important;font-size:13px!important;line-height:1.15!important}.imageLoraTodoSmartDrop.compact span{max-width:44ch!important;font-size:15px!important}.imageLoraTodoSmartDrop.compact small{max-width:36ch!important;font-size:12px!important}.imageLoraTodoUploadStats{z-index:4!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;min-height:82px!important;margin:0!important;display:grid!important;position:relative!important}.imageLoraTodoUploadStats .imageLoraMetric{background:linear-gradient(#fffffff5,#faf8fed1)!important;border:1px solid #d6cbe6db!important;border-radius:16px!important;align-content:start!important;gap:8px!important;min-height:82px!important;padding:13px 16px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #362a4a0f!important}.imageLoraTodoUploadStats .imageLoraMetric span{color:#87808f!important;white-space:nowrap!important;font-size:13px!important;font-weight:850!important;line-height:1!important}.imageLoraTodoUploadStats .imageLoraMetric strong{color:#1b1722!important;opacity:1!important;white-space:nowrap!important;font-size:27px!important;font-weight:880!important;line-height:.95!important}.imageLoraTodoGatePanel{clear:both!important;z-index:1!important;gap:12px!important;min-height:0!important;margin-top:0!important;padding:16px 18px!important;display:grid!important;position:relative!important;overflow:visible!important}.imageLoraTodoGatePanel>div:first-child{border-bottom:1px solid #dad2e6b8!important;margin:0 0 2px!important;padding:0 0 10px!important}.imageLoraTodoGatePanel>div:first-child span,.imageLoraTodoGatePanel>div:first-child strong{opacity:1!important;position:static!important}.imageLoraTodoGate{gap:7px!important;min-height:62px!important;display:grid!important;position:relative!important}.imageLoraTodoGate span{font-size:13px!important;line-height:1.18!important}.imageLoraTodoGate strong{font-size:14px!important;line-height:1.18!important}.imageLoraTodoGate i{height:8px!important}.imageLoraTodoWorkflowRail{grid-template-columns:repeat(5,minmax(0,1fr))!important;min-height:92px!important;padding:12px!important;overflow:hidden!important}.imageLoraTodoQueueActions .imageIconButton{border-radius:14px!important;min-height:46px!important;overflow:hidden!important}.imageLoraTodoUploaderStatus{gap:6px!important;padding:14px 16px!important;display:grid!important}@media (max-width:1480px){.imageLoraTodoDeckHeader{grid-template-columns:minmax(0,1fr)!important}.imageLoraTodoDeckHeader .imageIconButton{width:100%!important;min-width:0!important}.imageLoraTodoFrameShelf,.imageLoraTodoUploadStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:980px){.imageLoraTodoUploaderHero{grid-template-columns:minmax(0,1fr) 92px!important}.imageLoraTodoUploaderHero strong{font-size:clamp(42px,13vw,64px)!important}.imageLoraTodoUploader .imageLoraTodoRing{width:88px!important;min-width:88px!important;height:88px!important;min-height:88px!important}}@media (max-width:640px){.imageLoraTodoUploader{padding:12px!important}.imageLoraTodoUploaderHero,.imageLoraTodoUploadStats,.imageLoraTodoWorkflowRail,.imageLoraTodoQueueActions,.imageLoraTodoFrameShelf{grid-template-columns:1fr!important}}.imageLoraTodoUploader{--uploader-violet:#b900ff;--uploader-violet-soft:#b900ff24;--uploader-line:#b19bd261;--uploader-ink:#17151e;--uploader-muted:#6d6878;color:var(--uploader-ink)!important;background:linear-gradient(#ffffffdb,#faf8ffb3),radial-gradient(circle at 84% 2%,#b900ff1a,#0000 30%)!important;border:1px solid #d5c7e8b8!important;align-content:start!important;gap:10px!important;padding:12px!important;display:grid!important;overflow:visible!important;box-shadow:0 18px 42px #43335e14,inset 0 1px #ffffffeb!important}.imageLoraTodoUploader *,.imageLoraUploadModal *{box-sizing:border-box!important;letter-spacing:0!important}.imageLoraTodoUploaderHero{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.imageLoraTodoUploaderHero span,.imageLoraTodoUploaderHero small,.imageLoraTodoDeckHeader span,.imageLoraTodoGatePanel>div>span,.imageLoraUploadModal header span{color:var(--uploader-muted)!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important}.imageLoraTodoUploaderHero strong{color:var(--uploader-ink)!important;white-space:nowrap!important;font-size:clamp(25px,3.4vw,42px)!important;font-weight:850!important;line-height:.92!important;display:block!important}.imageLoraTodoUploaderHero small{text-transform:none!important;margin-top:3px!important;display:block!important}.imageLoraTodoUploader .imageLoraTodoRing{background:conic-gradient(from -90deg, var(--uploader-violet) var(--score), #e0daeaeb 0), #fffffff0!important;color:var(--uploader-ink)!important;border:1px solid #b900ff47!important;box-shadow:0 10px 26px #b900ff1f!important}.imageLoraTodoUploadDesk{gap:10px!important;min-width:0!important;display:grid!important}.imageLoraTodoUploadDeck{border:1px solid var(--uploader-line)!important;background:linear-gradient(#ffffffeb,#f9f7fdc7),linear-gradient(90deg,#b900ff33,#0000 28%,#b900ff1f)!important;border-radius:18px!important;padding:10px!important;position:relative!important;overflow:hidden!important}.imageLoraTodoUploadDeck:before{content:""!important;opacity:.42!important;pointer-events:none!important;background-color:#0000!important;background-image:linear-gradient(#b900ff14 1px,#0000 1px),linear-gradient(90deg,#b900ff12 1px,#0000 1px)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:20px 20px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%)!important;mask-image:linear-gradient(90deg,#000,#0000 78%)!important}.imageLoraTodoDeckHeader{z-index:1!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important;position:relative!important}.imageLoraTodoDeckHeader strong,.imageLoraUploadModal header strong{color:var(--uploader-ink)!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:15px!important;font-weight:850!important;line-height:1.12!important;display:block!important}.imageLoraTodoFrameShelf{z-index:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important;display:grid!important;position:relative!important}.imageLoraTodoFrameShelf figure{aspect-ratio:1/.78!important;color:var(--uploader-muted)!important;min-width:0!important;transform:rotate(var(--tilt,0deg))!important;background:linear-gradient(#ffffffeb,#f5f2fad1)!important;border:1px solid #d7cce6e6!important;border-radius:14px!important;place-items:center!important;margin:0!important;padding:6px!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 22px #261c3614!important}.imageLoraTodoFrameShelf figure.warn{border-color:#b900ffc2!important;box-shadow:0 0 0 1px #b900ff2e,0 10px 22px #261c3614!important}.imageLoraTodoFrameShelf figure.empty{border-style:dashed!important}.imageLoraTodoFrameShelf img{object-fit:cover!important;border-radius:10px!important;width:100%!important;height:100%!important}.imageLoraTodoFrameShelf .imageLoraShotIcon{color:var(--uploader-violet)!important;background:#ffffffdb!important;border:1px solid #b900ff38!important;width:34px!important;height:34px!important}.imageLoraTodoFrameShelf figcaption{color:#554c62!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#ffffffc7!important;border:1px solid #fffc!important;border-radius:999px!important;align-self:end!important;max-width:calc(100% - 10px)!important;padding:3px 6px!important;font-size:9px!important;font-weight:800!important;line-height:1.1!important;position:absolute!important;bottom:5px!important;left:5px!important;right:5px!important;overflow:hidden!important}.imageLoraTodoSmartDrop{color:var(--uploader-ink)!important;cursor:pointer!important;text-align:center!important;background:linear-gradient(#ffffffdb,#f8f6fcc7)!important;border:1px dashed #b900ff75!important;border-radius:18px!important;place-items:center!important;gap:6px!important;min-height:144px!important;padding:14px!important;transition:border-color .16s,box-shadow .16s,transform .16s!important;display:grid!important;position:relative!important;overflow:hidden!important}.imageLoraTodoSmartDrop:hover{border-color:var(--uploader-violet)!important;transform:translateY(-1px)!important;box-shadow:0 14px 34px #b900ff1f,inset 0 0 0 1px #b900ff14!important}.imageLoraTodoSmartDrop input{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.imageLoraTodoDropGlyph{grid-template-columns:repeat(3,16px)!important;gap:3px!important;display:grid!important}.imageLoraTodoDropGlyph i{aspect-ratio:1!important;background:linear-gradient(#ffffffeb,#f7f3fcd1)!important;border:1px solid #b900ff61!important;border-radius:5px!important;display:block!important;box-shadow:0 4px 12px #b900ff1a!important}.imageLoraTodoSmartDrop strong{color:var(--uploader-ink)!important;font-size:17px!important;font-weight:850!important;line-height:1.05!important}.imageLoraTodoSmartDrop span,.imageLoraTodoSmartDrop small{color:var(--uploader-muted)!important;max-width:38ch!important;font-size:12px!important;line-height:1.35!important}.imageLoraTodoSmartDrop small{color:#8d8498!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important}.imageLoraTodoUploadStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.imageLoraTodoUploadStats .imageLoraMetric{min-height:50px!important;padding:8px!important}.imageLoraTodoGatePanel,.imageLoraTodoWorkflowRail,.imageLoraTodoUploaderStatus{color:var(--uploader-ink)!important;background:#ffffffbd!important;border:1px solid #d8cde7c7!important;border-radius:18px!important;padding:10px!important;box-shadow:inset 0 1px #ffffffdb!important}.imageLoraTodoGatePanel{gap:8px!important;display:grid!important}.imageLoraTodoGatePanel>div:first-child{justify-content:space-between!important;align-items:end!important;display:flex!important}.imageLoraTodoGatePanel>div:first-child strong{color:var(--uploader-ink)!important;font-size:13px!important;font-weight:850!important}.imageLoraTodoGate{gap:4px!important;display:grid!important}.imageLoraTodoGate span{color:#4e4858!important;font-size:11px!important;font-weight:850!important}.imageLoraTodoGate strong{color:#706a78!important;overflow-wrap:anywhere!important;font-size:11px!important;font-weight:720!important}.imageLoraTodoGate i{background:#e2dceadb!important;border-radius:999px!important;height:5px!important;display:block!important;overflow:hidden!important}.imageLoraTodoGate i b{background:var(--uploader-violet)!important;border-radius:inherit!important;height:100%!important;display:block!important}.imageLoraTodoGate.idle i b,.imageLoraTodoGate.fail i b{background:#968ca09e!important}.imageLoraTodoGate.warn i b{background:linear-gradient(90deg, #8d5cff, var(--uploader-violet))!important}.imageLoraTodoWorkflowRail{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.imageLoraTodoWorkflowRail>div{text-align:center!important;place-items:center!important;gap:4px!important;min-width:0!important;display:grid!important;position:relative!important}.imageLoraTodoWorkflowRail>div>span{color:#796d86!important;background:#ffffffe0!important;border:1px solid #d2c9deeb!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important}.imageLoraTodoWorkflowRail>div.done>span{color:var(--uploader-violet)!important;border-color:#b900ff94!important;box-shadow:0 0 0 3px #b900ff14!important}.imageLoraTodoWorkflowRail strong{color:var(--uploader-ink)!important;font-size:10px!important;font-weight:850!important;line-height:1!important}.imageLoraTodoWorkflowRail small{color:var(--uploader-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:9px!important;font-weight:700!important;line-height:1.1!important;overflow:hidden!important}.imageLoraTodoWorkflowRail i{background:linear-gradient(90deg,#b900ff6b,#b900ff00)!important;width:calc(100% - 26px)!important;height:1px!important;position:absolute!important;top:17px!important;left:calc(50% + 17px)!important}.imageLoraTodoQueueActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.imageLoraTodoQueueActions .imageIconButton{min-height:42px!important}.imageLoraTodoUploaderStatus{gap:4px!important;display:grid!important}.imageLoraTodoUploaderStatus strong{color:var(--uploader-ink)!important;overflow-wrap:anywhere!important;font-size:13px!important;font-weight:850!important}.imageLoraTodoUploaderStatus span{color:var(--uploader-muted)!important;font-size:12px!important;line-height:1.35!important}.imageLoraUploadModalLayer{-webkit-backdrop-filter:blur(18px)saturate(1.16)!important;backdrop-filter:blur(18px)saturate(1.16)!important;z-index:1000!important;background:radial-gradient(circle at 50% 18%,#b900ff1f,#0000 34%),#f7f5fab8!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important}.imageLoraUploadModal{color:var(--uploader-ink,#17151e)!important;background:linear-gradient(#fffffff0,#faf8fee6)!important;border:1px solid #d5c9e7d6!important;border-radius:26px!important;gap:12px!important;width:100%!important;max-width:min(1120px,100vw - 36px)!important;max-height:min(860px,100vh - 36px)!important;padding:14px!important;display:grid!important;overflow:hidden!important;box-shadow:0 28px 90px #44305c2e,inset 0 1px #fffffff0!important}.imageLoraUploadModal header,.imageLoraUploadModal footer{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.imageLoraUploadModal header p{color:var(--uploader-muted,#6d6878)!important;max-width:70ch!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.35!important}.imageLoraUploadModalBody{grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr)!important;gap:10px!important;min-height:0!important;padding-right:2px!important;display:grid!important;overflow:auto!important}.imageLoraUploadModalBody .imageLoraTodoSmartDrop{min-height:280px!important}.imageLoraUploadModalStats{grid-column:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.imageLoraUploadModalStats div{background:#ffffffc7!important;border:1px solid #dbd1e9cc!important;border-radius:16px!important;padding:10px!important}.imageLoraUploadModalStats strong{color:var(--uploader-ink,#17151e)!important;font-size:22px!important;font-weight:850!important;line-height:1!important;display:block!important}.imageLoraUploadModalStats span{color:var(--uploader-muted,#6d6878)!important;text-transform:uppercase!important;margin-top:4px!important;font-size:10px!important;font-weight:800!important;display:block!important}.imageLoraUploadModalGates{grid-column:1!important;gap:8px!important;display:grid!important}.imageLoraUploadModalGates div{background:#ffffffb8!important;border:1px solid #dacfe8bd!important;border-radius:16px!important;gap:4px!important;padding:10px!important;display:grid!important}.imageLoraUploadModalGates div.warn,.imageLoraUploadModalGates div.pass{border-color:#b900ff66!important}.imageLoraUploadModalGates strong{color:var(--uploader-ink,#17151e)!important;font-size:12px!important;font-weight:850!important}.imageLoraUploadModalGates span,.imageLoraUploadModalGates small{color:var(--uploader-muted,#6d6878)!important;font-size:11px!important;line-height:1.32!important}.imageLoraUploadPreviewGrid{grid-area:1/2/span 3!important;grid-template-columns:repeat(auto-fill,minmax(126px,1fr))!important;align-content:start!important;gap:9px!important;min-height:0!important;display:grid!important}.imageLoraUploadPreviewGrid figure{background:#fffc!important;border:1px solid #d8cde6d1!important;border-radius:16px!important;gap:7px!important;min-width:0!important;margin:0!important;padding:7px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 22px #271d3612!important}.imageLoraUploadPreviewGrid figure.warn{border-color:#b900ffc7!important;box-shadow:0 0 0 2px #b900ff1a,0 10px 22px #271d3612!important}.imageLoraUploadPreviewGrid img,.imageLoraUploadPreviewGrid figure>span{aspect-ratio:1/.78!important;color:var(--uploader-violet,#b900ff)!important;object-fit:cover!important;background:linear-gradient(135deg,#ffffffeb,#f5f1fbe0)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;font-size:12px!important;font-weight:850!important;display:flex!important}.imageLoraUploadPreviewGrid figcaption{gap:2px!important;min-width:0!important;display:grid!important}.imageLoraUploadPreviewGrid figcaption strong{color:var(--uploader-ink,#17151e)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:820!important;overflow:hidden!important}.imageLoraUploadPreviewGrid figcaption small{color:var(--uploader-muted,#6d6878)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1.2!important;overflow:hidden!important}.imageLoraUploadPreviewGrid figure>button{color:var(--uploader-violet,#b900ff)!important;background:#ffffffc7!important;border:1px solid #b900ff47!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important;position:absolute!important;top:10px!important;right:10px!important}.imageLoraUploadPreviewEmpty{color:var(--uploader-muted,#6d6878)!important;text-align:center!important;background:#ffffffad!important;border:1px dashed #b900ff5c!important;border-radius:20px!important;grid-column:1/-1!important;place-items:center!important;gap:8px!important;min-height:260px!important;padding:24px!important;display:grid!important}.imageLoraUploadPreviewEmpty .imageActionIcon{color:var(--uploader-violet,#b900ff)!important;width:34px!important;height:34px!important}.imageLoraUploadPreviewEmpty strong{color:var(--uploader-ink,#17151e)!important;font-size:17px!important;font-weight:850!important}.imageLoraUploadPreviewEmpty span{color:var(--uploader-muted,#6d6878)!important;max-width:42ch!important;font-size:12px!important;line-height:1.4!important}.imageLoraUploadModal footer{border-top:1px solid #dbd0e8b8!important;padding-top:12px!important}.imageLoraUploadModal footer>span{color:var(--uploader-muted,#6d6878)!important;font-size:12px!important}.imageLoraUploadModal footer>div{gap:8px!important;display:flex!important}@media (max-width:1180px){.imageLoraUploadModalBody{grid-template-columns:1fr!important}.imageLoraUploadPreviewGrid,.imageLoraUploadModalStats,.imageLoraUploadModalGates{grid-area:auto/1!important}}@media (max-width:720px){.imageLoraTodoUploadStats,.imageLoraTodoWorkflowRail,.imageLoraTodoQueueActions{grid-template-columns:1fr!important}.imageLoraTodoFrameShelf{grid-template-columns:repeat(2,minmax(0,1fr))!important}.imageLoraUploadModal{border-radius:20px!important;max-width:calc(100vw - 20px)!important;padding:10px!important}.imageLoraUploadModalLayer{padding:10px!important}.imageLoraUploadModal header,.imageLoraUploadModal footer{flex-direction:column!important;align-items:stretch!important}.imageLoraUploadModal footer>div{width:100%!important}}.gatewayAuthShell{--auth-ink:#17151e;--auth-muted:#706a79;--auth-line:#d6cbe6c7;--auth-violet:#b900ff;--auth-violet-soft:#b900ff24;background:radial-gradient(circle at 50% 2%,#b900ff29,#0000 31%),radial-gradient(circle at 16% 88%,#4285f41a,#0000 27%),linear-gradient(#fff 0%,#f8f7fb 52%,#f1f0f6 100%)!important;min-height:100vh!important;position:relative!important;overflow:hidden!important}.gatewayAuthShell:before{content:""!important;opacity:.58!important;pointer-events:none!important;background-color:#0000!important;background-image:linear-gradient(#1b15270e 1px,#0000 1px),linear-gradient(90deg,#1b15270d 1px,#0000 1px)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:34px 34px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;position:absolute!important;inset:0!important;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000,#0000 72%)!important;mask-image:radial-gradient(circle at 50% 38%,#000,#0000 72%)!important}.gatewayAuthShell:after{content:""!important;opacity:.74!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#b900ff5c,#0000)!important;height:1px!important;position:absolute!important;top:72px!important;left:0!important;right:0!important}.gatewayAuthPanel{border:1px solid var(--auth-line)!important;color:var(--auth-ink)!important;text-align:center!important;z-index:1!important;background:linear-gradient(#ffffffe0,#faf8febd),radial-gradient(circle at 88% 0,#b900ff1c,#0000 36%)!important;border-radius:28px!important;place-items:center!important;gap:18px!important;width:min(100%,468px)!important;padding:30px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 80px #34274b24,inset 0 1px #fffffff0!important}.gatewayAuthPanel:before{content:""!important;background:linear-gradient(90deg,#0000,#b900ff6b,#0000),linear-gradient(#ffffffd1,#0000)!important;height:1px!important;position:absolute!important;top:0!important;left:20px!important;right:20px!important}.gatewayAuthVisual{aspect-ratio:1!important;isolation:isolate!important;place-items:center!important;width:146px!important;display:grid!important;position:relative!important}.gatewayAuthOrbit{border:1px solid #b900ff38!important;border-radius:999px!important;position:absolute!important;inset:14px!important}.gatewayAuthOrbit.one{background:conic-gradient(from 90deg,#0000,#b900ff61,#0000 31%)!important;animation:5.8s linear infinite gatewayAuthSpin!important;-webkit-mask-image:radial-gradient(#0000 58%,#000 60%)!important;mask-image:radial-gradient(#0000 58%,#000 60%)!important}.gatewayAuthOrbit.two{border-color:#4285f429!important;animation:8.4s linear infinite reverse gatewayAuthSpin!important;inset:0!important;transform:rotateX(64deg)rotate(24deg)!important}.gatewayAuthCore{color:#4f1682!important;z-index:2!important;background:linear-gradient(#fffffff5,#f7f4fddb)!important;border:1px solid #b900ff47!important;border-radius:32px!important;justify-content:center!important;align-items:center!important;width:76px!important;height:76px!important;font-size:23px!important;font-weight:900!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 44px #b900ff21,inset 0 1px #fffffff5!important}.gatewayAuthCore i{background:linear-gradient(90deg,#0000,#b900ff33,#0000)!important;animation:2.6s ease-in-out infinite gatewayAuthSweep!important;position:absolute!important;inset:0!important;transform:translate(-80%)!important}.gatewayAuthCore b{z-index:1!important;position:relative!important}.gatewayAuthDot{z-index:3!important;background:#fff!important;border:1px solid #b900ff6b!important;border-radius:999px!important;width:12px!important;height:12px!important;animation:2.4s ease-in-out infinite gatewayAuthPulse!important;position:absolute!important;box-shadow:0 0 18px #b900ff2e!important}.gatewayAuthDot.a{top:35px!important;right:21px!important}.gatewayAuthDot.b{animation-delay:.34s!important;bottom:31px!important;left:19px!important}.gatewayAuthDot.c{background:var(--auth-violet)!important;animation-delay:.68s!important;bottom:17px!important;right:38px!important}.gatewayAuthCopy{justify-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}.gatewayAuthCopy .eyebrow{color:#5b247f!important;text-transform:uppercase!important;background:#ffffffad!important;border:1px solid #b900ff3d!important;border-radius:999px!important;margin:0!important;padding:8px 11px!important;font-size:11px!important;font-weight:850!important;line-height:1!important}.gatewayAuthPanel h1{color:var(--auth-ink)!important;text-wrap:balance!important;margin:0!important;font-size:clamp(28px,4vw,38px)!important;font-weight:880!important;line-height:1.02!important}.gatewayAuthPanel p{color:var(--auth-muted)!important;max-width:38ch!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.gatewayAuthProgress{justify-content:center!important;align-items:center!important;gap:7px!important;height:32px!important;display:inline-flex!important}.gatewayAuthProgress span{background:var(--auth-violet)!important;border-radius:999px!important;width:7px!important;height:7px!important;animation:1.1s ease-in-out infinite gatewayAuthBounce!important;display:block!important}.gatewayAuthProgress span:nth-child(2){animation-delay:.16s!important}.gatewayAuthProgress span:nth-child(3){animation-delay:.32s!important}.gatewayAuthActions{gap:10px!important;width:100%!important;display:grid!important}.loginGoogleAction{color:#201b28!important;background:#ffffffeb!important;border:1px solid #d6cbe6e6!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:52px!important;padding:0 16px!important;font-size:14px!important;font-weight:850!important;text-decoration:none!important;transition:border-color .16s,box-shadow .16s,transform .16s!important;display:inline-flex!important;box-shadow:0 12px 26px #34274b14,inset 0 1px #fffffff0!important}.loginGoogleAction:hover{border-color:#b900ff7a!important;transform:translateY(-1px)!important;box-shadow:0 16px 34px #34274b1f,0 0 0 4px #b900ff14!important}.loginGoogleMark{flex:none!important;width:21px!important;height:21px!important}.gatewayAuthError{color:#9f1d1d!important;background:#ffffffc7!important;border:1px solid #dc262638!important;border-radius:14px!important;width:100%!important;padding:10px 12px!important;font-size:12px!important;line-height:1.4!important}.gatewayAuthFoot{color:#8a8395!important;border-top:1px solid #d8cde6b3!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px 12px!important;width:100%!important;padding-top:4px!important;font-size:11px!important;font-weight:760!important;display:flex!important}.gatewayAuthFoot span{align-items:center!important;gap:6px!important;display:inline-flex!important}.gatewayAuthFoot span:before{background:var(--auth-violet)!important;content:""!important;border-radius:999px!important;width:5px!important;height:5px!important}.gatewayAuthPanel .loginActionRow{gap:9px!important}.gatewayAuthPanel .button{border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:46px!important;text-decoration:none!important;display:inline-flex!important}@keyframes gatewayAuthSpin{to{transform:rotate(360deg)}}@keyframes gatewayAuthSweep{0%,24%{transform:translate(-85%)}64%,to{transform:translate(85%)}}@keyframes gatewayAuthPulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}@keyframes gatewayAuthBounce{0%,to{opacity:.38;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media (max-width:560px){.gatewayAuthShell{padding:16px!important}.gatewayAuthPanel{border-radius:22px!important;padding:24px 18px!important}.gatewayAuthVisual{width:128px!important}.gatewayAuthPanel .loginActionRow{grid-template-columns:1fr!important}}@media (max-width:1320px){.imageLoraAppHeader{grid-template-columns:max-content minmax(560px,1fr) max-content!important}}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell){--img-bg:#050609;--img-bg-2:#0b0d12;--img-panel:#11131abd;--img-panel-strong:#161820db;--img-panel-soft:#ffffff0b;--img-line:#ffffff1b;--img-line-strong:#ffffff2e;--img-ink:#f4f2f8;--img-ink-soft:#d7d1df;--img-muted:#9892a4;--img-faint:#706b7b;--img-violet:#b66cff;--img-violet-hot:#db4dff;--img-violet-deep:#7a35ff;--img-violet-line:#c667ff94;--img-violet-hair:#c667ff33;--img-violet-glow:#b66cff38;--img-cyan-chip:#65dbff;--img-rose-chip:#ff5da8;--img-warm-chip:#ffb454;--img-radius-xl:16px;--img-radius-lg:12px;--img-radius-md:10px;--img-depth-1:0 1px 0 #ffffff14 inset, 0 18px 44px #00000057;--img-depth-2:0 1px 0 #ffffff1a inset, 0 24px 60px #0000006b, 0 0 46px #b66cff12;color:var(--img-ink)!important;isolation:isolate!important;background:radial-gradient(circle at 18% -8%,#b66cff29,#0000 34%),radial-gradient(circle at 88% 8%,#65dbff14,#0000 30%),linear-gradient(#07080c 0%,#090b10 48%,#050609 100%)!important;position:relative!important;overflow-x:clip!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell):before{content:""!important;opacity:.62!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#ffffff09,#fff0) 0 0/100% 260px!important;height:100%!important;position:fixed!important;inset:0!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell):after{content:""!important;opacity:.9!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(90deg,#0000,#b66cff2e,#0000),radial-gradient(circle at 50% 18%,#ffffff12,#0000 34%)!important;height:1px!important;position:fixed!important;inset:74px 0 auto!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell)>*{z-index:2!important;position:relative!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(.imageStudioTop,.imageLoraAppHeader,.imageModelTabs,.imageRuntimeBand,.imageWorkspaceTabs,.imageApiHero,.imageApiMapPanel,.imageDocsGrid article,.imagePromptPanel,.imageResultPanel,.imageEventsPanel,.imageHealthPanel,.imageJobsBand,.imageLoraWorkspaceTabs,.imageLoraWorkspacePane,.imageLoraLibraryHero,.imageLoraManagementStrip,.imageLoraStatusBoard,.imageLoraNewCTA,.imageLoraTaxonomyBoard,.imageLoraPanel,.imageLoraCard,.imageLoraNewCard,.imageLoraWarning,.imageLoraGuide,.imageLoraReadiness,.imageLoraPreprocessModule,.imageLoraBaseModelChooser,.imageLoraPlayPicker,.imageLoraPlayComposer,.imageLoraPlayResultPanel,.imageLoraWizard,.imageLoraDetailGrid,.imageLoraTodoSyncBar,.imageLoraTodoBacklog,.imageLoraTodoGuide,.imageLoraTodoCollector,.imageLoraTodoDoc>div,.imageLoraTodoCaption,.imageLoraTodoRecipe,.imageLoraTodoPending,.imageLoraTodoStatus){border:1px solid var(--img-line)!important;border-radius:var(--img-radius-lg)!important;box-shadow:var(--img-depth-1)!important;-webkit-backdrop-filter:blur(24px)saturate(1.18)!important;backdrop-filter:blur(24px)saturate(1.18)!important;background:linear-gradient(#171921db,#0d0f15b8)!important}.imageStudioGrid.imageStudioPane,.imageStudioFocusGrid.imageStudioPane,.imageOpsGrid.imageStudioPane{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.imageLoraShell,.imageStudioShell,.imageDocsShell{gap:10px!important;padding:10px 12px 14px!important}.imageStudioTop,.imageLoraAppHeader{border-color:var(--img-line-strong)!important;box-shadow:var(--img-depth-2)!important;background:linear-gradient(#181a23e6,#0c0e14d1)!important;border-radius:18px!important}.imageLoraAppHeader{grid-template-columns:max-content minmax(760px,1fr) max-content!important;min-height:58px!important;padding:8px 12px!important;overflow:visible!important}.imageLoraAppBrand{align-items:center!important;gap:10px!important;min-width:max-content!important;display:inline-flex!important}.imageLoraAppBrand span{border:1px solid var(--img-violet-line)!important;color:#f6eaff!important;letter-spacing:.01em!important;background:linear-gradient(#b66cff2e,#b66cff14)!important;border-radius:999px!important;padding:7px 12px!important;font-size:13px!important;font-weight:880!important;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 22px #b66cff24!important}.imageLoraAppBrand strong,.imageStudioTop h1{color:var(--img-ink)!important;text-shadow:0 0 24px #ffffff14!important;font-size:19px!important;font-weight:860!important}.imageLoraMainNav,.imageModelTabs,.imageWorkspaceTabs,.imageLoraWorkspaceTabs,.imageLoraInlineTabs{border:1px solid var(--img-line)!important;background:linear-gradient(#fff1,#ffffff09)!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff13,0 14px 34px #0000003d!important}.imageLoraMainNav{grid-template-columns:repeat(5,minmax(112px,1fr))!important;gap:5px!important;min-width:0!important;height:42px!important;padding:4px!important;display:grid!important;overflow:visible!important}.imageLoraMainNav a,.imageModelTabs a,.imageWorkspaceTabs button,.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button{color:var(--img-ink-soft)!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;height:34px!important;min-height:34px!important}.imageLoraMainNav a{justify-content:center!important;align-items:center!important;min-width:0!important;padding:0 10px!important;display:flex!important;overflow:visible!important}.imageLoraMainNav a>strong{color:inherit!important;letter-spacing:0!important;text-overflow:clip!important;white-space:nowrap!important;font-size:13px!important;font-weight:820!important;line-height:1!important;display:block!important;overflow:visible!important}.imageLoraMainNav a:before,.imageModelTabs a:before,.imageWorkspaceTabs button:before,.imageLoraWorkspaceTabs button:before{background:linear-gradient(90deg, var(--img-violet-deep), var(--img-violet), var(--img-violet-hot))!important;box-shadow:0 0 18px var(--img-violet-glow)!important;height:2px!important}.imageLoraHeaderMeta span,.imageLoraHeaderMeta a,.imageRuntimePill,.imageLoraMetric,.imageLoraBadge,.imageDocsGrid article>span,.imageApiHero>div,.imageLoraTodoReviewMini{border:1px solid var(--img-line)!important;color:var(--img-ink-soft)!important;background:linear-gradient(#ffffff14,#ffffff0a)!important}.imageLoraHeaderMeta span.ok,.imageRuntimePill.active,.imageLoraMetric.ok,.imageLoraBadge.good,.imageLoraBadge.service,.imageLoraTodoReviewMini.service,.imageLoraTodoReviewMini.good{border-color:var(--img-violet-line)!important;color:#f4e7ff!important;background:linear-gradient(#b66cff2b,#b66cff12)!important}.imageLoraHeaderMeta b,.imageRuntimePill strong,.imageLoraMetric strong{color:#fff!important}.imageLoraTodoLayout{grid-template-columns:minmax(300px,.74fr) minmax(560px,1.3fr) minmax(300px,.7fr)!important;gap:10px!important}.imageLoraTodoBacklog,.imageLoraTodoGuide,.imageLoraTodoCollector{border-radius:16px!important}.imageLoraTodoList button,.imagePromptExamples button,.imageSizePicker button,.imageLoraTodoGroups button{border:1px solid var(--img-line)!important;color:var(--img-ink-soft)!important;background:linear-gradient(#ffffff13,#ffffff09)!important;box-shadow:inset 0 1px #ffffff0e,0 12px 26px #00000029!important}.imageLoraTodoList button:hover,.imagePromptExamples button:hover,.imageSizePicker button:hover,.imageLoraTodoGroups button:hover{border-color:var(--img-violet-line)!important;box-shadow:inset 0 1px #ffffff12,0 16px 34px #00000038,0 0 24px #b66cff1a!important}.imageLoraTodoList button.active:before{background:linear-gradient(180deg, var(--img-violet-hot), var(--img-violet), var(--img-violet-deep))!important;content:""!important;border-radius:999px!important;width:3px!important;height:calc(100% - 22px)!important;position:absolute!important;inset:11px auto 11px 8px!important;box-shadow:0 0 18px #b66cff47!important}.imageLoraTodoList button :where(strong,span,small,em),.imagePromptExamples button :where(strong,span){color:inherit!important;text-shadow:none!important}.imageLoraTodoList button span,.imageLoraTodoList button small,.imageLoraTodoList button em{color:var(--img-muted)!important}.imageLoraTodoList button.active span,.imageLoraTodoList button.active small,.imageLoraTodoList button.active em{color:#aaa2b8!important}.imageLoraTodoList button i,.imageProgressTrack,.imageLoraTodoProgress{background:#ffffff14!important}.imageLoraTodoList button i b,.imageProgressTrack span,.imageLoraTodoProgress span{background:linear-gradient(90deg, var(--img-violet-deep), var(--img-violet), var(--img-violet-hot))!important;box-shadow:0 0 16px var(--img-violet-glow)!important}.imageLoraTodoGuide{gap:12px!important;padding:14px!important}.imageLoraTodoGuideHeader{grid-template-columns:52px minmax(0,1fr)!important}.imageLoraTodoGuideHeader .imageLoraGlassIcon,.imageLoraShotIcon,.imageActionIcon,.imageLoraGlassIcon{color:var(--img-violet)!important}.imageLoraTodoGuideHeader .imageLoraGlassIcon{border:1px solid var(--img-violet-hair)!important;background:linear-gradient(#ffffff1c,#ffffff0b)!important;border-radius:13px!important;width:52px!important;height:52px!important;box-shadow:0 0 24px #b66cff14!important}.imageLoraTodoGuideHeader span,.imageLoraTodoToolbar span,.imageLoraPanelTitle span,.imageDocsGrid article>span,.imageApiHero span{color:var(--img-faint)!important}.imageLoraTodoGuideHeader strong,.imageLoraTodoDoc h3,.imageLoraTodoRecipe strong,.imagePanelHeader strong,.imageLoraPanelTitle strong,.imageDocsGrid article h2,.imageApiMapPanel h2{color:var(--img-ink)!important}.imageLoraTodoGuideHeader p,.imageLoraTodoRecipe p,.imageDocsGrid article p,.imageApiMapPanel p,.imageStudioTop p{color:var(--img-muted)!important}.imageLoraTodoDoc{gap:10px!important}.imageLoraTodoDoc>div,.imageLoraTodoCaption,.imageLoraTodoRecipe{border:1px solid var(--img-line)!important;background:linear-gradient(#ffffff12,#ffffff09)!important;border-radius:14px!important}.imageLoraTodoDoc>div{gap:13px!important;padding:14px!important}.imageLoraTodoDoc p{color:var(--img-ink-soft)!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:0!important;font-size:14px!important;font-weight:520!important;line-height:1.38!important;display:grid!important}.imageLoraShotIcon{background:linear-gradient(#ffffff1a,#ffffff0b)!important;border:1px solid #ffffff1f!important;border-radius:11px!important;width:34px!important;height:34px!important;box-shadow:inset 0 1px #ffffff0e,0 0 18px #b66cff0f!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(input,textarea,select){border-color:var(--img-line)!important;color:var(--img-ink)!important;background:#ffffff0f!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(input,textarea,select):focus{border-color:var(--img-violet-line)!important;box-shadow:0 0 0 3px #b66cff21,0 0 28px #b66cff14!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(button[type=submit],.imagePanelHeader button,.imageIconButton.primary,.imageLoraHeaderMeta a,.imageLoraNewCTA,.imageResultMeta a,.imageApiMapPanel a,.imageLoraStatus>a){border:1px solid var(--img-line-strong)!important;color:var(--img-ink)!important;background:linear-gradient(#ffffff18,#ffffff0b)!important;box-shadow:inset 0 1px #fff1,0 12px 26px #00000038!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(button[type=submit],.imagePanelHeader button,.imageIconButton.primary,.imageLoraHeaderMeta a,.imageLoraNewCTA,.imageResultMeta a,.imageApiMapPanel a,.imageLoraStatus>a):hover{border-color:var(--img-violet-line)!important;box-shadow:inset 0 1px #ffffff13,0 14px 30px #0000003d,0 0 22px #b66cff1c!important}@media (max-width:1320px){.imageLoraAppHeader{grid-template-columns:max-content minmax(560px,1fr) max-content!important}.imageLoraHeaderMeta span{display:none!important}}@media (max-width:980px){.imageLoraAppHeader,.imageLoraTodoLayout,.imageLoraTodoDoc,.imageLoraTodoCaption{grid-template-columns:minmax(0,1fr)!important}.imageLoraMainNav{grid-template-columns:repeat(5,minmax(96px,1fr))!important;overflow-x:auto!important}}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell){--img-ink:#17151d;--img-ink-soft:#38333f;--img-muted:#6f6878;--img-faint:#918a9c;--img-violet:#9d28ff;--img-violet-hot:#d837ff;--img-violet-deep:#6f1ed8;--img-violet-line:#9d28ff6b;--img-violet-hair:#9d28ff29;--img-violet-glow:#9d28ff21;--img-line:#201b2a1c;--img-line-strong:#201b2a2e;--img-depth-1:0 1px 0 #fffffff5 inset, 0 14px 34px #221b2d12;--img-depth-2:0 1px 0 #fffffffa inset, 0 20px 52px #221b2d1a, 0 0 34px #9d28ff0b;color:var(--img-ink)!important;background:radial-gradient(circle at 15% -10%,#9d28ff17,#0000 32%),radial-gradient(circle at 88% 2%,#d837ff12,#0000 30%),linear-gradient(#fff 0%,#f8f7fb 48%,#f1f0f6 100%)!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell):before{opacity:.72!important;background:linear-gradient(#1e182a09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#1e182a09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#fffffff2,#fff0) 0 0/100% 240px!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell):after{opacity:.64!important;background:linear-gradient(90deg,#0000 0%,#9d28ff3d 48%,#0000 100%)!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(.imageStudioTop,.imageLoraAppHeader,.imageModelTabs,.imageRuntimeBand,.imageWorkspaceTabs,.imageApiHero,.imageApiMapPanel,.imageDocsGrid article,.imagePromptPanel,.imageResultPanel,.imageEventsPanel,.imageHealthPanel,.imageJobsBand,.imageLoraWorkspaceTabs,.imageLoraWorkspacePane,.imageLoraLibraryHero,.imageLoraManagementStrip,.imageLoraStatusBoard,.imageLoraNewCTA,.imageLoraTaxonomyBoard,.imageLoraPanel,.imageLoraCard,.imageLoraNewCard,.imageLoraWarning,.imageLoraGuide,.imageLoraReadiness,.imageLoraPreprocessModule,.imageLoraBaseModelChooser,.imageLoraPlayPicker,.imageLoraPlayComposer,.imageLoraPlayResultPanel,.imageLoraWizard,.imageLoraDetailGrid,.imageLoraTodoSyncBar,.imageLoraTodoBacklog,.imageLoraTodoGuide,.imageLoraTodoCollector,.imageLoraTodoDoc>div,.imageLoraTodoCaption,.imageLoraTodoRecipe,.imageLoraTodoPending,.imageLoraTodoStatus){box-shadow:var(--img-depth-1)!important;color:var(--img-ink)!important;background:linear-gradient(#ffffffd6,#f9f8fdad)!important;border:1px solid #ded8e6e6!important}.imageStudioTop,.imageLoraAppHeader{box-shadow:var(--img-depth-2)!important;background:linear-gradient(#ffffffeb,#f9f8fdc7)!important;border-color:#dcd5e5eb!important}.imageLoraAppHeader{grid-template-columns:max-content minmax(760px,1fr) max-content!important;min-height:58px!important;overflow:visible!important}.imageLoraAppBrand span{border:1px solid var(--img-violet-line)!important;color:#4f1682!important;background:linear-gradient(#fffffff5,#faf6ffcc)!important}.imageLoraAppBrand strong,.imageStudioTop h1,.imageLoraTodoGuideHeader strong,.imageLoraTodoDoc h3,.imageLoraTodoRecipe strong,.imagePanelHeader strong,.imageLoraPanelTitle strong,.imageDocsGrid article h2,.imageApiMapPanel h2{color:var(--img-ink)!important;text-shadow:none!important}.imageLoraMainNav,.imageModelTabs,.imageWorkspaceTabs,.imageLoraWorkspaceTabs,.imageLoraInlineTabs{background:linear-gradient(#f6f4faeb,#f0eef6cc)!important;border:1px solid #d8d1e4e6!important}.imageLoraMainNav{grid-template-columns:repeat(5,minmax(112px,1fr))!important;height:42px!important;overflow:visible!important}.imageLoraMainNav a{color:#413947!important;overflow:visible!important}.imageLoraMainNav a .imageActionIcon{display:none!important}.imageLoraMainNav a>strong{color:inherit!important;text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}:where(.imageLoraMainNav a.active,.imageModelTabs a.active,.imageWorkspaceTabs button.active,.imageLoraWorkspaceTabs button.active,.imageLoraInlineTabs button.active){border-color:var(--img-violet-line)!important;color:#19131f!important;background:linear-gradient(#fffffffa,#fcf9ffe0)!important;box-shadow:inset 0 1px #fffffff0,0 10px 22px #221b2d12,0 0 0 1px #9d28ff0b!important}.imageLoraHeaderMeta span,.imageLoraHeaderMeta a,.imageRuntimePill,.imageLoraMetric,.imageLoraBadge,.imageDocsGrid article>span,.imageApiHero>div,.imageLoraTodoReviewMini{color:#3d3548!important;background:linear-gradient(#ffffffe6,#f9f6fdbd)!important;border:1px solid #ddd6e5e0!important}.imageLoraHeaderMeta span.ok,.imageRuntimePill.active,.imageLoraMetric.ok,.imageLoraBadge.good,.imageLoraBadge.service,.imageLoraTodoReviewMini.service,.imageLoraTodoReviewMini.good{border-color:var(--img-violet-line)!important;color:#4f1682!important}.imageLoraTodoList button,.imagePromptExamples button,.imageSizePicker button,.imageLoraTodoGroups button,:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(button[type=submit],.imagePanelHeader button,.imageIconButton.primary,.imageLoraHeaderMeta a,.imageLoraNewCTA,.imageResultMeta a,.imageApiMapPanel a,.imageLoraStatus>a){color:var(--img-ink-soft)!important;background:linear-gradient(#ffffffe6,#f9f8fdb8)!important;border:1px solid #dcd5e5e0!important;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #221b2d0e!important}.imageLoraTodoList button.active{border:1px solid var(--img-violet-line)!important;color:var(--img-ink)!important;background:linear-gradient(#fffffffa,#faf7ffd1)!important;box-shadow:inset 0 1px #fffffff5,0 15px 34px #221b2d14,0 0 0 1px #9d28ff0f,0 0 24px #9d28ff12!important}.imageLoraTodoList button span,.imageLoraTodoList button small,.imageLoraTodoList button em,.imageLoraTodoList button.active span,.imageLoraTodoList button.active small,.imageLoraTodoList button.active em,.imageLoraTodoGuideHeader p,.imageLoraTodoRecipe p,.imageDocsGrid article p,.imageApiMapPanel p,.imageStudioTop p{color:var(--img-muted)!important}.imageLoraTodoList button.active strong{color:var(--img-ink)!important}.imageLoraTodoDoc p{color:#48424f!important}.imageLoraTodoDoc .danger p{color:#8b2a2a!important}.imageLoraShotIcon,.imageLoraTodoGuideHeader .imageLoraGlassIcon{color:#0f766e!important;background:linear-gradient(#ffffffeb,#f7f8fcc7)!important;border:1px solid #d3dae6e6!important}.imageLoraTodoGuideHeader .imageLoraGlassIcon,.imageActionIcon,.imageLoraGlassIcon{color:var(--img-violet)!important}.imageLoraTodoCaption code,.imageLoraTodoRecipe code,.imageDocsGrid pre{color:#26212d!important;background:linear-gradient(#ffffffe0,#f7f5fcbd)!important;border:1px solid #dad3e5e0!important}:where(.imageStudioShell,.imageDocsShell,.imageLoraShell) :where(input,textarea,select){color:var(--img-ink)!important;background:#ffffffd6!important;border-color:#dad3e5e6!important}.imageLoraTodoLab,.imageLoraTodoLayout,.imageLoraTodoBacklog,.imageLoraTodoGuide,.imageLoraTodoCollector,.imageLoraTodoUploader,.imageLoraTodoUploadDesk,.imageLoraTodoUploadDeck,.imageLoraTodoGatePanel,.imageLoraTodoWorkflowRail,.imageLoraTodoQueueActions{min-width:0!important;max-width:100%!important}.imageLoraTodoLab{overflow-x:clip!important}.imageLoraTodoLayout{grid-template-columns:minmax(260px,.68fr) minmax(420px,1.22fr) minmax(320px,.78fr)!important;align-items:start!important;overflow:visible!important}.imageLoraTodoUploader{container:loraTodoUploader/inline-size;contain:layout paint!important;isolation:isolate!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important;grid-auto-rows:max-content!important;gap:clamp(8px,1.5cqi,12px)!important;width:100%!important;height:100%!important;max-height:100%!important;padding:clamp(10px,1.8cqi,16px)!important;overflow:hidden auto!important}.imageLoraTodoUploader::-webkit-scrollbar{width:7px!important}.imageLoraTodoUploader::-webkit-scrollbar-track{background:0 0!important}.imageLoraTodoUploader::-webkit-scrollbar-thumb{background:#b900ff38!important;border:2px solid #ffffffb8!important;border-radius:999px!important}.imageLoraTodoUploader>*{min-width:0!important;max-width:100%!important}.imageLoraTodoUploaderHero{grid-template-columns:minmax(0,1fr) clamp(78px,16cqi,112px)!important}.imageLoraTodoUploaderHero>div:first-child{min-width:0!important}.imageLoraTodoUploaderHero strong{overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important;font-size:clamp(34px,10cqi,72px)!important}.imageLoraTodoUploader .imageLoraTodoRing{width:clamp(78px,16cqi,112px)!important;min-width:0!important;height:clamp(78px,16cqi,112px)!important;min-height:0!important}.imageLoraTodoUploadDeck{min-height:0!important;overflow:hidden!important}.imageLoraTodoDeckHeader{grid-template-columns:minmax(0,1fr) minmax(150px,max-content)!important;justify-content:stretch!important;align-items:center!important;gap:10px!important;display:grid!important}.imageLoraTodoDeckHeader>div{min-width:0!important}.imageLoraTodoDeckHeader strong{overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important;font-size:clamp(16px,4.2cqi,28px)!important;line-height:1.08!important}.imageLoraTodoDeckHeader .imageIconButton{white-space:nowrap!important;min-width:0!important;max-width:100%!important;min-height:clamp(40px,8cqi,52px)!important;padding-inline:clamp(12px,2.5cqi,22px)!important}.imageLoraTodoDeckHeader .imageIconLabel,.imageLoraTodoQueueActions .imageIconLabel{min-width:0!important}.imageLoraTodoFrameShelf{grid-template-columns:repeat(4,minmax(0,1fr))!important}.imageLoraTodoFrameShelf figure{aspect-ratio:1.28!important;min-height:clamp(90px,20cqi,116px)!important}.imageLoraTodoFrameShelf figcaption{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.imageLoraTodoSmartDrop.compact{min-height:clamp(132px,24cqi,188px)!important}.imageLoraTodoSmartDrop strong{font-size:clamp(22px,5.2cqi,35px)!important}.imageLoraTodoSmartDrop span,.imageLoraTodoSmartDrop small{overflow-wrap:anywhere!important;max-width:min(46ch,100%)!important}.imageLoraTodoUploadStats{z-index:4!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(7px,1.5cqi,12px)!important;min-height:0!important;display:grid!important;position:relative!important}.imageLoraTodoUploadStats .imageLoraMetric{opacity:1!important;border-left:1px solid #d6cbe6db!important;align-content:center!important;min-height:clamp(62px,12cqi,82px)!important;padding:clamp(9px,2cqi,13px) clamp(10px,2.2cqi,16px)!important;position:relative!important}.imageLoraTodoUploadStats .imageLoraMetric span,.imageLoraTodoWorkflowRail strong,.imageLoraTodoWorkflowRail small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.imageLoraTodoUploadStats .imageLoraMetric strong{color:#1b1722!important;opacity:1!important;font-size:clamp(26px,7cqi,40px)!important}.imageLoraTodoGatePanel{clear:both!important;z-index:1!important;min-height:0!important;margin-top:0!important;position:relative!important;overflow:hidden!important}.imageLoraTodoGatePanel>div:first-child{gap:8px!important;min-width:0!important}.imageLoraTodoGatePanel>div:first-child strong,.imageLoraTodoGate strong{overflow-wrap:anywhere!important;min-width:0!important}.imageLoraTodoWorkflowRail{grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:hidden!important}.imageLoraTodoWorkflowRail>div{min-width:0!important}.imageLoraTodoQueueActions{isolation:isolate!important;z-index:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:16px!important;position:relative!important}.imageLoraTodoQueueActions .imageIconButton{white-space:nowrap!important;min-width:0!important;padding-inline:clamp(10px,2cqi,18px)!important;overflow:hidden!important}@container loraTodoUploader (max-width:760px){.imageLoraTodoDeckHeader{grid-template-columns:minmax(0,1fr) minmax(136px,.72fr)!important}.imageLoraTodoFrameShelf,.imageLoraTodoUploadStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.imageLoraTodoWorkflowRail{grid-template-columns:repeat(5,minmax(64px,1fr))!important}}@container loraTodoUploader (max-width:560px){.imageLoraTodoUploaderHero{grid-template-columns:minmax(0,1fr) 74px!important}.imageLoraTodoUploaderHero strong{font-size:clamp(32px,9cqi,42px)!important}.imageLoraTodoUploader .imageLoraTodoRing{width:74px!important;height:74px!important}.imageLoraTodoDeckHeader{grid-template-columns:1fr!important}.imageLoraTodoDeckHeader .imageIconButton{width:100%!important}.imageLoraTodoFrameShelf{grid-template-columns:repeat(2,minmax(0,1fr))!important}.imageLoraTodoFrameShelf figure{aspect-ratio:1.42!important;min-height:78px!important}.imageLoraTodoFrameShelf .imageLoraShotIcon{width:32px!important;height:32px!important}.imageLoraTodoSmartDrop.compact{min-height:108px!important;padding:10px!important}.imageLoraTodoSmartDrop.compact .imageLoraTodoDropGlyph{grid-template-columns:repeat(3,18px)!important}.imageLoraTodoSmartDrop strong{font-size:21px!important}.imageLoraTodoSmartDrop span{font-size:12px!important;line-height:1.25!important}.imageLoraTodoSmartDrop small{font-size:9px!important;line-height:1.2!important}.imageLoraTodoUploadStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:56px!important;align-items:stretch!important;height:56px!important;min-height:56px!important}.imageLoraTodoUploadStats .imageLoraMetric{border-radius:14px!important;gap:3px!important;height:56px!important;min-height:56px!important;padding:8px 7px!important}.imageLoraTodoUploadStats .imageLoraMetric span{font-size:9px!important;line-height:1!important}.imageLoraTodoUploadStats .imageLoraMetric strong{font-size:24px!important;line-height:.95!important}.imageLoraTodoGatePanel,.imageLoraTodoWorkflowRail{display:none!important}.imageLoraTodoQueueActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:16px!important}.imageLoraTodoQueueActions .imageIconButton{min-height:40px!important;padding-inline:8px!important;font-size:12px!important}.imageLoraTodoQueueActions .imageActionIcon{width:22px!important;height:22px!important}.imageLoraTodoUploaderStatus{gap:2px!important;padding:10px!important}}@container loraTodoUploader (max-width:360px){.imageLoraTodoUploaderHero,.imageLoraTodoFrameShelf,.imageLoraTodoUploadStats,.imageLoraTodoWorkflowRail{grid-template-columns:1fr!important}.imageLoraTodoUploadStats{grid-auto-rows:56px!important;height:auto!important;min-height:224px!important}.imageLoraTodoUploader .imageLoraTodoRing{justify-self:start!important}.imageLoraTodoQueueActions{grid-template-columns:1fr!important}}@media (max-width:1360px){.imageLoraTodoLayout{grid-template-columns:minmax(250px,.48fr) minmax(0,1fr)!important}.imageLoraTodoCollector{grid-column:1/-1!important}}@media (max-width:920px){.imageLoraTodoLayout{grid-template-columns:1fr!important}.imageLoraTodoBacklog,.imageLoraTodoGuide,.imageLoraTodoCollector{grid-column:auto!important}}.imageLoraTodoLab{height:calc(100dvh - 88px)!important;min-height:0!important;max-height:calc(100dvh - 88px)!important;overflow:hidden!important}.imageLoraTodoLayout{align-items:stretch!important;height:min(780px,100dvh - 150px)!important;min-height:0!important;max-height:calc(100dvh - 150px)!important;overflow:hidden!important}.imageLoraTodoBacklog,.imageLoraTodoGuide,.imageLoraTodoUploader{height:100%!important;min-height:0!important;max-height:100%!important}.imageLoraTodoBacklog{grid-template-rows:auto auto minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.imageLoraTodoToolbar,.imageLoraTodoGroups{min-height:0!important}.imageLoraTodoGroups{scrollbar-width:none!important}.imageLoraTodoGroups::-webkit-scrollbar{display:none!important}.imageLoraTodoList{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;align-content:start!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-right:5px!important;overflow:hidden auto!important}.imageLoraTodoList::-webkit-scrollbar{width:7px!important}.imageLoraTodoGuide::-webkit-scrollbar{width:7px!important}.imageLoraTodoUploader::-webkit-scrollbar{width:7px!important}.imageLoraTodoList::-webkit-scrollbar-track{background:0 0!important}.imageLoraTodoGuide::-webkit-scrollbar-track{background:0 0!important}.imageLoraTodoUploader::-webkit-scrollbar-track{background:0 0!important}.imageLoraTodoList::-webkit-scrollbar-thumb{background:#b900ff33!important;border:2px solid #ffffffb8!important;border-radius:999px!important}.imageLoraTodoGuide::-webkit-scrollbar-thumb{background:#b900ff33!important;border:2px solid #ffffffb8!important;border-radius:999px!important}.imageLoraTodoUploader::-webkit-scrollbar-thumb{background:#b900ff33!important;border:2px solid #ffffffb8!important;border-radius:999px!important}.imageLoraTodoGuide,.imageLoraTodoUploader{overscroll-behavior:contain!important;overflow:hidden auto!important}.imageLoraTodoUploader{grid-auto-rows:max-content!important}.imageLoraTodoUploadDeck{padding:9px!important}.imageLoraTodoDeckHeader{gap:8px!important}.imageLoraTodoFrameShelf{grid-auto-rows:34px!important;gap:6px!important;margin-top:7px!important}.imageLoraTodoFrameShelf figure{aspect-ratio:auto!important;grid-template-columns:24px minmax(0,1fr)!important;place-items:center start!important;gap:7px!important;height:34px!important;min-height:34px!important;padding:5px 7px!important;display:grid!important;transform:none!important}.imageLoraTodoFrameShelf img,.imageLoraTodoFrameShelf figure>span{border-radius:7px!important;width:24px!important;height:24px!important}.imageLoraTodoFrameShelf .imageLoraShotIcon{width:22px!important;height:22px!important}.imageLoraTodoFrameShelf figcaption{color:#554c62!important;background:0 0!important;border:0!important;align-self:center!important;max-width:100%!important;padding:0!important;font-size:9px!important;line-height:1.05!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.imageLoraTodoSmartDrop.compact{min-height:88px!important;padding:9px!important}.imageLoraTodoSmartDrop.compact .imageLoraTodoDropGlyph{grid-template-columns:repeat(3,15px)!important}.imageLoraTodoSmartDrop.compact .imageLoraTodoDropGlyph i{border-radius:4px!important}.imageLoraTodoSmartDrop.compact strong{font-size:18px!important}.imageLoraTodoSmartDrop.compact span{font-size:11px!important;line-height:1.18!important}.imageLoraTodoSmartDrop.compact small{font-size:8px!important;line-height:1.1!important}.imageLoraTodoGatePanel,.imageLoraTodoUploaderStatus{padding:9px 10px!important}@container loraTodoUploader (max-width:560px){.imageLoraTodoFrameShelf{grid-template-columns:repeat(2,minmax(0,1fr))!important}.imageLoraTodoFrameShelf figure{height:34px!important;min-height:34px!important}.imageLoraTodoSmartDrop.compact{min-height:82px!important}}@media (max-width:1360px){.imageLoraTodoLab,.imageLoraTodoLayout{height:auto!important;max-height:none!important;overflow:visible!important}.imageLoraTodoBacklog{max-height:min(620px,100dvh - 170px)!important}.imageLoraTodoList{max-height:min(450px,100dvh - 310px)!important}}.imageLoraCinematicWizard{align-items:stretch!important;gap:8px!important;height:auto!important;min-height:0!important;overflow:visible!important}.imageLoraCinematicWizard .imageLoraWizardMain{min-height:0!important;padding:0!important;overflow:visible!important}.imageLoraCinematicWizard .imageLoraStepFrame{grid-template-rows:auto auto auto!important;align-content:start!important;align-self:start!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px!important;display:grid!important;overflow:visible!important}.imageLoraCinematicWizard .imageLoraStepFrameHeader{min-height:58px!important;padding:9px 11px!important}.imageLoraCinematicWizard .imageLoraStepFrameBody{scrollbar-gutter:auto!important;align-content:start!important;gap:8px!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.imageLoraCinematicWizard .imageLoraInlineTabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.imageLoraCinematicWizard .imageLoraInlineTabs button{border-color:#b900ff24!important;border-radius:14px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;min-height:42px!important;padding:6px 10px!important;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #301f4814!important}.imageLoraCinematicWizard .imageLoraInlineTabs button.active{color:#16131d!important;background:linear-gradient(135deg,#fffffffa,#f8f1ffed)!important;border-color:#b900ff57!important}.imageLoraCinematicWizard .imageLoraInlineTabs .imageActionIcon{border-radius:9px!important;width:26px!important;height:26px!important}.imageLoraCinematicWizard .imageLoraInlineTabs strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1!important;overflow:hidden!important}.imageLoraCreationPanel .imageLoraCategoryBoard{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;min-height:0!important;max-height:none!important;margin:0!important;display:grid!important;overflow:visible!important}.imageLoraCreationPanel .imageLoraCategoryBoard button{border-color:#5843701a!important;border-radius:11px!important;grid-template-rows:auto auto auto!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:5px 10px!important;min-height:106px!important;padding:10px 11px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #140f1c12!important}.imageLoraCreationPanel .imageLoraCategoryBoard button.active{background:radial-gradient(circle at 20% 12%,#b900ff2e,#0000 38%),linear-gradient(135deg,#1a1720,#26222d)!important;border-color:#e15dff80!important;box-shadow:inset 0 1px #ffffff1f,0 18px 42px #b900ff29!important}.imageLoraCreationPanel .imageLoraCategoryBoard .imageLoraGlassIcon{border-radius:11px!important;grid-row:1/span 3!important;align-self:start!important;width:44px!important;height:44px!important;margin:0!important}.imageLoraCreationPanel .imageLoraCategoryBoard button>span:not(.imageLoraGlassIcon){color:#326f69!important;letter-spacing:.03em!important;text-transform:uppercase!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important;font-weight:900!important;line-height:1!important;overflow:hidden!important}.imageLoraCreationPanel .imageLoraCategoryBoard button.active>span:not(.imageLoraGlassIcon){color:#bbffe9!important}.imageLoraCreationPanel .imageLoraCategoryBoard strong{letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:clamp(14px,.95vw,17px)!important;line-height:1.06!important;overflow:hidden!important}.imageLoraCreationPanel .imageLoraCategoryBoard p,.imageLoraCreationPanel .imageLoraCategoryBoard small{color:#4e4c5acc!important;-webkit-box-orient:vertical!important;min-width:0!important;margin:0!important;font-size:10.5px!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.imageLoraCreationPanel .imageLoraCategoryBoard p{-webkit-line-clamp:2!important}.imageLoraCreationPanel .imageLoraCategoryBoard small{-webkit-line-clamp:1!important;font-weight:780!important}.imageLoraCreationPanel .imageLoraCategoryBoard button.active p,.imageLoraCreationPanel .imageLoraCategoryBoard button.active small{color:#ffffffb8!important}.imageLoraCreationPanel .imageLoraSetupGrid{grid-template-columns:minmax(0,1fr) minmax(260px,.3fr)!important;align-items:start!important;gap:8px!important;margin-top:0!important;display:grid!important}.imageLoraCreationPanel .imageLoraSetupGrid>.imageLoraFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.imageLoraCreationPanel .imageLoraFormGrid label{border-radius:11px!important;padding:10px!important}.imageLoraCreationPanel .imageLoraFormGrid input{min-height:38px!important;padding:8px 10px!important}.imageLoraCreationPanel .imageLoraFormGrid textarea{min-height:74px!important;padding:9px 10px!important}.imageLoraCreationPanel .imageLoraBaseModelChooser,.imageLoraCreationPanel .imageLoraCategorySpotlight{border-radius:11px!important;gap:7px!important;padding:10px!important}.imageLoraCreationPanel .imageLoraModelPills{gap:6px!important}.imageLoraCreationPanel .imageLoraModelPills button{grid-template-columns:28px minmax(0,1fr)!important;min-height:46px!important;padding:7px 8px!important}.imageLoraCreationPanel .imageLoraModelPills .imageActionIcon{width:25px!important;height:25px!important}.imageLoraCreationPanel .imageLoraModelPills strong,.imageLoraCreationPanel .imageLoraModelPills small,.imageLoraCreationPanel .imageLoraBaseModelChooser p{text-overflow:ellipsis!important;overflow:hidden!important}.imageLoraCreationPanel .imageLoraModelPills strong{white-space:nowrap!important;font-size:12px!important;line-height:1.05!important}.imageLoraCreationPanel .imageLoraModelPills small,.imageLoraCreationPanel .imageLoraBaseModelChooser p{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:10px!important;line-height:1.18!important;display:-webkit-box!important}.imageLoraCreationPanel .imageLoraCategorySpotlight{grid-column:1/-1!important;grid-template-columns:minmax(240px,1.1fr) minmax(120px,.45fr) minmax(220px,.95fr) minmax(240px,1fr)!important;align-items:center!important;gap:8px!important;min-height:80px!important;max-height:92px!important;display:grid!important;overflow:hidden!important}.imageLoraCreationPanel .imageLoraCategorySpotlight>div:first-of-type{grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important}.imageLoraCreationPanel .imageLoraCategorySpotlight>div:not(:first-of-type){flex-wrap:wrap!important;align-content:center!important;gap:5px!important;min-width:0!important;display:flex!important}.imageLoraCreationPanel .imageLoraCategorySpotlight .imageLoraGlassIcon.large{width:42px!important;height:42px!important}.imageLoraCreationPanel .imageLoraCategorySpotlight span:not(.imageLoraGlassIcon):not(.imageLoraBadge):not(.imageLoraShotChips span){font-size:8.5px!important;line-height:1!important}.imageLoraCreationPanel .imageLoraCategorySpotlight strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;line-height:1.04!important;overflow:hidden!important}.imageLoraCreationPanel .imageLoraCategorySpotlight p,.imageLoraCreationPanel .imageLoraCategorySpotlight code{font-size:9.5px!important;line-height:1.14!important}.imageLoraCreationPanel .imageLoraCategorySpotlight p{-webkit-line-clamp:1!important}.imageLoraCreationPanel .imageLoraCategorySpotlight section{gap:5px!important;min-width:0!important}.imageLoraCreationPanel .imageLoraCategorySpotlight h3{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8.5px!important;line-height:1!important;overflow:hidden!important}.imageLoraCreationPanel .imageLoraShotChips{gap:4px!important;max-height:42px!important;overflow:hidden!important}.imageLoraCreationPanel .imageLoraShotChips span,.imageLoraCreationPanel .imageLoraCategorySpotlight .imageLoraBadge{text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:999px!important;max-width:100%!important;padding:5px 7px!important;font-size:8.5px!important;line-height:1!important;overflow:hidden!important}.imageLoraCreationPanel .imageLoraCategorySpotlight code{text-overflow:ellipsis!important;white-space:nowrap!important;max-height:24px!important;padding:5px 6px!important;display:block!important;overflow:hidden!important}.imageLoraCreationPanel .imageLoraUnifiedAction{border-color:#b900ff1f!important;border-radius:13px!important;min-height:44px!important;padding:6px 7px 6px 12px!important;box-shadow:inset 0 1px #ffffffe6,0 12px 32px #2418361a!important}.imageLoraCreationPanel .imageLoraUnifiedAction>span{color:#494554c7!important;min-height:0!important;font-size:11px!important}.imageLoraNextCTA{color:#18141e!important;background:linear-gradient(135deg,#fffffff0,#faf4ffe0)!important;border:1px solid #b900ff61!important;border-radius:999px!important;min-width:118px!important;height:38px!important;min-height:38px!important;padding:5px 14px 5px 7px!important;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #b900ff24!important}.imageLoraNextCTA:hover{border-color:#b900ff9e!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #fffffff5,0 18px 42px #b900ff2e!important}.imageLoraNextCTA .imageActionIcon{background:radial-gradient(circle at 35% 28%,#ffffffe6,#0000 36%),linear-gradient(135deg,#18141e,#5b1677 62%,#b900ff)!important;border-color:#b900ff59!important;width:28px!important;height:28px!important;min-height:28px!important;box-shadow:inset 0 1px #ffffff47,0 8px 18px #b900ff33!important}.imageLoraNextCTA .imageIconLabel strong{color:#18141e!important;letter-spacing:.01em!important;font-size:12px!important;font-weight:900!important}.imageLoraCreationPanel .imageLoraUnifiedAction .imageLoraNextCTA{color:#18141e!important;background:radial-gradient(circle at 18% 0,#b900ff1f,#0000 34%),linear-gradient(135deg,#fffffff5,#faf4ffe6)!important;border:1px solid #b900ff75!important;min-width:122px!important;height:38px!important;min-height:38px!important;box-shadow:inset 0 1px #fffffff5,0 14px 34px #b900ff26!important}.imageLoraCreationPanel .imageLoraUnifiedAction .imageLoraNextCTA:hover{background:radial-gradient(circle at 18% 0,#b900ff2e,#0000 34%),linear-gradient(135deg,#fff,#f9f1fff5)!important;border-color:#b900ffad!important}.imageLoraCreationPanel .imageLoraUnifiedAction .imageLoraNextCTA .imageIconLabel,.imageLoraCreationPanel .imageLoraUnifiedAction .imageLoraNextCTA .imageIconLabel>span{color:#18141e!important;height:auto!important;min-height:0!important;font-size:12px!important;line-height:1!important}.imageLoraCreationPanel .imageLoraUnifiedAction .imageLoraNextCTA .imageActionIcon,.imageLoraCreationPanel .imageLoraUnifiedAction .imageLoraNextCTA .imageIconLabel>.imageActionIcon{width:28px!important;height:28px!important;min-height:28px!important}@media (max-width:1440px){.imageLoraCreationPanel .imageLoraCategoryBoard{grid-template-columns:repeat(4,minmax(0,1fr))!important}.imageLoraCreationPanel .imageLoraCategoryBoard button{min-height:96px!important}}@media (max-width:980px){.imageLoraCreationPanel .imageLoraCategoryBoard,.imageLoraCreationPanel .imageLoraSetupGrid,.imageLoraCreationPanel .imageLoraSetupGrid>.imageLoraFormGrid{grid-template-columns:1fr!important}.imageLoraCinematicWizard .imageLoraStepFrameBody{overflow:visible!important}}.imageLoraCreationPanel .imageLoraCategorySpotlight{background:radial-gradient(circle at 12% 20%,#b900ff2e,#0000 28%),linear-gradient(135deg,#111722,#0d1320)!important;border-color:#b900ff2e!important;grid-template-columns:minmax(250px,.9fr) minmax(230px,.62fr) minmax(270px,.92fr) minmax(300px,1fr)!important}.imageLoraCreationPanel .imageLoraCategorySpotlight>div:not(:first-of-type){flex-wrap:nowrap!important;justify-content:flex-start!important}.imageLoraCreationPanel .imageLoraCategorySpotlight .imageLoraBadge{box-shadow:none!important;color:#ffffffb8!important;background:#ffffff14!important;border:1px solid #ffffff24!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0 8px!important;font-size:9px!important;display:inline-flex!important}.imageLoraCreationPanel .imageLoraCategorySpotlight .imageLoraBadge.service{color:#f6d7ff!important;background:#b900ff2e!important;border-color:#e15dff61!important}.imageLoraNextCTA,.imageLoraCreationPanel .imageLoraUnifiedAction .imageLoraNextCTA{color:#fff!important;cursor:pointer!important;letter-spacing:0!important;background:#8f00ff!important;border:1px solid #8f00ff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:112px!important;height:40px!important;min-height:40px!important;padding:0 24px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff3d,0 14px 28px #8f00ff3d!important}.imageLoraNextCTA:hover,.imageLoraCreationPanel .imageLoraUnifiedAction .imageLoraNextCTA:hover{background:#a100ff!important;border-color:#a100ff!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff47,0 18px 36px #8f00ff4d!important}.imageLoraWorkspace{gap:10px!important}.imageLoraWorkspaceTabs{background:linear-gradient(#ffffffdb,#fcf8ffb8)!important;border:1px solid #b900ff1f!important;min-height:48px!important;padding:5px!important;box-shadow:inset 0 1px #ffffffe6,0 16px 38px #3f2d5214!important}.imageLoraWorkspaceTabs button{border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:38px!important;display:inline-flex!important;overflow:hidden!important}.imageLoraWorkspaceTabs button.active{color:#14111a!important;background:#fff!important;border-color:#b900ff33!important;box-shadow:inset 0 -2px #b900ffc7,0 10px 24px #382a4814!important}.imageLoraWorkspaceTabs button strong{text-overflow:clip!important;white-space:nowrap!important;width:auto!important;max-width:none!important;display:inline-block!important;overflow:visible!important}.imageLoraLibraryHero{background:radial-gradient(circle at 88% 18%,#b900ff24,#0000 28%),radial-gradient(circle at 18% 86%,#3b82f61a,#0000 30%),linear-gradient(135deg,#ffffffeb,#fcf8ffc2)!important;border:1px solid #b900ff21!important;border-radius:8px!important;grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr)!important;gap:12px!important;min-height:292px!important;padding:12px!important;box-shadow:inset 0 1px #ffffffeb,0 22px 60px #3f2d521a!important}.imageLoraLibraryHeroCopy{order:1!important;align-content:center!important;gap:12px!important;padding:22px 24px!important}.imageLoraLibraryHeroCopy>span{color:#7a33b5!important}.imageLoraLibraryHeroCopy>strong{color:#16131d!important;max-width:680px!important;font-size:clamp(28px,2.4vw,40px)!important;font-weight:850!important;line-height:1.02!important}.imageLoraLibraryHeroCopy>p{color:#373141b8!important;max-width:640px!important;font-size:14px!important;line-height:1.48!important}.imageLoraTaxonomyVisual{background-color:#fff!important;background-position:50%!important;background-size:cover!important;border:1px solid #b900ff24!important;border-radius:8px!important;order:2!important;min-height:268px!important;box-shadow:inset 0 1px #ffffffe6,0 18px 42px #5234701f!important}.imageLoraTaxonomyVisual:after{background:linear-gradient(90deg,#ffffff05,#b900ff0f)!important}.imageLoraLibraryStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:4px!important}.imageLoraLibraryStats .imageLoraMetric,.imageLoraMetric{background:linear-gradient(#ffffffd6,#faf6ff9e)!important;border:1px solid #b900ff1c!important;border-radius:8px!important;min-height:58px!important;padding:10px 11px!important}.imageLoraLibraryStats .imageLoraMetric strong,.imageLoraMetric strong{color:#18141e!important;font-size:19px!important}.imageLoraLibraryStats .imageLoraMetric.ok strong,.imageLoraMetric.ok strong,.imageLoraLibraryStats .imageLoraMetric.warn strong,.imageLoraMetric.warn strong{color:#8f00ff!important}.imageLoraManagementStrip{grid-template-columns:minmax(0,1fr) minmax(190px,220px) minmax(190px,220px)!important;gap:10px!important;margin-bottom:12px!important}.imageLoraStatusBoard,.imageLoraNewCTA{background:linear-gradient(#ffffffdb,#fcf8ffa8)!important;border:1px solid #b900ff1f!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffffe6,0 15px 36px #3f2d5214!important}.imageLoraStatusBoard{gap:9px!important;padding:11px!important}.imageLoraStatusBoard>span{color:#463e52b8!important;margin-bottom:0!important}.imageLoraStatusBoard>div{grid-template-columns:repeat(auto-fit,minmax(102px,1fr))!important;gap:6px!important}.imageLoraStatusBoard button{border-color:#b900ff17!important;border-radius:8px!important;min-height:46px!important;padding:7px 8px!important}.imageLoraStatusBoard button.active{color:#fff!important;background:#8f00ff!important;border-color:#8f00ff!important}.imageLoraNewCTA{align-content:start!important;gap:8px!important;min-height:128px!important;padding:13px!important}.imageLoraNewCTA:hover{border-color:#b900ff5c!important;box-shadow:inset 0 1px #fffffff0,0 18px 40px #8f00ff21!important}.imageLoraNewCTA .imageLoraGlassIcon{width:38px!important;height:38px!important}.imageLoraNewCTA strong{color:#17131e!important;font-size:17px!important;line-height:1.12!important}.imageLoraNewCTA span{color:#3a3345ad!important;font-size:12px!important}.imageLoraNewCTA>.imageActionIcon{color:#fff!important;background:#8f00ff!important}@media (max-width:1180px){.imageLoraLibraryHero{grid-template-columns:minmax(0,1fr)!important}.imageLoraTaxonomyVisual{order:1!important;min-height:240px!important}.imageLoraLibraryHeroCopy{order:2!important;padding:18px!important}.imageLoraManagementStrip{grid-template-columns:1fr!important}}.imageLoraLibraryTabs{background:linear-gradient(#ffffffeb,#fbf7ffd1)!important;border:1px solid #b900ff24!important;border-radius:8px!important;grid-template-columns:repeat(4,minmax(112px,1fr))!important;align-items:center!important;gap:6px!important;min-height:46px!important;padding:5px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffff0,0 14px 36px #2a1f3814!important}.imageLoraLibraryTabs button{box-shadow:none!important;color:#4b1f67!important;background:#ffffffb8!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 12px!important;display:inline-flex!important;overflow:hidden!important}.imageLoraLibraryTabs button.active{color:#fff!important;background:#8f00ff!important;border-color:#8f00ff!important;box-shadow:inset 0 1px #ffffff3d,0 10px 24px #8f00ff38!important}.imageLoraLibraryTabs button:hover:not(.active){color:#2b1439!important;background:#f8eefff0!important;border-color:#b900ff2e!important}.imageLoraLibraryTabs .imageActionIcon{box-shadow:none!important;color:currentColor!important;filter:none!important;opacity:.74!important;background:0 0!important;border:0!important;width:16px!important;height:16px!important;min-height:16px!important}.imageLoraLibraryTabs button strong{color:currentColor!important;letter-spacing:0!important;text-overflow:clip!important;white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-block!important;overflow:visible!important}@media (max-width:720px){.imageLoraLibraryTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:88px!important}}.imageLoraPlayground{grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important}.imageLoraPlayHero{grid-template-columns:minmax(0,1fr) minmax(150px,190px)!important;gap:10px!important;min-height:108px!important;padding:10px 12px!important}.imageLoraPlayHero>div:first-child{gap:4px!important}.imageLoraPlayHero span{font-size:10px!important;line-height:1!important}.imageLoraPlayHero strong{margin:1px 0 2px!important;font-size:clamp(20px,1.8vw,28px)!important;line-height:1.02!important}.imageLoraPlayHero p{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:12px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.imageLoraPlayDeck{min-height:74px!important}.imageLoraPlayDeck>span{top:calc(10px + var(--offset) / 4)!important}.imageLoraPlayDeck .imageLoraGlassIcon{width:56px!important;height:56px!important}.imageLoraPlayStats{gap:6px!important}.imageLoraPlayStats .imageLoraMetric,.imageLoraPlayStats div{min-height:42px!important;padding:6px 9px!important}.imageLoraPlayStats .imageLoraMetric span,.imageLoraPlayStats div span{font-size:9px!important;line-height:1!important}.imageLoraPlayStats .imageLoraMetric strong,.imageLoraPlayStats div strong{font-size:13px!important;line-height:1.05!important}.imageLoraPlayGrid{grid-template-columns:minmax(260px,.6fr) minmax(420px,1fr) minmax(330px,.74fr)!important;gap:10px!important;overflow:visible!important}.imageLoraPlayResultPanel{isolation:isolate!important;grid-template-rows:auto 7px minmax(220px,min(34dvh,360px)) auto minmax(156px,1fr)!important;align-content:start!important;gap:9px!important;max-height:min(760px,100dvh - 168px)!important;padding:12px!important;display:grid!important;overflow:hidden!important}.imageLoraPlayResultPanel .imageLoraPanelTitle{grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding-bottom:8px!important;display:grid!important}.imageLoraPlayResultPanel .imageLoraPanelTitle strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(24px,2.2vw,34px)!important;line-height:1!important;overflow:hidden!important}.imageLoraPlayResultPanel .imageLoraPanelTitle .imageIconButton{white-space:nowrap!important;min-height:36px!important;padding:0 14px!important}.imageLoraPlayProgress{z-index:2!important;height:7px!important;margin:0!important;position:relative!important}.imageLoraPlayPreview{aspect-ratio:auto!important;z-index:1!important;align-self:stretch!important;height:auto!important;min-height:220px!important;position:relative!important}.imageLoraPlayPreview img{object-fit:contain!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.imageLoraPlayResultMeta{z-index:3!important;background:linear-gradient(#fffffff0,#fbf7ffd1)!important;border:1px solid #b900ff1f!important;border-radius:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:6px!important;margin:0!important;padding:6px!important;display:grid!important;position:relative!important;box-shadow:inset 0 1px #ffffffe6!important}.imageLoraPlayResultMeta span,.imageLoraPlayResultMeta a{color:#2f2639!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#ffffffbd!important;border:1px solid #b900ff1f!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:34px!important;padding:0 8px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important;overflow:hidden!important}.imageLoraPlayResultMeta a{color:#fff!important;background:#8f00ff!important;border-color:#8f00ff!important;grid-column:1/-1!important;display:inline-flex!important}.imageLoraPlayResultMeta a .imageIconLabel{color:#fff!important}.imageLoraPlayResultMeta a .imageActionIcon{box-shadow:none!important;color:#fff!important;filter:none!important;background:0 0!important;border:0!important;width:16px!important;height:16px!important}.imageLoraPlayJobs{scrollbar-gutter:stable!important;z-index:2!important;background:linear-gradient(#ffffffe6,#faf7ffb8)!important;border:1px solid #b900ff1a!important;border-radius:8px!important;gap:7px!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:8px!important;position:relative!important;overflow:hidden auto!important}.imageLoraPlayJobs>strong{color:#17131e!important;font-size:13px!important;line-height:1.1!important}.imageLoraPlayJobs button{background:#ffffffd1!important;border-color:#b900ff1a!important;grid-template-columns:28px minmax(0,1fr)!important;gap:3px 8px!important;min-height:58px!important;padding:8px!important}.imageLoraPlayJobs button.active{background:linear-gradient(135deg,#17131e,#261335 62%,#35154d)!important;border-color:#b900ff47!important}.imageLoraPlayJobs button>.imageActionIcon{grid-row:span 3!important;width:26px!important;height:26px!important}.imageLoraPlayJobs b,.imageLoraPlayJobs small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.imageLoraPlayComposer{padding-bottom:12px!important}.imageLoraPlayComposer .imageLoraPlayAction{z-index:1!important;margin-top:0!important;position:static!important;bottom:auto!important}.imageLoraPlayComposer .imageLoraPlayAction .imageIconButton{color:#fff!important;background:#8f00ff!important;border-color:#8f00ff!important}.imageLoraPlayComposer .imageLoraPlayAction .imageIconButton:disabled{color:#26202e6b!important;background:#26202e1a!important;border-color:#26202e14!important}@media (max-width:1240px){.imageLoraPlayGrid,.imageLoraPlayHero{grid-template-columns:minmax(0,1fr)!important}.imageLoraPlayResultPanel{max-height:none!important;overflow:visible!important}}@media (max-width:760px){.imageLoraPlayHero{min-height:0!important;padding:8px!important}.imageLoraPlayDeck{display:none!important}.imageLoraPlayResultPanel{grid-template-rows:auto 7px minmax(210px,48dvh) auto minmax(160px,auto)!important}.imageLoraPlayResultMeta{grid-template-columns:minmax(0,1fr)!important}}.imageLoraPlayResultPanel .imageLoraPlayResultMeta>a.imageIconButton,.imageLoraPlayResultPanel .imageLoraPlayResultMeta>a.imageIconButton:visited{color:#fff!important;background:#8f00ff!important;border-color:#8f00ff!important;box-shadow:inset 0 1px #ffffff3d,0 10px 22px #8f00ff2e!important}.imageLoraPlayResultPanel .imageLoraPlayResultMeta>a.imageIconButton:hover{background:#a100ff!important;border-color:#a100ff!important}.imageLoraPlayResultPanel .imageLoraPlayResultMeta>a.imageIconButton .imageIconLabel,.imageLoraPlayResultPanel .imageLoraPlayResultMeta>a.imageIconButton .imageIconLabel>span{box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important}.imageAppHeader{color:#17131e!important;z-index:3!important;background:linear-gradient(#fffffff0,#faf7ffc7)!important;border:1px solid #b900ff29!important;border-radius:8px!important;width:100%!important;min-width:0!important;max-width:1600px!important;min-height:44px!important;margin:0 auto!important;padding:5px 8px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffff0,0 10px 28px #281c3a12!important}.imageAppHeaderRow{scrollbar-width:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:34px!important;display:flex!important;overflow:auto hidden!important}.imageAppHeaderRow::-webkit-scrollbar{display:none!important}.imageAppPrimaryNav::-webkit-scrollbar{display:none!important}.imageAppSecondaryNav::-webkit-scrollbar{display:none!important}.imageAppBrand{color:#17131e!important;flex:none!important;align-items:center!important;gap:7px!important;min-width:max-content!important;min-height:32px!important;text-decoration:none!important;display:inline-flex!important}.imageAppBrand span{color:#4f1682!important;letter-spacing:.01em!important;text-transform:uppercase!important;background:linear-gradient(#fffffffa,#f9f0ffdb)!important;border:1px solid #b900ff52!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:26px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.imageAppBrand strong{color:#17131e!important;white-space:nowrap!important;font-size:15px!important;font-weight:900!important;line-height:1!important}.imageAppPrimaryNav,.imageAppSecondaryNav{scrollbar-width:none!important;background:linear-gradient(#f8f5fceb,#f1eef7c7)!important;border:1px solid #d8d1e4e6!important;border-radius:8px!important;flex-wrap:nowrap!important;align-items:center!important;gap:3px!important;min-width:0!important;min-height:32px!important;padding:3px!important;display:flex!important;overflow:auto hidden!important;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #281c3a0a!important}.imageAppPrimaryNav{flex:520px!important}.imageAppHeader.withContext .imageAppPrimaryNav{flex:0 460px!important}.imageAppSecondaryNav{flex:420px!important}.imageAppNavDivider{background:linear-gradient(#0000,#8f00ff57,#0000)!important;flex:0 0 1px!important;height:24px!important}.imageAppPrimaryNav a,.imageAppSecondaryNav a{color:#443a4f!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:max-content!important;height:26px!important;padding:0 10px!important;text-decoration:none!important;display:inline-flex!important;overflow:hidden!important}.imageAppPrimaryNav a{min-width:74px!important}.imageAppSecondaryNav a{min-width:86px!important}.imageAppPrimaryNav a.active,.imageAppSecondaryNav a.active{color:#17131e!important;background:linear-gradient(#fffffffa,#fcf8ffe6)!important;border-color:#b900ff47!important;box-shadow:inset 0 -2px #8f00ffc7,0 10px 22px #32244412!important}.imageAppPrimaryNav .imageActionIcon,.imageAppSecondaryNav .imageActionIcon{box-shadow:none!important;color:currentColor!important;filter:none!important;background:0 0!important;border:0!important;width:13px!important;height:13px!important;min-height:13px!important}.imageAppPrimaryNav a.active .imageActionIcon,.imageAppSecondaryNav a.active .imageActionIcon{color:#8f00ff!important}.imageAppPrimaryNav strong,.imageAppSecondaryNav strong{color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;font-weight:900!important;line-height:1!important;overflow:hidden!important}.imageAppHeaderAction{flex:none!important;align-items:center!important;margin-left:auto!important;display:inline-flex!important}.imageAppHeaderAction a{color:#fff!important;white-space:nowrap!important;background:#8f00ff!important;border:1px solid #8f00ff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:76px!important;height:32px!important;padding:0 13px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.imageStudioShell{grid-template-rows:auto auto auto minmax(0,1fr)!important}.imageLoraShell{grid-template-rows:auto minmax(0,1fr)!important}.imageDocsShell{gap:10px!important;display:grid!important}@media (max-width:1320px){.imageAppHeader.withContext .imageAppPrimaryNav{flex-basis:360px!important}}@media (max-width:860px){.imageAppHeader{padding:5px 6px!important}}@media (max-width:560px){.imageAppBrand strong{display:none!important}.imageAppPrimaryNav a,.imageAppSecondaryNav a{min-width:64px!important;padding:0 8px!important}}.imageAppHeader{max-height:48px!important}.imageAppHeader .imageAppHeaderIntro,.imageAppHeader .platformHeaderSwitch,.imageAppHeader .imageAppMetaPills,.imageAppHeader>.imageAppSecondaryNav{display:none!important}.imageAppHeader .imageAppHeaderMeta{flex:none!important;align-items:center!important;gap:6px!important;min-width:max-content!important;margin-left:auto!important;display:inline-flex!important}.imageAppPrimaryNav,.imageAppSecondaryNav,.imageLoraWorkspaceTabs,.imageLoraInlineTabs,.imageLoraCinematicWizard .imageLoraInlineTabs{scrollbar-width:none!important;min-width:0!important;overflow:auto hidden!important}.imageAppPrimaryNav::-webkit-scrollbar{display:none!important}.imageAppSecondaryNav::-webkit-scrollbar{display:none!important}.imageLoraWorkspaceTabs::-webkit-scrollbar{display:none!important}.imageLoraInlineTabs::-webkit-scrollbar{display:none!important}.imageAppPrimaryNav a,.imageAppSecondaryNav a{overflow:visible!important}.imageAppPrimaryNav strong,.imageAppSecondaryNav strong,.imageLoraWorkspaceTabs button strong,.imageLoraInlineTabs button strong{text-overflow:clip!important;white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important;display:inline-flex!important;overflow:visible!important}.imageLoraWorkspaceTabs,.imageLoraInlineTabs{flex-wrap:nowrap!important;grid-template-columns:none!important;display:flex!important}.imageLoraWorkspaceTabs button,.imageLoraInlineTabs button{flex:1 0 132px!important;grid-template-columns:none!important;justify-content:center!important;min-width:132px!important;max-width:none!important;display:inline-flex!important;overflow:visible!important}.imageLoraCinematicWizard .imageLoraInlineTabs{gap:6px!important;margin:0!important;padding:4px!important}.imageLoraCinematicWizard .imageLoraInlineTabs button{flex-basis:156px!important;min-width:156px!important;min-height:40px!important;padding:0 12px!important}.imageLoraCinematicWizard .imageLoraInlineTabs .imageActionIcon{flex:0 0 22px!important;width:22px!important;height:22px!important;min-height:22px!important}.glmInternalNav{background:#ffffffc2;border:1px solid #14182117;border-radius:999px;align-items:center;gap:3px;min-height:36px;padding:3px;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.glmInternalNav a,.glmInternalNav button{color:#5f6673;cursor:pointer;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:999px;place-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:760;line-height:1;text-decoration:none;display:inline-grid}.glmInternalNav a:hover,.glmInternalNav button:hover{color:#151821;background:#1418210f}.glmInternalNav a.active,.glmInternalNav button.active{color:#fff;background:#151821}.glmChatShell{color:#151821;background:linear-gradient(#fbfbfc 0%,#fff 38%,#f7f8fa 100%);grid-template-columns:344px minmax(0,1fr)}.glmChatSidebar{background:#f7f8faf5;border-right:1px solid #1418211a;grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:10px;padding:12px}.glmChatBrand{gap:8px}.glmChatBrand a{color:#151821}.glmChatBrand .chatRoomLogoMark{background:linear-gradient(135deg,#151821 0%,#334155 58%,#10b981 100%);box-shadow:inset 0 0 0 1px #ffffff2e}.glmChatBrand button{color:#fff;background:#151821;border-color:#1418211a}.glmChatNav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.glmChatNav a{width:100%}.glmChatModePanel{overscroll-behavior:contain;background:linear-gradient(#fffffff0,#ffffffd6),#fff;border:1px solid #1418211a;border-radius:18px;gap:10px;max-height:min(50vh,500px);padding:12px;display:grid;overflow-y:auto;box-shadow:0 12px 26px #0f172a0f,inset 0 1px #ffffffe6}.glmChatModeHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.glmChatModeHead div{gap:2px;display:grid}.glmChatModeHead span,.glmChatSettings label>span{color:#767d89;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:760}.glmChatModeHead strong{color:#151821;font-size:17px;font-weight:780}.glmChatModeHead button{color:#151821;background:#f1f5f9;border:1px solid #1418211a;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:760}.glmChatModeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.glmChatModeList button{text-align:left;background:#fff;border:1px solid #14182114;border-radius:14px;gap:4px;min-height:66px;padding:10px;display:grid}.glmChatModeList button:hover{background:#f8fafc;border-color:#1418212e}.glmChatModeList button.active{color:#fff;background:#151821;border-color:#0f172ac7}.glmChatModeList strong{font-size:13px;font-weight:800}.glmChatModeList span{color:#7b8290;font-size:11px;line-height:1.3}.glmChatModeList button.active span{color:#ffffffb8}.glmChatSettings{border-top:1px solid #14182114;gap:10px;padding-top:10px;display:grid}.glmChatSettings label{gap:6px;display:grid}.glmChatSettings input,.glmChatSettings textarea,.glmChatSettings select{color:#151821;background:#fff;border:1px solid #1418211f;border-radius:12px;outline:none;width:100%;min-width:0;font-size:13px}.glmChatSettings input:not([type=range]),.glmChatSettings select{min-height:38px;padding:0 10px}.glmChatSettings textarea{resize:vertical;min-height:92px;max-height:180px;padding:10px}.glmChatSettings input:focus,.glmChatSettings textarea:focus,.glmChatSettings select:focus{border-color:#151821;box-shadow:0 0 0 3px #14182114}.glmChatParamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.glmChatParamGrid input[type=range]{accent-color:#151821}.glmChatFolders{background:#fff;border-color:#14182114;border-radius:16px;margin:0}.glmChatMain{background:linear-gradient(#ffffffeb,#fffffffa),#fff}.glmChatHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #14182112}.glmChatHeaderActions{align-items:center}.glmChatHeaderActions .glmInternalNav{margin-right:4px}.glmChatMain .chatRoomTranscript>*{width:min(100%,860px)}.glmChatEmpty h2{color:#151821}.glmChatEmpty .chatRoomStarters{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,860px)}.glmChatEmpty .chatRoomStarters button{color:#20242e;background:linear-gradient(#fff,#f8fafc);border-color:#1418211a;border-radius:18px;min-height:96px;padding:16px}.glmChatEmpty .chatRoomStarters button:hover{background:#fff;border-color:#14182140}.glmChatMain .chatAvatar{background:linear-gradient(135deg,#151821 0%,#334155 58%,#10b981 100%)}.glmChatMain .chatBubbleRow.user .chatBubble{background:#eef2f7}.glmChatMain .chatComposer{border-color:#14182124;box-shadow:0 18px 38px #0f172a1a,0 1px 2px #0f172a0f}.glmChatMain .chatComposer button{background:#151821}.glmChatMain .chatComposer button:hover{background:#242936}@media (max-width:1180px){.glmChatShell{grid-template-columns:316px minmax(0,1fr)}.glmChatModeList,.glmChatParamGrid,.glmChatEmpty .chatRoomStarters{grid-template-columns:minmax(0,1fr)}.glmChatHeaderActions .glmInternalNav{display:none}}@media (max-width:820px){.glmChatSidebar{width:min(90dvw,360px);padding-top:max(12px, env(safe-area-inset-top));grid-template-rows:auto auto auto auto auto minmax(0,1fr)}.glmChatModePanel{max-height:42dvh}.glmChatHeaderActions .glmInternalNav{display:none}.glmChatEmpty .chatRoomStarters{width:100%}}.glmChatShell{grid-template-columns:304px minmax(0,1fr)}.glmChatSidebar{background:#f7f7f8;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;gap:7px;padding:8px}.glmChatBrand{min-height:42px}.glmChatBrand a{min-height:36px;padding:0 8px}.glmChatBrand button{color:#1f2328;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:#fff;border:0;border-radius:8px;place-items:center;padding:0;font-size:22px;font-weight:420;line-height:1;display:inline-grid}.glmChatBrand button:hover{background:#ececf1}.glmChatBrand .chatRoomLogoMark{border-radius:7px;width:24px;height:24px;font-size:12px}.glmChatNav{min-height:30px;box-shadow:none;background:#ececf1;border:0;padding:2px}.glmChatNav a{min-height:26px;padding:0 8px}.glmChatModePanel{max-height:176px;box-shadow:none;background:0 0;border:0;border-radius:10px;gap:6px;padding:2px 0 4px}.glmChatModeHead{min-height:26px;padding:0 2px}.glmChatModeHead span{display:none}.glmChatModeHead strong{font-size:13px;font-weight:700}.glmChatModeHead button{color:#555b65;background:0 0;border:0;min-height:26px;padding:0 8px;font-size:12px}.glmChatModeHead button:hover{background:#ececf1}.glmChatModeList{flex-wrap:wrap;gap:4px;display:flex}.glmChatModeList button{background:0 0;border:0;border-radius:8px;flex:calc(50% - 4px);align-items:center;min-height:28px;padding:0 8px;display:inline-flex}.glmChatModeList button:hover{background:#ececf1}.glmChatModeList button.active{color:#fff;background:#202123}.glmChatModeList strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:690;overflow:hidden}.glmChatModeList span{display:none}.glmChatSettings{border-top:0;gap:6px;max-height:168px;padding-top:2px;overflow-y:auto}.glmChatSettings label{gap:3px}.glmChatSettings label>span{text-transform:none;font-size:10px}.glmChatSettings input:not([type=range]),.glmChatSettings select{border-radius:8px;min-height:30px;padding:0 8px;font-size:12px}.glmChatSettings textarea{border-radius:8px;min-height:52px;max-height:72px;padding:7px 8px;font-size:12px;line-height:1.35}.glmChatParamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.glmChatFolders{background:0 0;border:0;border-radius:8px;order:7;margin:3px 0 0;padding:6px 8px}.glmChatFolders .chatRoomFolderHeader{color:#6b7280;min-height:24px;font-size:12px}.glmChatFolders .chatRoomFolderHeader small{min-width:20px;height:20px}.glmChatFolders .chatRoomFolderList{display:none}.glmChatSidebar .chatRoomSearch{order:4;margin:1px 0 2px}.glmChatSidebar .chatRoomSearch input{color:#202123;background:#ececf1;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px}.glmChatSidebar .chatRoomSearch input::placeholder{color:#727780}.glmChatListHeader{order:5;justify-content:space-between;align-items:center;min-height:30px;padding:0 2px 0 8px;display:flex}.glmChatListHeader span{color:#6b7280;font-size:12px;font-weight:700}.glmChatListHeader button{color:#202123;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:22px;font-weight:420;line-height:1;display:inline-grid}.glmChatListHeader button:hover{background:#ececf1}.glmChatSidebar .chatRoomList{order:6;gap:1px;padding-top:0}.glmChatSidebar .chatRoomListItem{border-radius:8px;grid-template-columns:minmax(0,1fr) 30px;min-height:36px}.glmChatSidebar .chatRoomListItem:hover,.glmChatSidebar .chatRoomListItem.active,.glmChatSidebar .chatRoomListItem:focus-within{background:#ececf1}.glmChatSidebar .chatRoomList .chatRoomListSelect{border-radius:8px 0 0 8px;align-items:center;gap:8px;min-height:36px;padding:0 8px;display:flex}.glmRoomStatusDot{background:#b8bec8;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block!important}.glmRoomStatusDot.running{background:#10b981;animation:1.45s ease-in-out infinite agentStatusPulse;box-shadow:0 0 0 4px #10b9811f}.glmRoomStatusDot.waiting_user{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b21}.glmRoomStatusDot.failed{background:#ef4444}.glmRoomStatusDot.completed{background:#94a3b8}.roomListText{gap:2px;min-width:0;display:grid!important}.glmChatSidebar .chatRoomList strong{color:#202123;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:520;line-height:1.2;overflow:hidden}.glmChatSidebar .chatRoomList .roomListText small{color:#7b8190;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1;display:block;overflow:hidden}.glmChatSidebar .chatRoomList .chatRoomListDelete{color:#6b7280;opacity:0;border-radius:6px;align-self:center;place-items:center;min-width:26px;min-height:26px;margin-right:3px;padding:0;font-size:18px;font-weight:420;line-height:1;display:inline-grid}.glmChatSidebar .chatRoomListItem:hover .chatRoomListDelete,.glmChatSidebar .chatRoomListItem:focus-within .chatRoomListDelete{opacity:1}.glmChatSidebar .chatRoomList .chatRoomListDelete:hover{color:#202123;background:#dedee5}.agentFinalDivider{color:#8a91a0;letter-spacing:0;text-transform:uppercase;align-items:center;gap:12px;width:min(100%,860px);margin:4px auto 18px;font-size:11px;font-weight:820;display:flex}.agentFinalDivider:before,.agentFinalDivider:after{content:"";background:#e7e9ee;flex:1;height:1px}.chatBubbleRow.agentFinalMessage{margin-top:0}.agentTraceCard{background:linear-gradient(#fffffff5,#fafbfdf5),#fff;border:1px solid #14182114;border-radius:16px;width:min(100%,860px);margin:-8px auto 26px;padding:10px;overflow:hidden;box-shadow:0 10px 28px #0f172a0d}.agentTraceCard.docked{overscroll-behavior:contain;width:min(100% - 40px,860px);max-height:min(38dvh,420px);margin:0 auto 10px;overflow:auto;box-shadow:0 18px 42px #0f172a1f,0 1px 2px #0f172a0f}.agentTraceCard.docked.running{border-color:#10b98147}.agentTraceCard.docked.waiting_user{border-color:#f59e0b52}.agentTraceCard.docked:before{content:"";z-index:2;background:linear-gradient(90deg,#111827,#10b981,#2563eb,#111827) 0 0/260% 100%;border-radius:18px 18px 0 0;height:3px;margin:-12px -12px 9px;animation:2.8s linear infinite agentTraceFlow;display:block;position:sticky;top:0}.agentTraceCard.docked.completed:before{background:#10b981;animation:none}.agentTraceHeader{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 8px;display:flex}.agentTraceHeader div{gap:2px;display:grid}.agentTraceHeader span{color:#7b8190;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:750}.agentTraceHeader strong{color:#171a21;font-size:14px;font-weight:760}.agentTraceHeader i{color:#505766;background:#eef2f7;border-radius:999px;place-items:center;min-height:24px;padding:0 9px;font-size:11px;font-style:normal;font-weight:760;display:inline-grid}.agentTraceCard.running .agentTraceHeader i{color:#047857;background:#e8fff6}.agentTraceCard.waiting_user .agentTraceHeader i{color:#9a5b00;background:#fff7df}.agentTraceSteps{gap:6px;display:grid}.agentTraceLanes{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:none}.agentTraceLane{color:#4b5563;background:#fff;border:1px solid #11182714;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 8px 0 5px;font-size:11px;font-weight:740;display:inline-flex}.agentTraceLane b{color:#fff;background:#111827;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-grid}.agentTraceGraph{gap:8px;display:grid}.agentGraphNode{--role-accent:#2563eb;border:1px solid #0f172a14;border-left:2px solid var(--role-accent);background:#ffffffd1;border-radius:12px;gap:7px;min-width:0;padding:8px 9px;display:grid}.agentGraphNode.running{background:linear-gradient(90deg,#f0fdfaeb,#fffffff0,#f0fdfaeb) 0 0/240% 100%;animation:1.8s ease-in-out infinite agentTraceShimmer}.agentGraphNode.waiting_user{--role-accent:#f59e0b;background:#fffaf0}.agentGraphNode.failed{--role-accent:#ef4444;background:#fff5f5}.agentGraphNode.role-orchestrator{--role-accent:#111827}.agentGraphNode.role-intent{--role-accent:#0f766e}.agentGraphNode.role-planner{--role-accent:#2563eb}.agentGraphNode.role-researcher{--role-accent:#7c3aed}.agentGraphNode.role-tool{--role-accent:#0891b2}.agentGraphNode.role-builder{--role-accent:#16a34a}.agentGraphNode.role-critic{--role-accent:#b45309}.agentGraphNode.role-verifier{--role-accent:#be123c}.agentGraphNode.role-summarizer{--role-accent:#4f46e5}.agentGraphNodeTop{grid-template-columns:26px minmax(0,1fr) 9px;align-items:center;gap:8px;min-width:0;display:grid}.agentGraphNodeTop div{min-width:0}.agentGraphNodeTop strong{color:#171a21;overflow-wrap:anywhere;font-size:12.5px;font-weight:800;line-height:1.25;display:block}.agentGraphNodeTop p{color:#5f6877;overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0;font-size:11.5px;line-height:1.35}.agentGraphNodeTop b{background:#c4c8d0;border-radius:50%;width:8px;height:8px}.agentGraphNode.completed .agentGraphNodeTop b{background:#10b981}.agentGraphNode.running .agentGraphNodeTop b{background:#22c55e;animation:1.35s ease-in-out infinite agentStatusPulse;box-shadow:0 0 0 4px #22c55e21}.agentGraphNode.waiting_user .agentGraphNodeTop b{background:#f59e0b}.agentGraphMeta{flex-wrap:wrap;gap:5px;min-width:0;padding-left:34px;display:flex}.agentGraphMeta span{color:#526071;overflow-wrap:anywhere;white-space:normal;background:#f1f5f9;border-radius:999px;align-items:center;max-width:100%;min-height:20px;padding:0 7px;font-size:10px;font-weight:760;line-height:1.2;display:inline-flex}.agentGraphDetails{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding-left:34px;display:grid}.agentGraphDetails div{background:#f8fafc;border-radius:10px;min-width:0;padding:7px 8px}.agentGraphDetails span{color:#7a8493;letter-spacing:0;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.agentGraphDetails p{color:#27303d;overflow-wrap:anywhere;white-space:normal;margin:0;font-size:11px;font-weight:640;line-height:1.38}.agentGraphEvidence{flex-wrap:wrap;gap:5px;min-width:0;padding-left:34px;display:flex}.agentGraphEvidence span{color:#1d4ed8;overflow-wrap:anywhere;white-space:normal;background:#eef6ff;border-radius:999px;max-width:100%;padding:5px 7px;font-size:10px;font-weight:760;line-height:1.2}.agentTraceLimit,.agentTraceGuardrail{color:#667085;background:#f8fafc;border-radius:12px;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;font-size:11px;font-weight:680;display:none}.agentTraceLimit strong,.agentTraceGuardrail span{color:#1f2937;font-weight:820}.agentTraceGuardrail p{color:#667085;margin:0;font-size:11px;line-height:1.35}.agentRecoveryActions{border-top:1px solid #0f172a14;flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:10px;display:flex}.agentRecoveryActions button{color:#171a21;background:#fff;border:1px solid #0f172a1f;border-radius:9px;min-height:30px;padding:0 10px;font-size:12px;font-weight:780}.agentRecoveryActions button:first-child{color:#fff;background:#171a21}.agentRecoveryActions button:hover{border-color:#0f172a3d;transform:translateY(-1px)}.agentTraceStep{border-radius:12px;grid-template-columns:26px minmax(0,1fr) 10px;align-items:center;gap:9px;min-height:42px;padding:6px 8px;display:grid}.agentTraceStep.running{background:linear-gradient(90deg,#ecfdf5db,#ffffffe6,#ecfdf5db) 0 0/240% 100%;animation:1.8s ease-in-out infinite agentTraceShimmer}.agentTraceStep.waiting_user{background:#fff9e8}.agentTraceStep.failed{background:#fff0ed}.agentTraceIcon{color:#fff;background:#151821;border-radius:9px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:780;display:inline-grid}.agentTraceStep div{min-width:0}.agentTraceStep strong{color:#20242e;font-size:12px;font-weight:760;line-height:1.2;display:block}.agentTraceStep p{color:#6a7280;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.agentTraceStep b{background:#c4c8d0;border-radius:50%;width:8px;height:8px}.agentTraceStep.completed b{background:#10b981}.agentTraceStep.running b{background:#22c55e;box-shadow:0 0 0 4px #22c55e21}.agentTraceStep.waiting_user b{background:#f59e0b}.agentContinuePill{color:#6b4a00;background:#fff8e6;border:1px solid #ffe2a6;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:min(100% - 40px,780px);min-height:38px;margin:0 auto 8px;padding:0 14px;display:flex}.agentContinuePill.working{color:#166534;background:linear-gradient(90deg,#f0fff5,#fff,#f0fff5) 0 0/220% 100%;border-color:#bbf7d0;animation:1.7s ease-in-out infinite agentTraceShimmer}.agentContinuePill span{white-space:nowrap;font-size:12px;font-weight:800}.agentContinuePill strong{overflow-wrap:anywhere;white-space:normal;font-size:12px;font-weight:650;line-height:1.35}@keyframes agentTraceShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes agentTraceFlow{0%{background-position:0 0}to{background-position:260% 0}}@keyframes agentStatusPulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.18)}}@media (max-width:820px){.glmChatSidebar{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}.glmChatModePanel{max-height:176px}.agentTraceCard{width:100%;margin-bottom:18px}.agentTraceCard.docked{width:100%;max-height:min(42dvh,360px)}.agentTraceCard.docked .agentTraceLanes,.agentTraceCard.docked .agentTraceGuardrail,.agentTraceCard.docked .agentGraphNode:not(:last-child) .agentGraphDetails,.agentTraceCard.docked .agentGraphNode:not(:last-child) .agentGraphEvidence{display:none}.agentTraceCard.docked .agentGraphNode{border-radius:12px;padding:8px}.agentGraphDetails{grid-template-columns:1fr;padding-left:0}.agentGraphMeta,.agentGraphEvidence{padding-left:0}.agentGraphNodeTop p{white-space:normal}.agentTraceGuardrail{flex-direction:column;align-items:flex-start;gap:3px}.agentContinuePill{border-radius:14px;width:100%}.chatArtifactCard{grid-template-columns:minmax(0,1fr)}.chatArtifactCard button{grid-area:auto/1;justify-self:start}}
