.studio-root .studio-landing{--sl-hero-produce:#e6dcbd;flex-direction:column;flex:1;min-height:0;scroll-padding-bottom:160px;display:flex;overflow-y:auto}:root[data-theme=dark] .studio-root .studio-landing{--sl-hero-produce:#332d20}.studio-root .studio-landing .sl-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:18px 24px 0}.studio-root .studio-landing .sl-sources{align-items:center;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.studio-root .studio-landing .sl-sources-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:11px}.studio-root .studio-landing .sl-chips{gap:10px;margin:0;padding:0;list-style:none;display:flex}.studio-root .studio-landing .sl-chip{border:1px solid var(--border-strong);background:var(--surface);white-space:nowrap;border-radius:20px;align-items:center;gap:8px;height:40px;padding:0 6px 0 12px;display:inline-flex}.studio-root .studio-landing .sl-chip-name{color:var(--text);text-overflow:ellipsis;max-width:240px;font-size:14px;font-weight:600;overflow:hidden}.studio-root .studio-landing .sl-chip-meta{color:var(--text-muted);font-size:12px}.studio-root .studio-landing .sl-chip[data-status=error] .sl-chip-meta{color:var(--danger)}.studio-root .studio-landing .sl-chip-remove{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.studio-root .studio-landing .sl-chip-remove:hover{background:var(--bg2);color:var(--text)}.studio-root .studio-landing .sl-add{border:1px dashed var(--border-strong);height:40px;color:var(--text-muted);white-space:nowrap;background:0 0;border-radius:20px;flex-shrink:0;padding:0 16px;font-size:13px}.studio-root .studio-landing .sl-add:hover{border-color:var(--gold);color:var(--gold)}.studio-root .studio-landing .sl-head{flex-wrap:wrap;align-items:baseline;gap:20px;margin:22px 0 18px;display:flex}.studio-root .studio-landing .sl-h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;color:var(--text);font-size:36px;font-weight:400;line-height:1.15}.studio-root .studio-landing .sl-h1-text{display:inline-block}.studio-root .studio-landing .sl-filter{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.studio-root .studio-landing .sl-filter input{border:1px solid var(--border);background:var(--surface);min-width:180px;height:32px;color:var(--text);border-radius:8px;padding:0 10px;font-size:13px}.studio-root .studio-landing .sl-filter input:focus{outline:2px solid var(--gold);outline-offset:1px}.studio-root .studio-landing .sl-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.studio-root .studio-landing .sl-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:11px}.studio-root .studio-landing .sl-group-empty{color:var(--text-muted);font-size:13px}.studio-root .studio-landing .sl-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.studio-root .studio-landing .sl-rest{color:var(--text2);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:14px;font-size:13px;display:flex}.studio-root .studio-landing .sl-rest a{color:inherit;text-decoration:none}.studio-root .studio-landing .sl-rest a:hover{color:var(--gold)}.studio-root .studio-landing .sl-rest .sl-dot{color:var(--border-strong)}.studio-root .studio-landing .sl-all{color:var(--text);background:0 0;border:0;margin-left:auto;padding:6px 0;font-size:13px;font-weight:600}.studio-root .studio-landing .sl-all:hover{color:var(--gold)}.studio-root .studio-landing .sl-card{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px;text-decoration:none;transition:border-color .15s;display:flex}.studio-root .studio-landing .sl-card:hover{border-color:var(--gold)}.studio-root .studio-landing .sl-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.studio-root .studio-landing .sl-card.small{min-height:150px}.studio-root .studio-landing .sl-card.hero{min-height:220px;padding:24px;position:relative}.studio-root .studio-landing .sl-card .sl-glyph{color:var(--gold);font-size:20px;display:inline-block}.studio-root .studio-landing .sl-card .sl-name{align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:600;display:flex}.studio-root .studio-landing .sl-card.hero .sl-name{font-family:var(--font-display), Georgia, serif;font-size:24px;font-weight:400}.studio-root .studio-landing .sl-card .sl-desc{color:var(--text-muted);margin-top:4px;font-size:13px}.studio-root .studio-landing .sl-card .sl-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:10px}.studio-root .studio-landing .sl-card.hero.understand{background:var(--text);color:var(--bg);border-color:var(--text)}.studio-root .studio-landing .sl-card.hero.understand .sl-desc{color:var(--bg);opacity:.8}.studio-root .studio-landing .sl-card.hero.understand .sl-glyph{color:var(--bg)}.studio-root .studio-landing .sl-card.hero.produce{background:var(--sl-hero-produce);border-color:var(--sl-hero-produce)}.studio-root .studio-landing .sl-card.hero.understand .sl-badge{color:var(--bg)}.studio-root .studio-landing .sl-card.hero.produce .sl-badge{color:var(--text)}.studio-root .studio-landing .sl-card.hero.check{border-color:var(--border-strong)}.studio-root .studio-landing .sl-card.soon{border-style:dashed;border-color:var(--border-strong);cursor:default}.studio-root .studio-landing .sl-card.soon:hover{border-color:var(--border-strong)}.studio-root .studio-landing .sl-card.soon .sl-glyph,.studio-root .studio-landing .sl-rest-soon{color:var(--text-muted)}.studio-root .studio-landing .sl-rest-soon .sl-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:10px}@keyframes sl-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.studio-root .studio-landing .sl-group-label,.studio-root .studio-landing .sl-card,.studio-root .studio-landing .sl-rest{animation:.6s cubic-bezier(.22,1,.36,1) backwards sl-rise;animation-delay:calc(var(--sl-i,0) * 50ms + var(--sl-col,0) * .1s)}.studio-root .studio-landing .sl-vig{pointer-events:none;width:150px;height:104px;display:block;position:absolute;top:20px;right:20px}.studio-root .studio-landing .sl-vpage{background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;display:block;position:absolute;top:0;overflow:hidden;box-shadow:0 2px 6px #00000014}.studio-root .studio-landing .sl-vline{background:var(--border-strong);border-radius:2px;height:3px;display:block;position:absolute;left:8px}.studio-root .studio-landing .sl-vig-chat .sl-vpage{width:106px;height:104px;left:22px}.studio-root .studio-landing .sl-vpill{background:var(--gold);height:12px;color:var(--surface);letter-spacing:.02em;border-radius:6px;padding:0 5px;font-size:8px;font-weight:700;line-height:12px;animation:4.4s cubic-bezier(.34,1.56,.64,1) infinite sl-pill;position:absolute;transform:scale(0)}@keyframes sl-pill{0%{transform:scale(0)}8%{transform:scale(1.15)}12%,78%{transform:scale(1)}84%,to{transform:scale(0)}}.studio-root .studio-landing .sl-card.hero.understand .sl-vpage{background:#f4f1ea;border-color:#d9d4ca}.studio-root .studio-landing .sl-card.hero.understand .sl-vline{background:#cfc9bd}.studio-root .studio-landing .sl-card.hero.understand .sl-vpill{background:var(--brand-gold);color:var(--brand-mono)}.studio-root .studio-landing .sl-vflip{perspective:600px;width:126px;height:82px;display:block;position:absolute;top:8px;right:0}.studio-root .studio-landing .sl-vflip-in{width:100%;height:100%;transform-style:preserve-3d;animation:5.2s cubic-bezier(.65,0,.35,1) infinite sl-flip;display:block;position:relative}.studio-root .studio-landing .sl-vface{backface-visibility:hidden;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:11px;line-height:1.3;display:flex;position:absolute;inset:0;box-shadow:0 4px 12px #00000014}.studio-root .studio-landing .sl-vface b{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:9px}.studio-root .studio-landing .sl-vface.back{background:var(--text);color:var(--bg);border-color:var(--text);transform:rotateY(180deg)}.studio-root .studio-landing .sl-vface.back b{color:var(--brand-gold)}@keyframes sl-flip{0%,38%{transform:rotateY(0)}50%,88%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.studio-root .studio-landing .sl-vig-compare .sl-vpage{width:62px;height:96px;top:4px}.studio-root .studio-landing .sl-vsweep{background:var(--gold);height:2px;box-shadow:0 0 8px var(--gold);animation:3.6s cubic-bezier(.4,0,.2,1) infinite sl-sweep;display:block;position:absolute;top:0;left:0;right:0}@keyframes sl-sweep{0%{opacity:0;top:0}8%{opacity:1}90%{opacity:1;top:calc(100% - 2px)}to{opacity:0;top:calc(100% - 2px)}}.studio-root .studio-landing .sl-vdiff{background:var(--danger);opacity:0;border-radius:2px;height:3px;animation:3.6s infinite sl-diffin;display:block;position:absolute;left:6px;right:6px}@keyframes sl-diffin{0%{opacity:0}6%,88%{opacity:.85}to{opacity:0}}.studio-root .studio-landing .sl-composer{background:linear-gradient(to bottom, transparent, var(--bg) 30%);padding:18px 0 20px;position:sticky;bottom:0}.studio-root .studio-landing .sl-composer .input-area{border-top:0;max-width:960px;margin:0 auto;padding:0}.studio-root .studio-landing .sl-composer .input-shell{box-shadow:var(--shadow-md);border-radius:28px}.studio-root .studio-landing .sl-composer .send-btn[aria-disabled=true]{opacity:.45;cursor:default;transform:none}@media (max-width:1000px){.studio-root .studio-landing .sl-groups{grid-template-columns:1fr}.studio-root .studio-landing .sl-h1{font-size:28px}.studio-root .studio-landing .sl-main{padding:14px 16px 0}.studio-root .studio-landing .sl-chip-remove{width:44px;height:44px}.studio-root .studio-landing .sl-chip{border-radius:22px;height:44px}}
