:root{--ink:#071018;--panel:#0b1721;--line:#1b3442;--live:#5de7ee;--record:#f5b84b;--text:#e7f4f6;--muted:#9ab0ba;--corner:6px;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-telemetry:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--ink)}body{min-width:20rem;min-height:100vh;color:var(--text);background:var(--ink);font-family:var(--font-ui);margin:0}a{color:inherit}button,input,select{font:inherit}:focus-visible{outline:2px solid var(--live);outline-offset:3px}.app-shell{grid-template-columns:11.5rem minmax(0,1fr);min-height:100vh;display:grid}.primary-navigation{z-index:2;border-right:1px solid var(--line);min-height:100vh;font-family:var(--font-telemetry);background:#08131d;flex-direction:column;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;min-height:6.7rem;padding:1.25rem 1rem;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--live);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.brand-mark:before,.brand-mark:after{border-top:1px solid var(--live);border-right:1px solid var(--live);content:"";width:.45rem;height:.45rem;position:absolute}.brand-mark:before{top:.28rem;right:.35rem}.brand-mark:after{bottom:.28rem;left:.35rem;transform:rotate(180deg)}.brand-mark i{background:var(--live);width:.34rem;height:.34rem;box-shadow:0 0 0 .24rem color-mix(in srgb, var(--live) 12%, transparent);border-radius:50%}.brand strong,.brand small{display:block}.brand strong{font-family:var(--font-ui);letter-spacing:-.02em;font-size:1.02rem}.brand small{color:var(--live);margin-top:.35rem;font-size:.58rem}.nav-links{gap:.25rem;padding:1.25rem 0;display:grid}.nav-links a{min-height:3rem;color:var(--muted);border-left:2px solid #0000;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.72rem;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s;display:flex}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.active{border-left-color:var(--live);color:var(--text);background:color-mix(in srgb, var(--live) 7%, transparent)}.nav-links a.active{color:var(--live)}.nav-links svg{stroke-width:1.6px;width:1.15rem;height:1.15rem}.rail-privacy{border:1px solid var(--line);border-radius:var(--corner);color:var(--muted);margin:auto .8rem 1.25rem;padding:.8rem;font-size:.62rem;line-height:1.55}.overview-page{background:var(--ink);min-width:0;padding:clamp(1rem,2.2vw,2rem)}.page-header{justify-content:space-between;align-items:flex-end;gap:1rem;max-width:94rem;margin:0 auto 1rem;display:flex}.page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:600;line-height:1}.page-header p{color:var(--muted);font-family:var(--font-telemetry);margin:.45rem 0 0;font-size:.7rem}.snapshot-state{border:1px solid var(--line);border-radius:var(--corner);min-height:2rem;color:var(--live);font-family:var(--font-telemetry);align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.66rem;display:flex}.snapshot-state i,.live-key i,.device-state i{background:currentColor;border-radius:50%;width:.42rem;height:.42rem;display:inline-block}.snapshot-state--partial,.snapshot-state--stale{color:var(--record)}.snapshot-state--offline{color:#ef7474}.privacy-banner{max-width:94rem;color:var(--muted);font-family:var(--font-telemetry);justify-content:space-between;gap:1rem;margin:0 auto .75rem;font-size:.62rem;display:flex}.dashboard-grid{grid-template-columns:minmax(17rem,.8fr) minmax(17rem,.8fr) minmax(18rem,.9fr) minmax(12rem,.52fr);grid-template-areas:"pulse pulse hourly health""records fingerprint discovery health";gap:.65rem;max-width:94rem;margin:0 auto;display:grid}.dashboard-region{border:1px solid var(--line);border-radius:var(--corner);background:color-mix(in srgb, var(--panel) 78%, var(--ink));min-width:0}.region-heading{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.6rem;padding:.7rem .85rem;display:flex}.region-heading h2{letter-spacing:-.015em;margin:0;font-size:.9rem;font-weight:600}.region-heading>span,.live-key{color:var(--muted);font-family:var(--font-telemetry);font-size:.58rem}.live-key{color:var(--live);align-items:center;gap:.45rem;display:inline-flex}.sky-pulse{grid-area:pulse}.sky-pulse-layout{border-top:1px solid var(--line);grid-template-columns:minmax(15rem,1fr) minmax(12rem,.72fr);min-height:20rem;display:grid}.polar-field{place-items:center;min-width:0;padding:.65rem;display:grid;position:relative}.sky-pulse-chart{width:min(100%,21rem);height:auto;display:block;overflow:visible}.range-ring,.direction-axis,.rose-ring,.rose-axis{fill:none;stroke:#31505f;stroke-width:.8px}.range-ring{stroke-dasharray:3 4}.direction-axis{opacity:.65}.range-label,.direction-label,.rose-label{fill:var(--muted);font-family:var(--font-telemetry);font-size:9px}.track{stroke:var(--live);stroke-width:1.2px;opacity:.72}.track--record{stroke:var(--record)}.contact{fill:var(--live);stroke:var(--ink);stroke-width:1.5px}.contact--record{fill:var(--record)}.radar-centre{fill:var(--panel);stroke:var(--text);stroke-width:1px}.radar-core{fill:var(--live)}.visual-state{border:1px solid var(--line);border-radius:var(--corner);max-width:12rem;color:var(--text);background:color-mix(in srgb, var(--ink) 88%, transparent);font:.68rem/1.5 var(--font-telemetry);text-align:center;margin:0;padding:.6rem;position:absolute}.chart-text-alternative{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.key-measures{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.key-measures>div{border-bottom:1px solid var(--line);align-content:center;min-height:8.5rem;padding:.8rem;display:grid}.key-measures>div:nth-child(odd){border-right:1px solid var(--line)}.key-measures dt,.record-list dt,.discovery-values dt,.health-list dt{color:var(--muted);font-family:var(--font-telemetry);font-size:.6rem;line-height:1.35}.key-measures dd,.record-list dd,.discovery-values dd{color:var(--live);font-family:var(--font-telemetry);margin:.3rem 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1}.key-measures dd em{font-size:.62rem;font-style:normal}.key-measures small,.discovery-values small{color:var(--muted);font-family:var(--font-telemetry);font-size:.54rem}.coverage-strip{border-top:1px solid var(--line);color:var(--live);font-family:var(--font-telemetry);justify-content:space-between;gap:.5rem 1rem;margin:0;padding:.62rem .85rem;font-size:.56rem;display:flex}.direction-coverage-inline{color:var(--record)}.hourly-panel{flex-direction:column;grid-area:hourly;display:flex}.hourly-heading{border-bottom:1px solid var(--line)}.hourly-chart{width:100%;height:auto;margin:auto 0;padding:.45rem .5rem 0;display:block}.chart-grid{stroke:#294452;stroke-dasharray:2 3;stroke-width:.7px}.chart-axis-label,.chart-tick{fill:var(--muted);font:7px var(--font-telemetry)}.hour-bar{fill:var(--live)}.hour-bar--partial{fill:#466371}.coverage-mark{fill:var(--live)}.coverage-mark--partial{fill:var(--record)}.hourly-summary{border-top:1px solid var(--line);justify-content:space-between;gap:.75rem;padding:.65rem .85rem;display:flex}.hourly-summary p{color:var(--muted);font-family:var(--font-telemetry);margin:0;font-size:.54rem;line-height:1.5}.hourly-summary p:first-child{color:var(--text)}.records-panel{grid-area:records}.record-key{color:var(--record)!important}.record-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.record-list>div{min-width:0;padding:.8rem}.record-list>div+div{border-left:1px solid var(--line)}.record-list dd{overflow-wrap:anywhere;color:var(--record);font-size:1.15rem}.record-list dd small{color:var(--muted);margin-left:.28rem;font-size:.52rem}.record-list span{color:var(--muted);font-family:var(--font-telemetry);font-size:.5rem}.fingerprint-panel{grid-area:fingerprint}.fingerprint-layout{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,1fr) minmax(8rem,.9fr);display:grid}.fingerprint-layout>div{min-width:0;padding:.75rem}.fingerprint-layout>div+div{border-left:1px solid var(--line)}.fingerprint-layout h3,.device-health h3{color:var(--muted);font-family:var(--font-telemetry);margin:0 0 .65rem;font-size:.58rem;font-weight:500}.ranked-types{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.ranked-types li{color:var(--text);font-family:var(--font-telemetry);grid-template-columns:2.6rem minmax(2rem,1fr) 1.4rem;align-items:center;gap:.4rem;font-size:.53rem;display:grid}.ranked-types i{background:var(--live);max-width:100%;height:.22rem;display:block}.ranked-types strong{color:var(--muted);text-align:right;font-weight:500}.coverage-note,.muted-copy,.privacy-note,.health-timestamp{color:var(--muted);font-family:var(--font-telemetry);margin:.7rem 0 0;font-size:.5rem;line-height:1.45}.direction-rose-wrap{text-align:center}.direction-coverage-note{text-align:left;min-height:2.1em}.direction-rose{width:min(100%,10rem);margin:0 auto;display:block}.rose-area{fill:color-mix(in srgb, var(--live) 22%, transparent);stroke:var(--live);stroke-width:1.5px}.rose-point{fill:var(--live)}.discovery-panel{grid-area:discovery}.discovery-values{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.discovery-values>div{padding:.85rem}.discovery-values>div+div{border-left:1px solid var(--line)}.discovery-values dd{font-size:1.45rem}.privacy-note{padding:0 .85rem .8rem}.device-health{grid-area:health;padding-bottom:.8rem}.device-health .region-heading{border-bottom:1px solid var(--line)}.device-illustration{border:1px solid #6c8998;border-radius:50%;width:5.8rem;height:2rem;margin:1.3rem auto 1.6rem;position:relative}.device-illustration:before{content:"";border:1px solid #6c8998;border-radius:50%;position:absolute;inset:-.55rem .35rem .5rem}.device-illustration:after{background:var(--live);content:"";border-radius:1rem;height:.16rem;position:absolute;bottom:-.5rem;left:1.2rem;right:1.2rem}.device-illustration span{z-index:1;border:1px solid var(--muted);border-radius:50%;width:.44rem;height:.44rem;position:absolute;top:-.02rem;left:calc(50% - .22rem)}.device-health>h3,.device-state{margin-left:.85rem;margin-right:.85rem}.device-health>h3{color:var(--text);font-family:var(--font-ui);font-size:.76rem}.device-state{color:#55dc8c;font-family:var(--font-telemetry);align-items:center;gap:.45rem;font-size:.6rem;display:flex}.device-state--sample,.device-state--partial{color:var(--live)}.device-state--stale{color:var(--record)}.device-state--offline{color:#ef7474}.health-list{margin:1rem 0 0}.health-list>div{border-top:1px solid var(--line);padding:.7rem .85rem}.health-list dd{color:var(--text);font-family:var(--font-telemetry);margin:.28rem 0 0;font-size:.62rem}.health-timestamp{padding:0 .85rem}.account-page,.link-page{align-content:center;min-height:100vh;padding:clamp(2rem,8vw,8rem);display:grid}.account-page h1,.link-page h1{letter-spacing:-.04em;max-width:14ch;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1}.account-page p,.link-page p{margin:var(--space-3) 0 0;color:var(--live);font-family:var(--font-telemetry);font-size:.875rem;line-height:1.6}.auth-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}button,.button-link{min-height:2.75rem;padding:.75rem var(--space-2);border:1px solid var(--live);border-radius:var(--corner);color:var(--ink);background:var(--live);font-family:var(--font-telemetry);letter-spacing:.02em;cursor:pointer;font-size:.75rem;font-weight:700;text-decoration:none}button:disabled{cursor:wait;opacity:.65}.auth-actions button:last-child:not(:first-child){color:var(--muted);border-color:var(--line);background:0 0}.link-panel{width:min(100%,34rem)}.link-panel h1{max-width:none}.link-panel form{margin-top:var(--space-4);gap:.75rem;display:grid}.link-panel label{color:var(--muted);font-family:var(--font-telemetry);font-size:.75rem}.link-panel input{width:100%;min-height:3rem;margin-bottom:var(--space-1);padding:.75rem var(--space-2);border:1px solid var(--line);border-radius:var(--corner);color:var(--text);background:var(--panel);font:1rem/1.4 var(--font-telemetry);outline:none}.link-panel input:focus{border-color:var(--live);box-shadow:0 0 0 2px color-mix(in srgb, var(--live) 16%, transparent)}.link-panel form button{margin-top:var(--space-1);justify-self:start}.link-message{padding-left:var(--space-2);border-left:2px solid var(--live)}.link-message--error{border-color:var(--record);color:var(--record)}.configuration-error{z-index:4;right:var(--space-2);bottom:var(--space-2);max-width:30rem;padding:var(--space-2);border-radius:var(--corner);color:var(--text);background:var(--panel);font-family:var(--font-telemetry);border:1px solid #ef7474;font-size:.75rem;position:fixed}.dashboard-route{min-width:0}.sync-state{min-height:1.9rem;color:var(--muted);font-family:var(--font-telemetry);justify-content:flex-end;gap:.75rem;padding:.5rem clamp(1rem,2.2vw,2rem) 0;font-size:.58rem;display:flex}.sync-state strong{color:var(--record);font-weight:500}.route-state{min-height:100vh;color:var(--muted);font-family:var(--font-telemetry);place-items:center;display:grid}.device-page,.encounters-page,.account-page{min-width:0;min-height:100vh;padding:clamp(1rem,2.2vw,2rem);display:block}.account-page .page-header h1{max-width:none;font-size:clamp(1.8rem,2.5vw,2.6rem)}.account-page .page-header p,.account-page .privacy-banner,.account-page .account-section p,.account-page .confirmation p{margin-top:.45rem}.eyebrow{color:var(--live);font-family:var(--font-telemetry);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.evidence-callout{border-left:2px solid var(--record);color:var(--record);background:color-mix(in srgb, var(--record) 5%, transparent);font:.66rem/1.5 var(--font-telemetry);margin:0 0 .75rem;padding:.75rem .9rem}.overview-callout{max-width:94rem;margin-left:auto;margin-right:auto}.device-layout{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:.7rem;max-width:94rem;margin:0 auto;display:grid}.device-list{border:1px solid var(--line);border-radius:var(--corner);background:color-mix(in srgb, var(--panel) 72%, var(--ink));align-content:start;display:grid}.device-list a{color:var(--muted);font-family:var(--font-telemetry);border-left:2px solid #0000;gap:.25rem;padding:.85rem;font-size:.68rem;text-decoration:none;display:grid}.device-list a+a{border-top:1px solid var(--line)}.device-list a[aria-current=page]{border-left-color:var(--live);color:var(--live);background:color-mix(in srgb, var(--live) 6%, transparent)}.device-list small{color:var(--muted);font-size:.52rem}.device-list .device-list__add{color:var(--live)}.device-detail{gap:.7rem;min-width:0;display:grid}.device-hero{justify-content:space-between;align-items:start;gap:1.5rem;padding:1rem;display:flex}.device-hero h2,.account-section h2,.confirmation h2{margin:.35rem 0 0;font-size:1.15rem;font-weight:600}.health-online,.health-offline{color:#55dc8c;font:.62rem/1.5 var(--font-telemetry);margin:.55rem 0 0}.health-offline{color:#ef7474}.rename-device{width:min(100%,25rem)}.rename-device label,.encounter-filters label,.confirmation label{color:var(--muted);font-family:var(--font-telemetry);gap:.4rem;font-size:.58rem;display:grid}.rename-device>div{display:flex}.rename-device input,.encounter-filters input,.encounter-filters select,.confirmation input{border:1px solid var(--line);border-radius:var(--corner);min-width:0;min-height:2.6rem;color:var(--text);background:var(--panel);font:.68rem var(--font-telemetry);outline:0;padding:.6rem .7rem}.rename-device input{border-radius:var(--corner) 0 0 var(--corner);flex:1}.rename-device button{border-radius:0 var(--corner) var(--corner) 0}.rename-device p{color:var(--live);font:.58rem var(--font-telemetry);margin:.4rem 0 0}.device-measures{border:1px solid var(--line);border-radius:var(--corner);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.device-measures>div{gap:.45rem;min-width:0;padding:.9rem;display:grid}.device-measures>div+div{border-left:1px solid var(--line)}.device-measures span,.device-measures strong{font-family:var(--font-telemetry);font-size:.56rem}.device-measures span{color:var(--muted)}.device-measures strong{overflow-wrap:anywhere;color:var(--text);font-weight:500}.coverage-totals{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.coverage-totals p{font-family:var(--font-telemetry);gap:.35rem;margin:0;padding:.9rem;display:grid}.coverage-totals p+p{border-left:1px solid var(--line)}.coverage-totals span{color:var(--muted);font-size:.54rem}.coverage-totals strong{color:var(--live);font-size:1rem}.range-history ol{margin:0;padding:0;list-style:none}.range-history li{border-top:1px solid var(--line);color:var(--muted);font:.6rem var(--font-telemetry);grid-template-columns:1fr auto auto;gap:1rem;padding:.75rem .9rem;display:grid}.range-history strong{color:var(--live)}.encounter-filters{grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.6rem;max-width:94rem;margin:0 auto .7rem;display:grid}.encounter-ledger,.empty-state{max-width:94rem;margin:0 auto}.encounter-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.encounter-ledger table{border-collapse:collapse;width:100%;min-width:47rem;font-family:var(--font-telemetry);font-size:.62rem}.encounter-ledger th,.encounter-ledger td{border-bottom:1px solid var(--line);text-align:left;padding:.72rem .8rem}.encounter-ledger th{color:var(--muted);font-size:.52rem;font-weight:500}.encounter-ledger td strong,.encounter-ledger td small{display:block}.encounter-ledger td strong{color:var(--live);font-weight:500}.encounter-ledger td small{color:var(--record);margin-top:.2rem;font-size:.48rem}.filter-empty,.empty-state{color:var(--muted);font:.68rem/1.6 var(--font-telemetry);padding:1.2rem}.empty-state{border:1px solid var(--line);border-radius:var(--corner)}.empty-state h2{color:var(--text);font-family:var(--font-ui);margin:0 0 .5rem}.account-sections{grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.2fr);gap:.7rem;max-width:94rem;margin:0 auto;display:grid}.account-section{padding:1rem}.account-section p{color:var(--muted);font-size:.62rem}.account-danger{border-color:color-mix(in srgb, #ef7474 45%, var(--line));grid-column:1/-1}.account-devices{border-top:1px solid var(--line);gap:0;margin:.8rem -1rem -1rem;padding:0;list-style:none;display:grid}.account-devices li{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.account-devices li+li{border-top:1px solid var(--line)}.account-devices li>div{gap:.5rem;display:flex}.account-devices li>div:first-child{display:grid}.account-devices small{color:var(--muted);font:.52rem var(--font-telemetry)}.account-devices button,.button-danger-quiet{min-height:2.2rem;padding:.5rem .65rem;font-size:.56rem}.button-danger,.button-danger-quiet{color:var(--text);background:#7c2630;border-color:#ef7474}.button-danger-quiet{color:#ef9b9b;background:0 0}.operation-state{border-left:2px solid var(--live);max-width:94rem;padding:.7rem;margin:0 auto .7rem!important}.operation-state--error{border-color:#ef7474;color:#ef9b9b!important}.confirmation{z-index:10;background:color-mix(in srgb, var(--ink) 88%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation__panel{border:1px solid var(--line);border-radius:var(--corner);background:var(--panel);width:min(100%,31rem);padding:1.25rem}.confirmation label{margin:1rem 0}.confirmation .button-cancel{border-color:var(--line);color:var(--muted);background:0 0;margin-left:.6rem}@media (width<=79rem){.dashboard-grid{grid-template-columns:minmax(16rem,1fr) minmax(18rem,1fr) minmax(13rem,.65fr);grid-template-areas:"pulse pulse health""hourly hourly health""records fingerprint discovery"}}@media (width<=61rem){.app-shell{grid-template-columns:9.5rem minmax(0,1fr)}.brand{padding-inline:.75rem}.dashboard-grid{grid-template-columns:minmax(18rem,1.25fr) minmax(14rem,.85fr);grid-template-areas:"pulse pulse""hourly health""records health""fingerprint discovery"}.encounter-filters{grid-template-columns:1fr 1fr}}@media (width<=42rem){body{padding-bottom:4.5rem}.app-shell{min-height:100dvh;display:block}.primary-navigation{z-index:5;border-top:1px solid var(--line);background:#08131df5;border-right:0;height:4.5rem;min-height:0;position:fixed;inset:auto 0 0}.brand,.rail-privacy{display:none}.nav-links{grid-template-columns:repeat(4,1fr);height:100%;padding:0;display:grid}.nav-links a{border-top:2px solid #0000;border-left:0;flex-direction:column;justify-content:center;gap:.25rem;min-height:2.75rem;padding:.4rem .2rem;font-size:.54rem}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.active{border-top-color:var(--live);border-left-color:#0000}.overview-page{padding:1rem .75rem 1.4rem}.sync-state{min-height:1.6rem;padding:.35rem .75rem 0}.page-header{align-items:center;margin-bottom:.75rem}.page-header h1{font-size:1.45rem}.page-header p{display:none}.snapshot-state{max-width:12.5rem;min-height:1.8rem;font-size:.54rem}.privacy-banner{font-size:.54rem;line-height:1.5;display:block}.privacy-banner span{display:block}.dashboard-grid{flex-direction:column;gap:.65rem;display:flex}.sky-pulse{order:1}.hourly-panel{order:2}.records-panel{order:3}.fingerprint-panel{order:4}.discovery-panel{order:5}.device-health{order:6}.sky-pulse-layout{min-height:0;display:block}.polar-field{min-height:17rem}.sky-pulse-chart{width:min(100%,17rem)}.key-measures{border-top:1px solid var(--line);border-left:0}.key-measures>div{min-height:5.2rem}.coverage-strip{flex-wrap:wrap}.hourly-chart{min-height:10.2rem;padding-inline:.2rem}.hourly-summary{display:grid}.record-list{grid-template-columns:1fr}.record-list>div+div{border-top:1px solid var(--line);border-left:0}.record-list>div{grid-template-columns:1fr auto;align-items:baseline;gap:.25rem;display:grid}.record-list dd{grid-area:1/2/3}.fingerprint-layout{grid-template-columns:1fr 1fr}.direction-rose{width:min(100%,9.5rem)}.device-health{grid-template-columns:1fr 1fr;display:grid}.device-health .region-heading,.health-list,.health-timestamp{grid-column:1/-1}.device-illustration{grid-row:2/4}.device-health>h3,.device-state{margin-left:0}.health-list{grid-template-columns:1fr 1fr;display:grid}.health-list>div:nth-child(2n){border-left:1px solid var(--line)}.account-page,.link-page{min-height:calc(100dvh - 4.5rem);padding:2rem 1.25rem}.device-page,.encounters-page,.account-page{min-height:calc(100dvh - 4.5rem);padding:1rem .75rem 1.4rem}.device-layout{display:block}.device-list{grid-auto-columns:minmax(9rem,42vw);grid-auto-flow:column;margin-bottom:.65rem;overflow-x:auto}.device-list a+a{border-top:0;border-left:1px solid var(--line)}.device-list a[aria-current=page]{border-bottom:2px solid var(--live);border-left-color:var(--line)}.device-hero{display:block}.rename-device{margin-top:1rem}.device-measures{grid-template-columns:1fr 1fr}.device-measures>div+div{border-left:0}.device-measures>div:nth-child(2n){border-left:1px solid var(--line)}.device-measures>div:nth-child(n+3){border-top:1px solid var(--line)}.range-history li{grid-template-columns:1fr auto}.range-history li span{grid-column:1/-1}.encounter-filters,.account-sections{grid-template-columns:1fr}.account-danger{grid-column:auto}.account-devices li{display:block}.account-devices li>div:last-child{grid-template-columns:1fr 1fr;margin-top:.7rem;display:grid}.confirmation{align-items:end;padding:0}.confirmation__panel{border-radius:var(--corner) var(--corner) 0 0;border-width:1px 0 0;max-height:calc(100dvh - 1rem);overflow-y:auto}.configuration-error{right:var(--space-1);bottom:5.5rem;left:var(--space-1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
