.cv-topbar[data-astro-cid-p6dldcxh]{z-index:100;-webkit-backdrop-filter:blur(14px);background:#0a0e12d9;border-bottom:1px solid #ffffff12;position:sticky;top:0}.cv-inner[data-astro-cid-p6dldcxh]{align-items:center;gap:18px;max-width:1180px;height:56px;margin:0 auto;padding:0 24px;display:flex;position:relative}.cv-brand[data-astro-cid-p6dldcxh]{letter-spacing:.02em;color:#eef4f2;white-space:nowrap;border-bottom:none;font-family:Montserrat,Roboto,system-ui,sans-serif;font-size:16px;font-weight:800;text-decoration:none}.cv-brand[data-astro-cid-p6dldcxh] em[data-astro-cid-p6dldcxh]{color:var(--accent,#1cb495);font-style:normal}.cv-brand[data-astro-cid-p6dldcxh]:hover{color:#fff}.cv-nav[data-astro-cid-p6dldcxh]{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.cv-nav[data-astro-cid-p6dldcxh]::-webkit-scrollbar{display:none}.cv-link[data-astro-cid-p6dldcxh]{color:#93a5a0;white-space:nowrap;border-bottom:none;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-family:Roboto,system-ui,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.cv-link[data-astro-cid-p6dldcxh]:hover{background:#18212a;color:#eef4f2!important}.cv-link[data-astro-cid-p6dldcxh].active{background:#1cb4951f;color:var(--accent,#1cb495)!important}.cv-link[data-astro-cid-p6dldcxh] i[data-astro-cid-p6dldcxh]{font-size:12px}.cv-link[data-astro-cid-p6dldcxh].private-nav-item{display:none}.login-inputs-wrapper[data-astro-cid-p6dldcxh]{align-items:center;gap:8px;display:flex}.login-inputs-wrapper[data-astro-cid-p6dldcxh] input[data-astro-cid-p6dldcxh]{color:#eef4f2;background:#18212a;border:1px solid #ffffff17;border-radius:8px;outline:none;width:120px;padding:7px 10px;font-family:Roboto,system-ui,sans-serif;font-size:13px}.login-inputs-wrapper[data-astro-cid-p6dldcxh] input[data-astro-cid-p6dldcxh]:focus{border-color:var(--accent,#1cb495)}.login-inputs-wrapper[data-astro-cid-p6dldcxh] input[data-astro-cid-p6dldcxh]::placeholder{color:#5d6b67}.cv-enter[data-astro-cid-p6dldcxh]{background:var(--accent,#1cb495);color:#06231c;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-family:Roboto,system-ui,sans-serif;font-size:13px;font-weight:500;display:inline-flex}.cv-enter[data-astro-cid-p6dldcxh]:hover{filter:brightness(1.1)}.cv-exit[data-astro-cid-p6dldcxh]{color:#93a5a0;cursor:pointer;background:#18212a;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:inline-flex}.cv-exit[data-astro-cid-p6dldcxh]:hover{color:#cf4444;border-color:#cf444466}#iotLoginMsg[data-astro-cid-p6dldcxh]{color:#eef4f2;opacity:0;background:#18212a;border:1px solid #ffffff17;border-top:none;border-radius:0 0 10px 10px;max-height:0;padding:0 14px;font-size:12.5px;transition:max-height .2s,opacity .2s,padding .2s;position:absolute;top:100%;right:24px;overflow:hidden}#iotLoginMsg[data-astro-cid-p6dldcxh].show{opacity:1;max-height:60px;padding:9px 14px}@media (width<=860px){.cv-inner[data-astro-cid-p6dldcxh]{gap:10px}.cv-link[data-astro-cid-p6dldcxh] span[data-astro-cid-p6dldcxh]{display:none}.cv-link[data-astro-cid-p6dldcxh] i[data-astro-cid-p6dldcxh]{font-size:14px}.login-inputs-wrapper[data-astro-cid-p6dldcxh] input[data-astro-cid-p6dldcxh]{width:86px}.cv-enter[data-astro-cid-p6dldcxh] span[data-astro-cid-p6dldcxh]{display:none}}.site-links[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;font-size:12px;display:flex}.site-links-label[data-astro-cid-nns7i3if]{color:#5d6b67;text-transform:uppercase;letter-spacing:.1em;margin-right:4px;font-size:10.5px}.site-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#93a5a0;border-bottom:none;text-decoration:none;transition:color .15s}.site-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--accent,#1cb495)!important}.site-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]+a[data-astro-cid-nns7i3if]:before{content:"·";color:#5d6b67;margin-right:14px}:root{--bg-0:#0a0e12;--bg-1:#11171d;--bg-2:#18212a;--line:#ffffff12;--ink-0:#eef4f2;--ink-1:#93a5a0;--ink-2:#5d6b67;--accent:#1cb495;--accent-dim:#1cb4951f;--warn:#f5c842;--th-low:#5598e7;--th-vlow:#2a78d6;--th-high:#e07a4a;--th-vhigh:#cf4444;--radius:14px;--font-display:"Montserrat", sans-serif;--font-body:"Roboto", sans-serif;--color-accent:var(--accent);--color-warn:var(--warn);--color-danger:var(--th-vhigh)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-0);color:var(--ink-0);font-family:var(--font-body);-webkit-text-size-adjust:none;font-size:15px;line-height:1.55}img{max-width:100%}a{color:var(--accent);text-decoration:none}a:hover{filter:brightness(1.15)}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}main section{margin:42px 0}main section:first-of-type{margin-top:16px}.sec-head{align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.sec-head h2{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink-0);font-size:17px;font-weight:600}.sec-head .sub{color:var(--ink-2);font-size:12.5px}.chip{backdrop-filter:blur(8px);border:1px solid var(--line);color:var(--ink-1);background:#11171db8;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;display:inline-flex}.chip i{color:var(--accent);font-size:11px}.chip b{color:var(--ink-0);font-weight:500}.panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.pill{background:var(--bg-2);border:1px solid var(--line);color:var(--ink-1);cursor:pointer;font-size:12.5px;font-family:var(--font-body);border-radius:999px;padding:6px 14px}.pill:hover{color:var(--ink-0)}.pill.active{background:var(--accent-dim);color:var(--accent);border-color:#1cb49566;font-weight:500}#footer{border-top:1px solid var(--line);color:var(--ink-2);flex-direction:column;align-items:center;gap:7px;margin-top:60px;padding:22px 0 30px;font-size:12.5px;display:flex}#footer .copyright{flex-wrap:wrap;justify-content:center;gap:18px;list-style:none;display:flex}#footer .copyright a{color:var(--ink-1)}#footer .copyright a:hover{color:var(--accent)}
