@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--bg:#0c0c18;--card:#181628;--surface:#201d33;--border:#36304f;--text:#f5f2ff;--sub:#a7a2bb;--muted:#85819c;--purple:#9558ff;--accent:#c5a6ff;--cyan:#24d6d7;--green:#40c99a;--shadow:0 18px 48px #04030d30;color-scheme:dark}
html[data-theme=light]{--bg:#faf9fd;--card:#fff;--surface:#f5f3fb;--border:#e3dff0;--text:#171527;--sub:#6d6980;--muted:#89869b;--purple:#7028d6;--accent:#7b37d4;--cyan:#00aaa9;--green:#179e75;--shadow:0 16px 40px #2920370a;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk','DM Sans',Arial,sans-serif;line-height:1.15;letter-spacing:-.045em}h1{font-size:clamp(48px,6vw,78px);font-weight:700;margin:18px 0 20px}h2{font-size:clamp(30px,3.6vw,47px);margin-bottom:14px}h1 span,h2 span{color:var(--purple)}h3{font-size:19px;margin-bottom:9px}p{color:var(--sub)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:12px 13px;border-radius:9px;outline-offset:3px}input:focus,textarea:focus,select:focus{border-color:var(--purple)}.wrap{max-width:1500px;padding-left:clamp(18px,4vw,55px);padding-right:clamp(18px,4vw,55px);margin-inline:auto}.topbar{position:sticky;top:0;z-index:90;background:color-mix(in srgb,var(--bg),transparent 8%);border-bottom:1px solid var(--border);backdrop-filter:blur(16px)}.topbar-in{max-width:1500px;margin:auto;padding:10px clamp(18px,4vw,55px);display:flex;align-items:center;gap:30px;min-height:72px}.brand{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;white-space:nowrap}.brand img{width:41px;height:41px;object-fit:contain}.purple{color:var(--purple)}nav{display:flex;align-items:center;gap:26px}nav a{font-size:13px;color:var(--sub);white-space:nowrap}nav a:hover{color:var(--text)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.chip,.status-pill{border:1px solid var(--border);background:var(--surface);border-radius:99px;padding:7px 12px;font-size:11px;color:var(--sub)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.green{background:#26c99e}.iconbtn,.smallbtn{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:8px 12px;font-size:12px}.iconbtn{font-size:20px;padding:2px 11px}.user-email{font-size:11px;color:var(--muted);max-width:145px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;padding-top:70px;padding-bottom:82px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.hero p{max-width:560px;font-size:16px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}.primarybtn,.outlinebtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:9px;border:1px solid transparent;font-size:13px;font-weight:800;line-height:1.1;min-height:42px}.primarybtn{background:linear-gradient(115deg,#a45aff,#6322ce);color:#fff;box-shadow:0 10px 22px #7832d930}.primarybtn:hover{filter:brightness(1.08)}.outlinebtn{border-color:var(--border);color:var(--text);background:var(--surface)}.outlinebtn:hover{border-color:var(--purple)}.mini-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.mini-chips span{color:var(--muted);border:1px solid var(--border);font-size:11px;padding:4px 10px;border-radius:5px}.hero-art{background:radial-gradient(circle at 65% 25%,#6934b03b,transparent 50%),linear-gradient(140deg,var(--card),var(--bg));border:1px solid var(--border);border-radius:20px;padding:22px;min-height:350px;box-shadow:var(--shadow)}.hero-art-inner{height:100%;border-radius:15px;border:1px solid var(--border);padding:10px 26px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#44327d38,transparent 70%)}.hero-art img{width:min(320px,85%);height:210px;object-fit:contain;filter:drop-shadow(0 20px 35px #0006)}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:12px}.tech-grid div{border:1px solid var(--border);border-radius:10px;padding:10px;text-align:center;background:var(--card)}.tech-grid b{display:block;color:var(--purple);font-size:23px}.tech-grid span{font-size:10px;color:var(--muted)}
.work{padding-top:24px;padding-bottom:90px}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.sectionhead h2{margin:10px 0}.sectionhead p{font-size:14px;margin:0}.status-pill{font-size:12px;white-space:nowrap}.setup-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 17px;padding:16px 19px;background:var(--card);border:1px solid var(--border);border-radius:13px;margin-bottom:20px}.setup-bar label{font-size:12px;color:var(--sub)}.setup-bar label b{color:var(--text)}.setup-bar label small{display:block;font-size:10px}.setup-bar input[type=range]{accent-color:var(--purple);width:100px;padding:0;cursor:pointer}.setup-bar select{font-size:11px;padding:7px}.main-grid{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:18px;align-items:start}.media-zone{min-width:0}.source-card,.stats-card,.video-card,.activity,.feedback-card{background:var(--card);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow)}.source-card{padding:13px;margin-bottom:16px}.source-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface);border:1px solid var(--border);padding:4px;gap:5px;border-radius:9px}.source-tabs .tab{border:1px solid transparent;border-radius:7px;background:transparent;color:var(--sub);padding:10px 7px;font-size:12px;font-weight:700}.source-tabs .tab.active{background:#6f2ddc29;border-color:var(--purple);color:var(--accent)}.source-form{padding:15px 3px 2px}.source-form[hidden],.video-empty[hidden],.youtube-wrap[hidden],[hidden]{display:none!important}.source-form p{font-size:12px}.dropzone{border:1px dashed var(--purple);border-radius:11px;display:flex;flex-direction:column;align-items:center;gap:6px;justify-content:center;min-height:142px;background:linear-gradient(140deg,transparent,#9c6add11);text-align:center;cursor:pointer;padding:18px}.dropzone strong{font-size:13px}.dropzone small{color:var(--muted);font-size:11px}.dropzone .outlinebtn{margin-top:5px;min-height:30px;padding:7px 14px;font-size:11px}.dropicon{font-size:23px;color:var(--purple)}.inline-input{display:flex;gap:8px}.inline-input input{flex:1;min-width:0}.youtube-wrap iframe{width:100%;aspect-ratio:16/9;border:0;margin-top:16px;border-radius:10px}.work-actions{position:sticky;top:72px;z-index:40;display:flex;gap:8px;flex-wrap:wrap;align-items:center;border:1px solid var(--border);padding:10px;background:color-mix(in srgb,var(--card),transparent 4%);backdrop-filter:blur(16px);border-radius:11px}.work-actions button{min-height:38px;padding:10px 12px;font-size:12px}.processing-line{display:flex;justify-content:space-between;gap:15px;color:var(--sub);font-size:11px;margin:11px 0 6px}.progress-track{height:5px;border-radius:50px;background:var(--border);overflow:hidden;margin-bottom:16px}.progress-track>div{height:100%;width:0%;background:linear-gradient(90deg,var(--purple),var(--cyan));transition:width .2s}.videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-card{overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;font-size:10px;letter-spacing:.06em}.panel-title .muted{font-size:9px;letter-spacing:0;color:var(--muted)}.live-text{color:var(--green);font-size:10px;letter-spacing:0}.video-box{position:relative;aspect-ratio:16/10;background:#070712;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-box video,.video-box canvas#aiCanvas{width:100%;height:100%;object-fit:contain}.video-box video{background:#070712}.line-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}.video-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#8d89a2;text-align:center;padding:20px;background:#0d0d1a;font-size:12px}.preview-box canvas{display:block}.panel-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;font-size:10px;color:var(--muted)}.hint{font-size:11px;color:var(--muted);line-height:1.65}.video-hint{margin-top:14px}.activity{margin-top:14px;padding:20px}.card-title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.event-list{max-height:200px;overflow-y:auto}.event-row{display:flex;justify-content:space-between;gap:10px;font-size:11px;border-top:1px solid var(--border);padding:9px 0;color:var(--sub)}.event-row b{color:var(--text)}.empty-text{font-size:12px}.stats-card{padding:23px 22px;position:sticky;top:135px}.stats-card .eyebrow{font-size:10px;color:var(--muted)}.card-title .tiny{float:right;font-size:9px;color:var(--purple)}.big-count{font-family:'Space Grotesk',sans-serif;font-weight:700;line-height:1;font-size:clamp(64px,7vw,92px);letter-spacing:-.09em;margin:13px 0 5px}.stats-sub{font-size:11px;margin-bottom:19px}.stat-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.stat-split>div{padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.stat-split span{display:block;color:var(--muted);font-size:10px}.stat-split b{font-size:21px}.breakdown .break-row{display:grid;grid-template-columns:67px 1fr 28px;gap:6px;align-items:center;font-size:11px;margin-bottom:12px}.break-row .track{height:5px;border-radius:9px;background:var(--surface);overflow:hidden}.track div{height:100%;border-radius:9px;background:var(--cyan);width:0;transition:width .2s}.break-row b{text-align:right;font-size:11px}.direction-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:18px 0 12px;border-top:1px solid var(--border);margin-top:20px}.direction-row>div{border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:12px}.direction-row small{font-size:9px;color:var(--sub)}.direction-row strong{display:block;font-size:29px;line-height:1.3}.full{width:100%}
#method{padding-top:60px;padding-bottom:85px;border-top:1px solid var(--border)}.section-intro{max-width:700px}.step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:30px 0}.step{background:var(--card);border:1px solid var(--border);padding:21px;border-radius:11px;min-height:230px}.step-num{font-size:37px;line-height:1;color:var(--purple);font-family:'Space Grotesk';font-weight:700;letter-spacing:-.1em;margin-bottom:25px}.step h3{font-size:17px}.step p{font-size:12px}.learning-note{border:1px solid var(--border);border-radius:14px;background:linear-gradient(90deg,var(--card),var(--surface));padding:28px;display:flex;align-items:center;justify-content:space-between}.learning-note p{margin-bottom:0;font-size:13px;max-width:740px}.notebook-icon{font-size:55px;color:var(--purple);font-weight:800;font-family:monospace}#about{padding-top:72px;padding-bottom:95px;border-top:1px solid var(--border)}.about-grid{display:grid;grid-template-columns:1fr .75fr;gap:60px;align-items:center}.about-grid p{max-width:620px;line-height:1.85}.about-brand{padding:18px;background:radial-gradient(circle,#7543ae3d,transparent 65%),var(--card);border:1px solid var(--border);border-radius:15px;text-align:center}.about-brand img{width:min(100%,280px);object-fit:contain}.about-brand p{font-size:10px;letter-spacing:.14em}.feedback-section{border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:70px;padding-bottom:95px}.feedback-card{display:flex;flex-direction:column;gap:8px;padding:27px}.feedback-card label{font-size:12px;font-weight:700}.feedback-card button{margin-top:10px}footer{border-top:1px solid var(--border)}.footer-in{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);padding-top:24px;padding-bottom:26px}.gate{position:fixed;inset:0;background:#060611d9;backdrop-filter:blur(14px);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.gate-box{background:var(--card);border:1px solid var(--border);box-shadow:0 20px 80px #0007;border-radius:19px;padding:clamp(25px,4vw,40px);max-width:480px;width:100%;text-align:left}.gate-box .eyebrow{margin-top:4px}.gate-box h2{font-size:clamp(25px,3vw,33px)}.gate-box p{font-size:13px;line-height:1.75}.gate-symbol img{width:120px;height:100px;object-fit:contain;display:block;margin:-16px auto 3px}.gate-box form{display:flex;flex-direction:column;gap:10px}.gate-box form>label{font-size:12px;font-weight:700}.gate-box input[type=email]{width:100%}.checkline{display:flex;gap:10px;align-items:flex-start;font-size:11px!important;line-height:1.5;color:var(--sub);font-weight:400!important;margin:8px 0}.checkline input{margin-top:2px;flex:none;accent-color:var(--purple)}.gate-status{min-height:1.3em;font-size:11px!important;color:var(--purple)}.gate-privacy{font-size:10px!important;color:var(--muted)!important;margin:0}.work-actions .primarybtn:disabled{box-shadow:none}
@media(max-width:1150px){.main-grid{grid-template-columns:minmax(0,1fr) 265px}.stats-card{padding:18px}.videos{grid-template-columns:1fr}.step-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.topbar-in{gap:12px}.topbar nav{display:none}.top-actions .chip,.user-email{display:none}.hero{grid-template-columns:1fr;gap:28px;padding-top:40px}.hero-art{min-height:270px}.main-grid{grid-template-columns:1fr}.stats-card{position:relative;top:auto;order:-1}.videos{grid-template-columns:repeat(2,minmax(0,1fr))}.step-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.feedback-section{grid-template-columns:1fr;gap:20px}.work-actions{top:72px}}
@media(max-width:600px){.wrap{padding-left:15px;padding-right:15px}.topbar-in{padding:8px 15px}.brand img{width:33px;height:33px}.brand{font-size:13px}.user-email{display:none}.hero{padding-bottom:50px}.hero-art{min-height:230px}.tech-grid{gap:5px}.tech-grid div{padding:7px}.tech-grid b{font-size:18px}.tech-grid span{font-size:9px}.sectionhead{align-items:flex-start;flex-direction:column}.setup-bar{align-items:stretch}.setup-bar input[type=range]{flex:1;min-width:90px}.setup-bar label{width:100%}.setup-bar select{width:100%}.source-tabs .tab{font-size:11px}.work-actions button{flex:1 1 43%;padding:10px 6px}.videos{grid-template-columns:1fr}.step-grid{grid-template-columns:1fr 1fr}.step{min-height:215px;padding:16px}.step h3{font-size:15px}.learning-note{padding:22px}.notebook-icon{display:none}.feedback-section{padding-top:55px}.footer-in{flex-direction:column;gap:4px}.gate-box{max-height:95vh;overflow-y:auto}}

/* V9: Restore the spacious V7 dashboard while keeping browser inference. */
:root{--bg:#100f1b;--card:#1c192c;--surface:#242139;--border:#39324f;--text:#f4efff;--sub:#b0a9c5;--muted:#aaa1c0;--purple:#ad79fa;--accent:#d2b5ff;--shadow:0 22px 60px rgba(0,0,0,.20)}
html[data-theme=light]{--bg:#f8f7fc;--card:#fff;--surface:#f3f1fb;--border:#e6e1f0;--text:#17172e;--sub:#716e83;--muted:#726c85;--purple:#6e24cc;--accent:#8234d8;--shadow:0 22px 65px rgba(57,39,91,.055)}
.wrap{max-width:1730px;padding-left:clamp(22px,3vw,58px);padding-right:clamp(22px,3vw,58px)}
.topbar-in{max-width:1730px;padding-inline:clamp(22px,3vw,58px);min-height:76px}
.brand{font-size:17px}.brand img{width:49px;height:49px}
.work{padding-top:52px}.sectionhead h2{font-size:clamp(34px,3.6vw,52px)}
.sectionhead p{font-size:15px}.setup-bar{padding:21px 25px;margin-bottom:23px}
.main-grid{grid-template-columns:minmax(0,1fr) 320px;gap:22px}
.source-card{padding:18px;margin-bottom:18px}.source-tabs .tab{padding:12px 8px;font-size:13px}
.dropzone{min-height:158px}.dropzone strong{font-size:15px}
.video-card{overflow:hidden}.video-box{aspect-ratio:16/10;min-height:260px}.videos{gap:16px}
.panel-title{padding:17px 18px}.panel-foot{min-height:44px;padding:12px 18px}
.stats-card{position:sticky;top:94px;padding:24px 23px}.big-count{font-size:clamp(65px,6vw,88px);line-height:1.05}
.stats-card .card-title{font-size:12px}.breakdown{padding-top:10px}.break-row{gap:9px}
.break-row span{min-width:71px;font-size:12px}
.work-actions{top:78px;padding:13px;gap:10px}
.work-actions button{font-size:13px;min-height:42px}
.video-hint{font-size:12px;line-height:1.7}
.preview-box canvas{cursor:crosshair}
.correction-panel{background:var(--surface);border-top:1px solid var(--border);padding:15px 18px}
.correction-header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:800}
.correction-header .smallbtn{font-size:20px;padding:0 10px;line-height:1.6}
.correction-panel p{font-size:12px;margin:6px 0 12px;line-height:1.5}
.correction-inputs{display:flex;gap:8px}.correction-inputs select{flex:1;min-width:0;font-size:12px}.correction-inputs .primarybtn{padding:10px 13px;min-height:40px}
.correction-panel small{display:block;color:var(--sub);margin-top:9px}
@media(max-width:1300px){.main-grid{grid-template-columns:minmax(0,1fr) 300px}.video-box{min-height:210px}}
@media(max-width:1100px){.main-grid{grid-template-columns:minmax(0,1fr) 270px}.videos{grid-template-columns:1fr}.video-box{aspect-ratio:16/9;min-height:250px}.stats-card{padding:18px}}
@media(max-width:850px){.main-grid{grid-template-columns:1fr}.stats-card{position:static;order:0}.videos{grid-template-columns:repeat(2,minmax(0,1fr))}.video-box{min-height:180px}.work-actions{top:72px}}
@media(max-width:600px){.videos{grid-template-columns:1fr}.video-box{min-height:210px}.correction-inputs{flex-wrap:wrap}.correction-inputs .primarybtn{flex:1}.work{padding-top:30px}}

.review-event{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:1px solid transparent;background:transparent}.review-event:hover,.review-event:focus-visible{border-color:var(--purple);background:var(--surface)}


/* FINAL V10 — original spacious VehicleAI dashboard composition.
   Retains the V7 UX: full hero, 2 large videos, sticky control bar and side stats. */
html{scroll-padding-top:96px}
.hero{min-height:480px;grid-template-columns:minmax(0,1.06fr) minmax(370px,.94fr)}
.hero-art{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#10101e,#211536 54%,#0e1420);border-color:#5a44884d}
.hero-art-inner{position:relative;z-index:1;min-height:338px;background:radial-gradient(ellipse at 50% 20%,#7b44da3d,transparent 70%)}
.hero-glow{position:absolute;inset:-140px -100px;background:radial-gradient(circle,#924cff47,transparent 60%);z-index:-1;pointer-events:none}
.hero-signal{align-self:flex-start;font-size:10px;letter-spacing:1.5px;color:#b3ffed;font-weight:800}
.hero-caption{color:#c5b7de;font-size:12px;margin-bottom:12px;text-align:center;letter-spacing:.025em}
.hero-art img{width:min(470px,95%);height:214px;object-fit:contain;filter:drop-shadow(0 18px 25px #0007)}
.tech-grid div{background:#ffffff10;border-color:#b599dd30}
.tech-grid span{color:#cbbfe2}
.topbar-in{min-height:79px}.topbar nav a{font-weight:600}
.sectionhead .eyebrow{margin-bottom:6px}
.v7-monitor-layout{grid-template-columns:minmax(0,1fr) clamp(290px,22vw,340px)}
.v7-monitor-layout .stats-card{min-width:0}
.v7-workspace .videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.v7-workspace .video-box{min-height:205px;aspect-ratio:16/9}
.v7-workspace .panel-title{background:var(--card);border-bottom:1px solid var(--border)}
.v7-workspace .video-card{box-shadow:0 10px 35px #00000012}
.v7-workspace .stats-card{box-shadow:0 10px 40px #00000012}
.v7-workspace .stats-card .big-count{font-size:clamp(69px,6.3vw,95px)}
.v7-workspace .source-card{border-radius:14px}
.v7-workspace .work-actions{box-shadow:0 8px 20px #00000012}
.review-summary{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;color:var(--sub);border:1px solid var(--border);background:var(--surface);padding:10px 12px;border-radius:10px;margin-bottom:18px}
.review-summary strong{font-size:23px;color:#fac76f}
.review-hint{font-size:11px;color:var(--sub);border-left:3px solid #fac76f;padding:8px 10px;background:var(--surface);border-radius:4px;margin-top:-8px}
.review-event.needs-review{border-left:3px solid #fac76f;padding-left:9px;color:#f4bf69}
.preview-box{outline-offset:3px}
.line-layer{overflow:hidden}
@media(min-width:1500px){.v7-workspace .video-box{min-height:285px}}
@media(max-width:1299px){.v7-monitor-layout{grid-template-columns:minmax(0,1fr) 294px}.v7-workspace .videos{grid-template-columns:repeat(2,minmax(0,1fr))}.v7-workspace .video-box{min-height:185px}}
@media(max-width:1020px){.v7-monitor-layout{grid-template-columns:1fr}.v7-monitor-layout .stats-card{position:static;top:auto}.v7-workspace .video-box{min-height:215px}}
@media(max-width:850px){.hero{min-height:0;grid-template-columns:1fr}.hero-art{min-height:280px}}
@media(max-width:650px){.v7-workspace .videos{grid-template-columns:1fr}.hero-art-inner{min-height:280px}.hero-art img{height:175px}.topbar nav{display:none}}
/* Prevent intrinsic video/control widths from forcing clipped mobile columns. */
.video-card,.video-box,.media-zone,.videos,.source-card,.source-form{min-width:0;max-width:100%}
.video-box video,.video-box canvas{min-width:0;max-width:100%}
@media(max-width:650px){.v7-workspace .videos{grid-template-columns:minmax(0,1fr)}.video-box{width:100%}.source-tabs{min-width:0}}
