:root{--bg:#f6f7f9;--ink:#19232d;--muted:#85909b;--line:#e9edf1;--green:#19a977;--blue:#2476f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:13px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:60px;height:80px;padding:0 max(50vw - 620px,32px);display:flex}.brand{letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:750;display:flex}.brand-icon{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 3px 7px #2476f52a}.version{letter-spacing:.4px;color:#929da8;border:1px solid var(--line);border-radius:5px;margin-left:2px;padding:4px 6px;font-size:9px;font-weight:500}nav{color:#87919d;align-items:center;gap:30px;height:100%;font-size:13px;display:flex}nav a{align-items:center;gap:5px;height:100%;display:flex}nav .selected{border-bottom:2px solid var(--blue);color:var(--blue);font-weight:600}.server{color:#6d7986;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.server span,.live-dot,.tiny-dot{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}main{max-width:1240px;margin:auto;padding:45px 0 0}.heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:2px;color:#7e8c9a;font-size:10px;font-weight:600}h1{letter-spacing:-1.3px;margin:13px 0 12px;font-size:32px;font-weight:650}h1 span{color:var(--blue)}.heading p{color:#8b949f;letter-spacing:.3px;margin:0;font-size:13px}.location{color:#7f8b98;border:1px solid #e3e8ee;border-radius:20px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.input-panel{background:#fff;border:1px solid #e3e8ee;border-radius:13px;padding:23px 25px 16px;box-shadow:0 3px 6px #263a5010}.section-label{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.section-label svg{color:#7d8c9d}.section-label span{letter-spacing:1.2px;color:#a0a9b4;margin-left:4px;font-size:9px;font-weight:400}form{gap:12px;margin-top:16px;display:flex}.url-input{background:#fcfdfe;border:1px solid #dce3eb;border-radius:8px;flex:1;align-items:center;min-width:0;height:52px;display:flex;box-shadow:inset 0 1px 2px #00000002}.url-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2476f510}.protocol{color:#65758a;white-space:nowrap;border-right:1px solid #e0e6ed;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:flex}.url-input input{color:#27394c;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:15px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.url-input input::placeholder{color:#a4aeb8;font-family:inherit}.primary{background:var(--blue);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:145px;padding:0 24px;font-weight:550;display:flex;box-shadow:0 3px 8px #2476f526}.primary.stop{background:#e75459}.icon-button{color:#95a0ac;background:0 0;border:0;padding:9px}.input-footer{color:#939da7;justify-content:space-between;align-items:center;margin-top:14px;font-size:10px;display:flex}.input-footer>div{align-items:center;gap:7px;display:flex}.tiny-dot{width:5px;height:5px}.divider{color:#d5dae0;margin:0 6px}button:not(.primary):not(.icon-button){font-size:11px}.input-footer button,.panel-title button{color:#8290a0;background:0 0;border:0;align-items:center;gap:5px;display:flex}.history{color:#7a8895;padding:15px 0 0}.history>div{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.history small{color:#a0a8af}.error{color:#bd4c50;background:#fff2f1;border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:12px;line-height:1.7;display:flex}.status-heading{justify-content:space-between;align-items:center;margin:30px 0 15px;display:flex}h2{align-items:center;gap:9px;margin:0;font-size:14px;font-weight:600;display:flex}h2 small{color:#8d99a5;border-left:1px solid #d9e0e7;margin-left:3px;padding-left:10px;font-size:10px;font-weight:400}.idle-dot{background:#a1adb9;border-radius:50%;width:6px;height:6px}.live-dot{box-shadow:0 0 0 3px #19a97715}.elapsed{color:#95a0ab;align-items:center;gap:7px;font-size:11px;display:flex}.elapsed b{color:#526273;letter-spacing:1px;margin-left:6px;font-family:ui-monospace,monospace;font-weight:500}.status-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.status-card{background:#fff;border:1px solid #e4e9ef;border-radius:11px;padding:20px 22px 0}.card-top{justify-content:space-between;align-items:center;display:flex}.card-icon{color:#70859a;background:#f3f6fa;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.neutral{color:#99a3ad;background:#f2f4f6}.green{color:#109871;background:#eaf8f2}.amber{color:#b18c25;background:#fff8df}.red{color:#d25759;background:#fff0ef}.card-label{color:#697a8b;margin-top:17px;font-size:12px}.card-label span{letter-spacing:1px;color:#b0b9c2;margin-left:9px;font-size:8px}h3{letter-spacing:-.3px;margin:9px 0;font-size:21px;font-weight:550}.status-card p{color:#9aa4af;margin:0 0 19px;font-size:10px}.card-bottom{color:#9eabb8;border-top:1px solid #f0f3f6;justify-content:space-between;align-items:center;height:33px;font-size:9px;display:flex}.mini-bars{color:#c9d8e4;letter-spacing:2px;font-size:17px}.monitor-grid{grid-template-columns:1.55fr 1fr;gap:18px;margin-top:22px;display:grid}.panel{background:#fff;border:1px solid #e3e9ee;border-radius:11px;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-title h2{font-size:12px}.panel-title svg{color:#8292a2}.subtle,.unit{color:#99a4af;font-size:10px}.screen{background:#111820 radial-gradient(#1d2834 0%,#121a24 65%);border-radius:7px;place-items:center;height:300px;margin:0 12px;display:grid;position:relative;overflow:hidden}.screen-empty{text-align:center;color:#a8b4c1}.screen-symbol{color:#697a8d;place-items:center;width:66px;height:58px;margin:0 auto 15px;display:grid;position:relative}.screen-symbol span{background:#687b8c;border:2px solid #18212c;border-radius:50%;width:9px;height:9px;position:absolute;bottom:7px;right:12px}.screen-empty h3{margin:0 0 10px;font-size:14px;font-weight:500}.screen-empty p{color:#617285;margin:0 0 17px;font-size:10px}.screen-empty button{color:#a8bbce;background:#253342;border:1px solid #344455;border-radius:5px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.screen-tag{color:#788b9e;letter-spacing:1px;border:1px solid #33404d;border-radius:3px;align-items:center;gap:6px;padding:4px 6px;font-family:ui-monospace,monospace;font-size:8px;display:flex;position:absolute;top:14px;left:15px}.screen-tag>span{background:#6d8295;border-radius:50%;width:4px;height:4px}.screen video{width:100%;height:100%;max-height:300px}.preview-error{color:#ffcbcb;background:#411e24e8;padding:10px;position:absolute;bottom:32px}.preview-footer{color:#91a0af;justify-content:space-between;align-items:center;padding:14px 20px;font-size:9px;display:flex}.preview-footer span,.preview-footer a{align-items:center;gap:6px;display:flex}.preview-footer a{color:#7b8c9e}a[aria-disabled=true]{opacity:.4;pointer-events:none}.levels .panel-title{border-bottom:1px solid #eff2f5}.level-info{justify-content:space-between;align-items:center;padding:24px 23px 30px;display:flex}.level-info>span:last-child{color:#a0adba;letter-spacing:.4px;font-family:ui-monospace,monospace;font-size:8px}.meter-ticks{color:#9faab5;justify-content:space-between;margin:0 61px 10px 46px;font-family:monospace;font-size:8px;display:flex}.meter-row{align-items:center;gap:11px;margin-bottom:17px;padding:0 24px;display:flex}.meter-row>b{color:#6e8093;width:10px;font-family:monospace;font-size:11px}.meter-track{background:repeating-linear-gradient(90deg,#edf1f5 0 5px,#fff 5px 8px);border-radius:2px;flex:1;height:21px;position:relative;overflow:hidden}.meter-track div{background:repeating-linear-gradient(90deg,#0000 0 5px,#fff 5px 8px),linear-gradient(90deg,#27b795,#84bd54 60%,#edc04b 85%,#e66d63);height:100%;transition:width .2s}.meter-track i{background:#deab46;width:2px;height:100%;position:absolute;top:0}.meter-row strong{text-align:right;color:#8798aa;width:30px;font-family:monospace;font-size:10px;font-weight:400}.level-stats{border-top:1px solid var(--line);margin:29px 24px 0;padding-top:20px;display:flex}.level-stats>div{flex-direction:column;flex:1;gap:9px;display:flex}.level-stats>div+div{border-left:1px solid var(--line);padding-left:23px}.level-stats span{color:#9ba6b0;font-size:10px}.level-stats b{color:#607487;font-family:monospace;font-size:12px;font-weight:500}.level-note{color:#96a4b1;background:#f8fafc;border-radius:5px;gap:8px;margin:22px 22px 0;padding:10px;font-size:9px;line-height:1.8;display:flex}.level-note svg{flex-shrink:0;margin-top:2px}.bottom-grid{grid-template-columns:1fr 1.16fr;gap:18px;margin-top:22px;display:grid}.details .panel-title,.logs .panel-title{border-bottom:1px solid var(--line)}.tabs{border-bottom:1px solid #eef1f4;gap:25px;padding:0 21px;display:flex}.tabs button{color:#97a3ae;background:0 0;border:0;padding:13px 0 11px}.tabs .current{color:var(--blue);border-bottom:2px solid var(--blue)}dl{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:8px 21px 15px;display:grid}dl>div{border-bottom:1px solid #f2f5f7;justify-content:space-between;gap:10px;padding:13px 0;font-size:10px;display:flex}dt{color:#95a1ad;white-space:nowrap}dd{color:#516579;text-align:right;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace}.count{color:#95a3b0;background:#f1f4f7;border-radius:4px;padding:2px 5px;font-size:9px}.terminal-icon{color:#8b9aaa;font-family:monospace;font-size:13px}.log-body{background:linear-gradient(#fdfefe,#fafbfc);height:223px;padding:10px 17px;overflow:auto}.log-empty{text-align:center;color:#97a5b3;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.log-empty>span{color:#c3cdd7;font-family:monospace;font-size:20px}.log-empty p{margin:15px 0 9px;font-size:11px}.log-empty small{color:#b0bbc5;font-size:9px}.log-line{align-items:flex-start;gap:10px;padding:6px 0;font-size:10px;line-height:1.8;display:flex}.log-line time{color:#a0adba;font-family:monospace}.log-line p{color:#6b7d8e;margin:0}.log-info{color:#4097c3;font-size:8px}.warn{color:#c68d35;font-size:8px}.guide{color:#94a1ad;align-items:flex-start;gap:9px;margin:24px 0 30px;font-size:10px;line-height:1.8;display:flex}.guide svg{flex-shrink:0;margin-top:1px}.guide p{margin:0}footer{color:#a4afb9;border-top:1px solid #e2e8ed;justify-content:space-between;padding:23px 0 30px;font-size:9px;display:flex}.footer-brand{color:#7a8c9f;align-items:center;gap:6px;font-weight:600;display:flex}.footer-brand span{color:#a5b0ba;margin-left:11px;font-size:9px;font-weight:400}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #2476f580}@media (min-width:1450px){main{padding-top:50px}.screen{height:310px}}@media (max-width:1300px){main{margin:0 32px}header{padding:0 32px}}@media (max-width:800px){header{gap:25px;height:68px;padding:0 22px}.brand{font-size:19px}.version{display:none}nav{gap:15px;font-size:11px}.server{display:none}main{margin:0 22px;padding-top:30px}h1{font-size:27px}.location{display:none}.heading p{font-size:11px;line-height:1.8}.heading{margin-bottom:22px}.status-grid{gap:10px}.status-card{padding:15px 14px 0}.card-label span{display:none}.status-card h3{font-size:17px}.status-card p{min-height:32px;line-height:1.7}.monitor-grid{grid-template-columns:1.3fr 1fr;gap:12px}.screen{height:270px}.preview-footer span{max-width:65%;font-size:8px}.levels .panel-title{padding:18px 15px}.level-info{padding:23px 15px 30px}.level-info>span:last-child{display:none}.meter-row{padding:0 15px}.level-stats{margin:29px 15px 0}.level-stats>div+div{padding-left:10px}.level-stats b{font-size:10px}.level-note{margin:20px 12px 12px}.bottom-grid{grid-template-columns:1fr;gap:18px}footer>span{display:none}}@media (max-width:640px){header{justify-content:space-between;padding:0 18px}.brand-icon{width:31px;height:31px}nav a[href=\#guide]{display:none}main{margin:0 16px}.eyebrow{font-size:8px}h1{font-size:25px}.input-panel{padding:19px 16px 14px}form{flex-direction:column;gap:10px}.url-input{flex:auto;height:50px}.url-input input{padding:13px 10px;font-size:11px}.protocol{max-width:95px;padding:0 9px;font-size:9px}.primary{height:46px}.input-footer{gap:4px;font-size:8px}.input-footer>div{gap:4px}.input-footer button{white-space:nowrap;font-size:9px!important}.divider{margin:0 2px}.section-label span{font-size:8px}.status-heading{align-items:flex-start;gap:10px;margin-top:24px}.status-heading h2{flex-wrap:wrap;gap:7px;font-size:12px}.status-heading h2 small{display:none}.elapsed{gap:4px;font-size:9px}.elapsed b{margin-left:0;font-size:10px}.status-grid{grid-template-columns:1fr}.status-card{grid-template-columns:1fr 1fr;padding:17px 18px;display:grid;position:relative}.card-top{grid-column:1/-1}.card-top .card-icon{width:30px;height:30px}.card-label{margin-top:12px;font-size:11px}.card-label span{font-size:7px;display:inline}.status-card h3{grid-column:1/-1;margin:7px 0;font-size:20px}.status-card p{grid-column:1/-1;min-height:0;margin-bottom:10px;font-size:10px}.card-bottom{grid-column:1/-1;height:25px}.monitor-grid{grid-template-columns:1fr;gap:16px;margin-top:16px}.screen{aspect-ratio:16/9;height:auto}.screen video{aspect-ratio:16/9}.screen-symbol{height:35px;margin-bottom:9px}.screen-empty h3{font-size:13px}.screen-empty p{margin-bottom:10px}.screen-tag{font-size:7px;top:9px;left:9px}.panel-title,.levels .panel-title{padding:16px}.level-info{padding:20px 21px}.level-info>span:last-child{display:block}.meter-row{padding:0 23px}.level-stats{margin:24px 23px 0}.level-note{margin:18px 20px}.level-stats b{font-size:12px}.bottom-grid{margin-top:16px}dl{gap:0 19px;padding:8px 16px 15px}dl>div{flex-direction:column;gap:8px}dd{text-align:left}.log-body{height:240px}.guide{margin:20px 0;font-size:9px}.footer-brand span{font-size:8px}footer{padding:20px 0}.screen-tag{pointer-events:none}}.mini-bars{letter-spacing:.5px;white-space:nowrap;font-family:monospace;font-size:7px}.status-card{min-width:0}.card-bottom{gap:8px}.card-bottom>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meter-track i{display:none}.meter-track:has(div[style*="width: 0%"]){opacity:.6}.detection-modes{border-top:1px solid var(--line);gap:24px;margin-top:18px;padding-top:16px;display:flex}.detection-modes label{color:#516579;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.detection-modes input{accent-color:var(--blue);width:15px;height:15px;margin:0}.detection-modes small{color:#a0acb8;margin-left:4px;font-size:10px}.schedule-fields{grid-template-columns:1.3fr 1fr .8fr 1fr;gap:14px;padding:20px 0 3px;display:grid}.schedule-fields label{color:#718396;flex-direction:column;gap:9px;min-width:0;font-size:11px;display:flex}.schedule-fields input,.schedule-fields select{color:#344b60;background:#fcfdfe;border:1px solid #dce4ec;border-radius:7px;outline:none;width:100%;min-width:0;height:42px;padding:0 11px}.schedule-fields input:focus,.schedule-fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2476f510}.timezone-note{color:#98a5b2;grid-column:1/-1;margin:1px 0 9px;font-size:10px;line-height:1.8}.schedule-created{color:#4c7764;background:#eff8f4;border:1px solid #d9eee3;border-radius:8px;justify-content:space-between;gap:16px;margin-top:15px;padding:15px;display:flex}.schedule-created>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.schedule-created span{font-size:10px}.schedule-created a{color:#227e65;white-space:nowrap;align-self:center;font-size:11px}.schedule-pill{white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-flex}.schedule-pill.pending{color:#a78324;background:#fff7e2}.schedule-pill.running{color:#2476f5;background:#edf4ff}.schedule-pill.completed{color:#109871;background:#eaf8f2}.schedule-pill.failed{color:#cc5258;background:#fff0ef}.schedule-pill.cancelled{color:#96a3af;background:#f0f3f6}.schedules-main{padding-bottom:30px}.scheduler-health{border:1px solid var(--line);color:#6f8395;background:#fff;border-radius:10px;align-items:center;gap:10px;margin:0 0 22px;padding:16px 20px;display:flex}.scheduler-health>span{font-size:12px}.scheduler-health small{color:#9ba8b5;margin-top:7px;font-size:10px;display:block}.scheduler-health.healthy>svg{color:var(--green)}.scheduler-health.unhealthy>svg{color:#bc943b}.health-time{color:#a3afbb;margin-left:auto;font-size:10px!important}.schedule-list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.schedule-filters{flex-wrap:wrap;gap:8px;display:flex}.schedule-filters button{color:#91a0ae;background:0 0;border:0;border-radius:6px;padding:8px 12px}.refresh-button{color:#96a6b6;background:0 0;border:0;padding:8px}.schedule-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.schedule-table th{color:#9aa7b5;border-bottom:1px solid var(--line);background:#fbfcfe;padding:15px 18px;font-size:10px;font-weight:500}.schedule-table td{vertical-align:middle;color:#647b90;border-bottom:1px solid #eff2f6;padding:20px 18px;line-height:1.7}.schedule-table td>b{color:#324c64;margin-bottom:6px;font-size:12px;font-weight:550;display:block}.schedule-table td small{color:#a3aeb9;overflow-wrap:anywhere;max-width:250px;margin-top:5px;font-size:9px;display:block}.schedule-actions{flex-wrap:wrap;gap:9px 12px;display:flex}.schedule-actions button{color:#4688cf;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px!important}.schedule-actions button.danger-text{color:#c88484}.schedule-empty{text-align:center;color:#a4b2bf;padding:64px 20px}.schedule-empty>svg{color:#c9d5e1}.schedule-empty h3{color:#71889c;margin-top:20px;font-size:15px}.schedule-empty p{font-size:11px}.schedule-empty a{color:#2476f5;margin-top:13px;font-size:12px;display:inline-block}.schedule-pagination{color:#a1aebc;align-items:center;gap:16px;padding:16px 20px;font-size:10px;display:flex}.schedule-pagination span{margin-right:auto}.schedule-pagination button{border:1px solid var(--line);color:#6f849a;background:#fff;border-radius:5px;padding:5px 9px}.schedule-mobile-cards{display:none}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#14253866;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.schedule-modal{background:#fff;border-radius:15px;width:680px;max-width:100%;max-height:90vh;padding:6px 22px 22px;overflow:auto;box-shadow:0 20px 80px #162c4240}.schedule-modal>.panel-title{border-bottom:1px solid var(--line);padding:18px 0}.schedule-modal .panel-title button{color:#8a9eaf;background:0 0;border:0}.modal-intro{color:#8a9cab;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;padding-top:18px;display:flex}.modal-actions>button:not(.primary){color:#8a9cad;background:0 0;border:0}.modal-actions .primary{min-width:110px;min-height:40px;font-size:12px}.report-modal{width:780px}.report-modal dl{gap:0 32px;padding:5px 0}.report-modal dl>div{font-size:11px}.report-modal .modal-actions{flex-wrap:wrap;justify-content:space-between;gap:12px}.report-events{color:#8094a7;margin-top:25px}.report-events h3,.report-incidents h3{font-size:13px}.report-events>div{border-bottom:1px solid #f4f6f8;gap:14px;padding:7px 0;font-size:10px;line-height:1.9;display:flex}.report-events time{white-space:nowrap;color:#a6b3bf;font-family:monospace}.report-incidents{color:#b08649;background:#fff9f2;border-radius:8px;margin-top:18px;padding:12px 16px}.report-incidents p{flex-direction:column;gap:10px;font-size:10px;line-height:1.6;display:flex}.report-incidents small{font-size:9px}.confirm-modal{width:440px;padding:25px}.confirm-modal p{color:#8c9ba9;line-height:1.9}.error>button{color:inherit;background:0 0;border:0;margin-left:auto}@media (max-width:1000px){.schedule-table td,.schedule-table th{padding:16px 11px}.schedule-actions{gap:10px}.schedule-fields{grid-template-columns:1fr 1fr}.schedule-created{flex-direction:column}.schedule-created a{align-self:flex-start}}@media (max-width:760px){.schedule-table-wrap{display:none}.schedule-mobile-cards{padding:0 17px;display:block}.schedule-mobile-cards article{border-bottom:1px solid var(--line);padding:20px 0}.schedule-mobile-cards article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-mobile-cards b{font-size:13px;font-weight:550}.schedule-mobile-cards p{color:#8c9eaf;overflow-wrap:anywhere;gap:7px;margin:12px 0;font-size:11px;line-height:1.8;display:flex}.schedule-mobile-cards small{color:#a9b5c0;font-size:9px}.schedule-mobile-cards .schedule-actions{gap:17px;margin-top:18px}.schedule-list-toolbar{padding:12px}.schedule-filters{gap:4px}.schedule-filters button{padding:7px 8px;font-size:10px}.health-time{display:none}.scheduler-health{padding:15px}.scheduler-health small{line-height:1.8}.report-events>div{flex-direction:column;gap:2px}.schedule-modal{padding:5px 18px 20px}.modal-backdrop{padding:13px}.schedule-modal .schedule-fields{gap:13px}.report-modal dl{gap:0 17px}.report-modal dl>div{flex-direction:column;gap:7px}.report-modal dd{text-align:left}.schedules-main nav a{display:flex}.detection-modes{gap:18px}.detection-modes small{display:none}}.schedule-hidden{display:none}.schedule-submit-row{justify-content:flex-end;margin:10px 0 17px;display:flex}.schedule-submit-row .primary{min-height:44px}.schedule-created>.schedule-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;min-width:240px}.schedule-created .schedule-actions a{color:#4688cf;font-size:10px}.schedule-modal .schedule-actions{line-height:1.8}@media (max-width:640px){.schedule-submit-row .primary{width:100%}.schedule-created>.schedule-actions{justify-content:flex-start;align-self:flex-start;min-width:0}}:root{--bg:#e7eee3;--line:#d5dfd1;--ink:#263b32;--muted:#64786b;--blue:#36735d}body{background:radial-gradient(ellipse at 5% 0%,#dce8d6 0,transparent 48%),radial-gradient(ellipse at 95% 60%,#e9eddd 0,transparent 50%),var(--bg);background-attachment:fixed}header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f7efed}.input-panel,.panel,.status-card{border-color:var(--line);background:#f7f9f3;box-shadow:0 5px 20px #354b3610}.member-bar{color:#dbe8ee;background:#173d53;justify-content:space-between;align-items:center;gap:14px;padding:11px max(50vw - 620px,24px);font-size:11px;display:flex}.member-bar small{opacity:.6;margin-left:9px}.member-bar>div{align-items:center;gap:20px;display:flex}.member-bar button{color:#dbe8ee;background:0 0;border:0;font-size:11px}.auth-shell{grid-template-columns:1fr 460px;align-items:start;gap:65px;max-width:1120px;min-height:100vh;padding:65px 28px 0;display:grid}.auth-intro .brand{font-size:25px}.auth-eyebrow{letter-spacing:2px;color:#7d9aaa;margin-top:60px;font-size:9px}.auth-intro h1{letter-spacing:-1.6px;color:#1c4158;margin:18px 0 20px;font-size:48px;font-weight:650;line-height:1.35}.auth-intro>p{color:#7d96a9;font-size:14px;line-height:1.9}.auth-signal-art{max-width:350px;height:190px;margin:20px 0 18px;position:relative}.signal-orbit{border:1px solid #b5cddc80;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-orbit.one{width:145px;height:145px}.signal-orbit.two{width:260px;height:178px;transform:translate(-50%,-50%)rotate(-20deg)}.signal-center{color:#306b91;background:linear-gradient(145deg,#fff,#d7e8f3);border:1px solid #fff;border-radius:24px;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 30px #335e7b18}.signal-node{color:#799bb2;background:#f8fcffdd;border:1px solid #fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;box-shadow:0 5px 12px #345b7610}.signal-node.video{top:80px;left:22px}.signal-node.audio{top:12px;right:35px}.signal-node.schedule{bottom:10px;right:48px}.auth-benefits{color:#66869d;flex-wrap:wrap;gap:15px;font-size:10px;display:flex}.auth-benefits span{align-items:center;gap:5px;display:flex}.auth-benefits svg{color:#3e8a86}.auth-security{color:#a0b0bb;align-items:center;gap:8px;margin-top:28px;font-size:10px;display:flex}.auth-card{background:#fff;border:1px solid #e1ebf2;border-radius:19px;margin-top:8px;padding:35px 36px;box-shadow:0 25px 65px #365d7d12}.auth-card-icon{color:#4d82a3;background:#edf5fa;border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:21px;display:grid}.auth-card h2{color:#25475e;letter-spacing:-.5px;font-size:25px;font-weight:600}.auth-subtitle{color:#94a5b2;margin:12px 0 24px;font-size:12px}.auth-tabs{border-bottom:1px solid #edf2f5;gap:24px;margin-bottom:23px;display:flex}.auth-tabs button{color:#a0afbb;background:0 0;border:0;padding:12px 0;font-size:12px!important}.auth-tabs .active{color:#2476f5;border-bottom:2px solid #2476f5;font-weight:600}.auth-form{flex-direction:column;gap:17px;margin:0;display:flex}.auth-form>label{color:#718a9d;flex-direction:column;gap:9px;font-size:11px;display:flex}.auth-form input:not([type=checkbox]){color:#31516a;background:#fbfdff;border:1px solid #dce7ef;border-radius:7px;outline:0;width:100%;min-width:0;height:45px;padding:0 12px;font-size:12px}.auth-form input:focus{border-color:#7eadd1;box-shadow:0 0 0 3px #2476f50a}.auth-form input::placeholder{color:#b2bec8}.phone-field{align-items:center;display:flex;position:relative}.phone-field>span{color:#7c94a7;border-right:1px solid #dbe6ee;padding-right:10px;font-size:12px;position:absolute;left:13px}.phone-field input{padding-left:60px!important}.captcha-field,.sms-field{align-items:center;gap:9px;display:flex}.captcha-field input,.sms-field input{flex:1}.captcha-field button{color:#7394aa;background:#ecf4f9;border:1px solid #e3edf4;border-radius:7px;min-width:130px;height:45px;padding:0;overflow:hidden}.captcha-field img{object-fit:fill;width:140px;height:43px;display:block}.sms-field button{color:#4d84b1;background:#f5faff;border:1px solid #dae7f0;border-radius:7px;min-width:112px;height:45px}.auth-form .forgot-link{color:#8ca5b7;background:0 0;border:0;align-self:flex-end;margin-top:-5px;padding:0;font-size:10px!important}.auth-form .terms-check{flex-direction:row;align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;display:flex}.terms-check input{accent-color:#2476f5;margin:4px 0 0}.terms-check a{color:#598daf;margin:0 3px}.auth-submit{width:100%;min-height:46px;margin-top:2px;font-size:13px}.auth-card-footer{color:#abb8c3;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:9px;display:flex}.auth-notice{color:#4d8e77;background:#edf8f4;border-radius:6px;padding:11px;font-size:11px;line-height:1.7}.auth-config-note{color:#b28f58;background:#fff9ed;border-radius:5px;margin:0;padding:9px;font-size:10px;line-height:1.7}.auth-footer{border-top:1px solid #d4e3ed;grid-column:1/-1;margin-top:8px;padding:22px 0;font-size:10px;display:flex}.auth-footer span{gap:17px;display:flex}.admin-main{padding-bottom:35px}.admin-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.admin-toolbar form{flex:1;gap:10px;max-width:530px;margin:0;display:flex}.admin-toolbar form>div{color:#95aabc;border:1px solid #dce7ef;border-radius:7px;flex:1;align-items:center;min-width:0;padding:0 12px;display:flex}.admin-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px;padding-left:9px;font-size:11px}.admin-toolbar .primary{min-width:70px;font-size:11px}.admin-summary{color:#6c899f;background:#f7fbfd;align-items:center;gap:8px;padding:17px 22px;font-size:11px;display:flex}.admin-summary small{color:#9db0bf;margin-left:auto;font-size:9px}.admin-member{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding:22px;display:flex}.admin-member>div:first-child{flex-direction:column;flex:1;gap:8px;display:flex}.admin-member b{color:#34556e;font-size:13px;font-weight:550}.admin-member>div>span{color:#7793a8;font-size:11px}.admin-member small{color:#a5b6c3;font-size:9px}.admin-member-meta{align-items:center;gap:15px;display:flex}.legal-page{color:#607e93;background:#fff;border:1px solid #deebf3;border-radius:14px;max-width:760px;margin:40px auto;padding:30px;line-height:1.9}.legal-page h1{font-size:26px}.legal-page h2{margin-top:25px;font-size:15px}.legal-page p{font-size:12px}.legal-page>a{color:#6c9bbf;font-size:11px}@media (max-width:900px){.auth-shell{grid-template-columns:1fr 420px;gap:30px;padding-top:40px}.auth-intro h1{font-size:38px}.auth-card{padding:30px}.auth-intro>p{font-size:12px}.auth-benefits{flex-direction:column}.auth-signal-art{max-width:230px}.member-bar{padding:10px 22px}.member-bar>div{gap:12px}.admin-member{flex-wrap:wrap;gap:16px}}@media (max-width:700px){.auth-shell{flex-direction:column;align-items:stretch;gap:23px;margin:0;padding:28px 20px 0;display:flex}.auth-intro .brand{font-size:22px}.auth-eyebrow{margin-top:28px;font-size:8px}.auth-intro h1{margin:10px 0 0;font-size:31px;line-height:1.4}.auth-intro h1 br{display:none}.auth-intro>p{margin:9px 0 0;font-size:11px;line-height:1.8}.auth-intro>p br,.auth-signal-art,.auth-benefits,.auth-security{display:none}.auth-card{align-self:center;width:100%;max-width:470px;margin:0;padding:25px}.auth-card-icon{display:none}.auth-card h2{font-size:22px}.auth-subtitle{margin-bottom:13px;font-size:11px}.auth-tabs{margin-bottom:20px}.auth-footer{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:7px;font-size:9px}.member-bar{flex-wrap:wrap;gap:8px;padding:10px 16px;font-size:10px}.member-bar small{font-size:9px}.member-bar>div{gap:16px}.member-bar a,.member-bar button{font-size:10px}.admin-toolbar{padding:15px}.admin-member{gap:16px;padding:19px 16px}.admin-member-meta{gap:10px}.admin-member .schedule-actions{width:100%;padding-top:5px}.legal-page{margin:20px 15px;padding:23px}.captcha-field button{min-width:110px}.captcha-field img{width:115px}.sms-field button{min-width:100px}}.admin-login-info{color:#7490a6;flex-direction:column;gap:8px;min-width:195px;max-width:330px;display:flex}.admin-login-info>span:first-child{color:#9bafbf;font-size:9px}.admin-login-info>b{font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.admin-login-info .login-ip{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;line-height:1.7}.admin-login-info .login-ip small{color:#819aad;font-family:inherit;font-size:10px}.admin-login-info>small{line-height:1.7}@media (max-width:900px){.admin-login-info{background:#f6fafc;border-radius:7px;flex-basis:100%;order:3;max-width:100%;padding:12px}.admin-member>.schedule-actions{order:4}}.auth-card,.schedule-modal,.legal-page{background:#f7f9f3;border-color:#d5dfd1}.member-bar{background:#2e5142}.brand-icon,.primary{background:var(--blue);box-shadow:0 3px 8px #36735d25}.auth-intro h1,.auth-card h2,.admin-member b{color:#2e5142}.auth-intro>p,.heading p,.status-card p,.auth-subtitle,.auth-form>label,.guide,.subtle,.level-note,.admin-member small{color:#61776a}.eyebrow,.auth-eyebrow,.auth-security,.auth-card-footer,.auth-footer,footer{color:#6d8072}.signal-center{color:#36735d;background:linear-gradient(145deg,#f8faf3,#d8e5cf)}.signal-orbit{border-color:#afc3a880}.signal-node,.auth-card-icon{color:#58775d;background:#edf3e7}.auth-tabs .active{color:var(--blue);border-color:var(--blue)}.auth-form input:not([type=checkbox]),.url-input{color:#2d4938;background:#f0f5eb;border-color:#cbd9c6}.auth-form input::placeholder,.url-input input::placeholder{color:#738673}.auth-form input:focus,.url-input:focus-within{border-color:#6b947b;box-shadow:0 0 0 3px #36735d18}.terms-check input{accent-color:var(--blue)}.auth-footer{border-color:#cbd9c6}.schedule-table th,.admin-summary,.level-note,.log-body{background:#edf3e8}.schedule-filters .chosen{color:#315d46;background:#dfeadd}.auth-form .forgot-link,.terms-check a,.schedule-actions button,.schedule-empty a{color:#36735d}.card-icon{color:#617f66;background:#e8efe2}.section-label span,.card-label span,.card-bottom,.elapsed,.input-footer{color:#718373}.badge.neutral{color:#667a6b;background:#e8eee3}button:focus-visible,a:focus-visible{outline-color:#36735d99}
