.creative-choice{margin:1rem 0;padding:1.5rem;border:1px solid var(--border,#49374e);border-radius:18px;background:var(--panel,#211724);overflow-wrap:anywhere}.creative-choice>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.creative-choice h3{font-size:1.35rem;margin:.35rem 0}.creative-choice p{line-height:1.6}.creative-eyebrow{font-size:.7rem;letter-spacing:.14em;opacity:.7}.creative-choice fieldset{border:0;padding:0;margin:1.5rem 0}.creative-choice legend{font-weight:600;margin-bottom:1rem}.creative-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.creative-route{padding:1.25rem;border:1px solid var(--border,#49374e);border-radius:14px}.creative-route[data-selected=true]{border-color:#d79ada;box-shadow:inset 0 0 0 1px #d79ada}.creative-route h4{font-size:1.1rem;line-height:1.4;margin:.6rem 0}.creative-route h5{font-size:.85rem;margin:1rem 0 .45rem}.creative-route ul{padding-left:1.2rem;line-height:1.6}.creative-route li+li{margin-top:.4rem}.creative-route details{margin:1rem 0}.creative-route summary{cursor:pointer}.creative-route label{display:flex;align-items:center;gap:.6rem;margin-top:1rem;font-weight:600}.creative-route input{accent-color:#d79ada}.creative-confirm button+button{margin-left:.7rem}.creative-saved{padding:1rem;border-left:3px solid #d79ada;background:#d79ada12}.creative-choice button:focus-visible,.creative-choice input:focus-visible,.creative-choice summary:focus-visible{outline:2px solid #e4b9e5;outline-offset:4px}.creative-choice button{min-height:44px;padding:.6rem .9rem;border:1px solid #805a89;border-radius:9px;background:#34213a;color:#eee3f1;font:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.creative-choice button:hover:not(:disabled){background:#4a3152;border-color:#b887c5}.creative-choice button.primary{background:#dfa2ed;color:#251029;border-color:#dfa2ed}.creative-choice button.primary:hover:not(:disabled){background:#edc0f5;color:#251029}.creative-choice button:disabled{opacity:.55;cursor:not-allowed}.creative-route label{min-height:44px;cursor:pointer}.creative-route input{width:18px;height:18px;flex-shrink:0}@media(max-width:850px){.creative-route-grid{grid-template-columns:1fr}.creative-choice{padding:1rem}.creative-choice>header{flex-direction:column}.creative-confirm button{margin:.4rem .4rem .4rem 0}.creative-confirm button+button{margin-left:0}}.recipe-deliveries{margin:1rem 0;padding:1.25rem;border:1px solid var(--line, #5d445f);border-radius:14px;min-width:0;background:#221428;color:#eee3f1}.recipe-deliveries>header,.recipe-html-preview>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.recipe-deliveries h3{margin:0;font-size:1rem}.recipe-deliveries p{margin:.5rem 0;line-height:1.55}.recipe-delivery-file{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line, #5d445f)}.recipe-delivery-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.recipe-deliveries button{min-height:44px;padding:.5rem .85rem;border:1px solid #805a89;border-radius:8px;background:#34213a;color:#eee3f1;font:inherit;font-size:14px;line-height:1.4;font-weight:600;cursor:pointer}.recipe-deliveries button:hover:not(:disabled){background:#4a3152;border-color:#b887c5}.recipe-deliveries button.primary{background:#dfa2ed;color:#251029;border-color:#dfa2ed}.recipe-deliveries button.primary:hover:not(:disabled){background:#edc0f5;color:#251029;border-color:#edc0f5}.recipe-deliveries button:focus-visible{outline:3px solid #edc0f5;outline-offset:3px}.recipe-deliveries button:disabled{opacity:.55;cursor:not-allowed}.recipe-html-preview{margin-top:1rem;border:1px solid var(--line, #5d445f);border-radius:8px;overflow:hidden}.recipe-html-preview>header{padding:.75rem 1rem}.recipe-html-preview iframe{display:block;width:100%;height:min(80dvh,900px);min-height:360px;border:0;background:#faf8f5}@media(max-width:600px){.recipe-deliveries{padding:1rem}.recipe-deliveries>header{align-items:flex-start;flex-wrap:wrap}.recipe-delivery-actions{flex-direction:column;align-items:stretch}.recipe-html-preview>header{flex-wrap:wrap}}.asset-processing-status{margin-top:.45rem;min-width:0}.asset-processing-status button{background:transparent;border:1px solid #67426c;border-radius:.4rem;color:#edc5f4;font:inherit;font-size:11px;padding:.3rem .45rem;cursor:pointer}.asset-processing-status button:focus-visible{outline:2px solid #e9b3f5;outline-offset:2px}.asset-processing-status p{color:#d5bfd9;font-size:11px;line-height:1.5;margin:.4rem 0;overflow-wrap:anywhere}.source-list article>div{min-width:0}.source-list article:has(.asset-processing-status){align-items:start}.document-source-review{border-top:1px solid #67426c;margin-top:.7rem;padding-top:.6rem;min-width:0}.document-source-review h4{margin:0 0 .4rem;font-size:12px;color:#f4e5f7}.document-source-review details{margin:.5rem 0;font-size:11px;color:#d5bfd9}.document-source-review summary{cursor:pointer}.document-source-review ul{padding-left:1.1rem;overflow-wrap:anywhere}.document-source-review label{display:grid;gap:.25rem;margin:.5rem 0;font-size:11px;color:#d5bfd9}.document-source-review :is(input,select){min-width:0;width:100%;box-sizing:border-box;border:1px solid #67426c;border-radius:.4rem;padding:.4rem;background:#211025;color:#f4e5f7;font:inherit}.document-source-review button:disabled,.asset-processing-status>button:disabled{opacity:.55;cursor:default}.document-source-review :is(input,select,summary):focus-visible{outline:2px solid #e9b3f5;outline-offset:2px}.studio-onboarding{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:var(--panel,#201426);color:var(--text,#f6eff8);border:1px solid #694f70;border-radius:20px;padding:28px;box-shadow:0 28px 100px #0008}.studio-onboarding::backdrop{background:#09030ccc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.studio-onboarding header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.studio-onboarding header p{font-size:11px;letter-spacing:.14em;color:#d6a8dc;margin:0 0 8px}.studio-onboarding h2{font-size:27px;line-height:1.2;margin:0}.studio-onboarding header button{background:transparent;border:0;color:inherit;padding:5px}.onboarding-intro{color:#cdbdd1;font-size:14px;line-height:1.6}.studio-onboarding label{display:grid;gap:8px;margin-top:18px;font-size:13px;font-weight:600}.studio-onboarding input:not([type=checkbox]),.studio-onboarding textarea{width:100%;box-sizing:border-box;background:#150c1c;color:#fff;border:1px solid #705b76;border-radius:10px;padding:12px;font:inherit;line-height:1.5;resize:vertical}.studio-onboarding :is(input,textarea,button):focus-visible{outline:3px solid #e6b9ee;outline-offset:3px}.studio-onboarding label.onboarding-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;font-weight:400;color:#dccde0}.onboarding-consent input{margin-top:4px;accent-color:#c994d3;flex-shrink:0}.studio-onboarding footer{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.studio-onboarding footer span{font-size:11px;color:#cdbdd1}.studio-onboarding .primary{display:flex;align-items:center;gap:8px;padding:12px 16px;border:0;border-radius:10px;background:#dfb0e7;color:#25102d;font-weight:700}.studio-onboarding button:disabled{opacity:.5;cursor:not-allowed}.onboarding-error{padding:12px;border:1px solid #a96070;border-radius:9px;color:#ffd0d5;font-size:13px;line-height:1.5}.new-project-action{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #8f6b98;border-radius:10px;padding:10px 12px;margin:0 12px 12px;background:#a36cb322;color:inherit;font-weight:600}.new-project-action svg{width:16px;height:16px}@media(max-width:600px){.studio-onboarding{padding:20px}.studio-onboarding footer{align-items:stretch;flex-direction:column}.studio-onboarding footer button{justify-content:center}}.studio-progress{min-height:100vh;padding:26px max(22px,calc((100vw - 1160px)/2));color:#f7f0f7;background:radial-gradient(ellipse at 85% 0,#432244,transparent 45%),#180c1b}.progress-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:54px}.progress-top a{display:flex;gap:8px;align-items:center;color:#d9c3dd;text-decoration:none;font-size:14px}.progress-top>span{letter-spacing:.14em;font-size:13px}.progress-top b{color:#d9a0e8}.progress-eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;color:#dca4e8}.progress-intro h1{font-size:clamp(28px,4vw,46px);letter-spacing:-.045em;margin:12px 0;line-height:1.13}.progress-intro>p:last-child{max-width:740px;color:#c6b2ca;line-height:1.65;font-size:16px}.progress-totals{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:14px;margin:32px 0 16px}.progress-totals article{padding:22px;border:1px solid #56325c;border-radius:16px;background:#2a172e}.progress-totals article>span{font-size:13px;color:#d6c0da}.progress-totals strong{display:block;font-size:52px;line-height:1.25;letter-spacing:-.04em;margin-top:10px}.progress-totals strong small{font-size:29px;color:#d9a0e8}.progress-totals p{margin:7px 0 14px;font-size:13px;color:#baa1bf;line-height:1.6}.progress-totals progress{width:100%;height:6px;border:none;border-radius:6px;overflow:hidden;accent-color:#d69ee4}.progress-totals progress::-webkit-progress-bar{background:#513557}.progress-totals progress::-webkit-progress-value{background:#d69ee4}.progress-focus h2{font-size:21px;letter-spacing:-.03em;margin:17px 0 10px}.progress-focus>small{color:#e0b3ec}.progress-explanation{font-size:12px;color:#ad93b3;line-height:1.65;max-width:950px}.progress-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:34px}.progress-controls label{display:flex;align-items:center;gap:9px;padding:10px 13px;background:#28162c;border:1px solid #624068;border-radius:10px;color:#baa1bf;flex:1;max-width:380px;min-width:210px}.progress-controls input{border:none;outline-offset:7px;width:100%;background:transparent;color:#f7f0f7;font-size:13px}.progress-controls input::placeholder{color:#b49ab9}.progress-controls [role=group]{display:flex;gap:5px;flex-wrap:wrap}.progress-controls button{background:transparent;border:1px solid #604067;color:#d5bcda;font-size:12px;border-radius:9px;padding:10px 12px}.progress-controls button[aria-pressed=true]{color:#26132b;background:#d7a1e5;border-color:#d7a1e5}.progress-results{color:#b8a0be;font-size:11px;margin:18px 0 28px}.progress-phase{margin:30px 0}.progress-phase>h2{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:17px;letter-spacing:-.02em}.progress-phase>h2 span{color:#b8a0be;font-size:11px;font-weight:400;letter-spacing:0}.progress-item{border:1px solid #45294a;background:#251329;border-radius:10px;margin:9px 0}.progress-item summary{display:flex;gap:14px;align-items:center;padding:16px;cursor:pointer;list-style:none}.progress-item summary::-webkit-details-marker{display:none}.progress-item summary>svg{width:18px;height:18px;flex-shrink:0;color:#a388aa}.progress-item.tested summary>svg,.progress-item.live_verified summary>svg{color:#a5e0bd}.progress-item.in_progress summary>svg{color:#dfa3f0}.progress-item summary>span{display:grid;gap:4px}.progress-item summary small{font-size:10px;color:#b49abb;letter-spacing:.04em}.progress-item summary b{font-size:14px;font-weight:600}.progress-item summary em{margin-left:auto;font-size:11px;font-style:normal;color:#c9adcf;white-space:nowrap}.progress-item.tested summary em,.progress-item.live_verified summary em{color:#a5e0bd}.progress-item[open]{border-color:#76537e}.progress-detail{padding:0 48px 22px;border-top:1px solid #3f2745}.progress-detail p,.progress-detail li{color:#cdb7d2;font-size:13px;line-height:1.65}.progress-detail h3{font-size:11px;color:#e4b6ee;margin:20px 0 4px;text-transform:uppercase;letter-spacing:.07em}.progress-detail ul{padding-left:18px}.progress-detail>small{color:#ab8fb1;font-size:11px}.progress-footnote{border-top:1px solid #523358;padding:25px 0 35px;color:#ad93b3;font-size:12px;line-height:1.7}.progress-empty{padding:32px 0;color:#cdb7d2}@media(max-width:680px){.progress-totals{grid-template-columns:1fr 1fr}.progress-focus{grid-column:1/-1}.progress-top{margin-bottom:32px}.progress-totals article{padding:16px}.progress-item summary{flex-wrap:wrap;gap:10px}.progress-item summary>span{flex:1;min-width:190px}.progress-item summary em{margin-left:28px}.progress-detail{padding:0 20px 20px}.progress-controls label{max-width:none}.progress-totals strong{font-size:42px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f0f7;background:#180b19;font-synthesis:none}.rail-footer a{margin-left:auto;color:#e0b3ed;font-size:11px;text-decoration:none}.studio-app:has(.empty-workspace){grid-template-columns:var(--rail-width, 280px) minmax(0,1fr)}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #f2bbff;outline-offset:3px}.studio-app{min-height:100vh;display:grid;grid-template-columns:var(--rail-width, 280px) minmax(0,1fr) 340px;background:radial-gradient(circle at 55% -30%,#412046 0,#1b0e1d 44%,#150816);color:#f7f0f7}.skip{position:fixed;left:-10000px;top:1rem;z-index:30;background:#fff;color:#240f27;border-radius:.5rem;padding:.6rem 1rem}.skip:focus{left:1rem}.rail{position:relative;min-height:100vh;padding:1.15rem .9rem;background:linear-gradient(180deg,#241026,#160817);border-right:1px solid #472b4b;transition:width .18s ease;overflow:hidden}.rail.collapsed{width:76px;padding-inline:.7rem}.rail.collapsed .brand{justify-content:center}.rail.collapsed .project{justify-content:center;padding-inline:0}.rail.collapsed .collapse{position:absolute;bottom:1.1rem;left:1.4rem}.brand{min-height:49px;display:flex;align-items:center;gap:.65rem}.mark{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#e0a0ed,#9f3eb2);color:#fff;font-size:20px;font-weight:800}.brand strong{letter-spacing:.06em;font-size:18px}.brand em{color:#dfa5ed;font-style:normal;letter-spacing:.14em;font-size:11px;display:block;margin-top:-2px}.icon,.quiet{border:0;background:transparent;color:#cab5cd;display:grid;place-items:center;padding:.4rem;border-radius:.5rem}.icon:hover,.quiet:hover{background:#3c2340;color:#fff}.collapse{margin-left:auto}.icon svg,.quiet svg{width:18px;height:18px}.new-project{width:100%;display:flex;justify-content:center;align-items:center;gap:.45rem;padding:.72rem;margin:1.25rem 0 .75rem;background:#ca78df;color:#250d29;border:0;border-radius:.6rem;font-weight:700}.new-project:hover{background:#e6a0f4}.new-project svg{width:17px}.managed-projects{display:flex;align-items:flex-start;gap:.4rem;margin:1.1rem 0 .7rem;padding:.58rem;border:1px solid #56315c;border-radius:.55rem;color:#bca5c0;background:#2a152d;font-size:10px;line-height:1.35}.managed-projects svg{flex:0 0 14px;width:14px;color:#d99be6}.search{position:relative;display:block}.search svg{position:absolute;width:16px;top:11px;left:11px;color:#a88fac}.search input{width:100%;color:#f4ecf5;background:#311735;border:1px solid #4b2a50;border-radius:.55rem;padding:.55rem .6rem .55rem 2.1rem;font-size:13px}.search input::placeholder{color:#a88fac}.section-label{margin:1.45rem .55rem .5rem;color:#a88fac;letter-spacing:.1em;font-weight:700;font-size:10px}.conversations-label{display:flex;align-items:center;justify-content:space-between}.conversations-label button{background:transparent;border:0;color:#c7afcb;display:grid}.project-nav,.thread-nav{display:grid;gap:.2rem}.project,.thread-nav button{width:100%;border:0;text-align:left;color:#d8c5db;background:transparent;border-radius:.55rem;padding:.62rem;display:flex;align-items:center;gap:.65rem}.project:hover,.thread-nav button:hover{background:#341a38}.project.selected,.thread-nav button.selected{color:#fff;background:#48234e}.project svg{width:19px;color:#dd98ec}.project span,.thread-nav button span:last-child{min-width:0;display:grid;gap:.1rem}.project b,.thread-nav b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project small,.thread-nav small{color:#a88fac;font-size:11px}.project>svg:last-child{margin-left:auto;color:#bda5c1;width:16px}.thread-nav button{padding:.52rem .6rem}.thread-dot{width:14px;color:#da99eb;font-size:12px}.rail-footer{position:absolute;bottom:1rem;left:.9rem;right:.9rem;padding-top:1rem;border-top:1px solid #402245;display:flex;align-items:center;gap:.45rem;color:#a88fac;font-size:11px}.rail-footer svg{width:16px;color:#d5a1e0}.rail-footer button{margin-left:auto;color:#b99abc;border:0;background:transparent;font-size:10px}.workspace{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:100vh}.workspace-header{min-height:83px;display:flex;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,3vw,2.4rem);border-bottom:1px solid #442748;background:#1e0d20bf}.workspace-header p{margin:0;color:#bfa9c2;font-size:12px}.workspace-header p span{padding:0 .35rem;color:#806183}.workspace-header h1{margin:.25rem 0 0;font-size:18px;letter-spacing:-.02em}.header-actions{display:flex;align-items:center;gap:.25rem}.service-state{display:inline-flex;align-items:center;border:1px solid #6b4c70;color:#c2abc7;border-radius:1rem;padding:.28rem .55rem;font-size:10px;white-space:nowrap}.service-state.connected{color:#abe6b5;border-color:#559060}.service-state.checking{color:#e4bf8b}.account-action{border:1px solid #9d67a9;background:#4a2550;color:#f6eafa;border-radius:.45rem;padding:.4rem .6rem;font-size:11px;white-space:nowrap}.account-action:hover:not(:disabled){background:#66326e}.account-action:disabled{opacity:.65;cursor:wait}.avatar{display:grid;place-items:center;margin-left:.45rem;height:32px;width:32px;border-radius:50%;background:#6e4c24;color:#fbe8c2;font-weight:700;font-size:13px}.conversation{overflow-y:auto;padding:clamp(1.25rem,3vw,2.4rem);max-width:880px;width:100%;margin:0 auto}.conversation-intro{display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem;background:#321735;border:1px solid #553158;border-radius:.85rem}.agent-orb{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#e6a1f1,#8b2da2);color:#fff}.agent-orb svg{width:19px}.conversation-intro b{font-size:14px}.conversation-intro p{margin:.1rem 0 0;color:#c3adca;font-size:12px}.messages{display:grid;gap:1.65rem;padding:2rem .2rem 1.2rem}.message{display:grid;grid-template-columns:29px minmax(0,1fr);gap:.7rem}.message-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#6a2b78;color:#fff;font-size:12px;font-weight:700}.message.customer .message-avatar{background:#725128;color:#ffe7bb}.message-avatar svg{width:16px}.message-meta{display:flex;align-items:baseline;gap:.5rem}.message-meta b{font-size:13px}.message-meta time{font-size:11px;color:#a88fac}.message p{margin:.42rem 0 0;color:#e5d8e6;line-height:1.58;font-size:14px;white-space:pre-wrap}.empty-workspace{align-self:center;justify-self:center;width:min(520px,calc(100% - 2rem));margin:2rem;padding:clamp(1.5rem,4vw,2.4rem);border:1px solid #64386b;border-radius:1rem;background:radial-gradient(circle at top right,rgb(215 136 229 / .18),transparent 48%),#29132d;box-shadow:0 20px 60px #0000002e}.empty-workspace>span{display:grid;place-items:center;width:42px;height:42px;border-radius:.8rem;background:#47234d;color:#e3a5ed}.empty-workspace svg{width:21px}.empty-workspace>p{margin:1rem 0 .3rem;color:#dc9dea;font-size:10px;font-weight:800;letter-spacing:.11em}.empty-workspace h2{margin:0;color:#f0e3f2;font-size:21px;letter-spacing:-.025em}.empty-workspace>div{margin-top:.7rem;color:#c7b2cb;font-size:13px;line-height:1.58}.run-card{margin:1.1rem 0;padding:1rem;border:1px solid #5a3560;border-radius:.9rem;background:linear-gradient(135deg,#321c36,#261429)}.run-card header{display:flex;align-items:flex-start;justify-content:space-between}.run-card header div>b{font-size:13px}.run-card header p{margin:.22rem 0;color:#c1abc5;font-size:12px}.pulse{display:inline-block;width:7px;height:7px;background:#d58beb;border-radius:50%;box-shadow:0 0 0 4px #d58beb21;margin:0 .48rem .1rem .1rem}.run-card ol{margin:1rem 0 0;padding:0;display:grid;gap:.7rem;list-style:none}.run-card li{display:flex;gap:.65rem;align-items:flex-start}.run-card li>span{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;border:1px solid #79577f;color:#b79abc}.run-card li.done>span{border-color:#9fd6aa;color:#a8e5b4}.run-card li.active>span{border-color:#e6a1f1;color:#e6a1f1}.run-card li svg{width:13px}.run-card li b,.run-card li small{display:block}.run-card li b{font-size:12px}.run-card li small{color:#ad96b2;margin-top:.08rem;font-size:11px}.composer{position:relative;margin:.5rem clamp(1rem,3vw,2.4rem) 1.25rem;padding:.55rem .6rem 1.55rem;border:1px solid #66406c;background:#2d1630;border-radius:.9rem;display:grid;grid-template-columns:32px 1fr 32px;gap:.4rem;align-items:center;box-shadow:0 8px 30px #0003}.composer textarea{min-height:30px;max-height:130px;resize:none;border:0;background:transparent;color:#fff;padding:.32rem;outline:none}.composer textarea::placeholder{color:#a98eae}.attach,.send{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:.45rem;background:transparent;color:#c7afcb}.attach:hover{background:#47234d}.send{background:#d388e5;color:#2c1130}.send:disabled{opacity:.4;cursor:not-allowed}.composer svg{width:17px}.composer small{position:absolute;bottom:.34rem;left:1rem;color:#9f86a4;font-size:10px}.inspector{min-height:100vh;overflow-y:auto;padding:1.15rem;background:#210e23;border-left:1px solid #472b4b}.inspector>header{display:flex;justify-content:space-between;align-items:flex-start;padding:.2rem 0 1.1rem}.inspector header p,.review-card>p:first-child{color:#b391ba;font-size:10px;font-weight:800;letter-spacing:.1em;margin:0 0 .35rem}.inspector h2{margin:0;font-size:17px}.inspector section{padding:1.15rem 0;border-top:1px solid #47264c}.inspector-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:.7rem}.inspector-heading h3{margin:0;font-size:13px}.inspector-heading h3 span{color:#9c7fa1;font-weight:500}.inspector-heading button{display:inline-flex;align-items:center;gap:.25rem;background:transparent;color:#dda3ea;border:0;font-size:11px}.inspector-heading svg{width:14px}.source-list{display:grid;gap:.22rem}.source-list article{display:grid;grid-template-columns:22px 1fr 20px;align-items:center;gap:.45rem;padding:.55rem;border-radius:.55rem}.source-list article:hover{background:#351a38}.source-list svg{width:17px;color:#d697e4}.source-list b,.source-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-list b{font-size:12px}.source-list small{margin-top:.1rem;color:#aa91af;font-size:10px}.source-list article>svg:last-child{color:#a48aa9;width:15px}.source-note{display:flex;gap:.35rem;align-items:flex-start;color:#ab92b0;font-size:10px;line-height:1.4;padding:.5rem}.source-note svg{flex:0 0 14px;width:14px;color:#cf94dc}.artifacts{display:grid;gap:.3rem}.artifact{display:grid;width:100%;grid-template-columns:23px 1fr 18px;align-items:center;gap:.45rem;text-align:left;padding:.6rem;color:#e3d4e5;background:transparent;border:1px solid transparent;border-radius:.6rem}.artifact:hover,.artifact.active{background:#351a39;border-color:#57305c}.artifact svg{width:18px;color:#d997e7}.artifact b,.artifact small{display:block}.artifact b{font-size:12px}.artifact small{color:#ad92b1;font-size:10px;margin-top:.1rem}.artifact em,.status{font-style:normal;text-transform:capitalize}.artifact em.approved,.status.approved{color:#aae6b4}.artifact em.in_review,.status.in_review{color:#f0c58d}.artifact em.draft,.status.draft{color:#cea2e1}.review-card{background:linear-gradient(135deg,#301833,#251227);border:1px solid #57315d!important;border-radius:.75rem;padding:1rem!important;margin-top:.55rem}.review-card h3{margin:0 0 .25rem;font-size:15px}.review-card>p:not(:first-child){color:#c4aec8;font-size:12px;line-height:1.45}.status{display:inline-block;border-radius:1rem;padding:.18rem .45rem;font-size:10px;background:#4b314f}.preview-lines{display:grid;gap:.32rem;margin:.85rem 0;padding:.8rem;border-radius:.5rem;background:#1c0d1e}.preview-lines i{display:block;height:5px;background:#75447e;border-radius:3px}.preview-lines i:nth-child(2){width:83%}.preview-lines i:nth-child(3){width:68%}.preview-lines i:nth-child(4){width:90%}.review-actions{display:flex;flex-wrap:wrap;gap:.45rem}.review-actions button{flex:1;min-width:105px;padding:.5rem;color:#ddc8e1;background:transparent;border:1px solid #67426c;border-radius:.45rem;font-size:11px}.review-actions button.primary{color:#2b102e;background:#d98ce9;border-color:#d98ce9;font-weight:700}.review-actions button.approved{color:#aee9b8;border-color:#61996e}.review-actions svg{width:13px;vertical-align:-2px}.review-card>small{display:flex;gap:.3rem;align-items:flex-start;color:#a98eae;font-size:10px;line-height:1.35;margin-top:.8rem}.review-card>small svg{width:13px;flex:0 0 13px}.source-list article>button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:.35rem;color:#b99abc;background:transparent}.source-list article>button:hover:not(:disabled){color:#ffe8ff;background:#613168}.source-list article>button:disabled{opacity:.45}.source-list article>button svg{width:14px;color:currentColor}.notice{position:fixed;z-index:20;right:1.3rem;bottom:1.3rem;max-width:min(430px,calc(100vw - 2rem));display:flex;align-items:flex-start;gap:.6rem;padding:.8rem 1rem;background:#f2e6f4;color:#301435;border-radius:.65rem;box-shadow:0 15px 40px #0000004d;font-size:13px}.notice svg{width:17px;flex:0 0 17px;color:#4c8757}.mobilebar{display:none}.source-note-editor{display:grid;gap:.45rem;padding:.6rem;margin:0 0 .5rem;background:#301633;border:1px solid #5c3761;border-radius:.6rem}.source-note-editor input,.source-note-editor textarea{width:100%;box-sizing:border-box;resize:vertical;color:#f3eaf4;background:#1d0d20;border:1px solid #633a68;border-radius:.4rem;padding:.5rem;font:inherit;font-size:11px}.source-note-editor textarea{min-height:4.5rem;line-height:1.4}.source-note-editor>div{display:flex;justify-content:flex-end;gap:.4rem}.source-note-editor button{padding:.4rem .55rem;color:#dcc5df;background:transparent;border:1px solid #67426c;border-radius:.35rem;font-size:10px}.source-note-editor button.primary{color:#2b102e;background:#d98ce9;border-color:#d98ce9;font-weight:700}.source-dropzone{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr);gap:.55rem;align-items:center;text-align:left;padding:.7rem;margin:0 0 .45rem;border:1px dashed #77517d;border-radius:.6rem;color:#e6d7e8;background:#3419387a;transition:border-color .15s ease,background .15s ease,transform .15s ease}.source-dropzone:hover,.source-dropzone.active{border-color:#e2a2ed;background:#3c1d41}.source-dropzone.active{transform:translateY(-1px)}.source-dropzone svg{width:18px;color:#e0a0eb}.source-dropzone b,.source-dropzone small{display:block}.source-dropzone b{font-size:11px}.source-dropzone small{margin-top:.12rem;color:#ad91b1;font-size:10px;line-height:1.35}.source-capabilities{display:grid;gap:.28rem;padding:.05rem .05rem .65rem;color:#a98eae;font-size:10px;line-height:1.35}.source-capabilities span{display:flex;align-items:center;gap:.32rem}.source-capabilities span:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#af879c}.source-capabilities .ready{color:#abe6b5}.source-capabilities .ready:before{background:#86ce94}.hosted-run-summary{display:grid;gap:.35rem;margin:.7rem 0;padding:.7rem;background:#201022;border:1px solid #56315c;border-radius:.55rem}.hosted-run-summary>b{color:#e8d7eb;font-size:11px}.hosted-run-summary>small,.hosted-run-summary p small,.hosted-run-unavailable{color:#aa91af;font-size:10px}.run-row{display:grid;grid-template-columns:8px auto minmax(0,1fr);gap:.35rem;align-items:center;width:100%;padding:.35rem;color:#e0d2e3;background:transparent;border:1px solid transparent;border-radius:.38rem;font-size:11px;text-align:left;text-transform:capitalize}.run-row:hover,.run-row.selected{background:#321735;border-color:#5a3560}.run-row>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#bf8ccc}.run-row>span.content_ready{background:#91d49e}.run-row>span.needs_review{background:#f0bf72}.run-row>span.uncertain{background:#ef8c96}.run-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aa91af;font-size:10px}.run-detail{display:grid;gap:.3rem;padding:.55rem;margin-top:.15rem;border-left:2px solid #bf8ccc;background:#180b19;border-radius:0 .4rem .4rem 0}.run-detail.content_ready{border-left-color:#91d49e}.run-detail.needs_review{border-left-color:#f0bf72}.run-detail.uncertain{border-left-color:#ef8c96}.run-detail b{font-size:11px}.run-detail p{margin:0;color:#bba5bf;font-size:10px;line-height:1.45}.run-detail button{justify-self:start;padding:.3rem .45rem;color:#e4d0e7;border:1px solid #67426c;border-radius:.32rem;background:transparent;font-size:10px}.run-detail button:hover{background:#3a1c3e}.hosted-run-unavailable{margin:.7rem 0;padding:.55rem;border-left:2px solid #b87bc4}.pitch-artifact{margin-top:1rem;padding:1rem;border:1px solid #603b65;border-radius:.8rem;background:linear-gradient(145deg,#2d1730,#1e0e21)}.pitch-artifact>p{margin:0 0 .35rem;color:#d89ce4;font-size:10px;letter-spacing:.1em;font-weight:800}.pitch-artifact h2{margin:0;font-size:16px}.pitch-artifact>small{display:block;margin-top:.35rem;color:#b79ebc;font-size:11px}.pitch-artifact ol{display:grid;gap:.65rem;padding:0;margin:1rem 0 0;list-style:none}.pitch-artifact li{display:grid;gap:.18rem;padding:.65rem;border-radius:.5rem;background:#1a0c1c}.pitch-artifact li b{font-size:12px}.pitch-artifact li span{color:#ded0e0;font-size:12px;line-height:1.45}.pitch-artifact li em{color:#ad91b1;font-size:10px;font-style:normal}.hosted-deliveries{display:grid;gap:.35rem}.hosted-deliveries>p{margin:0;color:#aa91af;font-size:10px;line-height:1.45}.hosted-deliveries article{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:.45rem;padding:.6rem;border-radius:.55rem;background:#2d1630;border:1px solid #56315c}.hosted-deliveries article svg{width:17px;color:#d997e7}.hosted-deliveries article b,.hosted-deliveries article small{display:block}.hosted-deliveries article b{font-size:11px}.hosted-deliveries article small{color:#a990ae;font-size:10px;margin-top:.14rem}.hosted-deliveries article a{color:#301435;background:#d98ce9;border-radius:.35rem;padding:.38rem .5rem;font-size:10px;font-weight:750;text-decoration:none}.delivery-actions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.delivery-actions button{padding:.32rem .45rem;color:#ddc8e1;background:transparent;border:1px solid #67426c;border-radius:.35rem;font-size:9px}.delivery-actions button:disabled{opacity:.55}.delivery-actions a{display:inline-flex;align-items:center}.scope-card{display:grid;gap:.45rem;padding:.8rem!important;background:#28142b;border:1px solid #65416b!important;border-radius:.65rem}.scope-card>p{margin:0;color:#cc9bd5;font-size:10px;font-weight:800;letter-spacing:.09em}.scope-card h3{margin:0;font-size:13px}.scope-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:0}.scope-card dl div{min-width:0;padding:.45rem;background:#1b0c1e;border-radius:.4rem}.scope-card dt{color:#ad91b1;font-size:9px}.scope-card dd{margin:.18rem 0 0;color:#f0e2f1;font-size:11px;font-weight:700}.scope-card>small{display:flex;gap:.3rem;color:#aa91af;font-size:10px;line-height:1.35}.scope-card>small svg{width:13px;flex:0 0 13px}.scope-actions{display:grid;gap:.4rem}.scope-actions label{display:grid;gap:.2rem;color:#bca1c1;font-size:10px}.scope-actions input{width:100%;box-sizing:border-box;color:#f3eaf4;background:#1b0c1e;border:1px solid #634168;border-radius:.35rem;padding:.42rem;font:inherit;font-size:11px}.scope-actions p{margin:0;color:#cbb5ce;font-size:11px}.scope-actions button{width:100%;padding:.48rem;border:1px solid #d98ce9;border-radius:.4rem;font-size:11px}.scope-actions button.primary{color:#2b102e;background:#d98ce9;font-weight:750}.scope-actions button:disabled{opacity:.55}.rail-resize{position:absolute;z-index:3;top:0;right:-4px;width:8px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.rail-resize:after{content:"";position:absolute;inset:0 2px;background:transparent;transition:background .15s ease}.rail-resize:hover:after,.rail-resize:focus-visible:after{background:#d98ce9}.rail.collapsed .rail-resize{display:none}@media(max-width:1100px){.studio-app{grid-template-columns:76px minmax(0,1fr) 320px}.rail:not(.collapsed){width:76px;padding-inline:.7rem}.rail:not(.collapsed)>:not(.brand):not(.project-nav){display:none}.rail:not(.collapsed) .brand>div:not(.mark),.rail:not(.collapsed) .collapse,.rail-resize{display:none}.rail:not(.collapsed) .project{justify-content:center;padding-inline:0}.rail:not(.collapsed) .project span,.rail:not(.collapsed) .project>svg:last-child{display:none}}@media(max-width:820px){.studio-app{display:block}.mobilebar{display:flex;position:sticky;top:0;z-index:10;height:57px;align-items:center;justify-content:space-between;padding:0 .85rem;background:#260f29;border-bottom:1px solid #543059}.mobilebar b{letter-spacing:.08em}.mobilebar b span{color:#e0a0eb;font-size:11px}.mobilebar button{color:#e8d7eb;background:transparent;border:0}.mobilebar svg{width:20px}.rail{position:fixed;z-index:20;inset:0 auto 0 0;width:min(280px,84vw)!important;transform:translate(-105%);box-shadow:10px 0 35px #00000059}.rail:not(.collapsed){transform:translate(0)}.rail.collapsed,.rail .collapse{display:none}.workspace{max-height:none;min-height:calc(100vh - 57px)}.workspace-header{min-height:74px}.conversation{min-height:55vh}.inspector{position:fixed;z-index:20;inset:57px 0 0 auto;width:min(360px,92vw);box-shadow:-10px 0 35px #00000059}.desktop-only{display:none}.composer{position:sticky;bottom:.7rem;margin-bottom:.7rem}.header-actions .quiet:first-child{display:none}}.run-refreshing{display:flex;align-items:center;gap:.4rem;margin:.65rem 0 0;color:#dcb0e5;font-size:11px}.run-refreshing:before{content:"";width:7px;height:7px;border:2px solid #d89be5;border-right-color:transparent;border-radius:50%;animation:studio-spin .8s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}.chat-execution{margin:0 0 18px;padding:14px 18px;border:1px solid #8f659f55;border-radius:16px;background:#bd83d50c}.chat-execution>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-execution [role=status]{flex:1;min-width:160px;font-size:13px}.chat-execution button{padding:6px 11px;border:1px solid #8f659f66;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.chat-execution small{display:block;opacity:.65;margin-top:10px;font-size:11px}.chat-provisional{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow-y:auto;line-height:1.6;font-size:14px}.studio-brand{min-width:0;flex:1}.studio-brand img{display:block;width:100%;max-width:205px;height:auto}.studio-brand em{display:block;padding:5px 0 0 22%;font-style:normal;font-size:10px;letter-spacing:.25em;opacity:.7}.studio-brand.compact{flex:none;width:36px}.studio-brand.compact img{width:36px;height:36px;object-fit:cover;object-position:left}.studio-caesar-drop{min-width:0;margin:1rem 0}.studio-caesar-kernel{color-scheme:dark;--background: 285 25% 10%;--bg: hsl(var(--background));--bg-app: var(--bg);--bg-content: var(--bg);--bg-panel: #241729;--bg-raised: #291b2e;--bg-inset: #322137;--bg-overlay: #291b2e;--bg-hover: rgb(237 204 246 / 8%);--bg-active: rgb(237 204 246 / 13%);--border: #513658;--border-strong: #82618a;--fg-ink: #f7f0f9;--fg: #eee3f1;--fg-dim: #bfabc7;--fg-faint: #ae95b7;--brand-a: #e5a9f0;--brand-b: #e5a9f0;--cg-brand-a: #e5a9f0;--cg-brand-b: #e5a9f0;--cg-brand-mark: #e5a9f0;--cg-on-brand: #251029;--cg-line-loud: #e5a9f0;--cg-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;display:block;min-width:0;height:clamp(360px,46dvh,560px);background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:.85rem;box-shadow:0 10px 32px #0000001f}.studio-caesar-drop:focus-within{border-radius:.85rem;outline:2px solid #e5a9f0;outline-offset:3px}.scope-card>label,.scope-actions label{display:grid;gap:.4rem;min-width:0;margin-top:.35rem;color:#d4bddb;font-size:12px;font-weight:600;line-height:1.45}.scope-card textarea,.scope-card input{display:block;width:100%;min-width:0;max-width:100%;padding:.7rem .75rem;border:1px solid #805a89;border-radius:.5rem;background:#1c0f20;color:#f5edf7;color-scheme:dark;font:inherit;font-size:13px;font-weight:400;line-height:1.5;transition:border-color .15s ease,background-color .15s ease}.scope-card textarea{min-height:5.5rem;resize:vertical}.scope-card textarea::placeholder,.scope-card input::placeholder{color:#b9a0c1;opacity:1}.scope-card textarea:hover:not(:disabled),.scope-card input:hover:not(:disabled){border-color:#b887c5}.scope-card textarea:focus-visible,.scope-card input:focus-visible{border-color:#e5a9f0;outline:2px solid #e5a9f0;outline-offset:2px}.scope-card textarea:disabled,.scope-card input:disabled{color:#c8b5ce;background:#25172a;border-color:#5d4265;cursor:not-allowed;opacity:1}.scope-actions{gap:.5rem;margin-top:.35rem}.scope-actions button{min-height:36px;padding:.55rem .7rem;border-color:#805a89;background:#3b2442;color:#f2e6f5;font-weight:600;line-height:1.4}.scope-actions button:hover:not(:disabled){background:#51315a;border-color:#c890d7}.scope-actions button.primary{background:#d98ce9;border-color:#d98ce9;color:#2b102e}.scope-actions button.primary:hover:not(:disabled){background:#edb2f7;border-color:#edb2f7}.scope-actions button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:820px){.studio-caesar-kernel{height:clamp(360px,58dvh,560px)}.workspace-header{align-items:flex-start;flex-wrap:wrap;gap:.75rem}.header-actions{flex-wrap:wrap}.inspector{min-height:0;max-height:calc(100dvh - 57px)}.scope-card textarea,.scope-card input{font-size:16px}.scope-actions button{min-height:44px}.rail:not(.collapsed) .collapse,.inspector .desktop-only{display:grid;min-width:40px;min-height:40px}}@media(prefers-reduced-motion:reduce){.scope-card textarea,.scope-card input{transition:none}}.caesar-decision{margin:8px 0 20px;padding:22px;border:1px solid #705277;border-radius:16px;background:#241c2b;color:#f4edf5}.caesar-decision h3{margin:5px 0 12px;font-size:20px}.caesar-decision header small{color:#d5b7df;letter-spacing:.08em;font-size:11px}.caesar-decision p{color:#d4c9d7;line-height:1.55}.caesar-decision .decision-owner{font-size:12px;overflow-wrap:anywhere}.decision-fields{display:grid;gap:16px;margin:18px 0}.decision-fields dt{color:#d5b7df;font-size:12px;margin-bottom:6px}.decision-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.caesar-decision details{font-size:12px;overflow-wrap:anywhere;color:#d4c9d7}.caesar-decision summary{cursor:pointer;padding:8px 0}.decision-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.decision-buttons button{min-height:42px;padding:10px 16px;border:1px solid #735c7c;border-radius:8px;background:#392a42;color:#f4edf5}.decision-buttons button.primary{background:#dfc3ee;color:#27152d;border-color:#dfc3ee;font-weight:650}.decision-buttons button:disabled{opacity:.5;cursor:not-allowed}.decision-buttons button:focus-visible,.caesar-decision summary:focus-visible{outline:2px solid #f2d7ff;outline-offset:3px}@media(max-width:820px){.caesar-decision{padding:16px}.decision-buttons button{min-height:44px}}.recipe-choices{border:1px solid #735c7c;border-radius:8px;padding:12px;display:grid;gap:12px;min-width:0}.recipe-choices legend{font-size:12px;color:#e2c3ec;padding:0 4px}.scope-card .recipe-choices label{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;line-height:1.5}.scope-card .recipe-choices input[type=radio],.scope-card .recipe-choices input[type=checkbox]{width:16px;min-height:16px;height:16px;margin:2px 0 0;accent-color:#d291ed;flex-shrink:0}.recipe-choices p,.recipe-summary p,.recipe-status p{font-size:13px;line-height:1.55;overflow-wrap:anywhere}.recipe-choices select,.source-purpose-label select{width:100%;min-height:42px;color:#f5edf7;background:#211525;border:1px solid #735c7c;border-radius:6px;padding:8px}.source-purpose-label{display:grid;gap:.4rem;margin:.65rem 0;font-size:12px;color:#e8d7eb}.source-purpose-label select:focus-visible{outline:2px solid #f2d7ff;outline-offset:3px}.recipe-summary{padding:12px;border:1px solid #604365;border-radius:8px;background:#2c1930;margin:12px 0}.recipe-summary b{font-size:13px}.recipe-status button{min-height:42px;padding:10px 14px;color:#f5edf7;background:#392a42;border:1px solid #735c7c;border-radius:8px}.recipe-status button.primary{background:#dfc3ee;color:#27152d;font-weight:650}.recipe-status button:disabled{opacity:.5;cursor:not-allowed}.recipe-status small{display:block;margin-top:12px;line-height:1.55;color:#cdbbd2}.recipe-status button:focus-visible,.recipe-choices input:focus-visible,.recipe-choices select:focus-visible{outline:2px solid #f2d7ff;outline-offset:3px}.recipe-status header{flex-wrap:wrap;gap:12px}.recipe-status .recipe-headline{margin:18px 0 14px;font-size:22px;line-height:1.25;letter-spacing:-.02em}.run-card .department-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.run-card .department-progress li{display:grid;align-content:start;gap:4px;padding:10px 8px;border-top:2px solid #72547b;background:#26182c;border-radius:0 0 6px 6px;min-width:0}.run-card .department-progress li b{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.run-card .department-progress li small{font-size:11px;margin:0;line-height:1.35;color:#cdbbd2}.run-card .department-progress li[data-state=complete]{border-color:#93d6a1}.run-card .department-progress li[data-state=complete] small{color:#b5e7bf}.run-card .department-progress li[data-state=current],.run-card .department-progress li[data-state=queued],.run-card .department-progress li[data-state=input]{border-color:#e5a9f0;background:#3b2542}.recipe-status .recipe-hold{border-left:3px solid #dab27d;padding:8px 12px;background:#382837;color:#f0ddc5;border-radius:0 6px 6px 0}.recipe-status .recipe-scope-line{color:#dac9e0;margin-bottom:8px}.recipe-details{border-top:1px solid #65416b;margin-top:14px;padding-top:4px}.recipe-details summary{padding:12px 2px;font-size:13px;font-weight:600;cursor:pointer;color:#e0c9e7}.recipe-details summary:focus-visible{outline:2px solid #f2d7ff;outline-offset:2px;border-radius:4px}.recipe-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 16px}.recipe-details dt{color:#c5adcf;font-size:11px}.recipe-details dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}@media(max-width:820px){.run-card .department-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-status .recipe-headline{font-size:20px}.recipe-details summary{min-height:44px}}@media(min-width:821px){.workspace{height:100dvh}.conversation{min-height:0}.inspector{height:100dvh;min-height:0}}.studio-connectors{font-size:13px;overflow-wrap:anywhere}.studio-connectors .connector-heading{width:100%;display:flex;justify-content:space-between;font-weight:700;font-size:15px}.studio-connectors p{line-height:1.55}.studio-connectors ul{list-style:none;padding:0}.studio-connectors li{border:1px solid var(--border,#65416b);padding:12px;border-radius:10px;margin:10px 0}.studio-connectors small{display:block;margin:6px 0}.studio-connectors form,.studio-connectors label{display:grid;gap:8px;margin-top:12px}.studio-connectors select{width:100%;min-width:0;color:inherit;background:var(--surface,#26182e);border:1px solid #80628a;border-radius:8px;padding:10px}.studio-connectors button{min-height:44px;white-space:normal;color:#f5edf7;background:#392a42;border:1px solid #735c7c;border-radius:8px;padding:10px 12px;cursor:pointer}.studio-connectors button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:820px){.rail:not(.collapsed) .project span{display:grid}.rail:not(.collapsed) .project{justify-content:flex-start;padding:.62rem}}.studio-connectors button:focus-visible,.studio-connectors select:focus-visible{outline:2px solid #ebbeef;outline-offset:2px}.connector-credentials input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;border:1px solid #80628a;border-radius:8px;padding:10px;color:#f5edf7;background:#26182e;font-size:16px}.connector-credentials input:focus-visible{outline:2px solid #ebbeef;outline-offset:2px}
