/* Berwirausaha Video & Motion AI v0.6.0 — isolated to Studio view. */
.bwai-studio .bwai-video{color:var(--bw-text,#ecf8ff);max-width:100%;min-width:0}
.bwai-studio .bwai-video-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr);gap:20px;align-items:center;background:linear-gradient(120deg,#061529,#082d48 68%,#092449);border:1px solid #159dc7;border-radius:24px;padding:clamp(18px,3vw,32px);margin-bottom:18px}
.bwai-studio .bwai-video-hero:after{content:"";position:absolute;inset:auto -20px -110px 30%;height:180px;pointer-events:none;background:#09c5f7;filter:blur(90px);opacity:.1}
.bwai-studio .bwai-video-hero h2{font-size:clamp(30px,4.1vw,52px);line-height:1.09;color:#fff;margin:13px 0}
.bwai-studio .bwai-video-hero h2 em{color:#f1c779;font-style:normal}
.bwai-studio .bwai-video-hero p{font-size:15px;line-height:1.65;color:#b5d5e5}
.bwai-studio .bwai-video-hero img{display:block;width:100%;height:190px;object-fit:cover;border:1px solid #16bceb;border-radius:18px;box-shadow:0 0 35px #00bcff18}
.bwai-studio .bwai-video-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.bwai-studio .bwai-video-tags span{padding:6px 10px;border:1px solid #0e81b1;border-radius:24px;color:#9ceaff;background:#002d496c;font-size:12px}
.bwai-studio .bwai-video-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}
.bwai-studio .bwai-video-overview .bwai-card{display:flex;flex-direction:column;gap:6px;border-color:#0e7b9e!important;padding:15px!important;min-width:0}
.bwai-studio .bwai-video-overview strong{font-size:15px;color:#fff}
.bwai-studio .bwai-video-overview small{font-size:12px;color:#a1cfe2}
.bwai-studio .bwai-video-symbol{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #20d3ef;border-radius:13px;background:#05cbea16;color:#08d9fc;font-size:22px}
.bwai-studio .bwai-video-workspace{align-items:start}
.bwai-studio .bwai-video-workspace h3{color:#f2ca7e}
.bwai-studio [data-video-form] label{display:block;margin:12px 0}
.bwai-studio .bwai-video-side .bwai-muted{line-height:1.6}
.bwai-studio .bwai-storyboard-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:14px 0}
.bwai-studio .bwai-storyboard-mini span{font-size:11px;padding:10px 4px;text-align:center;border:1px solid #225278;border-radius:9px;color:#a9f6fd;background:linear-gradient(165deg,#06304b,#081a32)}
.bwai-studio .bwai-board-output{max-height:430px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #25567d;background:#051a31;border-radius:14px;padding:14px;font-size:13px;line-height:1.65;color:#d6f4ff}
.bwai-studio .bwai-video-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.bwai-studio .bwai-video-demo-grid article{min-width:0;border:1px solid #17668a;border-radius:13px;overflow:hidden;background:#001c30}
.bwai-studio .bwai-video-demo-grid img{width:100%;height:88px;object-fit:cover}
.bwai-studio .bwai-video-demo-grid strong,.bwai-studio .bwai-video-demo-grid small{display:block;margin:7px;color:#deebf8;font-size:12px}
.bwai-studio .bwai-video-demo-grid small{color:#95bccb;font-size:11px}
.bwai-studio .bwai-video-queue{margin-top:17px}
.bwai-studio .bwai-video-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:13px;margin-top:16px}
.bwai-studio .bwai-video-job{padding:16px;border:1px solid #16698c;border-radius:16px;background:linear-gradient(140deg,#08182b,#072b44);min-width:0}
.bwai-studio .bwai-video-job>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.bwai-studio .bwai-video-job strong{color:#fff}
.bwai-studio .bwai-video-job small{display:block;margin:10px 0;color:#a7ccd7}
.bwai-studio .bwai-video-job-status{display:inline-block;padding:5px 10px;border:1px solid #1f9fd3;color:#53f3ff;background:#0e4b5c66;border-radius:25px;font-size:11px}
.bwai-studio .bwai-video-job-status.status-done{color:#ffd57b;border-color:#b99245}
.bwai-studio .bwai-video-job-status.status-failed,.bwai-studio .bwai-video-job-status.status-review{color:#ffc0ac;border-color:#c15c52}
.bwai-studio .bwai-video-output{margin-top:10px}
.bwai-studio .bwai-video-player{width:100%;max-height:420px;border-radius:13px;background:#000;border:1px solid #197ea9;display:block;margin-bottom:12px}
.bwai-studio .bwai-new{font:700 10px/1 sans-serif;letter-spacing:.07em;font-style:normal;color:#001625;background:#ffcf6b;border-radius:9px;padding:3px 6px;margin-left:4px}
.bwai-studio .bwai-video-spotlight{display:flex;align-items:center;gap:20px;margin:18px 0;padding:18px;overflow:hidden}
.bwai-studio .bwai-video-spotlight img{width:180px;max-width:35%;border-radius:14px;object-fit:cover}
@media(max-width:740px){.bwai-studio .bwai-video-hero{grid-template-columns:1fr;padding:19px}.bwai-studio .bwai-video-hero img{height:170px}.bwai-studio .bwai-video-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bwai-studio .bwai-video-overview .bwai-card{padding:9px!important}.bwai-studio .bwai-video-overview strong{font-size:12px}.bwai-studio .bwai-video-overview small{font-size:10px}.bwai-studio .bwai-video-symbol{width:34px;height:34px}.bwai-studio .bwai-video-demo-grid img{height:58px}.bwai-studio .bwai-video-spotlight img{width:125px}.bwai-studio .bwai-video-workspace{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:380px){.bwai-studio .bwai-video-overview{grid-template-columns:1fr}.bwai-studio .bwai-video-spotlight{flex-direction:column;align-items:start}.bwai-studio .bwai-video-spotlight img{width:100%;max-width:100%;height:130px}.bwai-studio .bwai-video-demo-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:no-preference){.bwai-studio .bwai-video-hero,.bwai-studio .bwai-video-overview .bwai-card{animation:bwai-video-reveal .5s both}.bwai-studio .bwai-video-overview .bwai-card:nth-child(2){animation-delay:.1s}.bwai-studio .bwai-video-overview .bwai-card:nth-child(3){animation-delay:.2s}@keyframes bwai-video-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
