@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--canvas:#0c0f12;--sidebar:#101419;--surface:#12171c;--surface-raised:#171d23;--surface-hover:#1a2128;--border:#273039;--border-strong:#35414d;--text:#e7ebef;--muted:#94a0aa;--faint:#69757f;--accent:#70b7ff;--accent-muted:#172d40;--online:#4dcb8a;--online-muted:#13291f;--offline:#ef7373;--offline-muted:#30191b;--unknown:#a5afb8;--unknown-muted:#22282d;--warning:#e6bd62;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--canvas);min-width:320px;color:var(--text);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{color:#fff;background:#285176}.auth-screen{background:var(--canvas);grid-template-rows:58px minmax(0,1fr) 38px;min-height:100vh;display:grid}.auth-product-bar{border-bottom:1px solid var(--border);background:var(--sidebar);align-items:center;gap:10px;padding:0 20px;display:flex}.auth-product-bar .product-context{border-left:1px solid var(--border-strong);margin:0;padding-left:10px}.product-link,.landing-brand{text-decoration:none}.auth-back-link{color:var(--muted);margin-left:auto;font-size:11px;text-decoration:none}.auth-back-link:hover{color:var(--text)}.auth-main{justify-content:center;align-items:center;padding:24px 16px;display:flex}.auth-panel{border:1px solid var(--border);background:var(--surface);border-radius:5px;width:min(100%,390px);padding:20px}.auth-heading h1{color:var(--text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650}.auth-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.auth-mode{border:1px solid var(--border);background:#0d1216;border-radius:4px;grid-template-columns:1fr 1fr;margin:18px 0 16px;display:grid}.auth-mode button{height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.auth-mode button+button{border-left:1px solid var(--border)}.auth-mode button:disabled{cursor:wait}.auth-mode .auth-mode-active{background:var(--accent-muted);color:#dceeff}.auth-form{display:grid}.auth-form label{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:600}.auth-form input{border:1px solid var(--border-strong);height:36px;color:var(--text);font:inherit;background:#0d1216;border-radius:4px;margin-bottom:13px;padding:6px 9px;font-size:13px}.auth-form input:focus{border-color:#4f8bb8;outline:1px solid #4f8bb8}.auth-form input:disabled{opacity:.65}.auth-error{color:#f59494;min-height:34px;font-size:11px;line-height:1.4}.auth-submit{width:100%}.auth-footer{border-top:1px solid var(--border);color:var(--faint);font-family:var(--font-mono);align-items:center;padding:0 20px;font-size:10px;display:flex}.auth-loading{color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.dialog-backdrop{z-index:50;background:#050709c7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.add-device-dialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;width:min(100%,560px);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 16px 42px #0006}.dialog-header{border-bottom:1px solid var(--border);padding:16px 18px 13px}.dialog-header h2{color:var(--text);margin:0;font-size:17px;font-weight:650}.dialog-body{color:var(--muted);padding:16px 18px 4px;font-size:12px}.dialog-body p{margin:0 0 13px}.dialog-warning{border-left:3px solid var(--warning);color:#dbc889;background:#211d13;padding:9px 10px}.dialog-danger{border-left:3px solid var(--offline);background:var(--offline-muted);color:#edb2b2;padding:9px 10px}.danger-text{color:var(--offline)}.device-management-dialog{width:min(100%,520px)}.dialog-field{gap:5px;display:grid}.dialog-field>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:620}.dialog-field input{border:1px solid var(--border-strong);width:100%;height:36px;color:var(--text);font:inherit;background:#0d1216;border-radius:4px;padding:6px 9px;font-size:13px}.dialog-field input:focus{border-color:#4f8bb8;outline:1px solid #4f8bb8}.credential-list{gap:10px;margin:14px 0;display:grid}.credential-row{border:1px solid var(--border);background:#0d1216;border-radius:4px;padding:10px}.credential-secret{border-color:#5a4d2b}.credential-heading{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:10px;font-weight:620;display:flex}.credential-heading strong{color:var(--warning);margin-left:5px;font-size:9px;font-weight:650}.credential-row code{overflow-wrap:anywhere;color:#e5edf3;font-family:var(--font-mono);-webkit-user-select:all;user-select:all;font-size:12px;display:block}.credential-copy{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--muted);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;border-radius:3px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;display:inline-flex}.credential-copy:hover{background:var(--surface-hover);color:var(--text)}.credential-confirmation{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.credential-confirmation input{accent-color:#3477a9;width:14px;height:14px;margin:0}.dialog-error{color:#f59494;min-height:31px;padding-top:7px;font-size:11px}.dialog-footer{border-top:1px solid var(--border);background:#10151a;justify-content:flex-end;gap:7px;padding:12px 18px;display:flex}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app-grid{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-header{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-height:64px;padding:10px 18px;display:flex}.product-name{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:680}.product-context{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin-top:1px;font-size:11px}.sidebar-nav{padding:12px 10px}.nav-item{height:36px;color:var(--muted);border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.nav-item+.nav-item{margin-top:3px}.nav-item-active{color:#dceeff;background:#18232d;border-color:#2d3f4e}.nav-item-disabled{color:#5f6972;cursor:not-allowed}.nav-later{color:#59636c;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:9px}.sidebar-footer{border-top:1px solid var(--border);color:var(--faint);font-family:var(--font-mono);margin-top:auto;padding:14px 18px;font-size:10px;line-height:1.6}.content-shell{min-width:0}.topbar{border-bottom:1px solid var(--border);background:#0c0f12f0;justify-content:space-between;align-items:center;height:44px;padding:0 28px;display:flex}.session-controls{align-items:center;gap:9px;min-width:0;display:flex}.session-email{max-width:300px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.session-logout{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;display:inline-flex}.session-logout:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.environment-label{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:7px;font-size:11px;display:inline-flex}.state-actions{flex-wrap:wrap;gap:8px;display:flex}.landing-shell{background:var(--canvas);min-height:100vh}.landing-header,.landing-footer,.landing-hero,.landing-section,.landing-final-cta{width:min(100% - 40px,1180px);margin-inline:auto}.landing-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.landing-brand{align-items:center;gap:12px;display:flex}.landing-brand .product-context{border-left:1px solid var(--border-strong);margin:0;padding-left:12px}.landing-nav{align-items:center;gap:20px;display:flex}.landing-nav>a:not(.button){color:var(--muted);font-size:12px;text-decoration:none}.landing-nav>a:hover{color:var(--text)}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:64px;min-height:510px;padding-block:72px;display:grid}.landing-hero-copy h1{color:#f3f6f8;letter-spacing:-.045em;max-width:680px;margin:10px 0 16px;font-size:clamp(36px,5vw,56px);font-weight:650;line-height:1.04}.landing-hero-copy>p{max-width:670px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.landing-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.landing-console-preview{border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;overflow:hidden;box-shadow:0 22px 60px #00000047}.preview-titlebar,.preview-event{border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:10px;display:flex}.preview-live{color:var(--online);align-items:center;gap:6px;display:inline-flex}.preview-live>span{background:var(--online);border-radius:50%;width:6px;height:6px}.preview-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.preview-summary>div{gap:2px;padding:16px;display:grid}.preview-summary>div+div{border-left:1px solid var(--border)}.preview-summary strong{font-family:var(--font-mono);font-size:21px;font-weight:600}.preview-summary span,.preview-device-row small{color:var(--faint);font-size:10px}.preview-device-row{border-bottom:1px solid var(--border);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.preview-device-row>span:nth-child(2){display:grid}.preview-device-row strong{font-size:12px;font-weight:600}.preview-device-row code{color:var(--online);font-size:9px}.preview-event{color:#a8cdbb;border-bottom:0;justify-content:flex-start}.landing-section{border-top:1px solid var(--border);padding-block:68px}.landing-section-heading{max-width:660px;margin-bottom:28px}.landing-section-heading h2,.landing-final-cta h2{color:#edf1f4;letter-spacing:-.025em;margin:8px 0;font-size:25px;font-weight:640;line-height:1.2}.landing-section-heading p,.landing-final-cta p{color:var(--muted);margin:0;font-size:13px}.landing-capability-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-capability{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-height:160px;padding:19px}.landing-capability>svg{color:var(--accent)}.landing-capability h3,.landing-steps h3,.setup-section h2,.setup-option h3{color:var(--text);margin:11px 0 5px;font-size:13px;font-weight:640}.landing-capability p,.landing-steps p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.architecture-board{border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;padding:20px}.architecture-flow,.architecture-client-flow{justify-content:center;align-items:center;gap:12px;display:flex}.architecture-node{border:1px solid var(--border);min-height:48px;color:var(--muted);font-family:var(--font-mono);text-align:center;background:#0e1317;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:10px;display:inline-flex}.architecture-node-core{color:#dceeff;border-color:#35546b}.architecture-client-flow{border-top:1px solid var(--border);width:fit-content;color:var(--muted);margin:20px auto 0;padding-top:18px;font-size:11px}.architecture-client-flow code{color:var(--accent);font-size:10px}.architecture-board>p{color:var(--faint);text-align:center;margin:17px 0 0;font-size:11px}.technology-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.technology-list span{border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);background:#0e1317;padding:5px 8px;font-size:9px}.landing-steps{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-steps li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);gap:13px;min-height:150px;padding:18px;display:flex}.landing-steps>li>code{color:var(--accent);font-size:10px}.landing-steps h3{margin-top:0}.landing-final-cta{border:1px solid var(--border-strong);background:var(--surface);justify-content:space-between;align-items:center;gap:30px;margin-bottom:68px;padding:25px;display:flex}.landing-final-cta h2{font-size:20px}.landing-footer{border-top:1px solid var(--border);min-height:62px;color:var(--faint);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex}.setup-stack{gap:14px;display:grid}.setup-section{padding:20px}.setup-step-heading{align-items:flex-start;gap:13px;margin-bottom:16px;display:flex}.setup-step-heading>span{background:var(--accent-muted);min-width:26px;height:26px;color:var(--accent);font-family:var(--font-mono);border:1px solid #35546b;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.setup-step-heading h2{margin:1px 0 2px;font-size:15px}.setup-step-heading p,.setup-option p{color:var(--muted);margin:0;font-size:12px}.setup-list{color:var(--muted);margin:0 0 15px 39px;padding-left:17px;font-size:12px}.setup-list li+li{margin-top:6px}.setup-list a,.setup-option a{color:var(--accent)}.setup-callout{align-items:flex-start;gap:8px;padding:9px 10px;font-size:11px;display:flex}.setup-callout-warning{border-left:3px solid var(--warning);color:#dbc889;background:#211d13}.setup-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-option{border:1px solid var(--border);background:#0e1317;min-width:0;padding:15px}.setup-option-title{color:var(--accent);align-items:center;gap:8px;display:flex}.setup-option-title h3{margin:0}.setup-option>p+pre,.setup-option>pre+p{margin-top:13px}.setup-option pre{border:1px solid var(--border);color:#c9d8e3;background:#090d10;max-width:100%;margin:10px 0 0;padding:11px;font-size:10px;line-height:1.65;overflow-x:auto}.setup-option p code{color:#c9d8e3;font-family:var(--font-mono);font-size:10px}.setup-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.setup-outcomes>div{border:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.setup-outcomes svg{color:var(--online);flex:none}.retention-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.retention-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:11px}.retention-grid dt{color:var(--faint);text-transform:uppercase;font-size:9px}.retention-grid dd{color:var(--text);font-family:var(--font-mono);margin:3px 0 0;font-size:11px}.environment-dot{background:var(--online);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4dcb8a1a}.main-content{width:min(100%,1500px);padding:24px 28px 40px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:48px;margin-bottom:18px;display:flex}.page-title{color:#f0f3f6;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:650;line-height:1.25}.page-description{color:var(--muted);margin:4px 0 0;font-size:13px}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.button{border:1px solid var(--border-strong);min-height:32px;font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:580;text-decoration:none;display:inline-flex}.button:disabled{cursor:wait;opacity:.55}.button-primary{color:#f0f8ff;background:#1b4f74;border-color:#3f7faf}.button-primary:hover:not(:disabled){background:#225d87}.button-secondary{background:var(--surface-raised);color:var(--text)}.button-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:#475461}.button-danger{background:var(--offline-muted);color:#f2a0a0;border-color:#683235}.button-danger:hover:not(:disabled){color:#ffd1d1;background:#402024;border-color:#874247}.button-danger-solid{color:#fff;background:#7b292f}.icon-spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.panel{border:1px solid var(--border);background:var(--surface);border-radius:5px;overflow:hidden}.section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding:9px 14px;display:flex}.section-title{color:#dce2e7;letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.section-meta{color:var(--faint);font-family:var(--font-mono);font-size:10px}.status-badge{text-transform:capitalize;border:1px solid;border-radius:3px;align-items:center;gap:6px;width:max-content;padding:2px 7px;font-size:11px;font-weight:620;line-height:19px;display:inline-flex}.status-online{background:var(--online-muted);color:#83dcad;border-color:#285f46}.status-offline{background:var(--offline-muted);color:#f59494;border-color:#683235}.status-unknown{background:var(--unknown-muted);color:#b9c0c6;border-color:#424c54}.summary-strip{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.summary-item{grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:grid}.summary-item+.summary-item{border-left:1px solid var(--border)}.summary-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.summary-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:21px}.summary-indicator{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.summary-online{color:var(--online)}.summary-offline{color:var(--offline)}.summary-unknown{color:var(--unknown)}.health-line{border:1px solid var(--border);color:var(--muted);background:#10151a;border-radius:4px;align-items:center;gap:8px;margin:0 0 14px;padding:7px 10px;font-size:11px;display:flex}.health-ok{color:#8eddb4}.health-degraded{color:var(--warning)}.health-divider{background:var(--border-strong);width:1px;height:12px}.live-indicator{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.live-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.live-live{color:var(--online)}.live-connecting,.live-reconnecting{color:var(--warning)}.live-reconnecting .live-dot{animation:1.2s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.data-table th{border-bottom:1px solid var(--border);height:35px;color:var(--faint);letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#10151a;padding:0 14px;font-size:10px;font-weight:650}.data-table td{color:#bbc4cb;border-bottom:1px solid #222a31;height:49px;padding:6px 14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr[data-clickable=true]{cursor:pointer}.data-table tbody tr[data-clickable=true]:hover td{background:var(--surface-hover)}.table-primary{color:#e2e8ed;font-weight:580}.table-secondary{color:var(--faint);margin-top:2px;font-size:10px;display:block}.chevron-cell{text-align:right;width:36px;color:var(--faint)!important}.state-panel{border:1px solid var(--border);background:var(--surface);border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:250px;padding:28px;display:flex}.state-eyebrow{color:var(--faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.state-title{color:var(--text);margin:0;font-size:17px;font-weight:640}.state-description{max-width:560px;color:var(--muted);margin:6px 0 18px;font-size:13px}.loading-row{color:var(--muted);align-items:center;gap:9px;display:flex}.breadcrumb{color:var(--faint);align-items:center;gap:7px;margin-bottom:9px;font-size:11px;display:flex}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.device-title-row{align-items:center;gap:10px;display:flex}.detail-meta-grid{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.detail-meta-item{padding:11px 14px}.detail-meta-item+.detail-meta-item{border-left:1px solid var(--border)}.detail-label{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:620;display:block}.detail-value{color:#d8dee3;font-size:12px}.metric-grid{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.metric-value{border:1px solid var(--border);background:var(--surface);min-height:82px;margin:-1px 0 0 -1px;padding:12px 14px}.capability-note{border:1px solid var(--border);color:var(--muted);background:#10151a;border-radius:4px;margin-bottom:14px;padding:8px 11px;font-size:11px}.capability-note strong{color:#cdd5db;font-weight:620}.metric-heading{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;display:flex}.metric-number{overflow-wrap:anywhere;color:#eef2f5;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:21px}.metric-unit{color:var(--faint);font-family:var(--font-sans);letter-spacing:0;margin-left:4px;font-size:11px}.command-grid{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.6fr);gap:12px;margin-bottom:14px;display:grid}.control-body{padding:4px 14px 10px}.control-empty{min-height:150px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:18px;font-size:12px;display:flex}.control-row{border-bottom:1px solid #222a31;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.control-label{color:var(--muted);font-size:11px}.control-label small{color:var(--faint);margin-top:1px;font-size:9px;display:block}.control-actions{align-items:center;gap:6px;display:flex}.control-input{border:1px solid var(--border-strong);width:64px;height:32px;color:var(--text);background:#0d1216;border-radius:4px;padding:4px 20px 4px 8px;font-size:12px}.input-with-unit{color:var(--faint);align-items:center;gap:5px;font-size:11px;display:flex}.control-feedback{min-height:37px;color:var(--faint);padding-top:9px;font-size:10px;line-height:1.4}.control-feedback-pending{color:var(--warning)}.control-feedback-success{color:var(--online)}.control-feedback-error{color:var(--offline)}.commands-panel{min-width:0}.commands-table td{height:45px}.command-status{text-transform:capitalize;border:1px solid;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:650;line-height:17px;display:inline-flex}.command-status-pending{color:var(--warning);background:#2b2517;border-color:#66542d}.command-status-succeeded{background:var(--online-muted);color:#83dcad;border-color:#285f46}.command-status-failed{background:var(--offline-muted);color:#f59494;border-color:#683235}.command-detail{text-overflow:ellipsis;max-width:330px;overflow:hidden;color:var(--muted)!important}.commands-empty{min-height:150px;color:var(--muted);justify-content:center;align-items:center;padding:18px;font-size:12px;display:flex}.chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.chart-panel{border:1px solid var(--border);background:var(--surface);border-radius:5px;min-width:0;padding:0 4px 5px 0}.chart-heading{justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px 2px 14px;display:flex}.chart-title{color:#cdd4da;font-size:11px;font-weight:620}.chart-unit{color:var(--faint);font-family:var(--font-mono);font-size:9px}.chart-canvas{height:210px}.no-telemetry{min-height:150px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}.footer-note{color:var(--faint);margin:13px 0 0;font-size:10px}.event-filters{align-items:end;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.event-filter{gap:4px;min-width:190px;display:grid}.event-filter>span{color:var(--faint);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:650}.event-filter select{border:1px solid var(--border-strong);height:32px;color:var(--text);font:inherit;background:#0d1216;border-radius:4px;padding:4px 28px 4px 8px;font-size:11px}.event-filter-summary{color:var(--faint);font-family:var(--font-mono);margin-left:auto;padding-bottom:7px;font-size:10px}.event-list{margin:0;padding:0;list-style:none}.event-row{border-bottom:1px solid #222a31;grid-template-columns:8px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:12px;min-height:84px;padding:11px 14px;display:grid}.event-row:last-child{border-bottom:0}.event-marker{background:var(--unknown);border-radius:50%;width:7px;height:7px}.event-marker-info{background:var(--accent)}.event-marker-success{background:var(--online)}.event-marker-warning{background:var(--warning)}.event-marker-error{background:var(--offline)}.event-content{min-width:0}.event-heading{align-items:center;gap:8px;display:flex}.event-label{color:#e1e7eb;font-size:12px;font-weight:640}.event-severity{border:1px solid var(--border-strong);color:var(--muted);text-transform:uppercase;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:650;line-height:16px}.event-severity-info{background:var(--accent-muted);color:#9bcdf2;border-color:#315d7c}.event-severity-success{background:var(--online-muted);color:#83dcad;border-color:#285f46}.event-severity-warning{color:var(--warning);background:#2b2517;border-color:#66542d}.event-severity-error{background:var(--offline-muted);color:#f59494;border-color:#683235}.event-description{color:var(--muted);margin:3px 0 5px;font-size:11px}.event-context{align-items:center;gap:12px;font-size:10px;display:flex;overflow:hidden}.event-device{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.event-device:hover{text-decoration:underline}.event-command{color:var(--faint)}.event-time{color:var(--muted);text-align:right;gap:2px;font-size:10px;display:grid}.event-time .mono{color:var(--faint);font-size:9px}.alert-lifecycle-panel{margin-bottom:14px}.alert-instances-table{min-width:900px}.alert-instances-table td{height:55px}.alert-healthy-state,.alert-empty-row{min-height:45px;color:var(--muted);align-items:center;gap:8px;padding:9px 14px;font-size:11px;display:flex}.alert-health-indicator{background:var(--online);width:7px;height:7px;box-shadow:0 0 0 3px var(--online-muted);border-radius:50%}.alert-rules-table{min-width:980px}.alert-rules-table td{height:58px}.rule-state,.rule-severity{text-transform:capitalize;border:1px solid;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:650;line-height:17px;display:inline-flex}.rule-state-enabled{background:var(--online-muted);color:#83dcad;border-color:#285f46}.rule-state-disabled{background:var(--unknown-muted);color:#aab2b9;border-color:#424c54}.rule-severity-info{background:var(--accent-muted);color:#9bcdf2;border-color:#315d7c}.rule-severity-warning{color:var(--warning);background:#2b2517;border-color:#66542d}.rule-severity-critical{background:var(--offline-muted);color:#f59494;border-color:#683235}.alert-device-link{color:var(--accent);font-size:11px;text-decoration:none}.alert-device-link:hover{text-decoration:underline}.alert-condition{color:#d4dbe0;font-family:var(--font-mono);font-size:11px}.alert-actions-heading{text-align:right!important}.alert-row-actions{justify-content:flex-end;gap:5px;display:flex}.table-action{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:27px;color:var(--muted);font:inherit;cursor:pointer;border-radius:3px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;display:inline-flex}.table-action:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.table-action:disabled{cursor:wait;opacity:.5}.table-action-danger:hover:not(:disabled){background:var(--offline-muted);color:#f59494;border-color:#683235}.alert-rule-dialog{width:min(100%,620px)}.alert-rule-form{padding-bottom:5px}.alert-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.alert-form-field{gap:5px;display:grid}.alert-form-field-wide{grid-column:1/-1}.alert-form-field>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:620}.alert-form-field small{color:var(--faint);text-transform:none;font-size:9px;font-weight:500}.alert-form-field .alert-metric-note{text-transform:none;line-height:1.4}.alert-form-field input,.alert-form-field select{border:1px solid var(--border-strong);width:100%;height:35px;color:var(--text);font:inherit;background:#0d1216;border-radius:4px;padding:5px 9px;font-size:12px}.alert-form-field input:focus,.alert-form-field select:focus{border-color:#4f8bb8;outline:1px solid #4f8bb8}.alert-form-field input:disabled,.alert-form-field select:disabled{color:var(--faint);opacity:.72}.alert-duration{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:12px;display:grid}.alert-enabled-field{min-height:35px;color:var(--text);cursor:pointer;align-self:end;align-items:center;gap:8px;font-size:12px;display:flex}.alert-enabled-field input{accent-color:#3477a9;width:14px;height:14px;margin:0}.alert-enabled-field span{display:grid}.alert-enabled-field small{color:var(--faint);font-size:9px}@media (max-width:1040px){.landing-hero{grid-template-columns:1fr;gap:38px}.landing-console-preview{width:min(100%,700px)}.landing-capability-grid,.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.command-grid,.chart-grid{grid-template-columns:1fr}.chart-canvas{height:200px}.detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-meta-item:nth-child(n+3){border-top:1px solid var(--border)}.detail-meta-item:nth-child(odd){border-left:0}}@media (max-width:780px){.landing-header,.landing-footer,.landing-hero,.landing-section,.landing-final-cta{width:min(100% - 28px,1180px)}.landing-nav>a:not(.button){display:none}.landing-hero{min-height:auto;padding-block:54px}.landing-hero-copy h1{font-size:clamp(34px,10vw,48px)}.architecture-flow{flex-direction:column}.architecture-flow>span{transform:rotate(90deg)}.architecture-node{width:min(100%,280px)}.setup-options,.retention-grid{grid-template-columns:1fr}.app-grid{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;position:static}.sidebar-header{min-height:53px;padding:8px 16px}.sidebar-nav{gap:4px;padding:7px 10px;display:flex;overflow-x:auto}.nav-item{min-width:105px}.nav-item+.nav-item{margin-top:0}.sidebar-footer{display:none}.topbar{height:40px;padding:0 14px}.session-email{max-width:180px}.main-content{padding:19px 14px 30px}.page-header{align-items:center}.summary-strip,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item:nth-child(3),.summary-item:nth-child(4){border-top:1px solid var(--border)}.summary-item:nth-child(3){border-left:0}.detail-meta-grid{grid-template-columns:1fr}.detail-meta-item+.detail-meta-item{border-top:1px solid var(--border);border-left:0}.control-row{flex-direction:column;align-items:flex-start;padding:9px 0}.event-filters{flex-wrap:wrap;align-items:stretch}.event-filter{flex:1;min-width:calc(50% - 5px)}.event-filter-summary{width:100%;margin-left:0;padding:2px 0 0}.event-row{grid-template-columns:8px minmax(0,1fr)}.event-time{text-align:left;grid-column:2;gap:8px;display:flex}.alert-form-grid,.alert-duration{grid-template-columns:1fr}.alert-enabled-field{align-self:auto}}@media (max-width:480px){.landing-brand .product-context,.auth-product-bar .product-context{display:none}.landing-capability-grid,.landing-steps,.setup-outcomes{grid-template-columns:1fr}.landing-final-cta,.landing-footer{flex-direction:column;align-items:flex-start}.landing-footer{justify-content:center;padding-block:14px}.architecture-client-flow{flex-wrap:wrap;width:100%}.auth-back-link{font-size:10px}.page-description,.button-label{display:none}.summary-strip,.metric-grid{grid-template-columns:1fr}.summary-item+.summary-item,.summary-item:nth-child(3){border-top:1px solid var(--border);border-left:0}.health-line{flex-wrap:wrap}.dialog-backdrop{align-items:flex-start;padding:10px}.add-device-dialog{max-height:calc(100vh - 20px)}.credential-heading{align-items:flex-start}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
