#ll-studio .labs-progress{display:flex;gap:24px;list-style:none;padding:0;margin:28px 0;color:var(--muted);font-size:11px}.labs-progress li{display:flex;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.labs-progress li.current,.labs-progress li.done{color:#a7c6ad;border-color:#a7c6ad}.labs-comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px}.labs-input-panel,.labs-reference-panel{min-width:0;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.labs-panel-title>span{font-size:9px;letter-spacing:1.6px;color:#9bb7a2}.labs-panel-title h3{font-size:23px!important;margin:14px 0 8px!important}.labs-panel-title p{font-size:12px;color:var(--muted);line-height:1.6}.labs-flow .labs-dropzone{margin-top:22px}.labs-flow .labs-dropzone>svg{width:25px}.labs-flow .labs-native-file{font-size:10px!important}.labs-flow .labs-preview-panel{position:static!important;border:0!important;padding:0!important;margin-top:16px;background:none!important}.labs-flow .labs-preview-panel .ll-empty{padding:20px;font-size:12px}.labs-flow .labs-preview-panel .ll-empty h3{font-size:16px!important}.labs-dropzone.has-file>svg,.labs-dropzone.has-file>strong,.labs-dropzone.has-file>span{display:none}.labs-dropzone.has-file{padding:16px}.labs-flow #studio-preview{max-height:290px}.labs-reference-panel{display:flex;flex-direction:column}.labs-reference-panel #labs-reference-host{flex:1;display:flex;flex-direction:column;justify-content:center}#labs-reference-empty{text-align:center;padding:25px 10px}#labs-reference-empty[hidden]{display:none}#labs-reference-empty svg{width:105px;color:#8caf96}#labs-reference-empty h4{font-weight:450;font-size:17px}#labs-reference-empty p{color:var(--muted);font-size:13px;line-height:1.7}.labs-reference-note{font-size:11px;line-height:1.6;color:var(--muted)}#labs-browse,#labs-next{border:1px solid #a5c0a855;background:#aac5a6;color:#193323;padding:13px 20px;border-radius:30px;cursor:pointer;font-size:12px}#labs-browse{background:transparent;color:var(--ink)}.labs-next-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 30px;padding:18px 0}.labs-next-row p{font-size:12px;color:var(--muted)}#labs-reference-browser[hidden]{display:none!important}#labs-reference-browser{scroll-margin-top:100px;border:1px solid var(--line);border-radius:20px;padding:22px;margin-bottom:30px}.labs-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.labs-browser-bar button{background:none;border:0;color:var(--ink);cursor:pointer}#labs-reference-browser .architecture-intro{display:none}#labs-reference-browser .architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#labs-reference-host .studio-reference-selected{display:flex;flex-direction:column;gap:15px;margin:15px 0;padding:0;background:none;border:0}#labs-reference-host .studio-reference-selected img{width:100%;height:240px;object-fit:cover;border-radius:12px}#labs-reference-host .studio-reference-selected p{font-size:12px}#ll-studio .labs-briefing-card{display:block!important;scroll-margin-top:100px}#ll-studio .labs-briefing-card>.ll-concept{padding:28px}.labs-availability{font-size:12px;color:var(--muted);padding:16px 0;line-height:1.6}#studio-results{scroll-margin-top:110px}.labs-flow{scroll-margin-top:100px}@media(max-width:780px){.labs-comparison{grid-template-columns:1fr}.labs-next-row{align-items:stretch;flex-direction:column}.labs-progress{gap:12px!important}.labs-input-panel,.labs-reference-panel{padding:20px}#labs-reference-browser .architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:hover) and (pointer:fine){#labs-browse:hover,#labs-next:hover{filter:brightness(1.08)}}
#labs-reference-browser .architecture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#labs-reference-browser .architecture-card img{height:180px;aspect-ratio:4/3;object-fit:cover}#labs-reference-browser .architecture-card{min-height:0;border-radius:13px}#labs-reference-browser .architecture-card>div{padding:12px}#labs-reference-browser .architecture-card strong{font-size:15px}#labs-reference-browser .architecture-card span{font-size:11px;line-height:1.5}#labs-reference-browser .architecture-card small{font-size:9px}.labs-browser-bar h3{font-size:27px!important;line-height:1.2;margin:6px 0 12px!important}.labs-browser-bar p{max-width:700px;font-size:14px;color:var(--muted);line-height:1.65}@media(max-width:1050px){#labs-reference-browser .architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){#labs-reference-browser .architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#labs-reference-browser .architecture-card img{height:140px}}
:root[data-theme=light] #ll-studio{--ink:#203c2b;--muted:#4a6353;--paper:#f2f4ef;--surface:#fff;--line:#c9d4ca;--green:#315f45}
:root[data-theme=light] #ll-studio :is(.architecture-card,.labs-input-panel,.labs-reference-panel,.ll-concept,.architecture-intro){background:#fff!important;color:#203c2b!important;border-color:#c9d4ca!important}
:root[data-theme=light] #ll-studio :is(h2,h3,h4,strong,label,legend),:root[data-theme=light] .architecture-dialog :is(h2,h3,strong,label){color:#203c2b!important}
:root[data-theme=light] #ll-studio :is(p,small,.architecture-card span,.labs-panel-title>span,.labs-progress li),:root[data-theme=light] .architecture-dialog :is(p,small){color:#4a6353!important}
:root[data-theme=light] #ll-studio :is(input,textarea,select){color:#203c2b!important;background:#fff!important;border-color:#aabcac!important}
:root[data-theme=light] #ll-studio :is(input,textarea)::placeholder{color:#617568!important;opacity:1}
:root[data-theme=light] #ll-studio .architecture-toolbar button,:root[data-theme=light] #labs-browse{color:#203c2b!important;background:#e7eee5!important;border-color:#aabcac!important}
:root[data-theme=light] #ll-studio .architecture-toolbar button[aria-pressed=true]{background:#315f45!important;color:white!important}
:root[data-theme=light] .architecture-dialog{background:#fff!important;color:#203c2b!important}
:root[data-theme=light] .architecture-dialog :is(textarea,select){background:#f2f4ef!important;color:#203c2b!important;border-color:#aabcac!important}
.labs-simple-notice{padding:18px 22px;border:1px solid var(--line);border-radius:14px;color:var(--muted);line-height:1.65;background:var(--surface)}.labs-simple-notice strong{display:block;color:var(--ink);margin-bottom:5px}.labs-advanced{padding:18px;border:1px solid var(--line);border-radius:12px}.labs-advanced summary{cursor:pointer;color:var(--ink);font-size:14px}.labs-advanced>div{margin-top:20px}.labs-simple-actions p{font-size:13px;color:var(--muted);line-height:1.6}.labs-simple-actions textarea{width:100%;min-height:200px}.labs-next-row[hidden],#studio-form button[hidden]{display:none!important}
