html[data-studio-v34] [data-view=studio]>:not(#cr16){display:none!important}
html[data-studio-v34] #cr16.s33{--ink:#f2f5f7;--muted:#b4c4da;--gold:#efd084;color:var(--ink);width:min(1180px,100%);max-width:1180px;margin:auto;padding:22px 22px 70px;font:400 15px/1.6 system-ui,sans-serif;background:#0b172a;box-sizing:border-box}
#cr16.s33 *,dialog.s33-dialog *{box-sizing:border-box}
#cr16.s33 button,dialog.s33-dialog button,#cr16.s33 a[download],dialog.s33-dialog a[download]{font:600 13px/1.3 system-ui,sans-serif!important;min-height:42px!important;padding:10px 14px!important;border-radius:11px!important;letter-spacing:0!important;border:1px solid #3c5375!important;background:#142c4c!important;color:#eef4fc!important;width:auto;max-width:100%;cursor:pointer;white-space:normal}
#cr16.s33 button:hover,dialog.s33-dialog button:hover{border-color:#e8c678!important}
#cr16.s33 button:focus-visible,dialog.s33-dialog button:focus-visible{outline:3px solid #ffdf8f;outline-offset:3px}
#cr16.s33 button.s33-primary,dialog.s33-dialog button.s33-primary{background:var(--gold,#efd084)!important;color:#17233b!important;border-color:transparent!important}
#cr16.s33 button[disabled],dialog.s33-dialog button[disabled]{opacity:.42;cursor:default}
#cr16.s33 h1{font-size:clamp(27px,4vw,45px)!important;line-height:1.23!important;letter-spacing:-.035em;margin:10px 0 20px!important;max-width:850px;color:#f7f4ec}
#cr16.s33 h2,dialog.s33-dialog h2{font-size:20px!important;line-height:1.4;margin:28px 0 13px!important;color:#f4eee3}
#cr16.s33 p,dialog.s33-dialog p{font-size:14px;line-height:1.7;color:#bdcce0;word-break:keep-all;overflow-wrap:anywhere}
.s33-top,.s33-top>div,.s33-heading,.s33-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.s33-top{justify-content:space-between;color:#efd084;font-weight:700}
#cr16.s33 .s33-heading{margin:12px 0 24px}.s33-heading h1{flex:1;margin:0!important}
.s33-steps{display:flex;gap:7px;overflow-x:auto;padding:18px 0 22px;scrollbar-width:thin;overscroll-behavior-x:contain}
#cr16.s33 .s33-steps button{flex:0 0 auto;display:flex;align-items:center;gap:7px;border:none!important;background:transparent!important;padding:7px 9px!important;color:#91a9c4!important;font-size:12px!important}
#cr16.s33 .s33-steps button[aria-current=step]{background:#1c385e!important;color:#fff!important}
.s33-steps small{display:grid;place-items:center;width:22px;height:22px;border:1px solid #536d90;border-radius:50%}
.s33-hero{display:grid;grid-template-columns:1.35fr .85fr;gap:28px;align-items:center;border-bottom:1px solid #29415f;padding-bottom:26px;margin-bottom:26px}
#cr16.s33 .s33-hero>img{display:block;width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:24px;max-height:320px}
.s33-eyebrow{color:#efd084!important;font-size:11px!important;letter-spacing:.17em;font-weight:700}
.s33-purpose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#cr16.s33 button.s33-image-card{padding:0!important;overflow:hidden;text-align:left;display:flex;flex-direction:column;background:#142844!important;border-radius:16px!important}
.s33-image-card img{display:block;width:100%;aspect-ratio:1.24;object-fit:cover;height:auto!important;max-height:none!important}
.s33-image-card strong{padding:13px!important;font-size:14px!important;line-height:1.5;color:#edf3fc!important}
.s33-channel-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:30px}
#cr16.s33 .s33-channel-grid button{padding:9px!important;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}
.s33-channel-picture{display:flex;align-items:center;justify-content:center;width:100%;height:98px;position:relative;background:#0c1c32;border-radius:9px;overflow:hidden}
.s33-channel-picture img{width:68%;height:78%;object-fit:cover;border:3px solid #d8e0ea;border-radius:4px}
.s33-channel-picture.c-short img{width:40%;height:87%;border-radius:8px}.s33-channel-picture.c-youtube img{width:90%;height:55%}.s33-channel-picture.c-website img{width:90%;height:65%;border-top:12px solid #d8e0ea}.s33-channel-picture.c-blog img{height:60%;align-self:flex-start;margin-top:13px}.s33-channel-picture.c-blog:after,.s33-channel-picture.c-shop:after{content:'';position:absolute;bottom:10px;left:30%;right:30%;height:3px;background:#d8e0ea;box-shadow:0 5px 0 #7489a7}
#cr16.s33 [aria-pressed=true]{border-color:#efd084!important;box-shadow:0 0 0 1px #efd084 inset}
.s33-rail,.s33-mini-rail,.s33-ip-rail,.s33-category-rail{display:grid;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;gap:12px;padding:8px 2px 20px;scrollbar-width:thin;scroll-snap-type:x proximity}
.s33-rail{grid-auto-columns:calc((100% - 36px)/4.2);margin-bottom:20px}.s33-mini-rail{grid-auto-columns:160px}.s33-mini-rail article{padding:8px;border:1px solid #3a5070;border-radius:12px}.s33-mini-rail img,.s33-mini-rail video{width:100%;aspect-ratio:1;object-fit:contain;display:block}.s33-mini-rail small{display:block;max-height:3em;overflow:hidden}
.s33-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#cr16.s33 label,dialog.s33-dialog label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;font-size:13px;font-weight:600;color:#c1d2e6}
#cr16.s33 input:not([type=checkbox]),#cr16.s33 textarea,#cr16.s33 select,dialog.s33-dialog input:not([type=checkbox]),dialog.s33-dialog textarea{width:100%;min-height:44px;border:1px solid #405d81;border-radius:10px;background:#08182c;color:#eff5fa;font:400 15px/1.6 system-ui,sans-serif;padding:11px}
#cr16.s33 textarea{min-height:96px;resize:vertical}#cr16.s33 textarea[data-project=story]{min-height:150px;font-size:17px}
.s33-panel{margin:28px 0;padding:0 20px 20px;background:#102540;border:1px solid #2b4567;border-radius:18px}
.s33-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:25px}
.s33-scene{border:1px solid #355172;border-radius:20px;overflow:hidden;background:#112744}
.s33-scene-media{background:#061322}.s33-scene-media img,.s33-scene-media video{display:block;width:100%;height:280px;object-fit:contain}
.s33-scene-body{padding:17px}.s33-scene-body>strong{color:#edcf8e;font-size:12px}.s33-scene-body>input{margin:8px 0 15px}
#cr16.s33 .s33-imagine{display:grid;place-content:center;text-align:center;min-height:210px;background:radial-gradient(ellipse at 30% 30%,#335478,#0b1b32 75%);color:#e7c87f}
.s33-imagine>span{font-size:45px}.s33-imagine p{font-size:13px!important}
#cr16.s33 .s33-check,dialog.s33-dialog .s33-check{display:flex;flex-direction:row;align-items:flex-start;font-size:13px;font-weight:400;gap:10px;margin-top:16px}
.s33-check input{width:18px;height:18px;flex:none;accent-color:#ebc678}
.s33-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
.s33-result{background:#122946;border:1px solid #365371;border-radius:17px;overflow:hidden;padding:0}
.s33-result>img,.s33-result>video{display:block;width:100%;height:270px;object-fit:contain;background:#071522}.s33-result-body{padding:15px}.s33-result-body strong{display:block;margin-bottom:12px}
.s33-progress{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center;padding:20px;background:radial-gradient(circle at 50% 30%,#244471,#0d213c)}
.s33-progress>span{font-size:46px;color:#efd084}.s33-progress strong{font-size:14px}.s33-progress progress{width:85%;height:5px;accent-color:#f0ca7d}.is-creating>span{animation:s33-breathe 2.2s ease-in-out infinite}
@keyframes s33-breathe{50%{transform:scale(1.22) rotate(20deg);opacity:.6}}
.s33-notice,.s33-arrival{padding:15px;border:1px solid #9d8044;background:#302f32;border-radius:14px}
dialog.s33-dialog{background:#0d2039;color:#f1f5f9;border:1px solid #526e91;border-radius:22px;width:min(1120px,calc(100% - 20px));max-width:1120px;max-height:94dvh;overflow:auto;padding:22px;font:400 15px/1.6 system-ui,sans-serif}
dialog.s33-dialog::backdrop{background:#020814df}dialog.s33-dialog>header{display:flex;justify-content:space-between;gap:20px;align-items:center;position:sticky;top:-22px;background:#0d2039;padding:14px 0;z-index:2}dialog.s33-dialog>header h2{margin:0!important}dialog.s33-dialog>header button{flex:none}
.s33-ip-rail{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:calc((100% - 48px)/5.2);min-height:220px;max-height:62vh}
.s33-ip-rail button{display:flex;flex-direction:column;padding:7px!important;scroll-snap-align:start}.s33-ip-rail img{display:block;width:100%;aspect-ratio:1;object-fit:contain;height:auto!important}.s33-ip-rail span{font-size:12px;max-height:3.2em;overflow:hidden;margin-top:7px}
.s33-category-rail{grid-auto-columns:100px;grid-template-rows:1fr;margin:12px 0 2px}.s33-category-rail button{padding:6px!important}.s33-category-rail img{width:100%;height:60px;object-fit:cover;border-radius:6px}.s33-category-rail span{display:block;font-size:11px}
dialog.s33-dialog>.s33-large,dialog.s33-dialog>img,dialog.s33-dialog>video{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;background:#07172a;margin-bottom:20px}
.s33-confirm{max-width:620px;margin:auto}.s33-confirm img,.s33-confirm video{width:100%;max-height:320px;object-fit:contain}
.s33-document,.s33-website{display:block;width:100%;height:67vh;border:1px solid #456084;border-radius:14px;background:#08182b;margin:15px 0}
.s33-document-summary{max-width:700px;margin:auto}.s33-document-summary section{padding:22px 0;border-top:1px solid #375273}.s33-document-summary img,.s33-document-summary video{width:100%;max-height:280px;object-fit:contain}.s33-document-summary p{white-space:pre-wrap}
dialog.s33-dialog a,#cr16.s33 a{color:#f0d18d;overflow-wrap:anywhere}
#s33Stage{scroll-margin-top:145px;outline:none}#s33Status{min-height:25px;margin-top:20px!important;color:#f0d18d!important}
@media(max-width:760px){html[data-studio-v34] #cr16.s33{padding:15px 12px 55px}.s33-hero{grid-template-columns:1fr;gap:15px}.s33-hero>img{display:none!important}.s33-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s33-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.s33-channel-picture{height:75px}.s33-channel-grid strong{font-size:11px}.s33-rail{grid-auto-columns:calc((100% - 12px)/2.12)}.s33-two{grid-template-columns:1fr}.s33-scenes,.s33-result-grid{grid-template-columns:1fr}.s33-scene-media img,.s33-scene-media video{height:300px}.s33-result>img,.s33-result>video{height:330px}.s33-ip-rail{grid-auto-columns:calc((100% - 12px)/2.12);max-height:60vh}.s33-category-rail{grid-auto-columns:88px}dialog.s33-dialog{padding:13px}dialog.s33-dialog>header{top:-13px}.s33-panel{padding:0 12px 15px}.s33-top>span{font-size:12px}.s33-steps{padding-bottom:15px}#cr16.s33 button,dialog.s33-dialog button{font-size:12px!important;padding:9px 11px!important}}
@media(prefers-reduced-motion:reduce){.is-creating>span{animation:none}}

.s34-entry{padding:8px 0 28px;border-bottom:1px solid #2d425e}.s34-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.s34-category-grid .s33-image-card{min-width:0}.s34-category-grid img{aspect-ratio:3/2;object-fit:cover}.s34-category-grid .s33-image-card strong{padding:14px 14px 3px!important;font-size:17px!important}.s34-category-grid .s33-image-card>span{display:block;padding:0 14px 16px;font-size:12px;line-height:1.6;color:#b7cce4}.s34-example{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:center;margin-bottom:26px}.s34-example>img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:20px;background:#071522}.s34-use-grid{display:grid;gap:9px}.s34-use-grid button{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left!important}.s34-use-grid strong{font-size:14px}.s34-use-grid span{font-size:12px;color:#b7cce4;font-weight:400;margin-top:5px}@media(max-width:760px){.s34-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s34-category-grid .s33-image-card strong{font-size:14px!important;padding:10px 10px 3px!important}.s34-category-grid .s33-image-card>span{padding:0 10px 12px;font-size:11px}.s34-example{grid-template-columns:1fr;gap:8px}.s34-example>img{max-height:37vh}.s34-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.s34-use-grid strong{font-size:12px}.s34-use-grid span{font-size:11px}}

/* Keep the emotional story readable; never stretch a sample image. */
[data-studio-v34] .s34-look-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
[data-studio-v34] .s34-look-grid .s33-image-card{width:100%;min-width:0;text-align:left}
[data-studio-v34] .s34-look-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block;background:#0a1524}
[data-studio-v34] .s34-look-grid span{display:block;padding:0 14px 16px;color:#cad4e5;font-size:13px;line-height:1.6}
.s33-dialog .s34-look-large{width:100%;height:auto;max-height:68vh;object-fit:contain;display:block;border-radius:12px;background:#0a1524}
@media(max-width:600px){[data-studio-v34] .s34-look-grid{gap:10px}[data-studio-v34] .s34-look-grid strong{font-size:14px}[data-studio-v34] .s34-look-grid span{font-size:12px;padding:0 10px 12px}}

/* Scope all visual guidance to the studio; keep the work underneath intact. */
#cr16 .s35-help-trigger{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.35;padding:8px 12px;border:1px solid #c7aa61;border-radius:10px;background:#142e4b;color:#f5df9d;min-height:36px;white-space:normal}
#cr16 .s35-help-trigger>span{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font-weight:700;flex-shrink:0}
#cr16 .s35-help-inline{margin:0 0 16px;max-width:100%}
.s35-guide.s33-dialog{width:min(1060px,calc(100vw - 24px));max-width:1060px;max-height:calc(100dvh - 24px);padding:0 22px 18px;background:#0b1b30;color:#eaf2fa;border:1px solid #516884;overflow:auto;overscroll-behavior:contain;box-sizing:border-box}
.s35-guide::backdrop{background:rgba(0,7,17,.8)}
.s35-guide>header{position:sticky;top:0;z-index:2;background:#0b1b30;display:flex;gap:12px;justify-content:space-between;align-items:center;margin:0;padding:16px 0 12px;border-bottom:1px solid #32485f}
.s35-guide>header h2{font-size:20px;line-height:1.4;margin:0}.s35-guide>header button{flex-shrink:0;font-size:24px;line-height:1;min-width:40px;min-height:40px}
.s35-guide button{background:#17334f;color:#f0f5fb;border:1px solid #506b89;border-radius:9px;padding:9px 12px;font:inherit;font-size:13px;cursor:pointer;min-height:38px}
.s35-guide button:focus-visible{outline:3px solid #f6d573;outline-offset:3px}.s35-guide button:disabled{opacity:.42;cursor:default}.s35-guide p{font-size:14px;line-height:1.7;color:#cddcea}
.s35-guide .s35-intro{margin:14px 0}.s35-guide-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);gap:9px;overflow-x:auto;padding:3px 3px 12px;scroll-snap-type:x proximity}
.s35-guide-rail>button{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;scroll-snap-align:start;min-width:0}
.s35-guide-rail img{width:100%;height:86px;object-fit:cover;display:block}.s35-guide-rail span{padding:9px;font-size:12px;display:flex;align-items:center;gap:6px;line-height:1.5}.s35-guide-rail b{color:#f6d573}.s35-guide-rail small{padding:0 9px 9px;color:#e9d28d;font-size:11px}.s35-guide-rail button[aria-pressed=true]{border:2px solid #f6d573;background:#244562}
.s35-guide [data-guide-detail]{scroll-margin-top:85px;outline:none}.s35-guide-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;margin:16px 0}.s35-guide-detail h3{font-size:23px;margin:5px 0 10px;color:#f5df9d}.s35-guide-detail ol{padding-left:21px;font-size:14px;line-height:1.7;margin:12px 0}.s35-guide-detail li{padding-left:5px;margin-bottom:12px}.s35-kicker{margin:0!important;font-size:12px!important;color:#e5cb8b!important}
.s35-illustration{position:relative;border-radius:14px;overflow:hidden;align-self:start;background:#17304b}.s35-illustration>img{width:100%;aspect-ratio:4/3;object-fit:contain;display:block}.s35-example-badge{position:absolute;bottom:10px;left:10px;background:#071628dd;padding:6px 10px;border-radius:8px;font-size:12px;color:#e9d28d}.s35-mini-check{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.s35-mini-check span{display:flex;gap:7px;align-items:center;font-size:12px;padding:8px;background:#0b1b30;border-radius:7px}.s35-mini-check b{color:#f6d573}
.s35-context-note{padding:12px;border-left:3px solid #e5c56e;background:#16314c}.s35-guide-nav{display:flex;justify-content:space-between;gap:12px;margin:14px 0}.s35-guide footer{border-top:1px solid #32485f;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.s35-guide footer small{font-size:12px;color:#b7c9dc;line-height:1.5}.s35-guide footer button{color:#132337;background:#f1d47d;border-color:#f1d47d;font-weight:700}
.s35-stories{margin-top:14px;border-top:1px solid #32485f;padding-top:18px}.s35-stories h3{font-size:19px;margin:0}.s35-story-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(255px,calc((100% - 24px)/3));overflow-x:auto;gap:12px;padding:3px 2px 12px;scroll-snap-type:x proximity}.s35-story-rail article{background:#142d48;border:1px solid #385474;border-radius:12px;overflow:hidden;scroll-snap-align:start}.s35-story-rail img{width:100%;height:170px;object-fit:cover;display:block}.s35-story-copy{padding:13px}.s35-story-copy p{margin:0 0 9px;line-height:1.5}.s35-story-copy small{display:block;font-size:11px;color:#e4c97f}.s35-story-copy strong{font-size:13px;font-weight:500;display:block}.s35-story-copy blockquote{margin:14px 0 0;padding:10px;background:#0b1c30;border-left:2px solid #e5c56e;border-radius:4px;font-size:13px;line-height:1.7}.s35-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.s35-two p{background:#142d48;border-radius:10px;padding:12px}.s35-two strong{display:block;color:#f5df9d;font-size:13px;margin-bottom:6px}
@media(max-width:640px){.s35-guide.s33-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:0 14px 14px}.s35-guide>header h2{font-size:17px}.s35-guide-detail{grid-template-columns:1fr;gap:14px}.s35-illustration>img{max-height:230px}.s35-guide-detail h3{font-size:21px}.s35-guide-rail{grid-auto-columns:132px}.s35-guide-rail img{height:72px}.s35-two{grid-template-columns:1fr;gap:0}.s35-guide .s35-story-rail{grid-auto-columns:85%}.s35-guide footer{align-items:stretch;flex-direction:column}#cr16 .s33-top>div{flex-wrap:wrap;gap:6px}.s35-guide [data-guide-detail]{scroll-margin-top:76px}}
@media(prefers-reduced-motion:reduce){.s35-guide *{scroll-behavior:auto!important}}
/* Existing common controls use !important; override only help controls. */
#cr16.s33 button.s35-help-trigger{color:#f5df9d!important;border-color:#c7aa61!important;padding:8px 12px!important}
dialog.s33-dialog.s35-guide>header{top:0;background:#0b1b30;padding:16px 0 12px;gap:12px}
dialog.s33-dialog.s35-guide>header button{font-size:13px!important;padding:8px 12px!important}
dialog.s33-dialog.s35-guide .s35-guide-rail>button{padding:0!important;min-height:0!important}
dialog.s33-dialog.s35-guide .s35-guide-rail>button[aria-pressed=true]{border:2px solid #f6d573!important;background:#244562!important}
dialog.s33-dialog.s35-guide footer button{background:#f1d47d!important;color:#132337!important;border-color:#f1d47d!important}
@media(max-width:640px){dialog.s33-dialog.s35-guide>header h2{font-size:17px!important}}

/* Professional video studio V48: native flow, bounded mobile surfaces. */
.s48-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:26px;align-items:center;border:1px solid #4266a2;background:linear-gradient(135deg,#112a61,#07142b);padding:24px;border-radius:20px;margin:20px 0}.s48-hero h1{font-size:clamp(25px,4vw,45px);line-height:1.2}.s48-hero img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.s48-finish{border:1px solid #4266a2;background:#112349;border-radius:18px;padding:20px;margin-top:24px}.s48-finish select,.s48-finish audio{max-width:100%;width:100%}.s48-summary{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;border-top:1px solid #385383;padding:14px 0}.s48-hero button,.s48-finish button{min-height:44px}.s33-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}.s33-scene-body{min-width:0}.s33-scene-body textarea{max-width:100%}.s48-finish label{margin:12px 0;display:block}.s48-finish .s33-check{display:flex}.s33-result a{overflow-wrap:anywhere}@media(max-width:600px){.s48-hero{grid-template-columns:1fr;padding:16px;gap:16px}.s48-hero img{aspect-ratio:16/9}.s48-finish{padding:14px}.s48-finish .s33-two{grid-template-columns:1fr}.s48-summary{font-size:13px}.s48-hero h1{font-size:28px}}

/* Studio49 visual commands: native flow, no overlay over the content. */
.s49-command-grid,.s49-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.s49-source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.s49-command-grid button,.s49-source-grid button{padding:0;overflow:hidden;text-align:left;background:#152b48;border:1px solid #476482;border-radius:14px;color:#fff}.s49-command-grid img,.s49-source-grid img{width:100%;height:130px;object-fit:cover;display:block}.s49-command-grid strong,.s49-command-grid span,.s49-source-grid strong{display:block;padding:10px}.s49-command-grid [aria-pressed=true]{outline:3px solid #edce79}.s49-detail{border:1px solid #476482;border-radius:12px;padding:12px;margin:14px 0}.s49-detail summary{cursor:pointer;color:#f0d38a}.s49-controls{position:sticky;bottom:0;background:#0b192d;padding:12px;display:flex;gap:8px;flex-wrap:wrap;z-index:2;border-top:1px solid #476482}.s49-selected{color:#efd280}.s49-specialist{margin:20px 0}@media(max-width:600px){.s49-command-grid,.s49-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s49-command-grid img,.s49-source-grid img{height:105px}.s49-controls button{flex:1;min-width:100px}.s49-specialist h2{font-size:20px}}
