.studio-module__G7fT1a__page{max-width:1440px;color:var(--ink);font-family:var(--font-body);margin:0 auto;padding:42px 36px}.studio-module__G7fT1a__page button,.studio-module__G7fT1a__page select{border:1px solid var(--line);color:var(--accent-ink);border-radius:var(--radius-control);transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);border-color:var(--glass-rim);background:var(--glass-control-fill);padding:9px 14px;font-size:13px}.studio-module__G7fT1a__page button:hover:not(:disabled),.studio-module__G7fT1a__page select:hover{background:var(--surface-raised);border-color:var(--border-interactive)}.studio-module__G7fT1a__page button:disabled{opacity:.45;cursor:not-allowed}.studio-module__G7fT1a__page a{color:var(--accent-ink);font-size:12px;text-decoration:none}.studio-module__G7fT1a__header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.studio-module__G7fT1a__header h1{overflow-wrap:anywhere;font-size:30px;font-weight:500;font-family:var(--font-display);letter-spacing:-.5px;margin:14px 0 0}.studio-module__G7fT1a__eyebrow{color:var(--accent-ink);letter-spacing:-.2px;font-size:13px;font-weight:600}.studio-module__G7fT1a__header>span{color:var(--text-secondary);white-space:nowrap;font-size:12px}.studio-module__G7fT1a__workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:26px;display:grid}.studio-module__G7fT1a__conversation{border:1px solid var(--glass-edge);border-color:var(--glass-rim);background:var(--glass-fill);min-width:0;box-shadow:var(--glass-shadow);border-radius:var(--radius-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:24px}.studio-module__G7fT1a__messages{min-height:360px;max-height:58dvh;padding-right:8px;overflow-y:auto}.studio-module__G7fT1a__messages article{margin:0 0 24px}.studio-module__G7fT1a__messages small{color:var(--text-secondary);margin-bottom:9px;font-size:11px;display:block}.studio-module__G7fT1a__messages article>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.studio-module__G7fT1a__userMessage{background:var(--paper-light);border-radius:10px;padding:16px}.studio-module__G7fT1a__assistantMessage{padding:6px 0}.studio-module__G7fT1a__empty{color:var(--muted);font-size:14px;line-height:1.9}.studio-module__G7fT1a__composer{border:1px solid var(--glass-edge);border-color:var(--glass-rim);background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:26px;margin-top:22px;padding:16px;transition:border-color .22s,box-shadow .22s}.studio-module__G7fT1a__composer:focus-within{border-color:var(--glass-edge-focus);box-shadow:var(--glow-focus)}.studio-module__G7fT1a__composer textarea:focus-visible{outline:none}.studio-module__G7fT1a__page button:focus-visible,.studio-module__G7fT1a__page select:focus-visible,.studio-module__G7fT1a__page a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.studio-module__G7fT1a__results{border:1px solid var(--glass-edge);border-color:var(--glass-rim);background:var(--glass-fill);box-shadow:var(--glass-shadow);border-radius:var(--radius-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:20px}.studio-module__G7fT1a__composer textarea{resize:vertical;width:100%;min-height:100px;color:var(--text-strong);background:0 0;border:none;font-size:14px;line-height:1.7}.studio-module__G7fT1a__composer>div{align-items:center;gap:8px;display:flex}.studio-module__G7fT1a__composer>div>button{background:var(--primary);color:#fff;margin-left:auto}.studio-module__G7fT1a__composer small{color:var(--muted);margin-top:12px;font-size:10px;display:block}.studio-module__G7fT1a__upload{color:var(--text-secondary);cursor:pointer;font-size:12px}.studio-module__G7fT1a__upload input{display:none}.studio-module__G7fT1a__results h2{margin:0 0 20px;font-size:15px;font-weight:500}.studio-module__G7fT1a__results h2 span{color:var(--muted);margin-left:8px}.studio-module__G7fT1a__artifact{border:1px solid var(--glass-edge);border-color:var(--glass-rim);background:var(--glass-fill);box-shadow:var(--glass-shadow);border-radius:var(--radius-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);margin-bottom:16px;padding:10px}.studio-module__G7fT1a__artifact img,.studio-module__G7fT1a__artifact video{object-fit:contain;background:var(--paper);border-radius:5px;width:100%;max-height:320px}.studio-module__G7fT1a__artifact h3{overflow-wrap:anywhere;font-size:13px;font-weight:500}.studio-module__G7fT1a__modelPlaceholder{height:150px;color:var(--accent-ink);place-items:center;display:grid}.studio-module__G7fT1a__error{color:#ffb9ba;border:1px solid #653d4b;border-radius:8px;padding:12px;font-size:12px;line-height:1.8}.studio-module__G7fT1a__status{color:var(--accent-ink);font-size:12px}.studio-module__G7fT1a__status:before{content:"";background:var(--acid);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.studio-module__G7fT1a__interaction{border:1px solid var(--glass-edge);border-color:var(--glass-rim);background:var(--glass-fill);box-shadow:var(--glass-shadow);border-radius:var(--radius-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);margin:16px 0;padding:16px}.studio-module__G7fT1a__interaction h3{font-size:14px}.studio-module__G7fT1a__interaction button{margin:4px}.studio-module__G7fT1a__interaction form{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.studio-module__G7fT1a__interaction input{min-width:80px;color:var(--text-strong);border:1px solid var(--glass-edge);border-color:var(--glass-rim);background:var(--glass-control-fill);box-shadow:var(--glass-control-shadow);border-radius:var(--radius-control);flex:1;padding:8px}.studio-module__G7fT1a__interaction label{gap:5px;font-size:12px;display:grid}.studio-module__G7fT1a__projectGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin-top:24px;display:grid}.studio-module__G7fT1a__projectCard{border:1px solid var(--glass-edge);border-color:var(--glass-rim);background:var(--glass-fill);box-shadow:var(--glass-shadow);border-radius:var(--radius-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:24px;transition:border-color .22s,box-shadow .22s}.studio-module__G7fT1a__projectCard:hover,.studio-module__G7fT1a__projectCard:focus-within{border-color:var(--glass-edge-hover);box-shadow:var(--glass-shadow)}.studio-module__G7fT1a__projectCard h2{overflow-wrap:anywhere;font-size:16px;font-weight:500}.studio-module__G7fT1a__projectCard a{margin-top:10px;display:block}@media (max-width:1100px){.studio-module__G7fT1a__workspace{grid-template-columns:minmax(0,1fr)}.studio-module__G7fT1a__results{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.studio-module__G7fT1a__results h2{grid-column:1/-1}}@media (max-width:540px){.studio-module__G7fT1a__page{padding:24px 14px}.studio-module__G7fT1a__conversation{padding:14px}.studio-module__G7fT1a__header h1{font-size:24px}}
