@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--ink:#18241f;--muted:#65716c;--green:#135b42;--lime:#d8ff72;--paper:#f4f2eb;--card:#fff;--line:#dfe2da;--red:#d84949}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}.shell{max-width:1240px;margin:auto;padding:0 32px 48px}.brand{display:flex;gap:10px;align-items:center;font:800 22px Manrope}.mark{display:grid;place-items:center;width:36px;height:36px;background:var(--green);color:var(--lime);border-radius:50%;font-size:25px}header{height:88px;justify-content:space-between;border-bottom:1px solid #d8d8cf}.buttons,.header-right,header{display:flex;align-items:center}.buttons,.header-right{gap:16px}.pill,.status{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#737b77;border:1px solid var(--line);border-radius:99px;padding:8px 11px}.pill i,footer i{display:inline-block;width:7px;height:7px;background:#9ba29e;border-radius:50%;margin-right:5px}.pill.online i,footer i{background:#4ca879}.text-btn{border:0;background:none;color:var(--muted);cursor:pointer}.hero{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;padding:70px 0 55px}.eyebrow{font-weight:700;letter-spacing:.16em;font-size:11px;color:var(--green)}h1{font:800 clamp(44px,6vw,78px)/.98 Manrope;margin:16px 0 22px;letter-spacing:-.05em}h1 em{color:var(--green);font-style:normal}.hero p{font-size:18px;max-width:600px;color:var(--muted);line-height:1.6}.live-card{justify-self:end;background:#e8e7df;border:1px solid #d5d6ce;border-radius:22px;padding:24px;min-width:285px;display:flex;flex-direction:column;gap:8px}.live-card.active{background:#143f31;color:white}.live-card strong{font:700 36px Manrope}.live-card>span{color:#76807b}.live-card.active>span{color:#b6c4bf}.live-top{font-size:11px;letter-spacing:.12em;font-weight:700;display:flex;gap:8px;align-items:center}.live-dot{width:9px;height:9px;border-radius:50%;background:#9ba29e}.active .live-dot{background:#ff5b5b;box-shadow:0 0 0 5px #ff5b5b22}.live-card a{color:var(--lime);margin-top:8px}.notice{background:#18241f;color:white;border-radius:12px;padding:13px 18px;margin-bottom:22px;display:flex;justify-content:space-between}.notice button{background:none;border:0;color:white;font-size:20px}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.panel{position:relative;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 8px 25px #38483e08}.step{position:absolute;top:30px;right:30px;font:800 54px Manrope;color:#eef0eb}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;min-height:70px;position:relative}.control h2,.panel h2{font:700 22px Manrope;margin:0 0 6px}.control p,.panel p{margin:0;color:var(--muted)}.status{z-index:1}.status.good{color:#19704f;background:#eaf8ef;border-color:#caead7}.channel,.empty,.file{min-height:125px;background:#f5f6f2;border-radius:14px;margin:22px 0;padding:22px;display:flex;align-items:center;gap:16px}.empty{border:1px dashed #c7ccc4;flex-direction:column;justify-content:center;text-align:center}.empty span{color:#d43232}.empty p{font-size:14px}.primary,.save,.secondary{display:block;text-decoration:none;text-align:center;width:100%;padding:13px;border-radius:11px;border:1px solid #cfd3cc;background:white;color:var(--ink);font-weight:700;cursor:pointer}.avatar,.file-icon{width:52px;height:52px;display:grid;place-items:center;background:#e22;color:#fff;border-radius:50%;overflow:hidden;flex:none}.avatar img{width:100%;height:100%}.channel>div:last-child,.file>div:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0}.channel span,.file span{font-size:13px;color:var(--muted)}.file strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file button{margin-left:auto;border:0;background:none;color:var(--green);font-weight:700}.drop{height:170px;border:1px dashed #b8c0b8;background:#f7f8f5;border-radius:14px;margin:22px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;cursor:pointer}.drop input,.hidden-file{display:none}.upload-icon{font-size:26px;color:var(--green)}.drop small,details small{color:var(--muted)}details{border-top:1px solid var(--line);padding-top:17px}summary{cursor:pointer;font-weight:600}.settings{margin-top:20px}.settings form{display:grid;grid-template-columns:1.2fr 1.2fr .7fr auto;grid-gap:16px;gap:16px;align-items:end;margin-top:25px}.login-card label,.settings label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}.login-card input,.settings input,.settings select,.settings textarea{border:1px solid #cdd2ca;border-radius:10px;padding:11px;background:#fbfcfa}.settings textarea{resize:none}.save{background:var(--ink);color:white;margin-bottom:1px}.loop-badge{background:#efffc6;color:#42641b;border-radius:99px;padding:8px 12px;font-weight:700;font-size:12px;z-index:1}.control{background:var(--green);color:white;border-radius:22px;margin-top:20px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between}.control>div:first-child{display:flex;gap:18px;align-items:center}.control p{color:#b9cec5}.orb{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#276c52;color:var(--lime);font-size:25px}.go,.stop{border:0;border-radius:12px;padding:16px 30px;font-weight:800;letter-spacing:.05em;cursor:pointer}.go{background:var(--lime);color:#1b331e}.stop{background:#ff5b5b;color:white}.go:disabled{opacity:.4;cursor:not-allowed}.danger{color:#c83636;background:white;width:auto}footer{display:flex;justify-content:space-between;padding:32px 4px 0;font-size:13px;color:var(--muted)}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 15% 10%,#e3ffc0,transparent 30%),var(--paper)}.login-card{width:min(440px,90vw);background:white;padding:38px;border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 70px #1e422322}.login-card h1{font-size:40px;line-height:1.1;margin-top:40px}.login-card p{color:var(--muted);line-height:1.6}.login-card form{display:flex;flex-direction:column;gap:18px;margin:28px 0}.primary{background:var(--green);color:white;border:0}.login-card small{color:var(--muted)}@media(max-width:850px){.grid,.hero{grid-template-columns:1fr}.live-card{justify-self:stretch;margin-top:25px}.settings form{grid-template-columns:1fr}.control{align-items:flex-start;gap:25px;flex-direction:column}.shell{padding:0 18px 30px}.hero{padding:45px 0}.panel{padding:22px}.step{top:22px;right:22px}.header-right .pill{display:none}footer{gap:15px;flex-direction:column}}