:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-soft:#f5f7fa;--surface-blue:#eef6ff;--line:#e6eaf0;--line-strong:#cfd6df;--text:#000;--text-soft:#50555c;--text-faint:#6d737b;--primary:#1260f3;--primary-hover:#0048cc;--primary-ink:#fff;--signal:#007ca8;--success:#087a55;--warning:#8e5600;--danger:#bc293e;--info:#155ec8;--focus:#005fcc;--media-canvas:#fff;--media-text:#000;--media-text-soft:#50555c;--tone-warning:#fff9ed;--tone-danger:#fff6f7;--tone-info:#eef6ff;--shadow-float:0 24px 70px #142a5024;--shadow-nav:0 -8px 28px #1c2f4b12;--font-display:"Segoe UI Variable Display", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-body:"Segoe UI Variable Text", "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-data:"SFMono-Regular", "Cascadia Mono", "Roboto Mono", Consolas, monospace;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;min-height:100%}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}body,button,input{font-family:var(--font-body)}button,input{font-size:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button:disabled{cursor:not-allowed}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}h1{letter-spacing:-.035em;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.06}h2{letter-spacing:-.05em;font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.02}h3{letter-spacing:-.02em;font-size:1.08rem;line-height:1.2}svg{flex:none;display:block}::selection{background:var(--primary);color:#fff}.eyebrow{color:var(--signal);letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;font-weight:780;line-height:1.3}.brand-lockup{align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.brand-lockup img{border-radius:.82rem;width:2.5rem;height:2.5rem}.brand-lockup>span{gap:.08rem;display:grid}.brand-lockup strong{font-family:var(--font-display);letter-spacing:.24em;font-size:.92rem;font-weight:850;line-height:1}.brand-lockup small{color:var(--text-faint);letter-spacing:.025em;font-size:.67rem}.brand-lockup--compact img{border-radius:.7rem;width:2.15rem;height:2.15rem}.brand-lockup--compact>span{display:none}.button{--button-bg:transparent;--button-border:var(--line-strong);--button-color:var(--text);border:1px solid var(--button-border);background:var(--button-bg);min-height:3rem;color:var(--button-color);cursor:pointer;letter-spacing:-.012em;border-radius:.9rem;padding:0 1.1rem;font-weight:740;transition:background-color .15s,border-color .15s,color .15s,transform .12s,box-shadow .15s;position:relative}.button__content,.button__label{justify-content:center;align-items:center;gap:.55rem;width:100%;display:inline-flex}.button__busy{place-items:center;display:grid;position:absolute;inset:0}.button__label[data-hidden=true]{visibility:hidden}.button:hover:not(:disabled){border-color:var(--text);background:var(--surface-soft)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.42}.button--solid{--button-bg:var(--surface-soft);--button-border:transparent}.button--primary.button--solid{--button-bg:var(--primary);--button-color:var(--primary-ink);box-shadow:0 9px 24px #1260f32e}.button--primary.button--solid:hover:not(:disabled){background:var(--primary-hover);border-color:#0000;box-shadow:0 12px 30px #1260f33b}.button--warning.button--solid{--button-bg:#fff1d6;--button-color:#714200}.button--danger.button--solid{--button-bg:var(--danger);--button-color:#fff}.button--danger{--button-border:color-mix(in srgb, var(--danger) 45%, var(--line));--button-color:var(--danger)}.button--ghost{border-color:#0000}.button--ghost:hover:not(:disabled){background:var(--surface-soft);border-color:#0000}.icon-button{border:1px solid var(--line);background:var(--surface);width:3rem;height:3rem;color:var(--text-soft);cursor:pointer;border-radius:.9rem;place-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.icon-button:disabled{opacity:.42}.spinner{border:2px solid color-mix(in srgb, currentColor 20%, transparent);border-top-color:currentColor;border-radius:50%;width:1.15rem;height:1.15rem;animation:.7s linear infinite spin}.spinner--large{width:2rem;height:2rem}.is-spinning{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.status-pill{border:1px solid var(--line);width:max-content;min-height:1.8rem;color:var(--text-soft);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.24rem .68rem;font-size:.73rem;font-weight:750;display:inline-flex}.status-pill>span{background:currentColor;border-radius:50%;width:.43rem;height:.43rem}.status-pill--success{color:var(--success);border-color:color-mix(in srgb, var(--success) 24%, var(--line));background:#f3fbf7}.status-pill--warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 25%, var(--line));background:var(--tone-warning)}.status-pill--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 25%, var(--line));background:var(--tone-danger)}.status-pill--info{color:var(--info);border-color:color-mix(in srgb, var(--info) 24%, var(--line));background:#f4f8ff}.app-shell{background:var(--surface);grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.side-rail{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;height:100vh;padding:1.55rem .9rem 1rem;display:flex;position:sticky;top:0;overflow:hidden}.side-rail__brand{padding:.2rem .75rem 1.5rem;text-decoration:none;display:block}.side-rail__context{border-top:1px solid var(--line);gap:.28rem;margin:0 .75rem 1.25rem;padding-top:1.2rem;display:grid}.side-rail__context span,.side-rail__version{color:var(--text-faint);font-family:var(--font-data);letter-spacing:.13em;font-size:.6rem}.side-rail__context small{color:var(--text-soft);font-size:.74rem;line-height:1.35}.side-rail nav{gap:.28rem;display:grid}.nav-link{min-height:3.25rem;color:var(--text-soft);border-radius:.88rem;align-items:center;gap:.82rem;padding:0 .85rem;font-size:.88rem;font-weight:670;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.nav-link svg{width:1.18rem;height:1.18rem}.nav-link:hover{background:var(--surface-soft);color:var(--text)}.nav-link--active{background:var(--surface-blue);color:var(--primary)}.nav-link--active:before{background:var(--primary);content:"";border-radius:0 999px 999px 0;width:3px;height:1.55rem;position:absolute;left:-.9rem}.side-rail__footer{border-top:1px solid var(--line);gap:1rem;margin-top:auto;padding:1.05rem .75rem .2rem;display:grid}.side-rail__trust{align-items:center;gap:.65rem;display:flex}.side-rail__trust>span{background:#17aa78;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #e5f7f0}.side-rail__trust div{gap:.08rem;display:grid}.side-rail__trust strong{font-size:.76rem}.side-rail__trust small{color:var(--text-faint);font-size:.66rem}.app-workspace{min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1rem;min-height:5.2rem;padding:.9rem clamp(1.25rem,3.4vw,3.5rem);display:flex;position:sticky;top:0}.topbar__mobile-brand{display:none}.topbar__title{gap:.25rem;display:grid}.topbar__title h1{font-size:1.55rem}.topbar__actions{align-items:center;gap:.65rem;display:flex}.sync-state{color:var(--text-faint);white-space:nowrap;align-items:center;gap:.5rem;font-size:.7rem;display:inline-flex}.sync-state>span{background:var(--success);border-radius:50%;width:.42rem;height:.42rem}.sync-state--error>span{background:var(--danger)}.connectivity-banner{background:var(--tone-warning);color:#714900;border-bottom:1px solid #f0d49e;align-items:center;gap:.75rem;min-height:3rem;padding:.65rem clamp(1.25rem,3.4vw,3.5rem);font-size:.78rem;display:flex}.connectivity-banner svg{width:1rem;height:1rem}.connectivity-banner span{flex:1}.connectivity-banner--warning{background:var(--tone-danger);color:var(--danger);border-color:#edcaca}.connectivity-banner .button{min-height:2.25rem}.app-content{width:100%;max-width:100rem;margin:0 auto;padding:clamp(1.5rem,3.4vw,3.5rem)}.view-stack{gap:clamp(1.4rem,2.5vw,2.5rem);display:grid}.page-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;min-height:9rem;padding:.5rem 0 1.8rem;display:flex}.page-intro>div:first-child{gap:.75rem;min-width:0;max-width:100%;display:grid}.page-intro h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(2.6rem,5vw,5.1rem)}.page-intro p:not(.eyebrow){max-width:42rem;color:var(--text-soft);line-height:1.65}.section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.section-heading>div{gap:.35rem;display:grid}.onboarding-stage{gap:clamp(3rem,7vw,7rem);display:grid}.onboarding-hero{background:var(--bg);grid-template-columns:minmax(24rem,.92fr) minmax(24rem,1.08fr);min-height:min(45rem,100vh - 10rem);display:grid}.onboarding-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2.25rem,5vw,5.5rem);display:flex}.session-seal{grid-template-columns:auto 1fr;align-items:center;gap:.05rem .65rem;margin-bottom:clamp(3rem,7vw,6.5rem);display:grid}.session-seal>span{background:#18a879;border-radius:50%;grid-row:1/3;width:.55rem;height:.55rem;box-shadow:0 0 0 .28rem #18a8791f}.session-seal strong{font-size:.77rem}.session-seal small{color:var(--text-faint);font-size:.68rem}.onboarding-hero__copy h2{letter-spacing:-.065em;max-width:9ch;margin:.85rem 0 1.25rem;font-size:clamp(3.5rem,6.4vw,7rem);line-height:.91}.onboarding-hero__copy>p:not(.eyebrow){max-width:36rem;color:var(--text-soft);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.onboarding-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.15rem;margin-top:2rem;display:flex}.onboarding-hero__actions .button{min-height:3.5rem}.onboarding-hero__actions>span,.offline-action-copy{color:var(--text-faint);font-size:.72rem}.offline-action-copy{margin-top:.75rem}.onboarding-hero__media{place-items:center;min-width:0;padding:clamp(1rem,3vw,3rem) clamp(.5rem,2vw,2rem);display:grid}.onboarding-hero__media img{object-fit:contain;width:min(100%,43rem);height:min(68vh,45rem)}.activation-path{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.activation-path li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:1rem;min-height:8.5rem;padding:1.5rem 2rem;display:grid}.activation-path li+li{border-left:1px solid var(--line)}.activation-path li>span{border:1px solid var(--line-strong);width:2.2rem;height:2.2rem;color:var(--text-faint);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.activation-path li.is-complete>span{color:var(--success);background:#eaf9f3;border-color:#bfe8d9}.activation-path li.is-current>span{border-color:var(--primary);background:var(--primary);color:#fff}.activation-path li div{align-content:start;gap:.42rem;padding-top:.38rem;display:grid}.activation-path strong{font-size:.9rem}.activation-path small{max-width:20rem;color:var(--text-faint);font-size:.74rem;line-height:1.5}.boundary-pair{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.boundary-pair article{background:var(--surface-soft);border-radius:1.5rem;grid-template-columns:auto 1fr;gap:clamp(1rem,2.4vw,2.5rem);min-height:15rem;padding:clamp(1.6rem,3.5vw,3.2rem);display:grid}.boundary-pair article:nth-child(2){background:var(--surface-blue)}.boundary-pair__index{color:var(--text-faint);font-family:var(--font-data);font-size:.64rem}.boundary-pair article div{align-content:center;gap:.65rem;display:grid}.boundary-pair h3{font-size:clamp(1.55rem,2.5vw,2.5rem)}.boundary-pair p:not(.eyebrow){max-width:34rem;color:var(--text-soft);line-height:1.65}.network-register{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0 1.6rem;display:flex}.network-register>div{align-items:center;gap:.8rem;display:flex}.network-register__signal{background:var(--success);width:.62rem;height:.62rem;box-shadow:0 0 0 .32rem color-mix(in srgb, var(--success) 12%, transparent);border-radius:50%}.network-register__signal--warning{background:var(--warning)}.network-register__signal--danger{background:var(--danger)}.network-register>div>div{gap:.18rem;display:grid}.network-register>div strong{font-size:1.15rem}.network-register dl{margin:0;display:flex}.network-register dl div{border-left:1px solid var(--line);gap:.22rem;min-width:7.5rem;padding-left:1.3rem;display:grid}.network-register dt{color:var(--text-faint);font-size:.66rem}.network-register dd{margin:0;font-size:1.15rem;font-weight:800}.recovery-field{border:1px solid var(--line);background:var(--surface);border-radius:1.5rem;overflow:hidden}.recovery-field--alert{border-color:color-mix(in srgb, var(--warning) 36%, var(--line))}.recovery-field__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:7.3rem;padding:1.25rem clamp(1.25rem,2.5vw,2.3rem);display:flex}.recovery-field__device{align-items:center;gap:1rem;display:flex}.recovery-field__device>div{gap:.24rem;display:grid}.recovery-field__device h2{font-size:clamp(1.8rem,3vw,3rem)}.recovery-field__device>div>span{color:var(--text-faint);font-size:.7rem}.device-glyph{background:var(--surface-blue);width:2.8rem;height:2.8rem;color:var(--primary);border-radius:.9rem;place-items:center;display:inline-grid}.device-glyph svg{width:1.2rem;height:1.2rem}.device-glyph--large{border-radius:1.05rem;width:3.45rem;height:3.45rem}.device-glyph--large svg{width:1.45rem;height:1.45rem}.recovery-field__status{justify-items:end;gap:.35rem;display:grid}.recovery-field__status small{color:var(--text-faint);font-size:.68rem}.recovery-field__body{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.5fr);display:grid}.position-surface{background:var(--bg);grid-template-columns:minmax(18rem,1.1fr) minmax(17rem,.9fr);min-height:30rem;display:grid}.position-surface__field,.position-beacon{border-right:1px solid #1260f31a;place-items:center;min-height:26rem;display:grid;position:relative;overflow:hidden}.position-surface__field:before,.position-beacon:before{aspect-ratio:1;content:"";border:1px solid #1260f321;border-radius:50%;width:82%;position:absolute}.field-line{background:#1260f31a;position:absolute}.field-line--horizontal{height:1px;left:0;right:0}.field-line--vertical{width:1px;top:0;bottom:0}.position-beacon__core{z-index:2;background:var(--primary);border:4px solid #fff;border-radius:50%;width:1.2rem;height:1.2rem;box-shadow:0 0 0 .52rem #1260f326}.position-beacon__ring{border:1px solid #1260f340;border-radius:50%;position:absolute}.position-beacon__ring--one{width:9rem;height:9rem}.position-beacon__ring--two{width:16rem;height:16rem}.field-confidence{color:var(--text-soft);font-family:var(--font-data);background:#ffffffdb;border:1px solid #1260f326;border-radius:999px;padding:.45rem .65rem;font-size:.62rem;position:absolute;bottom:1rem;right:1rem}.position-surface__evidence,.position-surface__empty-copy{background:#ffffffba;flex-direction:column;justify-content:center;min-height:26rem;padding:clamp(1.4rem,3vw,2.6rem);display:flex}.position-surface__empty-copy{gap:.72rem}.position-surface__empty-copy strong{font-size:1.3rem}.position-surface__empty-copy p:last-child{color:var(--text-soft);line-height:1.55}.position-surface__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.position-surface__heading>div{gap:.35rem;display:grid}.position-surface__heading strong{font-size:1.15rem}.evidence-seal{color:var(--success);font-size:.65rem;font-weight:750}.coordinates{font-family:var(--font-data);letter-spacing:-.04em;gap:.25rem;margin:2.2rem 0;font-size:clamp(1.1rem,2vw,1.55rem);display:grid}.position-facts{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.position-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.position-facts dt{color:var(--text-faint);font-size:.68rem}.position-facts dd{text-align:right;margin:0;font-size:.72rem;font-weight:700}.position-surface__evidence .inline-alert{margin-top:1rem}.command-dock{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;padding:1.4rem;display:flex}.command-dock__glance{border-bottom:1px solid var(--line);display:grid}.command-dock__glance>div{border-top:1px solid var(--line);align-items:center;gap:.75rem;min-height:4.3rem;display:flex}.command-dock__glance>div:first-child{border-top:0}.command-dock__glance svg{width:1.05rem;height:1.05rem;color:var(--text-faint)}.command-dock__glance span{gap:.1rem;display:grid}.command-dock__glance strong{font-size:.9rem}.command-dock__glance small{color:var(--text-faint);font-size:.64rem}.command-dock__actions{gap:.65rem;margin-top:auto;padding-top:1.3rem;display:grid}.command-dock__offline,.command-dock__trust{color:var(--text-faint);justify-content:center;align-items:center;gap:.42rem;margin-top:1rem;font-size:.63rem;display:flex}.command-dock__offline{color:var(--warning)}.command-dock__offline svg,.command-dock__trust svg{width:.82rem;height:.82rem}.fleet-strip{gap:1rem;padding-top:1rem;display:grid}.fleet-strip__list{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.fleet-strip__list button{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;min-height:6.2rem;padding:1rem;display:grid}.fleet-strip__list button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.fleet-strip__list button>span:nth-child(2){gap:.18rem;display:grid}.fleet-strip__list small{color:var(--text-faint);font-size:.65rem}.fleet-strip__list .status-pill{grid-column:2}.device-list{gap:.75rem;display:grid}.device-row{border:1px solid var(--line);background:var(--surface);border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;display:grid;overflow:hidden}.device-row__main{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:7.3rem;padding:1rem 1.3rem;display:grid}.device-row__main:hover{background:var(--surface-soft)}.device-row__identity,.device-row__state{gap:.28rem;display:grid}.device-row__identity strong{font-size:1rem}.device-row__identity small,.device-row__state small{color:var(--text-faint);font-size:.67rem}.device-row__state{justify-items:end}.device-row__chevron{color:var(--text-faint)}.device-row__telemetry{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(5.5rem,1fr));display:grid}.device-row__telemetry>span{border-left:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:.25rem;padding:.8rem;display:grid}.device-row__telemetry>span:first-child{border-left:0}.device-row__telemetry svg{width:1rem;color:var(--text-faint)}.device-row__telemetry strong{font-size:.78rem}.device-row__telemetry small{color:var(--text-faint);font-size:.61rem}.device-row__actions{border-left:1px solid var(--line);align-items:center;gap:.45rem;padding:.8rem;display:flex}.activity-panel{min-width:0;max-width:100%;padding:0 0 2rem}.activity-list,.command-list{min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid var(--line);grid-template-columns:2.5rem .8rem minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;min-width:0;min-height:6.5rem;display:grid;position:relative}.activity-list__sequence{color:var(--text-faint);font-family:var(--font-data);font-size:.63rem}.activity-list__node,.timeline-node{z-index:1;background:var(--primary);width:.55rem;height:.55rem;box-shadow:0 0 0 1px var(--primary);border:2px solid #fff;border-radius:50%}.activity-list li:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:50%;bottom:-50%;left:3.66rem}.activity-list__copy{gap:.2rem;min-width:0;display:grid}.activity-list__copy span,.activity-list__copy small{color:var(--text-faint);font-size:.68rem}.activity-list code{min-width:0;max-width:100%;color:var(--text-faint);font-family:var(--font-data);overflow-wrap:anywhere;font-size:.63rem}.timeline-end{color:var(--text-faint);text-align:center;padding:1rem 0;font-size:.68rem}.security-hero{background:var(--bg);grid-template-columns:minmax(22rem,.9fr) minmax(22rem,1.1fr);min-height:34rem;display:grid}.security-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,5rem);display:flex}.security-hero h2{max-width:8ch;margin:.75rem 0 1rem;font-size:clamp(3.5rem,6vw,6.3rem);line-height:.91}.security-hero>div>p:not(.eyebrow){max-width:34rem;color:var(--text-soft);line-height:1.7}.security-hero picture{place-items:center;padding:1.25rem;display:grid}.security-hero img{object-fit:contain;width:100%;height:32rem}.integrity-seal{grid-template-columns:auto 1fr;align-items:center;gap:.05rem .6rem;margin-top:1.6rem;display:inline-grid}.integrity-seal>span{background:var(--success);border-radius:50%;grid-row:1/3;width:.5rem;height:.5rem;box-shadow:0 0 0 .23rem #e3f6ef}.integrity-seal div{gap:.08rem;display:grid}.integrity-seal strong{font-size:.75rem}.integrity-seal small{color:var(--text-faint);font-size:.65rem}.security-ledger{display:grid}.security-ledger article{border-bottom:1px solid var(--line);grid-template-columns:2rem 3.2rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:9rem;padding:1.4rem 0;display:grid}.security-ledger__index{color:var(--text-faint);font-family:var(--font-data);font-size:.62rem}.security-ledger__icon,.settings-list__icon{background:var(--surface-blue);width:3.15rem;height:3.15rem;color:var(--primary);border-radius:1rem;place-items:center;display:grid}.security-ledger__icon svg,.settings-list__icon svg{width:1.2rem;height:1.2rem}.security-ledger article>div{gap:.35rem;display:grid}.security-ledger article>div>p:last-child{max-width:48rem;color:var(--text-soft);font-size:.78rem;line-height:1.55}.preference-panel{gap:.7rem;padding-top:1rem;display:grid}.settings-list>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.settings-list>div>div{gap:.22rem;display:grid}.settings-list small{color:var(--text-faint);font-size:.68rem}.state-panel{background:var(--surface-soft);text-align:center;border-radius:1.5rem;align-content:center;place-items:center;gap:1rem;min-height:28rem;padding:2rem;display:grid}.state-panel h2{max-width:18ch}.state-panel__copy{max-width:34rem;color:var(--text-soft);line-height:1.6}.state-panel--error{background:var(--tone-danger)}.dialog,.device-sheet{border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);padding:0}.dialog::backdrop,.device-sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060c166b}.dialog{border-radius:1.4rem;width:min(100% - 2rem,34rem);overflow:hidden}.dialog--enrollment{width:min(100% - 2rem,42rem)}.dialog__signal{background:var(--primary);height:.28rem}.dialog__signal--warning{background:var(--warning)}.dialog__signal--danger{background:var(--danger)}.dialog__header{justify-content:space-between;align-items:start;gap:1rem;padding:1.5rem 1.5rem 0;display:flex}.dialog__header>div{gap:.45rem;display:grid}.dialog__body{gap:1.15rem;padding:1.5rem;display:grid}.dialog__body>p:not(.inline-error){color:var(--text-soft);line-height:1.6}.dialog__actions{justify-content:end;gap:.6rem;padding:1rem 1.5rem 1.5rem;display:flex}.setup-steps{grid-template-columns:repeat(2,1fr);margin:0 0 .6rem;padding:0;list-style:none;display:grid}.setup-steps li{border-bottom:2px solid var(--line);color:var(--text-faint);align-items:center;gap:.55rem;padding:.65rem;display:flex}.setup-steps li.is-current{border-color:var(--primary);color:var(--primary)}.setup-steps li.is-complete{border-color:var(--success);color:var(--success)}.setup-steps li>span{font-weight:800}.setup-steps small{font-size:.68rem}.enrollment-form,.enrollment-result{gap:1rem;display:grid}.field-group,.enrollment-form fieldset{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.field-group label,.enrollment-result label,.setup-form label,.enrollment-form legend{font-size:.75rem;font-weight:760}.field-group input,.secret-field input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:3.2rem;color:var(--text);border-radius:.82rem;padding:0 .9rem}.field-group input:focus,.secret-field input:focus{border-color:var(--primary)}.field-help{color:var(--text-faint);font-size:.67rem;line-height:1.5}.choice-card{border:1px solid var(--line);cursor:pointer;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;min-height:4.7rem;padding:.9rem;display:grid;position:relative}.choice-card:has(input:checked){border-color:var(--primary);background:var(--surface-blue)}.choice-card input{opacity:0;position:absolute}.choice-card__marker{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;width:1.05rem;height:1.05rem}.choice-card:has(input:checked) .choice-card__marker{border:.3rem solid var(--primary)}.choice-card>span:last-child{gap:.22rem;display:grid}.choice-card small{color:var(--text-faint);font-size:.67rem;line-height:1.4}.secret-field{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.secret-field__toggle{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:.82rem;place-items:center;width:3.2rem;min-height:3.2rem;display:grid}.privacy-note{border-left:3px solid var(--primary);background:var(--surface-blue);gap:.2rem;padding:.9rem 1rem;display:grid}.privacy-note strong{font-size:.75rem}.privacy-note span{color:var(--text-soft);font-size:.68rem;line-height:1.45}.device-sheet{border-radius:1.45rem;width:min(46rem,100% - 2rem);height:calc(100vh - 2rem);max-height:none;margin:0;position:fixed;inset:1rem 1rem 1rem auto;overflow:hidden}.device-sheet__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:6.1rem;padding:1.1rem 1.3rem;display:flex}.device-sheet__identity{align-items:center;gap:.9rem;display:flex}.device-sheet__identity>div{gap:.24rem;display:grid}.device-sheet__body{gap:1.35rem;height:calc(100vh - 8.1rem);padding:1.3rem;display:grid;overflow-y:auto}.device-state-line{color:var(--text-faint);align-items:center;gap:.8rem;font-size:.7rem;display:flex}.device-actions,.device-telemetry,.command-history{gap:.9rem;padding-top:.3rem;display:grid}.action-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.action-grid button{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:.9rem;align-items:center;gap:.8rem;min-height:5rem;padding:.9rem;display:flex}.action-grid button:hover:not(:disabled){border-color:var(--primary);background:var(--surface-blue)}.action-grid button:disabled{opacity:.42}.action-grid button>span{gap:.2rem;display:grid}.action-grid small{color:var(--text-faint);font-size:.65rem}.action-grid svg{color:var(--primary)}.device-telemetry dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.device-telemetry dl div{border-bottom:1px solid var(--line);gap:.2rem;padding:.8rem 0;display:grid}.device-telemetry dl div:nth-child(2n){border-left:1px solid var(--line);padding-left:1rem}.device-telemetry dt{color:var(--text-faint);font-size:.65rem}.device-telemetry dd{margin:0;font-size:.75rem;font-weight:700}.compact-loading,.empty-copy{min-height:4rem;color:var(--text-faint);align-items:center;gap:.6rem;font-size:.7rem;display:flex}.command-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:4.3rem;display:grid}.command-list li>div{gap:.15rem;display:grid}.command-list small{color:var(--text-faint);font-size:.64rem}.danger-zone{background:var(--tone-danger);border:1px solid #f1cbd1;border-radius:.95rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.danger-zone>div{gap:.25rem;display:grid}.danger-zone strong{font-size:.78rem}.danger-zone p{max-width:29rem;color:var(--text-faint);font-size:.68rem;line-height:1.45}.inline-alert,.inline-error{border:1px solid var(--line);color:var(--text-soft);background:var(--surface);border-radius:.8rem;align-items:flex-start;gap:.55rem;padding:.8rem;font-size:.75rem;line-height:1.5;display:flex}.inline-alert--error,.inline-error{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:var(--tone-danger);color:var(--danger)}.inline-alert--warning{border-color:color-mix(in srgb, var(--warning) 35%, var(--line));background:var(--tone-warning);color:var(--warning)}.inline-alert svg{width:1rem;height:1rem;margin-top:.1rem}.toast-region{z-index:100;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));pointer-events:none;justify-items:end;display:grid;position:fixed}.toast{border:1px solid var(--line);background:var(--surface);max-width:25rem;box-shadow:var(--shadow-float);pointer-events:auto;border-radius:.95rem;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.76rem;display:flex}.toast--success{border-left:3px solid var(--success)}.toast--error{border-left:3px solid var(--danger)}.toast--info{border-left:3px solid var(--info)}.toast button{width:2rem;height:2rem;color:var(--text-faint);cursor:pointer;background:0 0;border:0}.bottom-nav{display:none}.auth-shell{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(25rem,29rem);grid-template-areas:"brand panel";gap:clamp(3rem,6vw,7rem);width:min(100%,100rem);min-height:100svh;margin:0 auto;padding:clamp(1.75rem,3.4vw,4rem);display:grid}.auth-brand{isolation:isolate;background:0 0;grid-area:brand;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.auth-brand__home{z-index:2;width:max-content;text-decoration:none;position:relative}.auth-brand__copy{z-index:2;align-self:center;gap:1rem;max-width:34rem;margin:clamp(2.25rem,6vh,5rem) 0 clamp(5rem,12vh,8rem);display:grid}.auth-brand__copy h1{letter-spacing:-.07em;font-size:clamp(4.25rem,6.4vw,6.8rem);line-height:.89}.auth-brand__copy h1 span{display:block}.auth-brand__copy>p:last-child{max-width:31rem;color:var(--text-soft);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65}.auth-brand__visual{z-index:0;aspect-ratio:1;pointer-events:none;background:0 0;place-items:end;width:clamp(21rem,28vw,31rem);margin:0;display:grid;position:absolute;bottom:0;right:clamp(-2rem,-1.2vw,0rem);overflow:visible}.auth-brand__visual img{object-fit:contain;width:100%;height:100%;max-height:none}.auth-proof{z-index:2;width:max-content;max-width:calc(100% - 31rem);color:var(--text-soft);align-self:end;align-items:center;gap:.65rem;font-size:.7rem;display:flex}.auth-proof>span{background:#18a879;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .24rem #18a8791f}.auth-panel{border-left:1px solid var(--line);background:0 0;grid-area:panel;place-items:center;min-width:0;padding:clamp(2rem,4vw,4rem) 0 clamp(2rem,4vw,4rem) clamp(2.5rem,5vw,5rem);display:grid}.auth-panel__home{width:max-content;max-width:100%;text-decoration:none;display:none}.auth-panel__inner{gap:1rem;width:min(100%,25rem);display:grid}.auth-panel__inner h2{max-width:8ch;margin-top:.25rem;font-size:clamp(3.15rem,4vw,4.15rem)}.auth-panel__inner>p:not(.eyebrow){max-width:24rem;color:var(--text-soft);margin-bottom:1rem;line-height:1.65}.auth-panel__inner>.button{width:100%;min-height:3.6rem}.auth-assurance{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.75rem;margin-top:1rem;padding-top:1.25rem;display:grid}.auth-assurance>span{background:var(--success);width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--success) 13%, transparent);border-radius:50%;margin-top:.32rem}.auth-assurance div{gap:.3rem;display:grid}.auth-assurance strong{font-size:.78rem}.auth-assurance p{color:var(--text-faint);font-size:.72rem;line-height:1.5}.boot-shell{background:var(--bg);align-content:center;place-items:center;gap:2rem;min-height:100vh;padding:1.5rem;display:grid}.boot-shell .state-panel{background:#ffffffb8;width:min(100%,36rem);min-height:18rem}.setup-shell{background:var(--bg);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.1fr) minmax(28rem,.9fr);min-height:100vh;display:grid}.setup-visual{grid-row:1/3;place-items:center;min-width:0;padding:clamp(2rem,5vw,5rem);display:grid}.setup-visual img{object-fit:contain;width:100%;max-height:80vh}.setup-card{background:var(--bg);align-self:center;width:min(100% - 3rem,38rem);margin:1.5rem auto 0;padding:clamp(1.5rem,4vw,3.5rem)}.setup-card>.brand-lockup{margin-bottom:clamp(2.5rem,6vw,4rem)}.setup-heading,.complete-state{gap:.9rem;display:grid}.setup-heading__icon,.complete-state__icon{background:var(--surface-blue);width:3.5rem;height:3.5rem;color:var(--primary);border-radius:1rem;place-items:center;margin-bottom:.4rem;display:grid}.setup-heading h1,.complete-state h1{font-size:clamp(2.5rem,5vw,4.1rem)}.setup-heading>p:last-child,.complete-state>p{color:var(--text-soft);line-height:1.65}.setup-form{border-top:1px solid var(--line);gap:.75rem;margin-top:1.8rem;padding-top:1.6rem;display:grid}.setup-form .button{margin-top:.5rem}.complete-state .button{margin-top:1rem;text-decoration:none}.setup-footnote{max-width:38rem;color:var(--text-faint);text-align:center;align-self:end;margin:0 auto;padding:0 1.5rem 1.5rem;font-size:.67rem}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--surface-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-soft)}::-webkit-scrollbar-thumb{border:2px solid var(--surface-soft);background:var(--line-strong);border-radius:999px}@media (width<=76rem){.app-shell{grid-template-columns:5.4rem minmax(0,1fr)}.side-rail{align-items:center;padding-inline:.62rem}.side-rail__brand{padding-inline:0}.side-rail__brand .brand-lockup>span,.side-rail__context,.side-rail__trust div,.side-rail__version,.side-rail .nav-link span{display:none}.side-rail nav{width:100%}.side-rail .nav-link{justify-content:center;padding:0}.side-rail .nav-link--active:before{left:-.62rem}.side-rail__trust{justify-content:center}.device-row{grid-template-columns:1fr auto}.device-row__telemetry{display:none}.onboarding-hero{grid-template-columns:minmax(20rem,.95fr) minmax(20rem,1.05fr)}}@media (width<=60rem){.auth-shell{grid-template-columns:1fr;grid-template-areas:"panel""brand";gap:0;width:100%;padding:0}.auth-brand{flex-direction:column;min-height:0;padding:clamp(1.5rem,4vw,3rem) clamp(1.5rem,4vw,3rem) 0;display:flex;overflow:visible}.auth-brand__copy{align-self:auto;max-width:40rem;margin:clamp(3rem,8vh,7rem) 0 0}.auth-brand__visual{aspect-ratio:auto;background:0 0;border-radius:0;width:auto;min-height:0;margin:clamp(1rem,3vh,2.5rem) 0 clamp(.5rem,2vh,1.5rem);display:grid;position:static;overflow:visible}.auth-brand__visual img{object-fit:contain;width:min(100%,42rem);height:auto;max-height:none}.auth-proof{width:auto;max-width:none}.auth-panel{border-top:1px solid var(--line);border-left:0;min-height:0;padding:clamp(4rem,9vw,6rem) clamp(1.5rem,4vw,3rem)}.setup-shell{grid-template-columns:1fr}.setup-visual{grid-row:auto;min-height:29rem;padding-bottom:0}.setup-card{border-left:0;width:min(100% - 3rem,42rem);margin-top:0}.onboarding-hero{grid-template-columns:1fr}.onboarding-hero__copy{padding-bottom:0}.onboarding-hero__media{min-height:31rem;padding-top:0}.activation-path{grid-template-columns:1fr}.activation-path li+li{border-left:0}.boundary-pair,.recovery-field__body,.position-surface{grid-template-columns:1fr}.command-dock{border-top:1px solid var(--line);border-left:0}.command-dock__glance{grid-template-columns:repeat(3,1fr)}.command-dock__glance>div{border-top:0;border-left:1px solid var(--line);justify-content:center}.command-dock__glance>div:first-child{border-left:0}.command-dock__actions{grid-template-columns:repeat(2,1fr)}.command-dock__actions .button:last-child{grid-column:1/-1}.position-surface__field,.position-beacon{border-bottom:1px solid #1260f31a;border-right:0}.fleet-strip__list,.device-row{grid-template-columns:1fr}.device-row__actions{border-top:1px solid var(--line);border-left:0}.security-hero{grid-template-columns:1fr}.security-hero>div{padding-bottom:0}}@media (width<=46rem){.app-shell{display:block}.side-rail{display:none}.topbar{min-height:4.8rem;padding:.75rem 1rem}.topbar__mobile-brand{display:block}.topbar__title{display:none}.topbar__actions{gap:.42rem}.sync-state{text-overflow:ellipsis;white-space:nowrap;max-width:7.2rem;overflow:hidden}.connectivity-banner{align-items:flex-start;padding:.7rem 1rem}.app-content{padding:1rem 1rem calc(6.5rem + env(safe-area-inset-bottom))}.bottom-nav{z-index:20;min-height:calc(4.45rem + env(safe-area-inset-bottom));padding:.35rem .35rem env(safe-area-inset-bottom);border-top:1px solid var(--line);box-shadow:var(--shadow-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav .nav-link{border-radius:.72rem;align-content:center;place-items:center;gap:.2rem;min-height:3.7rem;padding:0;font-size:.61rem;display:grid}.bottom-nav .nav-link svg{width:1.22rem;height:1.22rem}.bottom-nav .nav-link--active{color:var(--primary);background:0 0}.bottom-nav .nav-link--active:before{border-radius:0 0 999px 999px;width:1.7rem;height:3px;top:-.36rem;left:50%;transform:translate(-50%)}.page-intro{flex-direction:column;align-items:flex-start;min-height:0;padding:1.6rem 0 1.3rem}.page-intro h2{font-size:clamp(2.7rem,13vw,4.2rem)}.page-intro>.button,.page-intro>.integrity-seal{width:100%}.onboarding-stage{gap:3.2rem}.onboarding-hero{min-height:0}.onboarding-hero__copy{padding:1.65rem 1.4rem 0}.session-seal{margin-bottom:4rem}.onboarding-hero__copy h2{max-width:8ch;font-size:clamp(3.2rem,15vw,5.2rem)}.onboarding-hero__actions{flex-direction:column;align-items:stretch;width:100%}.onboarding-hero__actions .button{width:100%}.onboarding-hero__media{min-height:29rem;padding:0 .5rem .75rem}.onboarding-hero__media img{width:100%;height:auto;max-height:31rem}.activation-path li{min-height:7.3rem;padding:1.3rem 0}.boundary-pair article{grid-template-columns:1fr;min-height:14rem;padding:1.5rem}.boundary-pair h3{font-size:2rem}.network-register{flex-direction:column;align-items:flex-start}.network-register dl{border-top:1px solid var(--line);width:100%}.network-register dl div{text-align:center;flex:1;min-width:0;padding:.8rem .45rem 0}.network-register dl div:first-child{border-left:0}.recovery-field__header{align-items:flex-start}.recovery-field__status{justify-items:end;max-width:10rem}.recovery-field__status small{text-align:right}.position-surface__field,.position-beacon,.position-surface__evidence,.position-surface__empty-copy{min-height:20rem}.command-dock__glance>div{text-align:center;flex-direction:column;gap:.35rem}.command-dock__actions{grid-template-columns:1fr}.command-dock__actions .button:last-child{grid-column:auto}.device-row__main{grid-template-columns:auto minmax(0,1fr) auto;min-height:6.6rem;padding:1rem}.device-row__state{grid-column:2;justify-items:start}.device-row__chevron{grid-area:1/3/3}.device-row__actions .button{flex:1;min-width:0;padding-inline:.7rem}.activity-list li{grid-template-columns:1.6rem .7rem minmax(0,1fr);min-height:7rem}.activity-list li:not(:last-child):after{left:2.64rem}.activity-list code{grid-column:3}.security-hero{min-height:0}.security-hero>div{padding:1.6rem 1.4rem 0}.security-hero h2{font-size:clamp(3.4rem,15vw,5.2rem)}.security-hero img{height:27rem}.security-ledger article{grid-template-columns:3.2rem minmax(0,1fr);align-items:start}.security-ledger__index{display:none}.security-ledger article>div,.security-ledger article>.status-pill{grid-column:2}.settings-list>div{grid-template-columns:auto minmax(0,1fr)}.settings-list .button{grid-column:1/-1;width:100%}.device-sheet{border-radius:1.2rem 1.2rem 0 0;width:100%;height:calc(100vh - 3rem);inset:3rem 0 0}.device-sheet__body{height:calc(100vh - 9.1rem);padding-bottom:calc(1.2rem + env(safe-area-inset-bottom))}.danger-zone{flex-direction:column;align-items:stretch}.dialog__actions{grid-template-columns:1fr 1fr;display:grid}.dialog__actions .button{width:100%}.toast-region{right:1rem;bottom:calc(5.4rem + env(safe-area-inset-bottom));left:1rem}.toast{width:100%;max-width:none}.auth-brand{min-height:0;padding:1.2rem 1.2rem 0}.auth-brand__copy{margin-top:3.5rem}.auth-brand__copy h1{font-size:clamp(4rem,19vw,6.2rem)}.auth-brand__visual{width:calc(100% + 2.4rem);margin:1.25rem -1.2rem 0}.auth-brand__visual img{width:100%;max-height:none}.auth-proof{margin-top:.5rem}.auth-panel{min-height:0;padding:4.75rem 1.4rem 3rem}.auth-panel__inner h2{font-size:3.2rem}.setup-shell{flex-direction:column;display:flex}.setup-visual{min-height:21rem;padding:1.5rem .75rem 0}.setup-card{background:var(--surface);width:100%;margin:0;padding:1.4rem}.setup-footnote{background:var(--surface)}}@media (width<=25rem){.sync-state{display:none}.recovery-field__header{flex-direction:column}.recovery-field__status{justify-items:start;max-width:none}.recovery-field__status small{text-align:left}.action-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.nav-link--active,.status-pill,.button,.icon-button{border:1px solid buttontext}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#000;--surface-soft:#000;--surface-blue:#000;--line:#242424;--line-strong:#3a3a3a;--text:#fff;--text-soft:#c7c7c7;--text-faint:#969696;--primary:#3e82ff;--primary-hover:#6a9cff;--primary-ink:#fff;--signal:#69d7f2;--success:#5ad5aa;--warning:#f4bd63;--danger:#ff8091;--info:#86b4ff;--focus:#80b4ff;--shadow-float:0 28px 80px #0000006b;--shadow-nav:0 -8px 28px #00000047;--media-canvas:#000;--media-text:#fff;--media-text-soft:#c7c7c7;--tone-warning:#000;--tone-danger:#000;--tone-info:#000}[data-theme=dark] .button--warning.button--solid{--button-bg:#33240f;--button-color:#ffd48a}[data-theme=dark] .auth-brand,[data-theme=dark] .side-rail__context,[data-theme=dark] .security-diagram,[data-theme=dark] .recovery-field__canvas{background:var(--bg)}[data-theme=dark] .bottom-nav{background:#000000f5}[data-theme=dark] .boot-shell .state-panel{background:#000}[data-theme=dark] .dialog::backdrop,[data-theme=dark] .device-sheet::backdrop{background:#000000b8}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (width<=60rem){.auth-panel{border:0;padding:1.5rem 1.4rem 2rem}.auth-panel__home{margin-bottom:1.5rem;display:block}.auth-brand__home{display:none}.auth-brand{border-top:1px solid var(--line);padding-top:2rem}.auth-brand__copy{margin-top:0}}body{overflow-x:hidden}#root,.v5-shell,.v5-shell .app-workspace,.v5-content,.v5-stack,.v5-stack>*,.v5-stack article,.v5-stack section,.v5-stack nav{min-width:0;max-width:100%}.v5-shell{--v5-wash:linear-gradient(135deg, #fff 0%, #fff 42%, #f4f9ff 76%, #edf7ff 100%);--v5-wash-reverse:linear-gradient(215deg, #fff 0%, #fff 45%, #f5faff 78%, #eef8ff 100%);--v5-shadow:0 26px 80px #10376917;background:var(--surface)}.v5-shell .topbar__mobile-brand{color:inherit;text-decoration:none}.topbar__mobile-wordmark{display:none}.v5-shell a.button{justify-content:center;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.v5-side{width:15.5rem}.v5-nav-group{color:var(--text-faint);letter-spacing:.14em;margin:1.15rem .85rem .35rem;font-size:.58rem;font-weight:800}.v5-content{width:100%;max-width:100rem;padding-block:clamp(1.25rem,3.1vw,3.5rem) clamp(4rem,6vw,7rem)}.v5-stack{gap:clamp(2rem,4vw,4.75rem);display:grid}.v5-stack h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.v5-muted{color:var(--text-faint);font-size:.76rem;line-height:1.55}.v5-page-hero{color:var(--media-text);background:var(--media-canvas);isolation:isolate;border-bottom:0;grid-template-columns:minmax(19rem,.82fr) minmax(24rem,1.18fr);align-items:center;min-height:clamp(31rem,54vw,48rem);display:grid;position:relative;overflow:hidden}.v5-page-hero__copy{z-index:2;justify-items:start;gap:1.15rem;padding:clamp(2rem,5vw,5.5rem) clamp(1.5rem,3.8vw,4.2rem);display:grid}.v5-page-hero__copy h2{letter-spacing:-.068em;max-width:8.6ch;font-size:clamp(3.6rem,6.25vw,7rem);line-height:.9}.v5-page-hero__copy>p:not(.eyebrow){max-width:35rem;color:var(--media-text-soft);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.7}.v5-page-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.v5-visual{align-self:stretch;place-items:center;min-width:0;min-height:26rem;display:grid;position:relative;overflow:hidden}.v5-visual img{object-fit:contain;filter:saturate(1.03)contrast(1.01);width:min(100%,54rem);height:min(46rem,100%)}.v5-visual--device img,.v5-visual--access img{width:min(84%,37rem)}.v5-page-hero--connect .v5-visual img,.v5-page-hero--help .v5-visual img{width:min(94%,51rem)}.v5-page-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;min-height:12rem;padding:clamp(1.5rem,3vw,3rem) 0 clamp(1.75rem,3vw,2.8rem);display:flex}.v5-page-intro>div{gap:.85rem;min-width:0;display:grid}.v5-page-intro h2,.v5-overview-head h2{letter-spacing:-.062em;font-size:clamp(3rem,5vw,5.6rem);line-height:.94}.v5-page-intro p:not(.eyebrow),.v5-overview-head p:not(.eyebrow){max-width:42rem;color:var(--text-soft);font-size:1rem;line-height:1.65}.v5-overview-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr);align-items:end;gap:clamp(2rem,5vw,6rem);min-height:18rem;padding-bottom:clamp(2rem,4vw,4rem);display:grid}.v5-overview-head>div{gap:1rem;display:grid}.v5-overview-head dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.v5-overview-head dl div{border-left:1px solid var(--line);gap:.3rem;padding-left:1.25rem;display:grid}.v5-overview-head dt,.v5-facts dt,.v5-detail-list dt,.v5-primary-device aside dt{color:var(--text-faint);font-size:.66rem}.v5-overview-head dd{letter-spacing:-.05em;margin:0;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:820}.v5-primary-device{border:1px solid var(--line);background:var(--surface);box-shadow:var(--v5-shadow);border-radius:1.65rem;overflow:hidden}.v5-primary-device>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem clamp(1.3rem,3vw,2.5rem);display:flex}.v5-primary-device__name{align-items:center;gap:1rem;min-width:0;display:flex}.v5-primary-device__name>div{gap:.16rem;min-width:0;display:grid}.v5-primary-device__name h3{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.35rem,2vw,2rem);overflow:hidden}.v5-primary-device__name small{color:var(--text-faint)}.v5-primary-device__content{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);display:grid}.v5-primary-device__content>.v5-evidence{padding:clamp(1.5rem,3vw,3rem)}.v5-primary-device__content>aside{border-left:1px solid var(--line);background:linear-gradient(160deg, var(--surface-soft), var(--surface) 70%);flex-direction:column;gap:.85rem;padding:clamp(1.5rem,3vw,2.4rem);display:flex}.v5-primary-device aside dl{gap:0;margin:0 0 auto;display:grid}.v5-primary-device aside dl div{border-bottom:1px solid var(--line);gap:.2rem;padding:.85rem 0;display:grid}.v5-primary-device aside dd{margin:0;font-size:1.15rem;font-weight:760}.v5-evidence{align-content:center;gap:1.5rem;display:grid}.v5-evidence__headline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.v5-evidence__headline>div{gap:.28rem;display:grid}.v5-evidence__headline strong{font-size:1.25rem}.v5-coordinates{font-family:var(--font-data);letter-spacing:-.055em;flex-wrap:wrap;gap:.25rem 1.2rem;font-size:clamp(1.25rem,2.7vw,2.3rem);font-weight:600;display:flex}.v5-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.v5-facts div{gap:.22rem;padding:.9rem .75rem 0 0;display:grid}.v5-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem;font-weight:690}.v5-empty-inline{align-items:center;gap:1rem;min-height:14rem;padding:2rem;display:flex}.v5-empty-inline>svg{width:2rem;height:2rem;color:var(--primary)}.v5-empty-inline div{gap:.35rem;display:grid}.v5-empty-inline span{color:var(--text-soft);line-height:1.55}.v5-text-link{width:max-content;max-width:100%;color:var(--primary);align-items:center;gap:.35rem;font-size:.79rem;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.v5-text-link svg{width:.95rem;height:.95rem}.v5-text-link:hover{text-underline-offset:.22rem;text-decoration:underline}.v5-launch-row,.v5-help-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v5-launch-row>a,.v5-help-grid>a,.v5-more-list>a,.v5-wide-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:7rem;padding:1.35rem clamp(1.1rem,2.5vw,2.2rem);text-decoration:none;transition:background-color .15s;display:grid}.v5-launch-row>a+a,.v5-help-grid>a+a{border-left:1px solid var(--line)}.v5-launch-row>a:hover,.v5-help-grid>a:hover,.v5-more-list>a:hover,.v5-wide-link:hover{background:var(--surface-soft)}.v5-launch-row>a>svg:first-child,.v5-help-grid>a>svg:first-child,.v5-wide-link>svg:first-child{width:1.35rem;height:1.35rem;color:var(--primary)}.v5-launch-row span,.v5-help-grid span,.v5-wide-link span{gap:.3rem;min-width:0;display:grid}.v5-launch-row small,.v5-help-grid small,.v5-wide-link small,.v5-more-list small{color:var(--text-faint);line-height:1.45}.v5-device-list,.v5-recovery-list{gap:1rem;display:grid}.v5-device-row,.v5-recovery-list>article,.v5-access-section,.v5-connect-form,.v5-connect-result,.v5-history,.v5-location-panel,.v5-help-steps,.v5-signout{border:1px solid var(--line);background:var(--surface);border-radius:1.35rem}.v5-device-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;display:grid;overflow:hidden}.v5-device-row__main{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-width:0;min-height:6.9rem;padding:1rem 1.35rem;text-decoration:none;display:grid}.v5-device-row__main:hover{background:var(--surface-soft)}.v5-device-row__main>span:nth-child(2){gap:.28rem;min-width:0;display:grid}.v5-device-row__main strong,.v5-device-row__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v5-device-row__main small{color:var(--text-faint);font-size:.72rem}.v5-device-row__facts{border-left:1px solid var(--line);color:var(--text-soft);white-space:nowrap;align-items:center;gap:1rem;padding:0 1.25rem;font-size:.73rem;display:flex}.v5-device-row__facts span{align-items:center;gap:.35rem;display:inline-flex}.v5-device-row__facts svg,.v5-device-row__main>svg{width:1rem;height:1rem}.v5-device-row__actions{border-left:1px solid var(--line);align-items:center;gap:.45rem;padding:.8rem;display:flex}.v5-device-row__actions .button{min-height:2.75rem;padding-inline:.9rem;font-size:.75rem}.v5-empty-page{background:var(--surface);grid-template-columns:minmax(19rem,.9fr) minmax(22rem,1.1fr);align-items:center;min-height:38rem;display:grid;overflow:hidden}.v5-empty-page>picture{place-items:center;min-width:0;display:grid}.v5-empty-page img{object-fit:contain;width:100%;height:min(38rem,70vh)}.v5-empty-page>div{justify-items:start;gap:1rem;padding:clamp(2rem,4vw,4rem);display:grid}.v5-empty-page h2{letter-spacing:-.064em;max-width:8ch;font-size:clamp(3rem,5vw,5.7rem);line-height:.92}.v5-empty-page p:not(.eyebrow){max-width:34rem;color:var(--text-soft);line-height:1.65}.v5-recovery-list>article{gap:1.2rem;padding:clamp(1.2rem,2.5vw,2.2rem);display:grid}.v5-recovery-list>article>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.v5-recovery-list>article>header>div{align-items:center;gap:.9rem;min-width:0;display:flex}.v5-recovery-list>article>header>div>span:last-child{gap:.2rem;min-width:0;display:grid}.v5-recovery-list header small{color:var(--text-faint)}.v5-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.v5-action-grid>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:1rem;align-content:space-between;justify-items:start;gap:1.8rem;min-height:9.7rem;padding:1.1rem;transition:border-color .15s,background-color .15s,transform .12s;display:grid}.v5-action-grid>button:hover:not(:disabled){background:#f5f9ff;border-color:#a7c8fb;transform:translateY(-1px)}.v5-action-grid>button:disabled{opacity:.42}.v5-action-grid>button>svg{width:1.35rem;height:1.35rem;color:var(--primary)}.v5-action-grid>button>span{gap:.35rem;display:grid}.v5-action-grid small{color:var(--text-faint);font-size:.68rem;line-height:1.4}.v5-device-detail{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);gap:clamp(2rem,4vw,4rem);display:grid}.v5-device-detail>div{gap:1.25rem;display:grid}.v5-device-detail>aside{border-left:1px solid var(--line);padding-left:clamp(1.2rem,3vw,2.7rem)}.v5-section-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.v5-section-head>div{gap:.45rem;display:grid}.v5-section-head h3{font-size:clamp(1.65rem,3vw,2.7rem)}.v5-wide-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.v5-detail-list{margin:0;display:grid}.v5-detail-list div{border-bottom:1px solid var(--line);gap:.25rem;padding:1rem 0;display:grid}.v5-detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:720}.v5-history{padding:clamp(1.3rem,2.8vw,2.5rem)}.v5-history ol{margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.v5-history li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.v5-history li>div{gap:.18rem;display:grid}.v5-history li small{color:var(--text-faint)}.v5-compact-state{min-height:6rem;color:var(--text-soft);align-items:center;gap:.65rem;display:flex}.v5-danger,.v5-signout{justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.3rem,2.8vw,2.4rem);display:flex}.v5-danger{background:var(--tone-danger);border-color:#f0d5d9}.v5-danger>div,.v5-signout>div{gap:.45rem;display:grid}.v5-danger p,.v5-signout p:not(.eyebrow){max-width:45rem;color:var(--text-soft);line-height:1.55}.v5-location-panel{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);display:grid;overflow:hidden}.v5-location-panel>.v5-evidence{min-height:25rem;padding:clamp(1.5rem,4vw,3.5rem)}.v5-location-panel>aside{border-left:1px solid var(--line);background:linear-gradient(150deg, var(--surface-blue), var(--surface));align-content:center;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.v5-location-panel aside h3{font-size:1.55rem}.v5-location-panel aside p{color:var(--text-soft);line-height:1.65}.v5-connect-form,.v5-connect-result{gap:1.35rem;width:min(100%,48rem);margin-inline:auto;padding:clamp(1.35rem,3.5vw,3rem);display:grid}.v5-connect-form fieldset{border:0;gap:.7rem;margin:0;padding:0;display:grid}.v5-connect-form legend{margin-bottom:.75rem;font-weight:760}.v5-field{gap:.48rem;display:grid}.v5-field label,.v5-connect-result>label{font-size:.78rem;font-weight:760}.v5-field input,.v5-inline-form input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:3.45rem;color:var(--text);border-radius:.85rem;padding:0 1rem}.v5-field input:focus,.v5-inline-form input:focus{border-color:var(--primary)}.v5-field small{color:var(--text-faint);font-size:.69rem;line-height:1.45}.v5-choice{border:1px solid var(--line);cursor:pointer;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;min-height:5.2rem;padding:.9rem 1rem;display:grid}.v5-choice:has(input:checked){border-color:var(--primary);background:#f5f9ff}.v5-choice input{width:1.15rem;height:1.15rem;accent-color:var(--primary)}.v5-choice span{gap:.28rem;display:grid}.v5-choice small{color:var(--text-faint)}.v5-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.v5-connect-result>div:first-child{gap:.75rem;display:grid}.v5-connect-result h3{font-size:clamp(2rem,4vw,3.5rem)}.v5-connect-result p{color:var(--text-soft);line-height:1.65}.v5-success-mark{width:3.5rem;height:3.5rem;color:var(--success);background:#eaf9f3;border-radius:50%;place-items:center;display:grid}.v5-success-mark svg{width:1.35rem;height:1.35rem}.v5-access-section{gap:1.2rem;padding:clamp(1.3rem,3vw,2.5rem);display:grid}.v5-access-list{display:grid}.v5-access-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:5.3rem;display:grid}.v5-access-list article>div{gap:.25rem;min-width:0;display:grid}.v5-access-list article>div strong,.v5-access-list article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v5-access-list article small,.v5-current-note{color:var(--text-faint);font-size:.7rem}.v5-list-icon{background:var(--surface-blue);width:2.7rem;height:2.7rem;color:var(--primary);border-radius:.86rem;place-items:center;display:grid}.v5-list-icon svg{width:1.15rem;height:1.15rem}.v5-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.v5-bootstrap{gap:1rem;padding-top:.25rem;display:grid}.v5-bootstrap>p{max-width:52rem;color:var(--text-soft);line-height:1.6}.v5-proof{align-items:center;gap:.75rem;width:max-content;max-width:100%;display:flex}.v5-proof>svg{width:1.1rem;height:1.1rem;color:var(--success)}.v5-proof>span{gap:.15rem;display:grid}.v5-proof small{color:var(--text-faint)}.v5-timeline{width:min(100%,58rem)}.v5-timeline ol{margin:0;padding:0;list-style:none;display:grid}.v5-timeline li{grid-template-columns:1rem minmax(0,1fr);gap:1.2rem;min-height:6rem;padding-bottom:1.2rem;display:grid;position:relative}.v5-timeline li:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:1rem;bottom:0;left:.34rem}.v5-timeline__dot{z-index:1;background:var(--primary);border:3px solid #fff;border-radius:50%;width:.72rem;height:.72rem;margin-top:.26rem;box-shadow:0 0 0 1px #a9c6f7}.v5-timeline li>div{gap:.28rem;display:grid}.v5-timeline li span,.v5-timeline li small{color:var(--text-faint);line-height:1.45}.v5-shell .security-hero{background:var(--surface);grid-template-columns:minmax(20rem,.82fr) minmax(24rem,1.18fr);align-items:center;min-height:clamp(34rem,56vw,48rem);display:grid;overflow:hidden}.v5-shell .security-hero>div{justify-items:start;gap:1.1rem;padding:clamp(2rem,5vw,5.5rem);display:grid}.v5-shell .security-hero h2{letter-spacing:-.068em;max-width:8ch;font-size:clamp(3.6rem,6.2vw,7rem);line-height:.9}.v5-shell .security-hero p:not(.eyebrow){max-width:35rem;color:var(--text-soft);line-height:1.7}.v5-shell .security-hero picture{align-self:stretch;place-items:center;min-width:0;display:grid}.v5-shell .security-hero img{object-fit:contain;width:min(100%,49rem);height:min(46rem,100%)}.v5-security-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.v5-security-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:7.2rem;padding:1.25rem 0;display:grid}.v5-security-list article+article{border-top:1px solid var(--line)}.v5-security-list article>svg{width:1.4rem;height:1.4rem;color:var(--primary)}.v5-security-list article>div{gap:.4rem;display:grid}.v5-security-list article p{color:var(--text-soft);line-height:1.5}.v5-help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v5-help-grid>a{min-height:9rem}.v5-help-steps{padding:clamp(1.5rem,3.5vw,3rem)}.v5-help-steps>h3{margin-top:.55rem;font-size:clamp(2rem,4vw,3.8rem)}.v5-help-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 0;padding:0;list-style:none;display:grid}.v5-help-steps li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.3rem;display:grid}.v5-help-steps li+li{border-left:1px solid var(--line)}.v5-help-steps li>span{border:1px solid var(--line-strong);width:2rem;height:2rem;color:var(--text-faint);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.v5-help-steps li div{gap:.45rem;display:grid}.v5-help-steps li p{color:var(--text-soft);font-size:.8rem;line-height:1.55}.v5-more-list{border-top:1px solid var(--line);display:grid}.v5-more-list>a{border-bottom:1px solid var(--line)}.v5-more-list>a>span:nth-child(2){gap:.3rem;display:grid}.v5-not-found{background:var(--v5-wash);align-content:center;justify-items:start;gap:1rem;min-height:min(42rem,100vh - 12rem);padding:clamp(2rem,6vw,6rem);display:grid}.v5-not-found h2{letter-spacing:-.064em;max-width:11ch;font-size:clamp(3rem,6vw,6rem);line-height:.92}.v5-not-found>p:not(.eyebrow){max-width:38rem;color:var(--text-soft);line-height:1.65}@media (width<=76rem){.v5-nav-group{display:none}.v5-device-row{grid-template-columns:minmax(0,1fr) auto}.v5-device-row__facts{display:none}.v5-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=62rem){.v5-page-hero,.v5-shell .security-hero{grid-template-columns:1fr}.v5-page-hero__copy,.v5-shell .security-hero>div{padding-bottom:0}.v5-visual,.v5-shell .security-hero picture{min-height:30rem}.v5-visual img,.v5-shell .security-hero img{height:31rem}.v5-overview-head,.v5-device-detail,.v5-location-panel,.v5-empty-page{grid-template-columns:1fr}.v5-overview-head{align-items:start}.v5-primary-device__content{grid-template-columns:1fr}.v5-primary-device__content>aside,.v5-location-panel>aside,.v5-device-detail>aside{border-top:1px solid var(--line);border-left:0}.v5-device-detail>aside{padding:0}.v5-help-grid,.v5-help-steps ol{grid-template-columns:1fr}.v5-help-grid>a+a,.v5-help-steps li+li{border-left:0;border-top:1px solid var(--line)}}@media (width<=46rem){.topbar__mobile-wordmark{color:var(--text);letter-spacing:.16em;pointer-events:none;font-size:.9rem;font-weight:860;line-height:1;display:block;position:absolute;left:50%;transform:translate(-50%)}.v5-content{width:100%;padding:0 1rem calc(6.8rem + env(safe-area-inset-bottom));overflow-x:clip}.v5-stack{gap:2.75rem}.v5-page-hero,.v5-shell .security-hero{width:calc(100% + 2rem);min-height:0;margin-inline:-1rem}.v5-page-hero__copy,.v5-shell .security-hero>div{gap:.85rem;padding:2.25rem 1.35rem 0}.v5-page-hero__copy h2,.v5-shell .security-hero h2{max-width:8.5ch;font-size:clamp(2.75rem,12vw,4.4rem)}.v5-page-hero__copy>p:not(.eyebrow),.v5-shell .security-hero p:not(.eyebrow){font-size:.98rem}.v5-page-hero__actions{flex-direction:column;align-items:stretch;width:100%}.v5-page-hero__actions>.button{width:100%}.v5-visual,.v5-shell .security-hero picture{min-height:25rem;padding:0 .4rem}.v5-visual img,.v5-shell .security-hero img{width:100%;height:26rem}.v5-visual--device img,.v5-visual--access img{width:82%}.v5-page-intro{flex-direction:column;align-items:stretch;min-height:0;padding:2.25rem 0 1.6rem}.v5-page-intro h2,.v5-overview-head h2{font-size:clamp(2.7rem,11.5vw,4.25rem)}.v5-page-intro>.button{width:100%}.v5-overview-head{gap:2rem;min-height:0;padding:2.25rem 0 1.8rem}.v5-overview-head dl div{text-align:center;padding:.65rem}.v5-overview-head dl div:first-child{border-left:0}.v5-primary-device{border-radius:1.15rem}.v5-primary-device>header{align-items:flex-start;padding:1rem}.v5-primary-device__name h3{max-width:9.5rem}.v5-primary-device__content>.v5-evidence,.v5-location-panel>.v5-evidence{padding:1.2rem}.v5-evidence__headline{flex-direction:column;align-items:flex-start}.v5-coordinates{font-size:clamp(1.35rem,7vw,2rem);display:grid}.v5-facts{grid-template-columns:1fr}.v5-facts div{border-bottom:1px solid var(--line);padding:.75rem 0}.v5-launch-row{grid-template-columns:1fr}.v5-launch-row>a+a{border-top:1px solid var(--line);border-left:0}.v5-device-row{grid-template-columns:1fr}.v5-device-row__main{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:1rem}.v5-device-row__main .status-pill{grid-column:2}.v5-device-row__main>svg:last-child{grid-area:1/3/3}.v5-device-row__actions{border-top:1px solid var(--line);border-left:0}.v5-device-row__actions .button{flex:1;min-width:0}.v5-empty-page{width:calc(100% + 2rem);min-height:0;margin-inline:-1rem}.v5-empty-page img{height:27rem}.v5-empty-page>div{grid-row:1;padding:2.25rem 1.35rem 0}.v5-empty-page h2{font-size:clamp(2.7rem,12vw,4.25rem)}.v5-empty-page .button{width:100%}.v5-recovery-list>article{border-radius:1.1rem;padding:1rem}.v5-recovery-list>article>header{align-items:flex-start}.v5-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.v5-action-grid>button{min-height:8.8rem;padding:.85rem}.v5-action-grid strong{font-size:.78rem}.v5-device-detail,.v5-location-panel{gap:1.5rem}.v5-section-head h3{font-size:2rem}.v5-history,.v5-location-panel,.v5-connect-form,.v5-connect-result,.v5-access-section,.v5-help-steps,.v5-danger,.v5-signout{border-radius:1.05rem}.v5-danger,.v5-signout{flex-direction:column;align-items:stretch}.v5-danger .button,.v5-signout .button{width:100%}.v5-inline-form{grid-template-columns:1fr}.v5-form-actions{flex-direction:column;align-items:stretch}.v5-form-actions .button,.v5-form-actions .v5-text-link{width:100%}.v5-form-actions .v5-text-link{justify-content:center;min-height:2.8rem}.v5-access-list article{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem 0}.v5-access-list article .status-pill,.v5-access-list article .button,.v5-current-note{grid-column:2;justify-self:start}.v5-access-list article .button{min-height:2.5rem}.v5-security-list article{grid-template-columns:auto minmax(0,1fr)}.v5-security-list article>:last-child{grid-column:2;justify-self:start}.v5-help-steps{padding:1.25rem}.v5-help-steps ol{margin-top:1.3rem}.v5-help-steps li{padding-inline:0}.v5-not-found{width:calc(100% + 2rem);min-height:calc(100vh - 10rem);margin-inline:-1rem;padding:2rem 1.35rem}}@media (width<=24rem){.v5-action-grid,.v5-overview-head dl{grid-template-columns:1fr}.v5-overview-head dl div{border-top:1px solid var(--line);text-align:left;border-left:0}}@media (forced-colors:active){.v5-page-hero,.v5-shell .security-hero,.v5-empty-page,.v5-not-found{background:canvas}}.settings-view{width:100%;min-width:0}.settings-hero{background:var(--media-canvas);min-height:clamp(31rem,52vw,45rem);color:var(--media-text);grid-template-columns:minmax(18rem,.82fr) minmax(24rem,1.18fr);align-items:center;display:grid;overflow:hidden}.settings-hero__copy{z-index:1;justify-items:start;gap:1.15rem;padding:clamp(2rem,5vw,5.5rem) clamp(1.5rem,3.8vw,4.2rem);display:grid}.settings-hero__copy h2{letter-spacing:-.066em;max-width:9.5ch;font-size:clamp(3.4rem,6vw,6.7rem);line-height:.91}.settings-hero__copy>p:not(.eyebrow){max-width:34rem;color:var(--media-text-soft);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.7}.settings-hero__visual{background:var(--media-canvas);align-self:stretch;place-items:center;min-width:0;display:grid;overflow:hidden}.settings-hero__visual img{object-fit:contain;width:min(100%,54rem);height:min(43rem,100%);display:block}.settings-section{border-top:1px solid var(--line);grid-template-columns:minmax(14rem,.34fr) minmax(0,.66fr);gap:clamp(1.5rem,5vw,6rem);padding:clamp(1.8rem,3.6vw,3.5rem) 0;display:grid}.settings-section__heading{align-content:start;gap:.7rem;display:grid}.settings-section__heading h3{letter-spacing:-.045em;font-size:clamp(1.55rem,2.5vw,2.4rem)}.settings-section__heading>p:not(.eyebrow){max-width:28rem;color:var(--text-soft);line-height:1.65}.settings-profile__body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.settings-avatar{background:var(--text);width:5rem;height:5rem;color:var(--surface);letter-spacing:.06em;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:850;display:grid}.settings-field{min-width:0;color:var(--text-soft);gap:.5rem;font-size:.78rem;font-weight:700;display:grid}.settings-field input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:3.4rem;color:var(--text);border-radius:.95rem;padding:0 1rem;font-size:1rem;font-weight:650}.settings-field input:focus{border-color:var(--primary)}.settings-field small{color:var(--text-faint);font-size:.69rem;font-weight:500;line-height:1.45}.settings-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.settings-options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;min-height:6.4rem;padding:1rem;transition:border-color .15s,background-color .15s,transform .15s;display:grid;position:relative}.settings-option:hover{border-color:var(--line-strong);transform:translateY(-1px)}.settings-option--selected{border-color:var(--primary);background:var(--surface-blue)}.settings-option input{opacity:0;width:1px;height:1px;position:absolute}.settings-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.settings-option__icon{background:var(--surface-soft);width:2.5rem;height:2.5rem;color:var(--text);border-radius:.82rem;place-items:center;display:grid}.settings-option__icon svg{width:1.2rem;height:1.2rem}.settings-option>span:nth-of-type(2){gap:.2rem;min-width:0;display:grid}.settings-option strong{font-size:.82rem}.settings-option small{color:var(--text-soft);font-size:.68rem}.settings-option__check{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;width:1.05rem;height:1.05rem}.settings-option--selected .settings-option__check{border:.3rem solid var(--primary)}.settings-links{border:1px solid var(--line);background:var(--surface);border-radius:1.15rem;overflow:hidden}.settings-links button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:4.8rem;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem 1rem;display:grid}.settings-links button:last-child{border-bottom:0}.settings-links button:hover{background:var(--surface-soft)}.settings-links button>svg:first-child{width:1.25rem;height:1.25rem;color:var(--primary)}.settings-links button>span{gap:.18rem;min-width:0;display:grid}.settings-links strong{font-size:.8rem}.settings-links small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.settings-links button>svg:last-child{width:1rem;height:1rem;color:var(--text-faint)}.settings-savebar{z-index:4;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);width:fit-content;max-width:100%;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.1rem;justify-content:flex-end;gap:.75rem;margin-left:auto;padding:.6rem;display:flex;position:sticky;bottom:1rem}.settings-logout{color:var(--danger);align-items:center;gap:.5rem;display:inline-flex}.settings-logout svg{width:1.05rem;height:1.05rem}.settings-state{min-height:28rem;color:var(--text-soft);text-align:center;place-items:center;gap:1rem;padding:2rem;display:grid}.settings-state--error svg{width:2rem;height:2rem;color:var(--danger)}.settings-state--error p{max-width:34rem;line-height:1.6}.v5-page-hero,.v5-visual,.v5-empty-page,.v5-shell .security-hero,.settings-hero,.settings-hero__visual{background:var(--media-canvas)}.v5-page-hero,.v5-empty-page,.v5-shell .security-hero,.settings-hero{color:var(--media-text)}.v5-empty-page p,.v5-shell .security-hero p{color:var(--media-text-soft)}[data-theme=dark] .v5-primary-device aside,[data-theme=dark] .v5-location-panel aside{background:var(--surface-soft)}@media (width<=52rem){.settings-hero{grid-template-columns:1fr;min-height:0}.settings-hero__copy{padding:2.2rem clamp(1rem,5vw,2rem) .8rem}.settings-hero__copy h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:10ch;font-size:clamp(2.8rem,12vw,4.5rem)}.settings-hero__visual{min-height:20rem}.settings-hero__visual img{width:100%;height:auto;max-height:30rem}.settings-section{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:2rem 0}.settings-options--three{grid-template-columns:minmax(0,1fr)}}@media (width<=36rem){.settings-profile__body{grid-template-columns:1fr}.settings-avatar{width:4.25rem;height:4.25rem}.settings-options{grid-template-columns:minmax(0,1fr)}.settings-savebar{bottom:calc(5.6rem + env(safe-area-inset-bottom));grid-template-columns:1fr;width:100%;display:grid}.settings-savebar .button{width:100%}.settings-links small{white-space:normal}}[data-theme=dark] .v5-shell{--v5-wash:#000;--v5-wash-reverse:#000;--v5-shadow:none}.v5-audit-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:1rem;width:min(100%,64rem);padding:1.35rem 0;display:grid}.v5-audit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.v5-audit-fields label{min-width:0;color:var(--text-soft);gap:.48rem;font-size:.72rem;font-weight:720;display:grid}.v5-audit-fields input,.v5-audit-fields select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:3.35rem;color:var(--text);font:inherit;border-radius:.92rem;padding:0 .95rem;font-size:.88rem}.v5-audit-fields input:focus,.v5-audit-fields select:focus{border-color:var(--primary);outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);outline-offset:1px}.v5-audit-control-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.v5-audit-control-actions .button:last-child{margin-left:auto}.v5-audit-filter-error,.v5-result-count{margin:0}.v5-result-count{color:var(--text-faint);padding-bottom:1rem;font-size:.72rem}.settings-option--disabled{cursor:default;opacity:.54}.settings-saving-status{color:var(--text-soft);align-self:start;align-items:center;gap:.55rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.settings-saving-status .spinner{width:.95rem;height:.95rem}[data-theme=dark] .v5-choice:has(input:checked){border-color:color-mix(in srgb, var(--primary) 78%, #fff);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;box-shadow:inset 0 1px #ffffff21,0 0 0 1px #1260f32e}[data-theme=dark] .v5-choice:has(input:checked) small{color:var(--text-soft)}@media (width>=60.01rem){.auth-brand__home .brand-lockup{gap:1rem}.auth-brand__home .brand-lockup img{border-radius:1rem;width:3.6rem;height:3.6rem}.auth-brand__home .brand-lockup strong{letter-spacing:.16em;font-size:1.5rem;font-weight:900}.auth-brand__home .brand-lockup small{letter-spacing:.02em;font-size:.82rem}}@media (width>=62.01rem){.v5-content{padding-top:clamp(.45rem,.85vw,.9rem);padding-bottom:clamp(3rem,3.5vw,4.25rem)}.v5-stack{gap:clamp(1.5rem,2.15vw,2.6rem)}.v5-page-hero,.v5-shell .security-hero,.settings-hero{align-items:start;min-height:clamp(24rem,32vw,28rem)}.v5-page-hero__copy,.v5-shell .security-hero>div,.settings-hero__copy{align-self:start;gap:clamp(.85rem,1.2vw,1.05rem);padding:clamp(.85rem,1.3vw,1.4rem) clamp(1.5rem,3vw,3.25rem) clamp(1.6rem,2.2vw,2.2rem)}.v5-page-hero__copy h2,.v5-shell .security-hero h2,.settings-hero__copy h2{font-size:clamp(3.25rem,5.2vw,5.75rem)}.v5-visual,.v5-shell .security-hero picture,.settings-hero__visual{align-self:start;place-items:start center;height:clamp(24rem,32vw,28rem);min-height:0}.v5-visual img,.v5-shell .security-hero img,.settings-hero__visual img{object-position:center top;height:100%;max-height:28rem;transform:translateY(clamp(-4rem,-3vw,-2.5rem))}.v5-page-intro{align-items:flex-start;min-height:0;padding:clamp(.9rem,1.35vw,1.4rem) 0 clamp(1.4rem,2vw,2rem)}.v5-overview-head{align-items:flex-start;min-height:0;padding-top:clamp(.9rem,1.35vw,1.4rem);padding-bottom:clamp(1.5rem,2.2vw,2.25rem)}.v5-empty-page{min-height:clamp(28rem,34vw,32rem)}.v5-empty-page img{height:clamp(28rem,34vw,32rem);transform:translateY(-1.5rem)}.v5-empty-page>div{padding:clamp(1.5rem,2.8vw,2.75rem)}.v5-empty-page h2{font-size:clamp(2.9rem,4.4vw,4.85rem)}.v5-empty-page--inline{align-items:start;min-height:clamp(20rem,25vw,23rem)}.v5-empty-page--inline>picture,.v5-empty-page--inline img{height:clamp(18rem,22vw,21rem);transform:translateY(-3rem)}.v5-empty-page--inline>div{align-self:start;padding-top:clamp(.7rem,1.2vw,1.2rem)}.v5-empty-page--inline h2{font-size:clamp(2.7rem,4vw,4.25rem)}.v5-content>.state-panel,.settings-state{min-height:20rem}}.recovery-missions{gap:1rem;display:grid}.v5-empty-page__path{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.v5-empty-page__path li{color:var(--media-text-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;font-size:.76rem;display:grid}.v5-empty-page__path span{border:1px solid var(--line);width:1.65rem;height:1.65rem;color:var(--primary);font-family:var(--font-data);border-radius:50%;place-items:center;font-size:.62rem;display:grid}.recovery-mission{border:1px solid var(--line);background:var(--surface);box-shadow:var(--v5-shadow);border-radius:1.4rem;gap:1.3rem;padding:clamp(1.2rem,2.5vw,2.25rem);display:grid}.recovery-mission>header,.recovery-mission__device,.recovery-mission__actions{align-items:center;display:flex}.recovery-mission>header{justify-content:space-between;gap:1rem}.recovery-mission__device{gap:.85rem;min-width:0}.recovery-mission__device>span:last-child{gap:.2rem;min-width:0;display:grid}.recovery-mission__device small,.recovery-mission__steps small{color:var(--text-faint);line-height:1.45}.recovery-mission__steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.recovery-mission__steps li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5.8rem;padding-block:.8rem;display:grid}.recovery-mission__steps li>span:first-child{border:1px solid var(--line-strong);width:2rem;height:2rem;color:var(--text-faint);font-family:var(--font-data);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.recovery-mission__steps li.is-complete>span:first-child{border-color:color-mix(in srgb, var(--success) 45%, var(--line));background:color-mix(in srgb, var(--success) 11%, var(--surface));color:var(--success)}.recovery-mission__steps li>div{gap:.3rem;display:grid}.recovery-mission__actions{justify-content:flex-end;gap:.7rem}.agent-health{border:1px solid var(--line);background:var(--surface);border-radius:1.35rem;gap:1.25rem;padding:clamp(1.25rem,2.5vw,2.25rem);display:grid}.agent-health>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.agent-health>header>div{gap:.4rem;display:grid}.agent-health>header h3{font-size:clamp(1.55rem,2.8vw,2.5rem)}.agent-health ul{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.agent-health li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:5.25rem;padding:.75rem;display:grid}.agent-health li>span:last-child{gap:.2rem;display:grid}.agent-health li small{color:var(--text-faint)}.agent-health__mark{background:var(--tone-warning);width:2rem;height:2rem;color:var(--warning);border-radius:50%;place-items:center;display:grid}.agent-health__mark--ready{background:var(--tone-success);color:var(--success)}.agent-health__mark svg{width:.95rem;height:.95rem}.agent-health--legacy{grid-template-columns:auto minmax(0,1fr);align-items:center}.agent-health--legacy>svg{width:1.4rem;height:1.4rem;color:var(--warning)}.agent-health--legacy>div{gap:.3rem;display:grid}.agent-health--legacy span{color:var(--text-soft);line-height:1.5}.location-intelligence{border:1px solid var(--line);background:var(--surface);box-shadow:var(--v5-shadow);border-radius:1.5rem;overflow:hidden}.location-intelligence__header{justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(1.2rem,2.5vw,2.25rem);display:flex}.location-intelligence__header>div:first-child{gap:.45rem;display:grid}.location-intelligence__header h3{font-size:clamp(1.75rem,3vw,2.8rem)}.location-intelligence__header p:not(.eyebrow){max-width:44rem;color:var(--text-soft);line-height:1.55}.location-range{border:1px solid var(--line);background:var(--surface-soft);border-radius:.85rem;align-items:center;gap:.3rem;padding:.25rem;display:flex}.location-range button{min-height:2.45rem;color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.62rem;padding:0 .75rem;font-size:.7rem;font-weight:760}.location-range button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 6px #0822461f}.location-intelligence__loading{border-top:1px solid var(--line);min-height:34rem;color:var(--text-soft);justify-content:center;align-items:center;gap:.65rem;display:flex}.recovery-map-shell{border-top:1px solid var(--line);background:var(--surface-soft);min-height:34rem;position:relative}.recovery-map{width:100%;min-height:34rem}.recovery-map--empty{color:var(--text-soft);place-items:center;display:grid}.recovery-map__privacy,.recovery-map__coverage,.recovery-map__error{z-index:2;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);max-width:calc(100% - 2rem);color:var(--text-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:.7rem;padding:.55rem .75rem;font-size:.66rem;font-weight:700;line-height:1.4;position:absolute}.recovery-map__privacy{top:.8rem;left:.8rem}.recovery-map__coverage{top:3.7rem;left:.8rem}.recovery-map__error{border-color:color-mix(in srgb, var(--warning) 40%, var(--line));bottom:2.4rem;right:.8rem}.maplibregl-ctrl-attrib{color:#1c2836;font-size:10px}.location-intelligence>.inline-alert{border-width:1px 0 0;border-radius:0;margin:0}.location-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:1rem;display:grid}.location-detail-grid>.v5-location-panel{grid-template-columns:1fr}.location-detail-grid>.v5-location-panel>aside{border-top:1px solid var(--line);border-left:0}.location-timeline{border:1px solid var(--line);background:var(--surface);border-radius:1.35rem;overflow:hidden}.location-timeline>header{border-bottom:1px solid var(--line);gap:.4rem;padding:1.25rem;display:grid}.location-timeline>header h3{font-size:1.55rem}.location-timeline>p{color:var(--text-soft);padding:1.25rem;line-height:1.55}.location-timeline ol{max-height:31rem;margin:0;padding:0;list-style:none;overflow-y:auto}.location-timeline li+li{border-top:1px solid var(--line)}.location-timeline button{width:100%;min-height:4.65rem;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.location-timeline button:hover,.location-timeline button[aria-pressed=true]{background:var(--surface-blue)}.location-timeline button>span:last-child{gap:.25rem;display:grid}.location-timeline small{color:var(--text-faint)}.location-timeline__dot{border:2px solid var(--primary);border-radius:50%;width:.62rem;height:.62rem}.location-timeline button[aria-pressed=true] .location-timeline__dot{background:var(--primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 14%, transparent)}@media (width<=68rem){.agent-health ul{grid-template-columns:repeat(2,minmax(0,1fr))}.location-detail-grid{grid-template-columns:1fr}}@media (width>=46.01rem) and (width<=62rem){.v5-page-hero,.v5-shell .security-hero,.settings-hero{min-height:0}.v5-visual,.v5-shell .security-hero picture,.settings-hero__visual,.v5-empty-page>picture{height:24rem;min-height:0}.v5-visual img,.v5-shell .security-hero img,.settings-hero__visual img,.v5-empty-page img{height:24rem;transform:translateY(-2rem)}}@media (width<=46rem){.v5-audit-fields{grid-template-columns:minmax(0,1fr)}.v5-audit-control-actions{grid-template-columns:minmax(0,1fr);display:grid}.v5-audit-control-actions .button,.v5-audit-control-actions .button:last-child{width:100%;margin-left:0}.recovery-mission,.agent-health,.location-intelligence,.location-timeline{border-radius:1.05rem}.recovery-mission__steps li{grid-template-columns:auto minmax(0,1fr);align-items:start}.recovery-mission__steps li>:last-child{grid-column:2;justify-self:start}.recovery-mission__actions,.location-intelligence__header{flex-direction:column;align-items:stretch}.recovery-mission__actions .button{width:100%}.agent-health>header{align-items:start}.agent-health ul{grid-template-columns:1fr}.location-range{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.location-range button{padding-inline:.45rem}.recovery-map-shell,.recovery-map,.location-intelligence__loading{min-height:27rem}.recovery-map__privacy{max-width:calc(100% - 5.5rem)}.v5-page-hero__copy,.v5-shell .security-hero>div,.settings-hero__copy,.v5-empty-page>div{padding-top:1.5rem}.v5-visual,.v5-shell .security-hero picture,.settings-hero__visual,.v5-empty-page>picture{height:21rem;min-height:0}.v5-visual img,.v5-shell .security-hero img,.settings-hero__visual img,.v5-empty-page img{height:21rem;transform:translateY(-1.25rem)}}.policy-site{background:var(--bg);min-height:100vh;color:var(--text);overflow-x:clip}.skip-link:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus-visible{z-index:100;border:2px solid var(--primary);background:var(--surface);color:var(--text);box-shadow:var(--shadow-nav);border-radius:.7rem;padding:.75rem 1rem;font-size:.82rem;font-weight:760;text-decoration:none;position:fixed;top:.75rem;left:.75rem}.policy-header{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:5.5rem;padding:.8rem clamp(1.25rem,4.5vw,5.5rem);display:grid;position:relative}.policy-header__brand{color:inherit;text-decoration:none}.policy-header__brand .brand-lockup img{width:2.75rem;height:2.75rem}.policy-header__nav{justify-content:center;gap:clamp(.75rem,2vw,1.8rem);min-width:0;display:flex}.policy-header__nav a,.policy-footer a{color:var(--text-soft);font-size:.76rem;font-weight:700;text-decoration:none}.policy-header__nav a{white-space:nowrap;border-bottom:2px solid #0000;padding-block:.65rem}.policy-header__nav a:hover,.policy-header__nav a.is-current,.policy-footer a:hover{color:var(--text)}.policy-header__nav a.is-current{border-bottom-color:var(--primary)}.policy-header__signin{border:1px solid var(--line-strong);min-height:2.9rem;color:var(--text);border-radius:999px;padding:.85rem 1.1rem;font-size:.76rem;font-weight:760;text-decoration:none}.policy-header__signin:hover{border-color:var(--primary)}.policy-main{width:min(100%,100rem);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,6rem)}.policy-hero{border-bottom:1px solid var(--line);align-content:start;gap:1.15rem;min-height:clamp(23rem,44vh,33rem);padding:clamp(3.5rem,6.5vw,6rem) 0 clamp(2.5rem,4vw,4rem);display:grid}.policy-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:12ch;font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.policy-hero__summary{max-width:43rem;color:var(--text-soft);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.65}.policy-version{color:var(--text-faint);font-family:var(--font-data);letter-spacing:.02em;flex-wrap:wrap;gap:.45rem 1.5rem;font-size:.68rem;display:flex}.policy-hero>.policy-callout{width:min(100%,52rem);margin-top:.75rem}.policy-jump-nav{flex-wrap:wrap;gap:.7rem;margin-top:.35rem;display:flex}.policy-jump-nav a{border:1px solid var(--line-strong);min-height:2.75rem;color:var(--text);border-radius:999px;align-items:center;padding:.7rem 1rem;font-size:.76rem;font-weight:740;text-decoration:none;display:inline-flex}.policy-jump-nav a:hover{border-color:var(--primary);background:var(--surface-blue)}.policy-product-section{border-bottom:1px solid var(--line);gap:clamp(2rem,4vw,3.5rem);width:min(100%,78rem);margin-inline:auto;padding-block:clamp(3.5rem,6vw,6rem);scroll-margin-top:2rem;display:grid}.policy-product-section--compact{padding-bottom:clamp(2.5rem,4vw,4rem)}.policy-product-heading{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.7fr);align-items:end;gap:1.5rem clamp(2rem,6vw,6rem);display:grid}.policy-product-heading .eyebrow{grid-column:1/-1}.policy-product-heading h2{letter-spacing:-.065em;text-wrap:balance;max-width:15ch;font-size:clamp(2.5rem,5vw,5rem);line-height:.94}.policy-product-heading>p:last-child{max-width:38rem;color:var(--text-soft);line-height:1.7}.policy-capability-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.policy-capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:.75rem;min-height:14rem;padding:1.75rem;display:grid}.policy-capability-grid article:nth-child(3n){border-right:0}.policy-capability-grid article:nth-last-child(-n+3){border-bottom:0}.policy-capability-grid span{background:var(--surface-blue);width:max-content;color:var(--primary);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.3rem .55rem;font-size:.66rem;font-weight:760}.policy-capability-grid h3{letter-spacing:-.035em;max-width:18ch;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08}.policy-capability-grid p,.policy-step-list p,.policy-recovery-path p,.policy-boundary-grid p{color:var(--text-soft);font-size:.86rem;line-height:1.65}.policy-step-list,.policy-recovery-path{margin:0;padding:0;list-style:none}.policy-step-list{border-top:1px solid var(--line);display:grid}.policy-step-list li{border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding-block:1.5rem;display:grid}.policy-step-list li>span,.policy-recovery-path li>span{color:var(--primary);font-family:var(--font-data);letter-spacing:.08em;font-size:.72rem;font-weight:760}.policy-step-list li>div{grid-template-columns:minmax(12rem,.75fr) minmax(0,1fr);gap:1rem clamp(2rem,5vw,5rem);display:grid}.policy-step-list h3{letter-spacing:-.035em;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.1}.policy-recovery-path{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.policy-recovery-path:before{background:color-mix(in srgb, var(--primary) 35%, var(--line));content:"";height:1px;position:absolute;top:2.08rem;left:10%;right:10%}.policy-recovery-path li{border-right:1px solid var(--line);align-content:start;gap:1.25rem;min-height:16.5rem;padding:1.65rem 1.25rem;display:grid;position:relative}.policy-recovery-path li:last-child{border-right:0}.policy-recovery-path li>span{z-index:1;border:4px solid var(--bg);background:var(--primary);color:#fff;letter-spacing:0;box-sizing:content-box;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.62rem;display:grid}.policy-recovery-path li>div{gap:.65rem;display:grid}.policy-recovery-path strong{font-size:1.05rem;line-height:1.25}.policy-boundary-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.policy-boundary-grid>div{border-right:1px solid var(--line);align-content:start;gap:.75rem;padding:1.65rem;display:grid}.policy-boundary-grid>div:last-child{border-right:0}.policy-product-section .policy-callout--blue{width:100%;margin:0}.policy-principles,.policy-security-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.policy-principles>div,.policy-security-grid>div{border-right:1px solid var(--line);align-content:start;gap:.75rem;min-height:13rem;padding:1.6rem clamp(1.2rem,2.2vw,2.2rem);display:grid}.policy-principles>div:first-child,.policy-security-grid>div:first-child{padding-left:0}.policy-principles>div:last-child,.policy-security-grid>div:last-child{border-right:0}.policy-principles span,.policy-security-grid span,.policy-card>span,.policy-section__index{color:var(--primary);font-family:var(--font-data);letter-spacing:.08em;font-size:.68rem;font-weight:700}.policy-principles strong,.policy-security-grid h2{font-size:1.15rem}.policy-principles p,.policy-security-grid p{color:var(--text-soft);font-size:.85rem;line-height:1.65}.policy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(2.5rem,5vw,5rem);display:grid}.policy-card{border-bottom:1px solid var(--line);min-height:10.5rem;color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:clamp(1.4rem,2.4vw,2.25rem);text-decoration:none;transition:background-color .15s;display:grid}.policy-card:nth-child(odd){border-right:1px solid var(--line)}.policy-card:hover{background:var(--surface-soft)}.policy-card div{gap:.75rem;display:grid}.policy-card h2{letter-spacing:-.05em;font-size:clamp(1.65rem,3vw,2.5rem)}.policy-card p{max-width:32rem;color:var(--text-soft);line-height:1.6}.policy-card b{color:var(--primary);font-size:1.2rem}.policy-article{width:min(100%,78rem);margin-inline:auto;display:grid}.policy-section{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.5rem,4.5vw,4.5rem);scroll-margin-top:2rem;display:grid}.policy-section__body{gap:1.35rem;min-width:0;display:grid}.policy-section h2{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;font-size:clamp(2rem,4vw,4rem);line-height:.98}.policy-section p,.policy-section li,.policy-callout p{color:var(--text-soft);font-size:.98rem;line-height:1.75}.policy-section p,.policy-section ul{max-width:48rem}.policy-section ul{gap:.7rem;margin:0;padding-left:1.25rem;display:grid}.policy-section a,.policy-inline-link{color:var(--primary);text-underline-offset:.2rem;font-weight:720}.policy-data-list,.policy-purpose-list,.policy-retention{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.policy-data-list>div,.policy-purpose-list>div,.policy-retention>div{border-bottom:1px solid var(--line);align-content:start;gap:.55rem;padding:1.4rem 1.4rem 1.4rem 0;display:grid}.policy-data-list>div:nth-child(odd),.policy-purpose-list>div:nth-child(odd),.policy-retention>div:nth-child(odd){border-right:1px solid var(--line);padding-right:1.4rem}.policy-data-list>div:nth-child(2n),.policy-purpose-list>div:nth-child(2n),.policy-retention>div:nth-child(2n){padding-left:1.4rem}.policy-data-list p,.policy-purpose-list p,.policy-retention p{font-size:.86rem;line-height:1.6}.policy-retention span{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:780}.policy-callout{border:1px solid var(--line);background:var(--surface);border-radius:1.1rem;grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr);gap:1.5rem;padding:1.5rem;display:grid}.policy-callout--blue{border-color:color-mix(in srgb, var(--primary) 35%, var(--line));background:var(--surface-blue);width:min(100%,78rem);margin:0 auto clamp(3rem,5vw,5rem)}.policy-storage-record{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr);gap:1rem 1.5rem;max-width:48rem;padding-block:1.5rem;display:grid}.policy-storage-record code{background:var(--surface-soft);width:max-content;max-width:100%;color:var(--primary);font-family:var(--font-data);overflow-wrap:anywhere;border-radius:.4rem;align-self:start;padding:.35rem .55rem;font-size:.76rem}.policy-storage-record>div{gap:.25rem;display:grid}.policy-storage-record>p{grid-column:1/-1}.policy-security-grid{margin-bottom:clamp(2rem,3.5vw,3.5rem)}.policy-footer{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(16rem,1fr) auto;gap:3rem;margin-top:clamp(3.5rem,6vw,6rem);padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,6rem) 2rem;display:grid}.policy-footer>div{gap:1rem;display:grid}.policy-footer>div>p,.policy-footer>p{max-width:26rem;color:var(--text-faint);font-size:.74rem;line-height:1.6}.policy-footer nav{grid-template-columns:repeat(2,minmax(8rem,1fr));gap:.85rem 2rem;display:grid}.policy-footer>p{border-top:1px solid var(--line);grid-column:1/-1;padding-top:2rem}.auth-policy-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.auth-policy-links a{color:var(--text-faint);font-size:.68rem;font-weight:680;text-decoration:none}.auth-policy-links a:hover{color:var(--text)}@media (width<=72rem){.policy-header{grid-template-columns:minmax(0,1fr) auto}.policy-header__nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=54rem){.policy-principles,.policy-security-grid,.policy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-principles>div:nth-child(2),.policy-security-grid>div:nth-child(2){border-right:0}.policy-principles>div:nth-child(3),.policy-security-grid>div:nth-child(3){padding-left:0}.policy-product-heading{grid-template-columns:minmax(0,1fr);align-items:start}.policy-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-capability-grid article,.policy-capability-grid article:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.policy-capability-grid article:nth-child(2n){border-right:0}.policy-capability-grid article:nth-last-child(-n+2){border-bottom:0}.policy-recovery-path{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-recovery-path:before{display:none}.policy-recovery-path li,.policy-recovery-path li:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:0}.policy-recovery-path li:nth-child(2n){border-right:0}.policy-recovery-path li:last-child{border-bottom:0}}@media (width<=40rem){.policy-header{gap:.75rem 1rem;min-height:5rem;padding:.85rem 1rem}.policy-header__brand .brand-lockup small{display:none}.policy-header__signin{min-height:2.6rem;padding:.7rem .9rem}.policy-header__nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:-1rem;padding-inline:1rem;display:grid}.policy-header__nav a{white-space:normal;min-width:0}.policy-main{padding-inline:1.1rem}.policy-jump-nav{grid-template-columns:minmax(0,1fr);display:grid}.policy-jump-nav a{justify-content:center}.policy-product-section{gap:2rem;padding-block:3.25rem}.policy-product-heading h2{max-width:12ch;font-size:clamp(2.5rem,12vw,4rem)}.policy-capability-grid,.policy-recovery-path,.policy-boundary-grid{grid-template-columns:minmax(0,1fr)}.policy-capability-grid article,.policy-capability-grid article:nth-child(2n),.policy-capability-grid article:nth-child(3n),.policy-capability-grid article:nth-last-child(-n+2),.policy-recovery-path li,.policy-recovery-path li:nth-child(2n),.policy-recovery-path li:last-child,.policy-boundary-grid>div,.policy-boundary-grid>div:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:1.5rem 0}.policy-capability-grid article:last-child,.policy-recovery-path li:last-child,.policy-boundary-grid>div:last-child{border-bottom:0}.policy-step-list li{grid-template-columns:2.25rem minmax(0,1fr)}.policy-step-list li>div{grid-template-columns:minmax(0,1fr)}.policy-hero{min-height:25rem;padding:3.25rem 0 2.5rem}.policy-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:11ch;font-size:clamp(3.1rem,15vw,5.4rem)}.policy-principles,.policy-security-grid,.policy-card-grid,.policy-data-list,.policy-purpose-list,.policy-retention{grid-template-columns:minmax(0,1fr)}.policy-principles>div,.policy-security-grid>div,.policy-principles>div:first-child,.policy-security-grid>div:first-child,.policy-principles>div:nth-child(3),.policy-security-grid>div:nth-child(3){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:1.5rem 0}.policy-card,.policy-card:nth-child(odd){border-right:0;min-height:0;padding:1.5rem 0}.policy-section{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:2.5rem}.policy-section h2{max-width:15ch;font-size:clamp(2.25rem,11vw,3.6rem)}.policy-data-list>div,.policy-purpose-list>div,.policy-retention>div,.policy-data-list>div:nth-child(odd),.policy-purpose-list>div:nth-child(odd),.policy-retention>div:nth-child(odd),.policy-data-list>div:nth-child(2n),.policy-purpose-list>div:nth-child(2n),.policy-retention>div:nth-child(2n){border-right:0;padding:1.25rem 0}.policy-callout,.policy-storage-record{grid-template-columns:minmax(0,1fr)}.policy-storage-record>p{grid-column:auto}.policy-footer{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-inline:1.1rem}.policy-footer nav{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.policy-card{transition:none}}
