@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#e8edf7;background:#0b1220;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#0b1220}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex;background:radial-gradient(circle at 75% 0%,#172943,transparent 38%),#0b1220}.sidebar{width:245px;flex-shrink:0;padding:26px 18px;border-right:1px solid #20304a;background:#0c1424;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 6px 40px}.brand-icon{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#36d6b0,#3989ee);display:grid;place-items:center;color:#071522}.brand b{font:800 18px Manrope;letter-spacing:1px}.brand b span{color:#4bd7b6}.brand small{display:block;font-size:8px;letter-spacing:1.2px;color:#8294ae}.side-label,.section-title small,.welcome small{font-size:10px;letter-spacing:1.5px;color:#7f91ae;font-weight:700}.nav{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:0;border-radius:9px;background:transparent;color:#a0b0c8;text-align:left;font-size:12px;margin:4px 0}.nav svg{width:17px}.nav.active{background:#192b43;color:#eaf4ff}.push{flex:1}.privacy{padding:15px;border:1px solid #25473f;border-radius:13px;background:#112331;color:#55d7b7}.privacy b{display:block;color:#e7f1f8;font-size:12px;margin:9px 0 5px}.privacy p{font-size:10px;line-height:1.6;color:#92a6bd}.privacy small{font-size:9px;letter-spacing:1px}.account{display:flex;align-items:center;gap:10px;padding:18px 4px 0}.account>span{width:30px;height:30px;border-radius:9px;background:#29405e;display:grid;place-items:center}.account b,.account small{display:block;font-size:10px}.account small{color:#8496b0;margin-top:3px}main{flex:1;min-width:0}header{height:65px;border-bottom:1px solid #20304a;display:flex;align-items:center;padding:0 36px;color:#92a2ba;font-size:12px}header>span{padding:0 9px;color:#52627c}header>b{color:#edf3fa}header label{margin-left:auto;border:1px solid #285348;border-radius:30px;padding:8px 11px;color:#6bdabb;font-size:10px;display:flex;gap:7px;align-items:center}header label svg{width:13px}.content{max-width:1240px;margin:auto;padding:32px 36px}.welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.welcome small{color:#5ed9bb}.welcome h1{font:800 clamp(30px,4vw,42px) Manrope;letter-spacing:-1.5px;margin:8px 0 4px}.welcome em{color:#4bd6b4;font-style:normal}.welcome p{color:#91a3bc;font-size:12px;margin:0}.welcome time{border:1px solid #293b54;border-radius:30px;padding:9px 13px;font-size:10px;color:#a8b8cd;white-space:nowrap}.card{background:linear-gradient(145deg,#142237,#101a2b);border:1px solid #263750;border-radius:16px;padding:20px;box-shadow:0 12px 30px #03091430}.grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.85fr);gap:16px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title h2{font:700 18px Manrope;margin:5px 0 0}.section-title>svg{color:#5bd8b8}.pill{font-size:9px;letter-spacing:1px;color:#9aabc2;border:1px solid #30415a;border-radius:30px;padding:7px 10px}.pill.live{color:#58d9b8;border-color:#28574d}.stage{height:clamp(230px,30vw,340px);border:1px solid #2c3e58;border-radius:12px;overflow:hidden;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#20354e,#09111f 75%)}video.shown{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}video.hidden{display:none}.placeholder{text-align:center;color:#58d8b8}.placeholder svg{width:34px;height:34px;margin-bottom:12px}.placeholder b{display:block;color:#e4edf8;font:700 14px Manrope}.placeholder p{font-size:10px;color:#899db8;max-width:240px;line-height:1.5}.overlay{position:absolute;bottom:12px;left:13px;right:13px;display:flex;justify-content:space-between;color:#fff;text-shadow:0 1px 4px black;font-size:10px}.paused{position:absolute;top:0;right:0;bottom:0;left:0;background:#07101dcc;display:grid;place-content:center;justify-items:center;gap:8px}.camera-info{display:flex;align-items:center;gap:10px;padding:13px 0}.camera-info>span{width:32px;height:32px;background:#1b3046;border-radius:9px;display:grid;place-items:center;color:#5bd8b8}.camera-info svg{width:16px}.camera-info b,.camera-info small{display:block}.camera-info b{font-size:11px}.camera-info small{font-size:9px;color:#8da0b9;margin-top:3px}.model-status{margin-left:auto!important;max-width:45%;text-align:right}.controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.controls button,.timeline-foot button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;border:1px solid #30435e;border-radius:9px;background:#1a2a40;color:#dce7f5;font-size:10px;font-weight:700}.controls svg,.timeline-foot svg{width:15px;height:15px}.controls .primary{background:linear-gradient(110deg,#36cba9,#459de8);border-color:transparent;color:#071721}.controls .danger{background:#b84e5d;color:#fff}.controls button:disabled{opacity:.6;cursor:wait}.footnote,.disclaimer{display:flex;align-items:center;gap:6px;color:#8093ad;font-size:9px;line-height:1.5}.footnote svg,.disclaimer svg{width:13px}.timer{font:800 48px Manrope;letter-spacing:-2px;margin:28px 0 17px}.bar{height:6px;background:#293a53;border-radius:10px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,#38cba9,#459de8);border-radius:10px}.bar-label{display:flex;justify-content:space-between;font-size:9px;color:#91a3bc;margin-top:8px}.bar-label b{color:#5bd8b8}.stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #293a50;margin-top:20px;padding-top:16px}.stats div{display:grid;grid-template-columns:22px 1fr;align-items:center}.stats svg{grid-row:span 2;width:16px;color:#e6ae67}.stats div+div svg{color:#58d8b7}.stats b{font-size:17px}.stats small{font-size:9px;color:#8ea0b8}.type-label{display:block;margin-top:20px;color:#8ea0b8;font-size:9px;letter-spacing:1px}.type-label select{display:block;width:100%;margin-top:7px;background:#0e1929;color:#dce6f4;border:1px solid #30415a;border-radius:8px;padding:10px;font-size:11px}.tip{display:flex;gap:10px;background:#142e36;border:1px solid #28564b;border-radius:10px;padding:11px;margin-top:14px;color:#5bd8b8}.tip svg{width:17px;flex-shrink:0}.tip p{font-size:10px;line-height:1.55;color:#a4b9c2;margin:0}.tip b{color:#e0f3ed}.timeline,.report,.settings{margin-top:16px}.timeline .section-title>span{font-size:9px;color:#92a4bd}.empty{display:flex;align-items:center;gap:13px;padding:20px 10px;color:#59d8b7}.empty b{font-size:11px;color:#e5edf7}.empty p{font-size:10px;color:#91a3bb;margin:5px 0}.event-list{max-height:320px;overflow:auto}.event{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #26364d}.event>span{width:28px;height:28px;border-radius:8px;background:#3a2e2b;color:#e6ad67;display:grid;place-items:center;flex-shrink:0}.event svg{width:15px}.event>div{flex:1}.event b{font-size:11px}.event p{font-size:10px;line-height:1.5;color:#91a3bb;margin:4px 0}.event time{font-size:9px;color:#b7c6d8;white-space:nowrap}.timeline-foot{display:flex;align-items:center;gap:15px;padding-top:13px;font-size:9px;color:#9aabc1}.timeline-foot .green{color:#5bd8b8}.timeline-foot button{margin-left:auto;padding:6px 8px;background:transparent;font-size:9px}.timeline-foot button:disabled{opacity:.4}.report>.section-title p{font-size:10px;color:#879ab4}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.metrics div{background:#0e1929;border:1px solid #293b54;border-radius:9px;padding:12px;font-size:9px;color:#8fa2bb}.metrics b{display:block;font:700 20px Manrope;color:#e9f0f8;margin-top:6px}.disclaimer{margin-top:14px}.settings{margin-bottom:16px}.settings .section-title h2{display:flex;gap:8px;align-items:center}.settings .section-title svg{width:17px}.setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.setting-grid label,.setting-grid>p{padding:12px;background:#0e1929;border:1px solid #293b54;border-radius:9px;font-size:10px;color:#dce6f3;display:flex;align-items:center;justify-content:space-between;gap:10px}.setting-grid input[type=checkbox]{accent-color:#4bd6b4}.setting-grid .sensitivity{grid-column:1/-1}.sensitivity input{flex:1;accent-color:#4bd6b4}.setting-grid>p{color:#8fa2bb;line-height:1.5}.icon{background:transparent;border:1px solid #30415a;color:#9aabc1;border-radius:8px;padding:7px}.icon svg{width:16px}.banner{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #28564b;background:#142e36;color:#bdeee1;border-radius:9px;font-size:11px;margin-bottom:14px}.banner.error{background:#38232c;border-color:#70404b;color:#ffd6dc}.banner button{margin-left:auto;background:transparent;border:0;color:inherit;font-size:18px}footer{display:flex;justify-content:space-between;color:#687b96;font-size:9px;letter-spacing:.7px;padding:23px 2px 5px}@media(max-width:900px){.sidebar{width:205px}.content{padding:25px 20px}.grid{grid-template-columns:1fr}}@media(max-width:650px){.sidebar{display:none}header{height:55px;padding:0 14px}.content{padding:22px 13px}.welcome{align-items:flex-start;gap:8px}.welcome h1{font-size:32px}.welcome p{font-size:11px;line-height:1.5}.welcome time{font-size:9px}.card{padding:15px}.stage{height:230px}.camera-info{flex-wrap:wrap}.model-status{width:100%;max-width:none;text-align:left;margin-left:42px!important}.timer{font-size:43px;margin:20px 0 14px}.setting-grid{grid-template-columns:1fr}.setting-grid .sensitivity{grid-column:auto}.metrics{gap:5px}.metrics div{padding:9px}.metrics b{font-size:16px}footer{flex-direction:column;gap:8px}.timeline-foot{flex-wrap:wrap;gap:9px}.timeline-foot button{margin-left:0}}
