:root{color:#e9eeeb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111817;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.monitor{max-width:960px;padding:16px 16px max(24px,env(safe-area-inset-bottom));margin:0 auto}.account{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.account span{min-width:0}button{color:#d9e9d1;cursor:pointer;background:#253326;border:1px solid #3b5140;border-radius:8px;min-height:44px;padding:8px 14px}button:disabled{opacity:.6}.login{border:1px solid #34433b;border-radius:14px;max-width:400px;margin:40px auto;padding:24px}.login h1{margin:0 0 20px;font-size:20px}form,label{gap:10px;display:grid}form{gap:18px}label{font-size:13px}input{background:#111817;border:1px solid #4a6050;border-radius:8px;width:100%;min-width:0;padding:12px}.error{color:#ffc2ba;background:#482a28;border-radius:8px;padding:14px;font-size:12px;line-height:1.7}.app-cards{gap:18px;display:grid}.app-card{background:#1a2320;border:1px solid #34433b;border-radius:16px;min-width:0;padding:20px}.app-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-card h2{margin:0;font-size:16px}.app-card h2 span{color:#b5e591;font-family:monospace}.status{color:#b5e591;text-align:right;font-size:11px}.app-id{color:#899b90;overflow-wrap:anywhere;margin:10px 0 18px;font:10px monospace}.app-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.app-summary strong{font-size:15px}.app-summary span{color:#a0b2a7;font-size:12px}.timestamp,.stale{color:#99aaa0;font-size:11px;line-height:1.6}.stale{color:#e9c37e}.clients{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.clients article{background:#111a16;border:1px solid #2e4034;border-radius:10px;min-width:0;padding:16px}.client-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.clients h3{overflow-wrap:anywhere;margin:0;font-size:14px}.client-heading span{color:#a0b2a7;font-size:10px}.monster{color:#d1e3c5;overflow-wrap:anywhere;margin:14px 0 10px;font-size:13px;line-height:1.6}.hwnd{color:#82998a;overflow-wrap:anywhere;margin:0;font-size:10px}.empty,.empty-clients{color:#a0b2a7;margin:0;padding:18px 0;font-size:12px;line-height:1.7}.empty-clients{border-top:1px solid #34433b;margin-top:16px}input:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #b5e591}@media (max-width:540px){.monitor{padding:12px 10px 24px}.app-card{padding:14px}.clients{gap:8px}.clients article{padding:12px}.status{font-size:10px}}.app-actions{border-top:1px solid #34433b;margin-top:18px;padding-top:16px}.app-actions button{width:100%;min-height:46px;font-weight:700}.app-actions .start-action{color:#182319;background:#b5e591;border-color:#b5e591}.app-actions .stop-action{color:#ffd1c8;background:#492c2c;border-color:#7b4741}.app-actions p{color:#a0b2a7;min-height:18px;margin:8px 0 0;font-size:11px;line-height:1.6}.client-status{color:#b5e591;overflow-wrap:anywhere;margin:12px 0 6px;font-size:12px;font-weight:600;line-height:1.7}.client-status.attention{color:#ffb2a2}.client-status.offline{color:#e9c37e}.status-since{color:#92a598;margin:5px 0;font-size:10px;line-height:1.7}.client-detail{color:#c2cfc6;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.7}.client-stats{gap:8px;margin:12px 0;display:grid}.client-stats div{flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex}.client-stats dt{color:#92a598;font-size:11px}.client-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px}.satiety{accent-color:#b5e591;width:100%;height:10px;margin:8px 0 12px;display:block}.logs-panel{background:#1a2320;border:1px solid #34433b;border-radius:16px;margin-top:24px;padding:18px}.logs-panel .section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.logs-panel h2{font-size:16px}.logs-panel .section-title span{color:#92a598;font-size:10px}.log-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.log-filters label{font-size:11px}.log-filters select{color:#e9eeeb;background:#111817;border:1px solid #34433b;border-radius:6px;min-width:0;max-width:100%;padding:10px 4px}.older-logs,.new-logs{width:100%;margin:8px 0;font-size:12px}.log-scroll{overscroll-behavior:contain;overflow-anchor:none;height:420px;overflow:auto}.log-entry{border-bottom:1px solid #34433b;padding:12px 2px}.log-entry>div{color:#92a598;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:10px;display:flex}.log-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.8}.log-warning p{color:#e9c37e}.log-error p{color:#ffb2a2}.new-logs{color:#182319;background:#b5e591}.logs-link{color:#e9eeeb;border:1px solid #4a6050;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-bottom:10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.logs-link:hover{background:#253326}.logs-link:focus-visible,.back-link:focus-visible{outline-offset:3px;outline:2px solid #b5e591}.back-link{color:#b5e591;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.logs-page .logs-panel{margin-top:10px}.logs-page .log-scroll{height:calc(100dvh - 260px);min-height:260px}.verification-alerts{z-index:30;background:#111817;max-width:960px;margin:auto;padding:8px 10px;position:sticky;top:0}.verification-banner{color:#ffe0a8;background:#47351f;border:1px solid #84613b;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px;padding:14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.verification-banner.test{color:#d0ecd8;background:#283b35;border-color:#557466}.verification-banner span{font-size:11px}.verification-alerts>p{color:#a0b2a7;margin:6px;font-size:11px}.verification-page h1{margin:16px 0;font-size:22px}.verification-page>p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.verification-image{background:#0b100d;border:1px solid #34433b;border-radius:12px;min-height:100px;margin:16px 0;overflow:hidden}.verification-image>p{color:#b5c5ba;padding:18px;font-size:12px}.verification-image .image-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.verification-image img{object-fit:contain;width:100%;height:auto;max-height:65vh;display:block}.verification-image.thumbnail{max-width:280px;min-height:120px}.verification-image.thumbnail img{max-height:180px}.image-dialog{color:#e9eeeb;background:#111817;border:1px solid #557466;border-radius:12px;width:95vw;max-width:1100px;max-height:95dvh;padding:12px}.image-dialog::backdrop{background:#000b}.image-dialog>button{margin:0 0 12px auto;display:block}.image-dialog img{max-height:80dvh}.verification-test-note{color:#c9e2bd;background:#253326;border-radius:8px;padding:12px}.verification-client{border:1px solid #73563b;border-radius:10px;margin:12px 0;padding:16px}.verification-client h2{font-size:16px}.verification-client p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.verification-log-link{color:#b5e591;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.verification-input{border:1px solid #34433b;border-radius:12px;gap:10px;margin:18px 0;padding:16px}.verification-input>div{gap:10px;display:flex}.verification-input>div input{flex:1;min-width:0}.verification-input>div button{color:#182319;background:#b5e591;flex-shrink:0;min-width:72px;font-weight:700}.verification-input .input-note{color:#92a598;margin:0;font-size:11px;line-height:1.7}.verification-input .input-confirmation{color:#d1e3c5;overflow-wrap:anywhere;margin:0;font-size:13px}.pc-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.pc-tabs button{min-width:76px;font-weight:700}.pc-tabs button[aria-selected=true]{color:#182319;background:#b5e591;border-color:#b5e591}.app-cards>.app-card[hidden]{display:none}.close-whisper{margin:14px 0}.close-whisper>button{width:100%;min-height:44px}.close-whisper .input-note{color:#92a598;font-size:11px}.quick-links{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.quick-links a{color:#c9e2bd;border:1px solid #4a6050;border-radius:8px;align-items:center;min-height:44px;padding:8px 14px;font-size:13px;text-decoration:none;display:flex}.quick-links a:focus-visible{outline-offset:3px;outline:2px solid #b5e591}
