/* Scoped to the studio; the SalesCord sidebar and brand remain intact. */
.cs-studio{--cs-accent:#4c4ce0;--cs-ink:#091d42;--cs-muted:#718098;max-width:1480px;margin:0 auto;color:var(--cs-ink)}
.cs-studio button,.cs-studio a,.cs-studio input,.cs-studio select{transition:background .18s,box-shadow .18s,transform .18s,border-color .18s}.cs-studio button{cursor:pointer}.cs-studio button:disabled{cursor:default;opacity:.55}.cs-studio :is(button,a,input,select,textarea):focus-visible{outline:3px solid #aaaaf7;outline-offset:3px}.cs-studio fieldset{border:0;padding:0;margin:0;min-width:0}.cs-studio fieldset:disabled{opacity:.65}
.cs-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 28px;animation:cs-rise .5s ease both}.cs-kicker{font-size:9px;font-weight:700;letter-spacing:1.8px;color:var(--cs-accent);display:inline-flex;align-items:center;gap:8px}.cs-kicker i{width:6px;height:6px;background:#19c7c3;border-radius:50%;box-shadow:0 0 0 4px #19c7c314}.cs-intro h2{font-size:clamp(26px,2.6vw,42px);font-weight:650;letter-spacing:-1.4px;margin:10px 0;line-height:1.18}.cs-intro h2 span{background:linear-gradient(110deg,#4c4ce0,#9372df,#0d9698);background-size:200%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:cs-gradient 12s ease infinite}.cs-intro p{font-size:13px;color:var(--cs-muted);margin:0}.cs-connection{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 16px;background:#ffffffb0;border:1px solid #e2e5f5;border-radius:14px}.cs-connection-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e9eaff;color:var(--cs-accent)}.cs-connection strong{font-size:11px;display:block}.cs-connection small{display:block;margin-top:4px;color:var(--cs-muted);font-size:10px}
.cs-workbench{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:20px;align-items:stretch;scroll-margin-top:65px}.cs-create{background:#fff;border:1px solid #e1e4f4;border-radius:22px;padding:24px;box-shadow:0 8px 32px #14265205;min-width:0;animation:cs-rise .45s ease both}.cs-mode{display:flex;background:#f4f5fb;border-radius:12px;padding:4px;gap:4px;margin-bottom:26px}.cs-mode button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:none;color:#77829a;font:inherit;font-size:12px;padding:10px 8px;border-radius:9px;flex:1;white-space:nowrap}.cs-mode button.selected{background:#fff;color:var(--cs-accent);box-shadow:0 2px 8px #2134740c;font-weight:600}.cs-mode button:hover:not(.selected){background:#ebedf8;color:#344462}.cs-prompt-head,.cs-control-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px}.cs-prompt-head label,.cs-control-head strong{font-size:13px;font-weight:600}.cs-prompt-head>span,.cs-control-head>span{font-size:8px;letter-spacing:1.25px;color:#99a3b6}.cs-create textarea{display:block;width:100%;min-height:130px;resize:vertical;font:inherit;font-size:13px;line-height:1.75;color:var(--cs-ink);padding:15px;background:#fafbff;border:1px solid #e0e5f0;border-radius:12px;transition:border-color .2s,box-shadow .2s}.cs-create textarea::placeholder{color:#a0aac0}.cs-create textarea:focus{outline:0;border-color:#9393ec;box-shadow:0 0 0 4px #4c4ce008}.cs-prompt-foot{display:flex;justify-content:space-between;font-size:9px;color:#97a2b7;gap:8px;margin:8px 2px 23px}.cs-control-head{margin-bottom:13px}.cs-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}.cs-setting{min-width:0}.cs-setting>span{display:block;font-size:10px;color:#7a879f;margin-bottom:6px}.cs-setting .input{width:100%;font-size:11px;border-radius:9px;background:#fff;padding:10px 8px;min-width:0;color:#3b4a65;height:38px}.cs-compose-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #f0f1f7;padding-top:20px;margin-top:22px}.cs-upload{cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cs-generate{min-height:41px;box-shadow:0 5px 13px #4c4ce025;gap:7px}.cs-generate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 19px #4c4ce040}.cs-cost-note{font-size:9px;line-height:1.6;color:#8894aa;margin:12px 0 0}.cs-error{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #f2cdcf;border-radius:12px;background:#fff6f6;color:#a1353d;margin-top:16px;font-size:12px;animation:cs-rise .25s ease}.cs-error>svg{flex-shrink:0;margin-top:2px}.cs-error strong{font-size:12px}.cs-error p{margin:6px 0;line-height:1.6;overflow-wrap:anywhere}.cs-error small{opacity:.8;font-size:10px}
.cs-result{position:relative;min-height:475px;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at 75% 20%,#33337890,transparent 65%),radial-gradient(ellipse at 0 100%,#128c9340,transparent 60%),#0b1734;border:1px solid #203154;display:flex;flex-direction:column;animation:cs-rise .6s ease both}.cs-result:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#b5b9f020 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(0deg,transparent,#000);pointer-events:none}.cs-result-empty{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px 24px;color:white}.cs-result-empty .cs-kicker{color:#90a4d8;font-size:7px;letter-spacing:1.2px;margin-top:35px}.cs-result-empty h3{font-size:27px;letter-spacing:-.7px;line-height:1.35;color:#fff;margin:13px 0}.cs-result-empty p{font-size:11px;line-height:1.8;color:#91a0c2;margin:0}.cs-private{display:flex;align-items:center;gap:6px;color:#8699b9;font-size:9px;margin-top:35px}.cs-art-stack{position:relative;width:175px;height:132px;animation:cs-float 7s ease-in-out infinite}.cs-art-stack>div{position:absolute;width:108px;height:130px;border:1px solid #aaaaf440;border-radius:14px;left:34px;top:0;box-shadow:0 10px 45px #0003}.cs-art-stack>div:nth-child(1){transform:rotate(-19deg) translate(-23px,2px);background:linear-gradient(150deg,#638ed350,#153049)}.cs-art-stack>div:nth-child(2){transform:rotate(15deg) translate(22px,3px);background:linear-gradient(150deg,#8985cf90,#342e65)}.cs-art-stack>div:nth-child(3){transform:rotate(-3deg);background:linear-gradient(145deg,#5555c0,#292858);display:flex;align-items:center;justify-content:center;color:#c4d0ff;overflow:hidden}.cs-art-stack i{position:absolute;width:72px;height:72px;border-radius:50%;bottom:-40px;left:-5px;background:#19c7c360;filter:blur(12px)}.cs-art-stack span{width:64px;height:64px;display:grid;place-items:center;border:1px solid #ffffff1a;border-radius:13px;background:#ffffff08}
.cs-result-top{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:18px 20px;color:#9aafd6;font-size:8px;letter-spacing:1px}.cs-result-top span:last-child{display:flex;align-items:center;gap:5px;letter-spacing:0;color:#72d6c9}.cs-result-image{position:relative;display:block;flex:1;min-height:200px;width:calc(100% - 36px);margin:0 18px;border:0;padding:0;background:repeating-conic-gradient(#1a2540 0% 25%,#142039 0% 50%) 50%/20px 20px;border-radius:12px;overflow:hidden}.cs-result-image img,.cs-result-image video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cs-result-bottom{position:relative;padding:17px 19px;display:flex;align-items:center;gap:14px;justify-content:space-between}.cs-result-bottom strong{font-size:11px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#cbd6f1;max-width:65%}.cs-result-bottom .btn{font-size:10px;background:#ffffff12;color:#fff;border-color:#ffffff20;flex-shrink:0}.cs-result-loader{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;flex:1;padding:30px}.cs-result-loader h3{color:#fff;font-size:22px;line-height:1.4;margin:30px 0 10px}.cs-result-loader p{font-size:12px;color:#a4b2d6;max-width:250px;line-height:1.7}.cs-result-loader small{font-size:9px;color:#8192b5;margin-top:12px}.cs-orbit{width:105px;height:105px;position:relative}.cs-orbit i{position:absolute;inset:0;border:2px solid #9292ff;border-radius:40%;animation:cs-orbit 4s linear infinite;box-shadow:0 0 25px #7575fa20}.cs-orbit i:nth-child(2){inset:8px;border-color:#19c7c3;animation-direction:reverse;animation-duration:5s}.cs-orbit i:nth-child(3){inset:18px;border-color:#bab3ff;animation-duration:7s}.cs-progress{width:150px;height:3px;border-radius:3px;background:#ffffff10;overflow:hidden;margin-top:20px}.cs-progress:after{content:'';display:block;width:50%;height:100%;background:linear-gradient(90deg,#7772ff,#19c7c3);animation:cs-progress 1.8s ease-in-out infinite}
.cs-inspiration{padding:25px 0 0}.cs-section-label{font-size:8px;letter-spacing:1.6px;font-weight:600;color:#5c698a;display:flex;align-items:center;gap:12px;margin-bottom:11px}.cs-section-label span{letter-spacing:0;font-size:10px;color:#8e9ab0;font-weight:400}.cs-inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cs-preset{border:1px solid #e2e4f3;border-radius:13px;background:#ffffffb0;display:flex;align-items:center;gap:13px;text-align:left;padding:9px 14px 9px 9px;min-width:0}.cs-preset:hover{transform:translateY(-3px);background:#fff;box-shadow:0 10px 25px #28327c0c}.cs-preset>span:nth-child(2){min-width:0}.cs-preset strong{display:block;font-size:11px;color:#283858}.cs-preset small{display:block;font-size:9px;color:#8b96ac;margin-top:5px}.cs-preset-arrow{margin-left:auto;color:#7d87a2;font-size:17px}.cs-preset-art{width:54px;height:54px;flex-shrink:0;border-radius:8px;background:linear-gradient(145deg,#eed8bd,#c6a184);position:relative;overflow:hidden}.cs-preset-art i{position:absolute;width:21px;height:31px;left:18px;top:17px;border-radius:5px 5px 7px 7px;background:linear-gradient(90deg,#f4ece2,#fff9ef,#e8d8c3);box-shadow:4px 5px 8px #75543830;transform:rotate(-12deg)}.cs-preset-art i:before{content:'';position:absolute;left:4px;top:-7px;width:13px;height:8px;background:#404130;border-radius:2px}.cs-preset-1 .cs-preset-art{background:linear-gradient(145deg,#938ccc,#f1b790)}.cs-preset-1 .cs-preset-art i{width:55px;height:28px;left:3px;top:34px;background:#36415d;border-radius:50%;transform:rotate(-24deg)}.cs-preset-1 .cs-preset-art i:before{width:70px;height:45px;top:8px;left:-14px;border-radius:50%;background:#203753}.cs-preset-1 .cs-preset-art b{position:absolute;right:9px;top:10px;width:13px;height:13px;border-radius:50%;background:#fff5d5;box-shadow:0 0 15px #ffd9a7}.cs-preset-2 .cs-preset-art{background:linear-gradient(150deg,#dce7dd,#a8c5bd)}.cs-preset-2 .cs-preset-art i{border-radius:50%;width:33px;height:33px;top:15px;left:11px;background:linear-gradient(150deg,#fff,#d8e3d4)}.cs-preset-2 .cs-preset-art i:before{display:none}
.cs-library{margin-top:40px;padding-bottom:30px}.cs-library-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-library-head h2{font-size:20px;font-weight:600;margin:8px 0 7px;letter-spacing:-.4px}.cs-library-head h2>span{background:#e7e9f7;font-size:10px;padding:3px 7px;border-radius:6px;color:#7b87a0;vertical-align:middle;margin-left:6px}.cs-library-head p{font-size:11px;color:#8b97ad;margin:0}.cs-filter-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0 18px}.cs-filters{display:flex;gap:4px;flex-shrink:0}.cs-filters button{border:0;background:transparent;color:#7d89a1;font:inherit;font-size:11px;padding:9px 12px;border-radius:8px}.cs-filters button.selected{background:var(--cs-ink);color:#fff}.cs-library-search{display:flex;gap:8px;min-width:0}.cs-library-search input{width:210px;min-width:0}.cs-library-search .input{font-size:11px;background:#ffffffa0;height:35px}.cs-library-search select{width:123px}.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:17px}.cs-card{min-width:0;background:#fff;border:1px solid #e1e5f2;border-radius:15px;overflow:hidden;box-shadow:0 2px 10px #091d4203;transition:transform .22s,box-shadow .22s;animation:cs-rise .35s ease both;animation-delay:calc(var(--i,0)*35ms)}.cs-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #26357512}.cs-card-art{position:relative}.cs-open{display:block;width:100%;aspect-ratio:1.1;border:0;padding:0;background:repeating-conic-gradient(#edf0f6 0% 25%,#f5f7fb 0% 50%) 50%/18px 18px;overflow:hidden}.cs-open img,.cs-open video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.cs-open:hover img{transform:scale(1.035)}.cs-media-tag{position:absolute;top:11px;left:11px;padding:5px 7px;border-radius:5px;background:#ffffffdc;backdrop-filter:blur(8px);font-size:7px;font-weight:700;letter-spacing:1px;color:#334663;pointer-events:none}.cs-favorite{position:absolute;right:10px;top:10px;border:0;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;background:#ffffffda;color:#6f7a91;backdrop-filter:blur(8px)}.cs-favorite.saved{color:#4c4ce0;background:#eaeaff}.cs-play{position:absolute;left:calc(50% - 23px);top:calc(50% - 23px);background:#091d4290;backdrop-filter:blur(5px);border:1px solid #ffffff45;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;color:white;pointer-events:none}.cs-card-body{padding:14px}.cs-card h3{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.cs-card-meta{display:flex;align-items:center;gap:7px;color:#98a1b5;font-size:9px;margin:7px 0 12px}.cs-card-tools{display:flex;justify-content:space-between;gap:8px;margin:0 0 13px}.cs-text-button{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;font:inherit;font-size:10px;color:#636dc0}.cs-text-button:hover{color:#3333a0}.cs-actions{display:flex;gap:6px;border-top:1px solid #f1f2f8;padding-top:12px}.cs-actions .btn{font-size:10px;min-width:0;padding:7px}.cs-actions .btn:first-child{flex:1}.cs-empty{grid-column:1/-1;text-align:center;padding:44px 24px;border:1px dashed #cbd2e6;border-radius:16px;color:#8390a8}.cs-empty>span{display:inline-grid;place-items:center;width:54px;height:54px;background:#e7e9fc;color:#7375d3;border-radius:14px}.cs-empty h3{font-size:15px;color:#52617c;margin:15px 0 8px}.cs-empty p{font-size:11px;line-height:1.7}.cs-skeleton{height:290px;border-radius:15px;background:linear-gradient(100deg,#e5e8f3 25%,#f5f6fb 45%,#e5e8f3 65%);background-size:250% 100%;animation:cs-shimmer 1.7s linear infinite}.cs-job{background:#fff;border:1px solid #e0e5ed;border-radius:12px;padding:14px;margin:14px 0;display:flex;gap:10px;align-items:center;font-size:11px}.cs-job p{flex:1}
.cs-reference{border:1px dashed #cdd1ef;border-radius:12px;background:#f9f9ff;display:flex;align-items:center;gap:12px;padding:12px;min-height:78px}.cs-reference img{width:56px;height:56px;object-fit:cover;border-radius:7px}.cs-reference>div{flex:1;min-width:0}.cs-reference strong{display:block;font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-reference small{display:block;margin-top:5px;font-size:10px;color:#96a0b6}.cs-reference-icon{display:grid;place-items:center;width:40px;color:#7779c8}.cs-icon-button{border:0;background:#edeefa;color:#7b85a3;border-radius:50%;width:23px;height:23px}.cs-reference-actions{display:flex;gap:8px;margin:10px 0 14px}.cs-reference-actions .btn{font-size:10px}.cs-reference-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:430px;overflow:auto}.cs-reference-picker button{border:1px solid #e0e4f3;border-radius:10px;padding:5px;background:#fff;min-width:0;cursor:pointer}.cs-reference-picker img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}.cs-reference-picker span{display:block;font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:7px 0}.cs-modal-media{display:block;max-width:100%;max-height:440px;object-fit:contain;margin:auto;border-radius:12px;background:repeating-conic-gradient(#edf0f6 0% 25%,#f5f7fb 0% 50%) 50%/18px 18px}.cs-preview p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.cs-preview-meta{display:flex;gap:12px;font-size:10px;color:#939eb4;margin-top:12px}.cs-choose .field{margin-top:18px}.cs-video-drop{border:1px dashed #c8ccec;border-radius:14px;min-height:280px;padding:35px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:linear-gradient(145deg,#fafaff,#f0f3ff)}.cs-video-drop>span{width:60px;height:60px;display:grid;place-items:center;border-radius:17px;background:#e5e7fc;color:#6365d4;margin-bottom:10px}.cs-video-drop h3{font-size:18px;letter-spacing:-.3px;margin:10px 0}.cs-video-drop p{font-size:11px;line-height:1.7;color:#8b97af;max-width:280px;margin:0 0 19px}.cs-video-drop small{font-size:9px;color:#9aa5ba;margin-top:10px}.cs-video-notice{display:flex;align-items:flex-start;gap:9px;color:#8290a8;margin:18px 0}.cs-video-notice>svg{flex-shrink:0;margin-top:3px}.cs-video-notice p{font-size:10px;line-height:1.7;margin:0}.cs-video-notice a{color:#696abb}.dragging{border-color:#4c4ce0!important;background:#edeeff!important;box-shadow:0 0 0 3px #4c4ce014}
@keyframes cs-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(2deg)}}@keyframes cs-orbit{to{transform:rotate(360deg)}}@keyframes cs-progress{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}@keyframes cs-gradient{0%,100%{background-position:0%}50%{background-position:100%}}@keyframes cs-shimmer{to{background-position:-200% 0}}
@media(min-width:1650px){.cs-workbench{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr)}.cs-create{padding:30px}.cs-create textarea{min-height:145px}.cs-result-empty h3{font-size:32px}.cs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1150px){.cs-workbench{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr)}.cs-create{padding:18px}.cs-mode button{font-size:10px;gap:5px}.cs-filter-row{flex-wrap:wrap}.cs-library-search{flex:1}.cs-library-search input{flex:1}.cs-preset{gap:8px;padding:7px}.cs-preset-art{width:43px;height:48px}.cs-preset-arrow{display:none}.cs-result-empty h3{font-size:23px}.cs-intro h2{font-size:30px}}
@media(max-width:900px){.cs-workbench{grid-template-columns:1fr}.cs-result{min-height:320px}.cs-result-empty{padding:26px 20px}.cs-art-stack{height:100px;transform:scale(.8)}.cs-art-stack>div{height:104px;width:89px}.cs-result-empty .cs-kicker{margin-top:24px}.cs-result-empty h3 br,.cs-result-empty p br{display:none}.cs-private{margin-top:20px}.cs-result-image{min-height:300px}.cs-intro h2{font-size:31px}.cs-connection{padding:9px}.cs-settings{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.cs-intro{padding:0 0 20px;flex-wrap:wrap;gap:17px}.cs-intro h2{font-size:29px;letter-spacing:-1px}.cs-intro p{font-size:11px}.cs-connection{padding:7px 10px;gap:8px;border-radius:10px}.cs-connection-icon{height:25px;width:25px;border-radius:7px}.cs-connection small{margin-top:2px;font-size:8px}.cs-connection strong{font-size:9px}.cs-create{padding:15px;border-radius:17px}.cs-mode{margin-bottom:20px}.cs-mode button{padding:10px 5px;font-size:10px}.cs-mode svg{width:13px}.cs-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-prompt-head>span,.cs-control-head>span{font-size:7px}.cs-prompt-foot span:last-child{font-size:8px}.cs-create textarea{font-size:12px}.cs-compose-bottom .btn{font-size:10px;padding:10px}.cs-generate{min-height:37px}.cs-result{min-height:305px;border-radius:17px}.cs-result-empty .cs-kicker{font-size:6px}.cs-section-label{display:block;font-size:8px}.cs-section-label span{display:block;margin-top:6px;font-size:9px}.cs-inspiration-grid{grid-template-columns:1fr;gap:8px}.cs-preset{padding:8px 12px;gap:13px}.cs-preset-art{width:45px;height:42px}.cs-preset-arrow{display:block}.cs-library{margin-top:28px}.cs-library-head h2{font-size:18px}.cs-library-head p{font-size:10px}.cs-filters{gap:1px;width:100%;justify-content:space-between}.cs-filters button{font-size:10px;padding:8px 10px}.cs-library-search{width:100%}.cs-library-search input{width:120px}.cs-library-search select{width:107px}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-card-body{padding:11px 9px}.cs-card h3{font-size:11px}.cs-card-tools{gap:3px;flex-wrap:wrap}.cs-text-button{font-size:9px}.cs-actions{flex-wrap:wrap}.cs-actions .btn:first-child{flex-basis:100%}.cs-actions .btn{font-size:9px}.cs-media-tag{font-size:6px;left:7px;top:7px}.cs-favorite{right:7px;top:7px;width:26px;height:26px}.cs-reference-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.cs-studio *,.cs-studio *:before,.cs-studio *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Guided prompt builder */
.cs-builder-launch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;color:#697d9c;font-size:12px}.cs-builder-fields{display:grid;gap:14px}.cs-prompt-builder>p,#csBuiltNote{color:#697d9c;font-size:13px;line-height:1.6}.cs-prompt-builder textarea{width:100%;resize:vertical}.cs-prompt-builder #csBuiltArea{margin-top:20px;padding-top:20px;border-top:1px solid #e2e6f3}#csBuilderError{color:#b42318;margin-top:10px}.cs-builder-launch .btn{flex-shrink:0}@media(max-width:480px){.cs-builder-launch{align-items:flex-start;flex-direction:column}}

.cs-prompt-builder [hidden]{display:none!important}
