.studio-conversations{display:grid;gap:1rem;border:1px solid var(--border,#262b33);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.studio-conversations p{margin:0;line-height:1.65;overflow-wrap:anywhere}.studio-conversations details>summary{cursor:pointer;padding-block:.25rem}.conversation-list{display:grid;gap:.5rem;margin-block:.75rem}.conversation-list>button{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;text-align:left;padding:.75rem 1rem;border:1px solid var(--border,#262b33);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.conversation-list>button>span{min-width:0;overflow-wrap:anywhere}.conversation-list>button[aria-pressed=true]{border-color:#8b5cf6}.conversation-list time{flex-shrink:0;font-size:.75rem;color:#9ca3af}.conversation-turns{display:grid;gap:1rem;max-height:26rem;overflow:auto}.conversation-turns article{display:grid;justify-items:start;gap:.75rem;padding:1rem;border:1px solid var(--border,#262b33);border-radius:8px}.studio-guide{margin-top:18px;color:var(--muted);font-size:13px}.studio-guide>summary{width:fit-content;padding-block:8px;cursor:pointer;color:var(--text)}.studio-guide-content{display:grid;gap:18px;padding:20px;margin-top:8px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.studio-guide-content dd,.studio-guide-content dl,.studio-guide-content p{margin:0}.studio-guide-content dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.studio-guide-content dt{font-weight:650;color:var(--text);margin-bottom:8px}.studio-guide-content a{color:#c4b5fd;text-decoration:underline;text-underline-offset:3px}.studio-intent{margin-top:24px}.studio-conversations h2,.studio-form-intro h2,.studio-intent h2{margin:0;font-size:16px;line-height:1.5}.studio-mode-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-top:12px}.studio-mode-options>button{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--muted);text-align:left;line-height:1.5}.studio-mode-options>button>svg{flex-shrink:0;margin-top:2px}.studio-mode-options>button>span{display:grid;gap:5px;min-width:0}.studio-mode-options strong{font-size:14px;color:var(--text);font-weight:650}.studio-mode-options span>span{font-size:12px}.studio-mode-options>button[aria-pressed=true]{border-color:var(--accent);background:var(--panel)}.studio-mode-options>button[aria-pressed=true]>svg{color:#bca0ff}.studio-mode-options>button:hover:not(:disabled){background:var(--panel)}.studio-mode-options>button:disabled{cursor:wait;opacity:.65}.studio-form-intro{display:grid;gap:8px;padding:22px 20px 0}.studio-form-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.7;max-width:76ch}.studio-context{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 20px 0;padding:12px 14px;border-left:2px solid var(--accent);background:var(--panel);border-radius:0 6px 6px 0}.studio-context p{flex:1 1 260px;margin:0;font-size:12px;color:var(--muted)}.studio-context .button{font-size:12px}.studio-page .prompt-field textarea{min-height:112px;padding:12px;border:1px solid var(--border);border-radius:6px}.studio-page .prompt-field textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.studio-examples{display:grid;gap:10px;margin-top:4px;color:var(--muted);font-size:12px}.studio-examples>div{display:flex;flex-wrap:wrap;gap:8px}.studio-examples .button{min-height:32px;padding:6px 10px;font-size:12px;font-weight:450}.studio-page .authoring-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.studio-page .authoring-options>.field{min-width:0}.studio-page .authoring-options:has(>.field:only-child){grid-template-columns:minmax(0,260px)}.studio-field-help{color:var(--muted);font-size:12px;line-height:1.6;margin:2px 0 0}.studio-result-next{display:grid;gap:6px;padding-top:16px;border-top:1px solid var(--border)}.studio-result-next strong{font-size:14px}.studio-result-next p,.studio-result-tools p{font-size:13px;margin:0}.studio-result-tools>summary{cursor:pointer;padding-block:8px;font-size:13px;color:var(--muted)}.studio-result-tools[open]{display:grid;gap:12px;justify-items:start}.studio-page .search-results>h2{font-size:18px;margin:0}.studio-page .studio-conversations{margin:32px 0 0;border-radius:10px;background:transparent}.studio-conversations details>.button{margin-top:12px}.studio-page .authoring-form>.notice{margin:18px 20px 0}.studio-form-intro,.studio-guide-content,.studio-mode-options,.studio-result-next{overflow-wrap:anywhere}.studio-beta-notice{display:grid;gap:16px;padding:18px 20px;margin-top:22px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.studio-beta-notice>div:first-child{display:grid;gap:8px}.studio-beta-notice p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.studio-beta-notice p.danger-text{color:var(--danger)}.studio-feature-notice{margin:20px 0 0;display:grid;gap:10px;overflow-wrap:anywhere}.studio-feature-notice p{margin:0}.studio-job-controls{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.studio-job-controls>p{margin:0}@media (max-width:640px){.studio-guide-content dl{grid-template-columns:1fr;gap:18px}.studio-mode-options{grid-template-columns:1fr;gap:10px}.studio-mode-options>button{padding:14px 16px}.studio-page .authoring-options{grid-template-columns:1fr}.studio-page .authoring-options:has(>.field:only-child){grid-template-columns:1fr}.studio-guide-content{padding:16px}.studio-form-intro{padding:18px 16px 0}.studio-context{margin-inline:16px}.studio-page .provider-label{white-space:normal;overflow-wrap:anywhere}.studio-examples .button{white-space:normal;text-align:left}}.my-question-library{min-width:0;display:grid;gap:24px}.library-editing-context :where(p,h2,h3,h4,dl,dd),.library-empty :where(p,h2,h3,h4,dl,dd),.library-orientation :where(p,h2,h3,h4,dl,dd),.library-saved-questions :where(p,h2,h3,h4,dl,dd){margin:0}.library-editing-context p,.library-empty :where(p,h2,a),.library-orientation :where(p,a),.library-saved-questions :where(p,h2,h3,h4,dd,a,button){overflow-wrap:anywhere}.library-editing-context p,.library-empty p,.library-orientation p,.library-saved-questions p{line-height:1.65}.my-question-library>.notice{margin:0}.library-orientation{display:grid;gap:18px}.library-orientation>p{max-width:80ch;color:var(--muted);font-size:13px}.library-orientation strong{color:var(--text);font-weight:600}.library-orientation a{color:#c4b5fd;text-decoration:underline;text-underline-offset:3px}.library-lifecycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:18px 20px;margin:0;border:1px solid var(--border);border-radius:12px}.library-lifecycle>li{display:flex;align-items:flex-start;gap:10px;min-width:0}.library-lifecycle>li>span{flex:none;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:11px}.library-lifecycle>li>div{min-width:0;display:grid;gap:4px}.library-lifecycle strong{font-size:13px;line-height:1.5}.library-lifecycle p{color:var(--muted);font-size:12px}.library-publication-note{padding-left:12px;border-left:2px solid var(--border)}.library-editing-context{display:grid;gap:8px;padding:16px 20px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.library-editing-context p{font-size:13px;color:var(--muted)}.library-editing-context strong{color:var(--text);font-weight:600}.library-saved-questions{min-width:0;display:grid;gap:16px}.library-list-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.library-list-heading h2{font-size:16px;line-height:1.5}.library-list-heading>span{color:var(--muted);font-size:12px}.my-question-library .studio-problem-list{display:grid;gap:16px;border:0;border-radius:0;overflow:visible}.my-question-library .studio-problem-row{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;padding:20px;align-items:start;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.my-question-library .studio-problem-row>.library-question-main{min-width:0;display:grid;gap:10px;padding:0}.my-question-library .library-question-main h3{font-size:17px;line-height:1.45}.my-question-library .studio-problem-row p{max-width:none;margin:0;font-size:13px}.my-question-library .library-question-origin{color:var(--muted);font-size:11px}.library-question-meta{display:flex;flex-wrap:wrap;gap:12px 20px;padding-top:8px}.library-question-meta>div{display:grid;gap:4px;min-width:0}.library-question-meta dt{color:var(--muted);font-size:11px}.library-question-meta dd{color:var(--text);font-size:12px;line-height:1.5}.library-question-meta .library-state{font-weight:600}.library-state[data-state=published],.library-state[data-state=validated]{color:var(--success)}.my-question-library .library-next-step{min-width:0;display:grid;gap:10px;padding-left:24px;border-left:1px solid var(--border)}.library-next-step>strong{font-size:12px;font-weight:600}.my-question-library .studio-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;padding:4px 0 0}.my-question-library .studio-row-actions .button{min-height:38px;max-width:100%;padding:8px 12px;white-space:normal;line-height:1.5;text-align:center}.my-question-library .studio-publication-consent{display:grid;grid-column:1/-1;gap:14px;margin:0;padding:18px;background:var(--background);border-radius:10px}.my-question-library .studio-publication-consent h4{font-size:14px;line-height:1.5}.my-question-library .studio-publication-consent .license-consent{padding:0;margin:0;line-height:1.6}.my-question-library .studio-publication-consent .license-consent input{flex-shrink:0}.my-question-library .studio-publication-consent .studio-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.my-question-library .studio-publication-consent .button{min-height:40px;white-space:normal;line-height:1.5}.my-question-library .library-empty{display:grid;justify-items:start;text-align:left;gap:14px;padding:28px;border:1px dashed var(--border);border-radius:12px}.library-empty h2{font-size:18px;line-height:1.5}.library-empty p{max-width:65ch;font-size:13px;color:var(--muted)}.library-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}@media (max-width:1000px){.library-lifecycle{gap:14px;padding:16px}.my-question-library .studio-problem-row{grid-template-columns:minmax(0,1fr);gap:18px}.my-question-library .library-next-step{padding:16px 0 0;border-left:0;border-top:1px solid var(--border)}}@media (max-width:640px){.my-question-library{gap:20px}.library-lifecycle{grid-template-columns:minmax(0,1fr);gap:16px}.library-editing-context,.my-question-library .studio-problem-row{padding:16px}.my-question-library .studio-publication-consent{padding:14px}.my-question-library .library-empty{padding:20px 16px}.library-empty-actions{width:100%}.library-empty-actions .button{flex:1 1 160px;min-height:42px;white-space:normal}}