:root{--brand:#d63f42;--brand-dark:#b8242c;--brand-soft:#fff0f0;--ink:#111827;--muted:#667085;--border:#d9dee6;--surface-subtle:#f5f7fa;--success:#157f3d;--success-soft:#edf9f1;--danger:#c42e37;--danger-soft:#fff1f1;--shadow:0 18px 48px #1c273714, 0 2px 3px #1c27371f;--font-sans:Inter, "Noto Sans SC", "Microsoft YaHei", "PingFang SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{background:#fff;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-size:16px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}::selection{color:#fff;background:var(--brand)}#app{min-height:100vh}.device-button{color:#344054;background:#fff;border:1px solid #d9dee6;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.device-button:hover:not(:disabled){background:#f8f9fb;border-color:#acb3bd}.device-button.primary{color:#fff;background:#cc0026;border-color:#cc0026}.device-button.primary:hover:not(:disabled){background:#b00021}.device-button:disabled{opacity:.5}.device-shell :is(button,a,input,select):focus-visible{outline-offset:3px;outline:2px solid #c90025}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2{margin:0;font-size:20px;font-weight:550}.section-heading p{color:#78828e;margin:7px 0 0;font-size:13px}.device-footnote{color:#7a8592;margin:18px 0 0;font-size:12px;line-height:1.8}.device-empty{text-align:center;color:#7a8592;padding:60px 16px;font-size:14px}.device-table-wrap{margin-top:24px;overflow:auto}.device-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.device-table th{color:#75808d;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #e8eaee;padding:13px 16px;font-weight:500}.device-table td{overflow-wrap:anywhere;border-bottom:1px solid #eceef1;max-width:460px;padding:17px 16px}.device-table tbody tr:hover{background:#fcfcfd}.nowrap{white-space:nowrap}.device-badge{color:#657080;background:#f0f2f5;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.5;display:inline-block}.device-badge.completed,.device-badge.success,.device-badge.reached{color:#427227;background:#eef7e8}.device-badge.returned,.device-badge.incomplete,.device-badge.warning,.device-badge.denied{color:#946219;background:#fff6e6}.device-badge.not_evaluated,.device-badge.not_applicable{color:#657080;background:#f0f2f5}.device-badge.aborted,.device-badge.error,.device-badge.critical,.device-badge.failed,.device-badge.not_reached{color:#b73846;background:#fff0f1}.device-pagination{color:#7a8592;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;font-size:12px;display:flex}.device-notice{color:#865b22;background:#fff8eb;padding:12px 16px;font-size:13px}@media (width<=600px){.device-pagination{justify-content:center;gap:10px}.device-table td,.device-table th{padding:12px 10px}.section-heading h2{font-size:18px}}.auth-page{min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{gap:8px;display:grid}.field-label{color:#182132;font-size:.9rem;font-weight:700}.required{color:var(--brand);margin-left:2px}.control{color:#202838;border:1px solid var(--border);background:#fff;border-radius:9px;outline:none;width:100%;min-height:48px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.control::placeholder{color:#8791a3}.control:hover{border-color:#aab2c0}.control:focus{border-color:#1f2937;box-shadow:0 0 0 3px #1f29371c}.control.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px #c42e371a}select.control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23485463' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:42px}.field-error{color:var(--danger);margin:-2px 0 0;font-size:.82rem;line-height:1.4}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:.9rem;font-weight:750;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:focus-visible{outline-offset:2px;outline:3px solid #d63f4233}.button-primary{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 4px 10px #d63f422e}.button-primary:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark)}.button-primary:disabled{opacity:.58}.button-outline{color:#1f2937;border-color:var(--border);background:#fff}.button-outline:hover:not(:disabled){border-color:#9ba4b3;box-shadow:0 3px 10px #141d2b0f}.button-brand-outline{color:var(--brand-dark);border-color:var(--brand);background:#fff}.link{color:#344054;text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #c0c6d0;text-decoration:underline #c0c6d0}.link:hover{color:var(--brand-dark);-webkit-text-decoration-color:var(--brand-dark);text-decoration-color:var(--brand-dark)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid #ffffff80;border-top-color:currentColor;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.device-topbar[data-v-29c25da0]{z-index:30;background:#fff;border-bottom:1px solid #f0f1f3;position:sticky;top:0;box-shadow:0 2px 8px #10182808}.account-menu[data-v-29c25da0]{position:relative}.account-trigger[data-v-29c25da0]{color:#7c8692;background:#fff;border:1px solid #dce1e7;border-radius:50%;width:38px;height:38px;padding:7px}.account-trigger svg[data-v-29c25da0],.account-popover svg[data-v-29c25da0]{fill:none;stroke:currentColor;stroke-width:1.8px;width:100%;height:100%}.account-popover[data-v-29c25da0]{z-index:20;color:#313946;background:#fff;border:1px solid #e0e4e9;border-radius:12px;width:276px;padding:18px;position:absolute;top:47px;right:0;box-shadow:0 16px 42px #1018281f}.account-identity[data-v-29c25da0]{text-align:center;flex-direction:column;align-items:center;padding:2px 0 16px;display:flex}.account-avatar[data-v-29c25da0]{color:#fff;background:#aeb5bd;border-radius:50%;width:54px;height:54px;padding:9px}.account-identity strong[data-v-29c25da0]{margin-top:9px;font-size:15px}.account-identity small[data-v-29c25da0]{color:#77818e;overflow-wrap:anywhere;max-width:100%;margin-top:2px}.account-popover>a[data-v-29c25da0],.account-popover>button[data-v-29c25da0]{color:#485362;background:#fff;border:1px solid #dfe3e8;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}.account-popover>a svg[data-v-29c25da0]{width:18px;height:18px}.account-popover>button[data-v-29c25da0]{color:#626d79;border:0}.account-popover>a[data-v-29c25da0]:hover,.account-popover>button[data-v-29c25da0]:hover{background:#f7f8fa}.account-trigger[data-v-29c25da0]:disabled,.account-popover button[data-v-29c25da0]:disabled{cursor:wait;opacity:.6}.device-shell[data-v-29c25da0]{color:#111;background:#fff;min-height:100vh}aside[data-v-29c25da0]{z-index:1;background:#fff;flex-direction:column;width:260px;padding:32px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:2px 0 8px #0000000c}nav[data-v-29c25da0]{margin-top:50px}nav p[data-v-29c25da0]{color:#d00025;background:#f5f5f5;border-radius:8px;padding:10px 18px}nav span[data-v-29c25da0]{padding:14px 30px;display:block}nav a[data-v-29c25da0]{color:#d00025;background:#f5f5f5;border-radius:8px;margin-left:28px;padding:10px 20px;text-decoration:none;display:block}aside small[data-v-29c25da0]{color:#7b8491;border-top:1px solid #eee;margin-top:auto;padding:20px 8px}.device-workspace[data-v-29c25da0]{margin-left:260px}header[data-v-29c25da0]{color:#667085;justify-content:flex-end;align-items:center;gap:24px;height:70px;padding:0 40px;font-size:14px;display:flex}main[data-v-29c25da0]{padding:28px 44px 60px}.demo-notice[data-v-29c25da0]{color:#8d5b05;background:#fff7e7;border:1px solid #f4deb1;border-radius:6px;margin:0 0 24px;padding:10px 16px;font-size:13px}@media (width<=900px){aside[data-v-29c25da0]{width:200px}.device-workspace[data-v-29c25da0]{margin-left:200px}main[data-v-29c25da0]{padding:24px}header[data-v-29c25da0]{padding:0 24px}}@media (width<=600px){aside[data-v-29c25da0]{width:auto;box-shadow:none;border-bottom:1px solid #eee;padding:16px;position:static}nav[data-v-29c25da0]{margin-top:12px}nav p[data-v-29c25da0],nav span[data-v-29c25da0],aside small[data-v-29c25da0]{display:none}nav a[data-v-29c25da0],.device-workspace[data-v-29c25da0]{margin:0}header[data-v-29c25da0]{height:48px}main[data-v-29c25da0]{padding:16px}}nav p[data-v-29c25da0]{align-items:center;gap:14px;font-size:14px;display:flex}nav p svg[data-v-29c25da0]{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:23px;height:23px}nav .chevron[data-v-29c25da0]{margin-left:auto;padding:0}nav>span[data-v-29c25da0]{padding-left:54px;font-size:14px}nav a[data-v-29c25da0]{color:#343d49;background:0 0;margin-left:42px;padding-left:26px;font-size:14px}nav a[aria-current=page][data-v-29c25da0]{color:#d00025;background:#f4f4f5}nav a[data-v-29c25da0]:hover{background:#faf0f1}nav .hygiene[data-v-29c25da0]{color:#343d49;background:0 0;margin-top:28px}main[data-v-29c25da0]{max-width:1920px;margin:0 auto}.device-workspace[data-v-29c25da0]{min-width:0}@media (width>=1700px){aside[data-v-29c25da0]{width:300px}.device-workspace[data-v-29c25da0]{margin-left:300px}main[data-v-29c25da0]{padding-left:48px;padding-right:48px}}@media (width<=600px){nav[data-v-29c25da0]{gap:10px;display:flex;overflow-x:auto}nav p[data-v-29c25da0],nav>span[data-v-29c25da0],nav .hygiene[data-v-29c25da0]{display:none}nav a[data-v-29c25da0]{white-space:nowrap;margin:0;padding:8px 12px}}img[data-v-f30e5fdd]{object-fit:contain;width:100%;height:100%}.request-error[data-v-0c3e70b2]{color:#a52d38;background:#fff5f5;border:1px solid #efcdcf;border-radius:6px;margin:16px 0;padding:18px 20px}.request-error p[data-v-0c3e70b2]{margin:6px 0}.request-error small[data-v-0c3e70b2]{overflow-wrap:anywhere;display:block}.error-actions[data-v-0c3e70b2]{margin-top:12px}.binding-form[data-v-94ef1c0b]{border:1px solid #dfe2e8;border-radius:8px;gap:12px;max-width:560px;margin:20px 0;padding:24px;display:grid}.binding-form p[data-v-94ef1c0b]{color:#667085;margin:0;line-height:1.6}.binding-form label[data-v-94ef1c0b]{margin-top:4px}.binding-form input[data-v-94ef1c0b]{border:1px solid #b8bec6;border-radius:6px;width:100%;min-width:0;padding:12px}.binding-form input[aria-invalid=true][data-v-94ef1c0b]{border-color:#a52d38}.binding-form .field-error[data-v-94ef1c0b]{color:#a52d38;font-size:14px}.binding-form button[data-v-94ef1c0b]{justify-self:start}.binding-error[data-v-94ef1c0b]{overflow-wrap:anywhere;background:#fff1f1;border-radius:6px;padding:16px}.binding-error p[data-v-94ef1c0b],.binding-error small[data-v-94ef1c0b]{color:#a52d38}.binding-error small[data-v-94ef1c0b],.binding-error a[data-v-94ef1c0b],.binding-error button[data-v-94ef1c0b]{margin-top:12px;display:block}.binding-form[data-v-94ef1c0b] :disabled{opacity:.55}.binding-form[data-v-94ef1c0b] :focus-visible{outline-offset:3px;outline:2px solid #cf0025}@media (width<=600px){.binding-form[data-v-94ef1c0b]{padding:16px}}.heading form button[data-v-c2d95510]{white-space:nowrap;flex-shrink:0}.binding-success[data-v-c2d95510]{color:#2c661c;background:#f0f8e9;border:1px solid #b8d99a;border-radius:6px;padding:16px;line-height:1.7}.binding-success a[data-v-c2d95510]{margin-top:8px;display:block}.notice[data-v-c2d95510]{color:#667085;font-size:14px}h1[data-v-c2d95510]{margin:12px 0;font-size:30px;font-weight:500}.heading[data-v-c2d95510]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.heading p[data-v-c2d95510]{color:#667085}.heading form[data-v-c2d95510]{gap:8px;display:flex}.heading input[data-v-c2d95510]{border:1px solid #b8bec6;border-radius:6px;width:270px;max-width:100%;padding:14px}button[data-v-c2d95510]{background:#fff;border:1px solid #dfe2e8;border-radius:6px;padding:10px 16px}button[data-v-c2d95510]:disabled{opacity:.45}.filters[data-v-c2d95510]{flex-wrap:wrap;justify-content:center;gap:20px;margin:72px 0 48px;display:flex}.filters button[data-v-c2d95510]{border:0;border-bottom:4px solid #0000;border-radius:0}.filters button[aria-pressed=true][data-v-c2d95510]{color:#d00025;border-bottom-color:#d00025;font-weight:700}.grid[data-v-c2d95510]{grid-template-columns:repeat(auto-fill,minmax(270px,320px));gap:24px;display:grid}.card[data-v-c2d95510]{border-radius:8px;text-decoration:none;transition:box-shadow .15s;overflow:hidden;box-shadow:0 2px 9px #00000020}.card[data-v-c2d95510]:hover{box-shadow:0 4px 15px #00000030}.image[data-v-c2d95510]{background:#f5f5f5;height:270px;padding:35px}.card-content[data-v-c2d95510]{border-top:7px solid #b7bec4;padding:24px}.card-content.online[data-v-c2d95510]{border-color:#99d944}.status[data-v-c2d95510]{color:#6b7580;font-size:12px}h2[data-v-c2d95510]{margin:12px 0;font-size:18px}.serial[data-v-c2d95510]{color:#667085;font-size:13px}.link[data-v-c2d95510]{color:#c90023;margin-top:28px;font-size:14px;display:block}.empty[data-v-c2d95510]{text-align:center;color:#667085;padding:70px 0}.pagination[data-v-c2d95510]{justify-content:center;align-items:center;gap:20px;margin-top:40px;font-size:13px;display:flex}.error[data-v-c2d95510]{color:#a52d38;background:#fff1f1;padding:20px}.error a[data-v-c2d95510],.error button[data-v-c2d95510]{margin-top:12px;display:block}@media (width<=600px){.filters[data-v-c2d95510]{gap:4px;margin:32px 0}.filters button[data-v-c2d95510]{padding:10px}.heading form[data-v-c2d95510]{width:100%}.heading input[data-v-c2d95510]{width:100%;min-width:0}.grid[data-v-c2d95510]{grid-template-columns:1fr}}.fault-table[data-v-fec714af]{min-width:900px}.fault-reason[data-v-fec714af]{white-space:pre-wrap;min-width:220px}.device-badge.active[data-v-fec714af]{color:#b73846;background:#fff0f1}.device-badge.closed[data-v-fec714af]{color:#427227;background:#eef7e8}.delivery-note[data-v-fec714af]{color:#8a6221;white-space:normal;margin-top:5px;font-size:11px;display:block}.code-trail[data-v-fec714af]{color:#596574;min-width:125px;margin-top:5px;font-size:12px}.code-trail summary[data-v-fec714af]{cursor:pointer;white-space:nowrap}.code-trail span[data-v-fec714af]{overflow-wrap:anywhere;color:#343d48;max-width:260px;margin-top:4px;display:block}.fault-summary[data-v-850ced15]{color:#76232c;background:#fff5f5;border:1px solid #efc6ca;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:start;gap:20px;margin:18px 0 0;padding:22px 28px;display:grid;position:relative}.fault-icon[data-v-850ced15]{color:#fff;background:#bd2637;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;font-weight:800;display:grid}.fault-copy h2[data-v-850ced15]{margin:1px 0 3px;font-size:18px}.fault-count[data-v-850ced15]{margin:0 0 13px;font-size:13px}.fault-copy dl[data-v-850ced15]{flex-wrap:wrap;gap:12px 28px;display:flex}.fault-copy dl div[data-v-850ced15]{border:0;min-height:0;padding:0;display:block}.fault-copy dt[data-v-850ced15]{color:#90515a;font-size:12px}.fault-copy dd[data-v-850ced15]{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}.fault-action[data-v-850ced15]{align-self:center;max-width:220px}.fault-action p[data-v-850ced15]{color:#82525a;margin:0;font-size:12px}.fault-unknown[data-v-850ced15]{color:#596574;background:#f2f4f6;border-radius:6px;margin:18px 0 0;padding:15px 18px}.fault-modal-backdrop[data-v-850ced15]{z-index:1000;background:#17202c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fault-dialog[data-v-850ced15]{color:#242a33;background:#fff;border-radius:9px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:26px;overflow:auto;box-shadow:0 24px 60px #0005}.fault-dialog h2[data-v-850ced15]{margin:0 0 14px;font-size:22px}.warning[data-v-850ced15]{color:#80551e;background:#fff5e7;padding:12px 14px;line-height:1.65}.fault-dialog dl[data-v-850ced15]{margin:18px 0}.fault-dialog dl div[data-v-850ced15]{border-bottom:1px solid #eceef1;grid-template-columns:120px 1fr;gap:16px;min-height:0;padding:10px 0;display:grid}.fault-dialog dd[data-v-850ced15]{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.confirm-error[data-v-850ced15]{color:#9f2937;background:#fff0f1;border-radius:6px;margin:16px 0;padding:13px 15px}.confirm-error p[data-v-850ced15]{margin:5px 0}.confirm-error small[data-v-850ced15]{overflow-wrap:anywhere}.dialog-actions[data-v-850ced15]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=600px){.fault-summary[data-v-850ced15]{grid-template-columns:auto 1fr;padding:18px}.fault-action[data-v-850ced15]{grid-column:1/-1;max-width:none}.fault-dialog[data-v-850ced15]{padding:20px}.fault-dialog dl div[data-v-850ced15]{grid-template-columns:1fr;gap:4px}}h1[data-v-2122cc62]{margin:12px 0;font-size:30px;font-weight:500}.device-name[data-v-2122cc62]{margin:12px 0 26px}.toolbar[data-v-2122cc62]{flex-wrap:wrap;gap:16px;display:flex}.action[data-v-2122cc62]{color:#111;background:#fff;border:1px solid #dfe2e8;border-radius:8px;padding:14px 20px;font-size:15px;text-decoration:none}.action[data-v-2122cc62]:hover{background:#f6f6f6}.action[data-v-2122cc62]:focus-visible,.tabs button[data-v-2122cc62]:focus-visible{outline-offset:3px;outline:2px solid #cf0025}.refresh[data-v-2122cc62]{margin-left:auto}.hero[data-v-2122cc62]{margin-top:80px;padding:86px 5% 0;position:relative}.status-band[data-v-2122cc62]{text-align:right;background:linear-gradient(100deg,#45ac1c,#9dda43);height:145px;padding:16px 24px;position:absolute;inset:0 0 auto}.status-band span[data-v-2122cc62]{background:#fff;border-radius:16px;padding:5px 12px;font-size:13px}.alarm .status-band[data-v-2122cc62]{background:linear-gradient(100deg,#a90e27,#df4353)}.unknown .status-band[data-v-2122cc62]{background:linear-gradient(100deg,#78838e,#b9c0c7)}.summary[data-v-2122cc62]{background:#fff;grid-template-columns:1.35fr 1fr 1fr;align-items:center;gap:8%;min-height:200px;padding:24px 7%;display:grid;position:relative;box-shadow:0 3px 8px #0000001a}.gauge[data-v-2122cc62]{flex-direction:column;gap:8px;display:flex}.gauge>span[data-v-2122cc62]{font-size:19px}.gauge strong[data-v-2122cc62]{font-weight:400}.gauge small[data-v-2122cc62]{color:#8b622a}.unknown-bar[data-v-2122cc62]{background:#e4e5e7;border-radius:8px;height:12px}meter[data-v-2122cc62]{background:#ddd;border:none;border-radius:8px;width:100%;height:12px}meter[data-v-2122cc62]::-webkit-meter-bar{background:#d4d4d4;border:0;height:12px}meter[data-v-2122cc62]::-webkit-meter-optimum-value{background:#99d944}meter[data-v-2122cc62]::-moz-meter-bar{background:#99d944}.freshness[data-v-2122cc62]{color:#7c8490;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:20px 0;font-size:12px;display:flex}.tabs[data-v-2122cc62]{gap:0;margin:64px 0 40px;display:flex}.tabs button[data-v-2122cc62]{color:#7c8490;background:#fff;border:0;border-bottom:5px solid #0000;padding:16px 24px}.tabs button[aria-selected=true][data-v-2122cc62]{color:#d00025;border-bottom-color:#d00025;font-weight:700}.panel[data-v-2122cc62]{padding:36px 32px 24px;box-shadow:0 4px 10px #00000014}.detail-columns[data-v-2122cc62]{grid-template-columns:1fr 1fr;gap:32px;display:grid}dl[data-v-2122cc62]{margin:0}dl>div[data-v-2122cc62]{border-bottom:1px solid #dfe3e9;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:20px 0;display:flex}dt[data-v-2122cc62]{flex-shrink:0}dd[data-v-2122cc62]{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.footnote[data-v-2122cc62]{color:#7c8490;margin:24px 0 0;font-size:12px}.conditions[data-v-2122cc62]{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.notice[data-v-2122cc62]{color:#865b22;background:#fff8eb;padding:12px 16px;font-size:14px}.error[data-v-2122cc62]{color:#a52d38;background:#fff1f1;border:1px solid #edc4c4;margin-top:24px;padding:20px}.error p[data-v-2122cc62]{margin:6px 0}.error button[data-v-2122cc62]{margin-top:10px}.empty[data-v-2122cc62]{text-align:center;color:#667085;padding:70px}@media (width<=1100px){.summary[data-v-2122cc62]{gap:5%;padding:24px 5%}.detail-columns[data-v-2122cc62]{grid-template-columns:1fr;gap:0}.hero[data-v-2122cc62]{margin-top:48px}.image[data-v-2122cc62]{height:200px}}@media (width<=600px){h1[data-v-2122cc62]{font-size:25px}.action[data-v-2122cc62]{padding:10px 12px}.hero[data-v-2122cc62]{padding:48px 12px 0}.summary[data-v-2122cc62]{grid-template-columns:1fr 1fr;gap:20px}.image[data-v-2122cc62]{grid-column:1/-1;height:170px;margin:0}.gauge>span[data-v-2122cc62]{font-size:16px}.tabs[data-v-2122cc62]{margin:32px 0 24px}.panel[data-v-2122cc62]{padding:12px 16px 20px}.conditions[data-v-2122cc62]{grid-template-columns:1fr}dl>div[data-v-2122cc62]{gap:16px;font-size:14px}.refresh[data-v-2122cc62]{margin-left:0}}.back-link[data-v-2122cc62]{color:#737e8c;font-size:13px;text-decoration:none}.back-link[data-v-2122cc62]:hover{color:#ce0027}.page-heading[data-v-2122cc62]{justify-content:space-between;align-items:center;gap:24px;margin-top:10px;display:flex}.page-heading h1[data-v-2122cc62]{overflow-wrap:anywhere;font-size:27px}.device-name[data-v-2122cc62]{color:#75808d;margin:4px 0 0;font-size:14px}.toolbar[data-v-2122cc62]{flex-shrink:0;gap:10px}.action[data-v-2122cc62]{border-radius:5px;padding:10px 14px;font-size:13px}.hero[data-v-2122cc62]{margin-top:42px;padding-top:78px}.status-band[data-v-2122cc62]{height:140px}.status-band span[data-v-2122cc62]{color:#367320;align-items:center;gap:6px;display:inline-flex}.status-band i[data-v-2122cc62]{background:currentColor;border-radius:50%;width:6px;height:6px}.alarm .status-band span[data-v-2122cc62]{color:#a80f27}.unknown .status-band span[data-v-2122cc62]{color:#687483}.summary[data-v-2122cc62]{grid-template-columns:1.3fr 1fr 1fr;gap:9%;min-height:190px;padding:24px 7%}.image[data-v-2122cc62]{height:250px;margin-top:-82px}.gauge strong[data-v-2122cc62]{font-size:20px}.gauge small[data-v-2122cc62]{color:#7f8994;font-size:12px}.freshness[data-v-2122cc62]{margin-top:24px}.tabs[data-v-2122cc62]{border-bottom:1px solid #f1f2f4;margin:46px 0 30px;overflow-x:auto}.tabs button[data-v-2122cc62]{white-space:nowrap;border-bottom-width:4px;padding:15px 22px;font-size:14px}.panel[data-v-2122cc62]{outline-offset:5px;min-height:245px;padding:28px 32px}.conditions[data-v-2122cc62]{grid-template-rows:repeat(3,auto);grid-auto-flow:column}.conditions dt[data-v-2122cc62]{color:#383e47}.conditions dd[data-v-2122cc62]{font-size:17px;font-weight:550}.page-footnote[data-v-2122cc62]{text-align:right}@media (width>=1600px){.summary[data-v-2122cc62]{grid-template-columns:1.45fr 1fr 1fr}.image[data-v-2122cc62]{height:270px}.hero[data-v-2122cc62]{margin-top:46px}}@media (width<=1150px){.page-heading[data-v-2122cc62]{flex-direction:column;align-items:flex-start;gap:16px}.hero[data-v-2122cc62]{margin-top:32px}.summary[data-v-2122cc62]{gap:6%}.tabs button[data-v-2122cc62]{padding:14px 15px}}@media (width<=600px){.page-heading h1[data-v-2122cc62]{font-size:23px}.toolbar[data-v-2122cc62]{flex-wrap:wrap;gap:8px}.hero[data-v-2122cc62]{padding:48px 10px 0}.summary[data-v-2122cc62]{grid-template-columns:1fr 1fr;gap:20px;padding:20px}.image[data-v-2122cc62]{height:185px;margin-top:-38px}.gauge strong[data-v-2122cc62]{font-size:18px}.freshness[data-v-2122cc62]{font-size:11px}.tabs[data-v-2122cc62]{margin:28px 0 20px}.tabs button[data-v-2122cc62]{padding:14px}.panel[data-v-2122cc62]{padding:20px 16px}.conditions[data-v-2122cc62]{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.page-footnote[data-v-2122cc62]{text-align:left}}.panel.report-panel[data-v-2122cc62]{box-shadow:none;min-height:0;padding:0}@media (width>=1401px){.panel.report-panel[data-v-2122cc62]{margin:-48px 12px 0 20px}}.gauge[data-v-2122cc62]{align-self:center;min-width:0}.gauge>span[data-v-2122cc62]{line-height:1.5}.gauge small[data-v-2122cc62]{overflow-wrap:anywhere;line-height:1.6}.gauge .gauge-status[data-v-2122cc62],.gauge .gauge-message[data-v-2122cc62]{color:#865b22}.gauge-stale meter[data-v-2122cc62]::-webkit-meter-optimum-value{background:#a2ad9c}.gauge-stale meter[data-v-2122cc62]::-moz-meter-bar{background:#a2ad9c}.action[data-v-2122cc62]:disabled{opacity:.55;cursor:not-allowed}.legal-footer[data-v-bed2c9dd]{color:#475467;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;font-size:.82rem;display:flex}.legal-footer a[data-v-bed2c9dd]{text-underline-offset:3px;-webkit-text-decoration:underline #aeb5c0;text-decoration:underline #aeb5c0}.legal-footer a[data-v-bed2c9dd]:hover{color:var(--brand-dark);-webkit-text-decoration-color:var(--brand-dark);text-decoration-color:var(--brand-dark)}.legal-page[data-v-a64a59b0]{background:#f7f8fa;grid-template-rows:auto 1fr auto;padding:28px 24px 20px;display:grid}header[data-v-a64a59b0]{width:min(100%,760px);margin:0 auto 24px}header a[data-v-a64a59b0]{text-decoration:none}article[data-v-a64a59b0]{border:1px solid var(--border);background:#fff;border-radius:14px;width:min(100%,760px);margin:0 auto 36px;padding:42px;box-shadow:0 12px 30px #1c27370f}.back-link[data-v-a64a59b0]{color:#475467;text-underline-offset:3px;font-size:.84rem;font-weight:700}.version[data-v-a64a59b0]{color:var(--brand-dark);letter-spacing:.08em;margin:34px 0 5px;font-size:.76rem;font-weight:800}h1[data-v-a64a59b0]{letter-spacing:-.04em;margin:0;font-size:2rem}.intro[data-v-a64a59b0]{color:var(--muted);margin:12px 0 32px}section+section[data-v-a64a59b0]{margin-top:24px}h2[data-v-a64a59b0]{margin:0 0 8px;font-size:1.1rem}section p[data-v-a64a59b0]{color:#475467;margin:0;line-height:1.75}@media (width<=560px){.legal-page[data-v-a64a59b0]{padding:20px 14px 18px}article[data-v-a64a59b0]{padding:26px 20px}}.api-alert[data-v-d509674f]{border:1px solid;border-radius:9px;grid-template-columns:22px 1fr;gap:10px;padding:12px 14px;font-size:.88rem;display:grid}.api-alert svg[data-v-d509674f]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.api-alert strong[data-v-d509674f]{font-weight:750}.api-alert p[data-v-d509674f]{color:inherit;margin:3px 0 0;line-height:1.45}.api-alert--success[data-v-d509674f]{color:var(--success);background:var(--success-soft);border-color:#b8dfc5}.api-alert--error[data-v-d509674f]{color:var(--danger);background:var(--danger-soft);border-color:#f1c3c5}.api-alert--info[data-v-d509674f]{color:#315b85;background:#f0f7ff;border-color:#c7ddf4}.activation-page[data-v-c8bb3d53]{background:#fff;grid-template-rows:1fr auto;align-items:center;padding:48px 20px 22px;display:grid}.activation-card[data-v-c8bb3d53]{text-align:center;border:1px solid var(--border);width:min(100%,490px);box-shadow:var(--shadow);border-radius:17px;justify-self:center;justify-items:center;padding:38px;display:grid}.activation-spinner[data-v-c8bb3d53],.activation-icon[data-v-c8bb3d53]{width:66px;height:66px;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;margin:34px 0 20px;display:grid}.activation-spinner[data-v-c8bb3d53]{border:4px solid #eceff2;border-top-color:var(--brand);background:0 0;width:56px;height:56px;animation:.85s linear infinite spin}.activation-icon.error[data-v-c8bb3d53]{color:var(--danger);background:var(--danger-soft)}.activation-icon svg[data-v-c8bb3d53]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:34px}h1[data-v-c8bb3d53]{letter-spacing:-.04em;margin:0;font-size:1.75rem}p[data-v-c8bb3d53]{color:var(--muted);margin:10px 0 22px}.activation-card[data-v-c8bb3d53] .api-alert{text-align:left;width:100%;margin-bottom:22px}.activation-card>a[data-v-c8bb3d53]{text-decoration:none}.password-control[data-v-bcaa7330]{position:relative}.password-control .control[data-v-bcaa7330]{padding-right:48px}.visibility-button[data-v-bcaa7330]{color:#707b8d;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.visibility-button[data-v-bcaa7330]:hover{color:#252e3d;background:#edf0f4}.visibility-button[data-v-bcaa7330]:focus-visible{outline:2px solid #6b7280}.visibility-button svg[data-v-bcaa7330]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.login-page[data-v-8a63c7e1]{background:#f4f6f8;grid-template-columns:minmax(0,2.05fr) minmax(410px,1fr);gap:0;padding:16px;display:grid}.login-visual[data-v-8a63c7e1]{background:#e9eef2;border-radius:32px;min-height:calc(100vh - 32px);position:relative;overflow:hidden}.login-visual[data-v-8a63c7e1]:after{pointer-events:none;content:"";background:linear-gradient(#0000 60%,#0a121d61);position:absolute;inset:0}.login-visual img[data-v-8a63c7e1]{object-fit:cover;object-position:center;width:100%;height:100%;min-height:calc(100vh - 32px)}.visual-caption[data-v-8a63c7e1]{z-index:1;color:#fff;gap:5px;display:grid;position:absolute;bottom:38px;left:42px}.visual-caption span[data-v-8a63c7e1]{letter-spacing:.18em;font-size:.72rem;font-weight:800}.visual-caption strong[data-v-8a63c7e1]{font-size:clamp(1.3rem,2vw,2rem);font-weight:650}.login-panel[data-v-8a63c7e1]{background:#fff;border-radius:0 22px 22px 0;grid-template-rows:1fr auto;min-height:calc(100vh - 32px);padding:11vh 32px 24px;display:grid}.login-content[data-v-8a63c7e1]{place-self:center;width:min(100%,390px)}.login-heading[data-v-8a63c7e1]{margin:58px 0 24px}.eyebrow[data-v-8a63c7e1]{letter-spacing:.1em;margin:0 0 7px;font-weight:800;color:var(--brand-dark)!important;font-size:.76rem!important}.login-heading h1[data-v-8a63c7e1]{letter-spacing:-.04em;margin:0;font-size:2rem;line-height:1.18}.login-heading p[data-v-8a63c7e1]{color:var(--muted);margin:10px 0 0;font-size:.96rem}.login-form[data-v-8a63c7e1]{gap:16px;margin-top:16px;display:grid}.login-control[data-v-8a63c7e1]{border:2px solid #252b35;border-radius:12px;min-height:52px}.login-submit[data-v-8a63c7e1]{width:100%;min-height:44px}.selected-email[data-v-8a63c7e1]{color:#344054;background:#f5f7f9;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.86rem;display:flex}.selected-email button[data-v-8a63c7e1]{color:var(--brand-dark);background:0 0;border:0;padding:2px 4px;font-size:.82rem;font-weight:700}.register-link[data-v-8a63c7e1]{color:#475467;text-align:center;margin:24px 0 0;font-size:.88rem}.login-footer[data-v-8a63c7e1]{padding-top:32px}@media (width<=920px){.login-page[data-v-8a63c7e1]{background:#fff;padding:0;display:block}.login-visual[data-v-8a63c7e1]{display:none}.login-panel[data-v-8a63c7e1]{border-radius:0;min-height:100vh;padding:48px 24px 22px}.login-heading[data-v-8a63c7e1]{margin-top:44px}}.password-rules[data-v-1aa6e50b]{margin-top:2px}.strength-bars[data-v-1aa6e50b]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.strength-bars span[data-v-1aa6e50b]{background:#e2e6eb;border-radius:99px;height:4px;transition:background .18s}.strength-bars span.passed[data-v-1aa6e50b]{background:#2aa45f}.rules-title[data-v-1aa6e50b]{color:#344054;margin:10px 0 8px;font-size:.82rem;font-weight:750}ul[data-v-1aa6e50b]{gap:7px;margin:0;padding:0;list-style:none;display:grid}li[data-v-1aa6e50b]{color:#6b7587;align-items:center;gap:8px;font-size:.78rem;transition:color .18s;display:flex}li.passed[data-v-1aa6e50b]{color:var(--success)}.rule-icon[data-v-1aa6e50b]{border:2px solid #9ba5b5;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}li.passed .rule-icon[data-v-1aa6e50b]{background:var(--success);border-color:var(--success)}.rule-icon svg[data-v-1aa6e50b]{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.registration-page[data-v-fcf29af9]{background:radial-gradient(circle at 50% 25%,#f2f5f8b3,#0000 34%),#fff;grid-template-rows:auto 1fr auto;min-height:100vh;padding:52px 24px 22px;display:grid}.registration-brand[data-v-fcf29af9]{justify-content:center;align-items:flex-start;min-height:86px;display:flex}.registration-brand a[data-v-fcf29af9]{text-decoration:none}.registration-card[data-v-fcf29af9]{border:1px solid var(--border);width:min(100%,640px);box-shadow:var(--shadow);background:#fffffff7;border-radius:16px;place-self:start center;padding:24px 28px 26px}.progress-row[data-v-fcf29af9]{color:#586174;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;font-size:.74rem;font-weight:750;display:grid}.progress-row>span[data-v-fcf29af9]:first-child{color:#344054;font-size:.8rem}.progress-track[data-v-fcf29af9]{background:#e0e3e8;height:2px;overflow:hidden}.progress-track i[data-v-fcf29af9]{background:var(--brand);height:100%;transition:width .22s;display:block}.registration-footer[data-v-fcf29af9]{margin-top:42px}@media (width<=680px){.registration-page[data-v-fcf29af9]{padding:28px 14px 18px}.registration-brand[data-v-fcf29af9]{min-height:72px}.registration-card[data-v-fcf29af9]{border-radius:13px;padding:20px 18px 22px}.progress-row[data-v-fcf29af9]{gap:10px}}.form-heading[data-v-1cfddde4]{margin:26px 0 22px}.form-heading h1[data-v-1cfddde4]{letter-spacing:-.035em;margin:0;font-size:1.7rem;line-height:1.25}.form-heading p[data-v-1cfddde4]{color:var(--muted);margin:3px 0 0;font-size:.92rem}.form-alert[data-v-1cfddde4]{margin:-4px 0 18px}.registration-form[data-v-1cfddde4]{gap:17px;display:grid}.half-field[data-v-1cfddde4]{width:calc(50% - 8px)}.field-grid[data-v-1cfddde4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.consent-row[data-v-1cfddde4]{color:#344054;align-items:flex-start;gap:10px;margin-top:4px;font-size:.86rem;display:flex}.consent-row.invalid[data-v-1cfddde4]{color:var(--danger)}.consent-row input[data-v-1cfddde4]{width:19px;height:19px;accent-color:var(--brand);margin:1px 0 0}.inline-link[data-v-1cfddde4]{color:#1f2937;text-underline-offset:2px;font-weight:700}.consent-error[data-v-1cfddde4]{margin-top:-11px;margin-left:29px}.form-actions[data-v-1cfddde4]{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.complete-button[data-v-1cfddde4]{color:#fff}.dark-spinner[data-v-1cfddde4]{border-color:#fff #ffffff73 #ffffff73}@media (width<=560px){.half-field[data-v-1cfddde4]{width:100%}.field-grid[data-v-1cfddde4]{grid-template-columns:1fr}.password-grid[data-v-1cfddde4]{gap:17px}}.pending-page[data-v-e5635559]{background:radial-gradient(circle at 50% 28%,#f4f7f9 0,#fff 38%);grid-template-rows:1fr auto;align-items:center;min-height:100vh;padding:48px 20px 22px;display:grid}.pending-card[data-v-e5635559]{text-align:center;border:1px solid var(--border);width:min(100%,520px);box-shadow:var(--shadow);background:#fff;border-radius:17px;justify-self:center;justify-items:center;padding:38px;display:grid}.mail-icon[data-v-e5635559]{width:74px;height:74px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;margin:34px 0 20px;display:grid}.mail-icon svg[data-v-e5635559]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:36px}.eyebrow[data-v-e5635559]{color:var(--brand-dark);letter-spacing:.1em;margin:0 0 7px;font-size:.76rem;font-weight:800}h1[data-v-e5635559]{letter-spacing:-.04em;margin:0;font-size:1.8rem}.description[data-v-e5635559]{max-width:400px;color:var(--muted);margin:11px 0 24px}.description strong[data-v-e5635559]{color:#344054;font-weight:700}.pending-actions[data-v-e5635559]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.pending-actions a[data-v-e5635559]{text-decoration:none}.tip[data-v-e5635559]{color:#7b8493;max-width:390px;margin:22px 0 0;font-size:.8rem}@media (width<=560px){.pending-card[data-v-e5635559]{padding:30px 20px}}
