:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}#app{width:100%;max-width:600px;margin:0 auto;padding:2rem;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.8em 1.5em;font-size:1.1em;font-weight:500;font-family:inherit;background-color:#4a90e2;color:#fff;cursor:pointer;transition:border-color .25s,background-color .25s}button:hover{background-color:#357abd;border-color:#4a90e2}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}input{border-radius:8px;border:1px solid #ccc;padding:.8em;font-size:1em;font-family:inherit;width:100%;max-width:400px}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}input{background-color:#fff;border-color:#ddd}}.token-input-container[data-v-001db3df]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem}.instruction[data-v-001db3df]{font-size:1.1em;color:#666;margin-bottom:.5rem}form[data-v-001db3df]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px}.token-field[data-v-001db3df]{text-align:center}button[data-v-001db3df]:disabled{opacity:.5;cursor:not-allowed}@media(prefers-color-scheme:light){.instruction[data-v-001db3df]{color:#555}}.modal-overlay[data-v-d26ec4b9]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content[data-v-d26ec4b9]{background:#fff;border-radius:12px;padding:2rem;width:100%;max-width:500px;box-shadow:0 4px 20px #0000004d;color:#333}.modal-header[data-v-d26ec4b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h2[data-v-d26ec4b9]{margin:0;font-size:1.8em;color:#4a90e2}.close-button[data-v-d26ec4b9]{background:none;border:none;font-size:2em;color:#999;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-button[data-v-d26ec4b9]:hover{background-color:#0000000d;color:#666}.form-group[data-v-d26ec4b9]{margin-bottom:1.5rem}.form-group label[data-v-d26ec4b9]{display:block;margin-bottom:.5rem;font-weight:500;color:#555}.form-group input[data-v-d26ec4b9]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1em;font-family:inherit;background-color:#fff;color:#333}.form-group input[data-v-d26ec4b9]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.modal-actions[data-v-d26ec4b9]{display:flex;gap:1rem;margin-top:2rem}.modal-actions button[data-v-d26ec4b9]{flex:1;padding:.8em 1.5em;font-size:1em}.cancel-button[data-v-d26ec4b9]{background-color:transparent;border:1px solid #ccc;color:#666}.cancel-button[data-v-d26ec4b9]:hover{background-color:#0000000d;border-color:#999}.save-button[data-v-d26ec4b9]{background-color:#4a90e2;border:none;color:#fff}.save-button[data-v-d26ec4b9]:hover{background-color:#357abd}@media(prefers-color-scheme:dark){.modal-content[data-v-d26ec4b9]{background:#2a2a2a;color:#e0e0e0}.modal-header h2[data-v-d26ec4b9]{color:#5da3ff}.form-group label[data-v-d26ec4b9]{color:#ccc}.form-group input[data-v-d26ec4b9]{background-color:#333;border-color:#555;color:#e0e0e0}.form-group input[data-v-d26ec4b9]:focus{border-color:#5da3ff;box-shadow:0 0 0 3px #5da3ff33}.cancel-button[data-v-d26ec4b9]{color:#aaa;border-color:#555}.cancel-button[data-v-d26ec4b9]:hover{background-color:#ffffff0d;border-color:#777}.close-button[data-v-d26ec4b9]{color:#888}.close-button[data-v-d26ec4b9]:hover{background-color:#ffffff0d;color:#bbb}}.main-interface[data-v-74b034e3]{display:flex;flex-direction:column;gap:2rem;padding:2rem}.status-section[data-v-74b034e3]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:#4a90e21a;border-radius:12px}.status-label[data-v-74b034e3]{font-size:1.1em;font-weight:500}.status-indicator[data-v-74b034e3]{display:flex;align-items:center;gap:.8rem}.status-circle[data-v-74b034e3]{width:24px;height:24px;border-radius:50%;box-shadow:0 0 8px #0003}.status-online[data-v-74b034e3]{background-color:#4caf50;box-shadow:0 0 12px #4caf5099}.status-offline[data-v-74b034e3]{background-color:#f44336;box-shadow:0 0 12px #f4433699}.status-unknown[data-v-74b034e3]{background-color:#9e9e9e}.status-text[data-v-74b034e3]{font-size:1.1em;font-weight:500}.actions[data-v-74b034e3]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px;margin:0 auto}.action-button[data-v-74b034e3]{padding:1.2em 2em;font-size:1.2em;font-weight:600;width:100%}.wake-button[data-v-74b034e3]{background-color:#4caf50}.wake-button[data-v-74b034e3]:hover{background-color:#45a049}.sleep-button[data-v-74b034e3]{background-color:#ff9800}.sleep-button[data-v-74b034e3]:hover{background-color:#fb8c00}.check-button[data-v-74b034e3]{background-color:#2196f3}.check-button[data-v-74b034e3]:hover{background-color:#0b7dda}.action-button[data-v-74b034e3]:disabled{opacity:.6;cursor:not-allowed}.wake-button[data-v-74b034e3]:disabled:hover{background-color:#4caf50}.sleep-button[data-v-74b034e3]:disabled:hover{background-color:#ff9800}.check-button[data-v-74b034e3]:disabled:hover{background-color:#2196f3}.error-message[data-v-74b034e3]{padding:1rem;background-color:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:8px;color:#f44336;text-align:center;font-size:.95em}.token-section[data-v-74b034e3]{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(128,128,128,.3);display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.settings-button[data-v-74b034e3],.clear-token-button[data-v-74b034e3]{background-color:transparent;border:1px solid #ccc;color:inherit;font-size:.9em;padding:.6em 1.2em}.settings-button[data-v-74b034e3]:hover,.clear-token-button[data-v-74b034e3]:hover{background-color:#8080801a;border-color:#999}.settings-button[data-v-74b034e3]{border-color:#4a90e2;color:#4a90e2}.settings-button[data-v-74b034e3]:hover{background-color:#4a90e21a;border-color:#357abd}@media(min-width:600px){.actions[data-v-74b034e3]{flex-direction:row}.action-button[data-v-74b034e3]{flex:1}}.app[data-v-40c12ce5]{padding:1rem}h1[data-v-40c12ce5]{font-size:2.5em;margin-bottom:1.5rem;color:#4a90e2}
