:root{--bg-primary: #08142c;--bg-surface: #0d1b36;--bg-surface-variant: #12264a;--bg-glow-core: #12264a;--bg-gradient-mid: #0e2246;--bg-gradient-edge: #08142c;--text-primary: #ffffff;--text-secondary: #a0b0c5;--border-interactive: #5b93ad;--border-structural: #22406b;--alive: #22e5a0;--dead: #ff5c7a;--warn: #ffc24b;--alive-container: #06342a;--dead-container: #3a0f1e;--primary: #1e66ff;--primary-text: #ffffff;--primary-container: #0c2a63;--primary-container-text: #b8dcff;--secondary: #00f0ff;--secondary-container: #0d5468;--secondary-container-text: #9feff9;--error: #ff6b81;--error-text: #2a0410;--error-container: #7a1f33;--error-container-text: #ffd9df;--cta-gradient-start: #1e66ff;--cta-gradient-end: #0b7c99;--neon-cyan: #00f0ff;--neon-cyan-glow: rgba(0, 240, 255, .24);--neon-border-focus: rgba(0, 240, 255, .55);--surface-translucent: rgba(255, 255, 255, .06);--scrim-black: #000000;--secondary-wash: rgba(0, 240, 255, .1);--error-wash: rgba(255, 107, 129, .1);--primary-wash: rgba(30, 102, 255, .35);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-xxl: 32px;--space-screen: 16px;--space-module: 12px;--touch-target: 48px;--icon-inline: 18px;--icon-row: 20px;--icon-prominent: 24px;--radius-module: 16px;--radius-control: 8px;--radius-field: 14px;--radius-pill: 999px;--hairline: 1px;--max-content-width: 600px}@font-face{font-family:Inter;src:url(/fonts/inter_variable.ttf) format("truetype-variations");font-weight:400 700;font-style:normal;font-display:swap}.t-display-small{font-size:36px;line-height:48px;font-weight:700;font-variant-numeric:tabular-nums}.t-headline-medium{font-size:28px;line-height:38px;font-weight:700}.t-headline-small{font-size:24px;line-height:32px;font-weight:700}.t-title-large{font-size:20px;line-height:28px;font-weight:700}.t-title-medium{font-size:16px;line-height:24px;font-weight:500}.t-title-small{font-size:14px;line-height:20px;font-weight:500}.t-body-large{font-size:16px;line-height:24px;font-weight:400}.t-body-medium{font-size:14px;line-height:22px;font-weight:400}.t-body-small{font-size:12px;line-height:18px;font-weight:400}.t-label-large{font-size:14px;line-height:20px;font-weight:500}.t-label-medium{font-size:12px;line-height:16px;font-weight:500}.t-label-small{font-size:11px;line-height:16px;font-weight:500;letter-spacing:.7px;text-transform:uppercase}.n-hero{font-size:36px;line-height:48px;font-weight:700;font-variant-numeric:tabular-nums}.n-large{font-size:24px;line-height:32px;font-weight:700;font-variant-numeric:tabular-nums}.n-medium{font-size:16px;line-height:24px;font-weight:500;font-variant-numeric:tabular-nums}.n-small{font-size:13px;line-height:18px;font-weight:500;font-variant-numeric:tabular-nums}.c-text-primary{--value-color: var(--text-primary);color:var(--text-primary)}.c-text-secondary{--value-color: var(--text-secondary);color:var(--text-secondary)}.c-alive{--value-color: var(--alive);color:var(--alive)}.c-dead{--value-color: var(--dead);color:var(--dead)}.c-warn{--value-color: var(--warn);color:var(--warn)}.c-error{--value-color: var(--error);color:var(--error)}.c-accent{--value-color: var(--secondary);color:var(--secondary)}.c-primary-graphic{--value-color: var(--primary);color:var(--primary)}.hairline{height:var(--hairline);flex:0 0 auto;border:0;margin:0;background:var(--border-structural)}.caption{margin:0;color:var(--text-secondary)}.clamp-1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.break-anywhere{overflow-wrap:anywhere}.neon-btn:focus-visible,.icon-btn:focus-visible,.text-btn:focus-visible,.segmented-btn:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:var(--focus-offset, -2px)}.app-bg{position:fixed;inset:0;z-index:-1;background:radial-gradient(circle calc(.85*max(100vw,100vh)) at 50% 35%,var(--bg-glow-core) 0%,var(--bg-gradient-mid) 45%,var(--bg-gradient-edge) 100%),var(--bg-primary)}.app-bg__map{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.globe-hero{width:100%;max-width:260px;aspect-ratio:1;height:auto}.top-bar{display:flex;align-items:center;gap:var(--space-sm);flex:0 0 auto;min-height:64px;padding-top:env(safe-area-inset-top);padding-right:max(var(--space-sm),env(safe-area-inset-right));padding-left:max(var(--space-lg),env(safe-area-inset-left))}.top-bar__title,.module__row-title,.lang-row__name{flex:1 1 auto;min-width:0;color:var(--text-primary)}.top-bar__actions,.link-tile__actions{display:flex;align-items:center;flex:0 0 auto}.screen-content{flex:1 1 auto;min-height:0;width:100%;max-width:var(--max-content-width);margin-inline:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:var(--space-screen);padding-right:max(var(--space-screen),env(safe-area-inset-right));padding-left:max(var(--space-screen),env(safe-area-inset-left));display:flex;flex-direction:column;gap:var(--space-module)}.screen-content--centred{align-items:center;padding-inline:max(var(--space-xl),env(safe-area-inset-left)) max(var(--space-xl),env(safe-area-inset-right));gap:0}.module{display:flex;flex-direction:column;width:100%;background:var(--surface-translucent);border:var(--hairline) solid var(--border-structural);border-radius:var(--radius-module);overflow:hidden}.module--fresh,.module--late,.module--stale,.module--never{border-left-width:4px}.module--fresh{border-left-color:var(--alive)}.module--late{border-left-color:var(--warn)}.module--stale,.module--never{border-left-color:var(--dead)}.module__label{margin:0;color:var(--text-secondary)}.module__header{padding:var(--space-md) var(--space-lg) var(--space-sm)}.module__divider{height:var(--hairline);flex:0 0 auto;background:var(--border-structural)}.module__row{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg)}.module__row--top{align-items:flex-start}.module__row--clickable{min-height:var(--touch-target);background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.module__row--clickable:active{background:var(--surface-translucent)}.module__row-value{flex:0 1 auto;min-width:0;text-align:right;color:var(--value-color, var(--text-primary))}.module__chevron{flex:0 0 auto;color:var(--text-secondary)}.module__body{display:flex;flex-direction:column;padding:var(--space-lg)}.stat-row{display:flex;align-items:stretch;width:100%}.stat-cell{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-sm);text-align:center}.stat-cell__value{white-space:nowrap;color:var(--value-color, var(--text-primary))}.stat-cell__label{color:var(--text-secondary)}.stat-cell-divider{flex:0 0 auto;width:var(--hairline);align-self:stretch;margin-block:var(--space-sm);background:var(--border-structural)}.label-value-row{display:grid;grid-template-columns:fit-content(45%) minmax(0,1fr);column-gap:var(--space-md);align-items:baseline;width:100%;padding-block:var(--space-md)}.label-value-row__label{min-width:0;color:var(--text-secondary)}.label-value-row__value{min-width:0;text-align:right;color:var(--value-color, var(--text-primary))}.neon-btn{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;min-height:var(--touch-target);padding:var(--space-sm) var(--space-xl);border:1.5px solid var(--neon-cyan);border-radius:var(--radius-pill);background-image:linear-gradient(90deg,var(--cta-gradient-start),var(--cta-gradient-end));background-color:transparent;color:var(--primary-text);font:inherit;text-align:center;cursor:pointer;box-shadow:0 0 14px var(--neon-cyan-glow);--focus-offset: 2px;transition:opacity .12s ease-out,box-shadow .12s ease-out}.neon-btn:active:not(:disabled){opacity:.85}.neon-btn:disabled{background-image:none;background-color:var(--bg-surface-variant);border-color:transparent;box-shadow:none;color:var(--text-secondary);cursor:not-allowed}.neon-btn__icon{flex:0 0 auto}.neon-btn--outlined{background-image:none;background-color:transparent;border:var(--hairline) solid var(--border-interactive);color:var(--text-primary);box-shadow:none}.neon-btn--danger{background-image:none;background-color:transparent;border:var(--hairline) solid var(--error);color:var(--error);box-shadow:none}.neon-btn--outlined:disabled,.neon-btn--danger:disabled{background-color:transparent;border-color:var(--border-structural);color:var(--text-secondary)}.icon-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--touch-target);height:var(--touch-target);padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--text-secondary);cursor:pointer}.icon-btn:active{background:var(--surface-translucent)}.icon-btn--accent{color:var(--secondary)}.text-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--touch-target);padding-inline:var(--space-md);border:0;border-radius:var(--radius-pill);background:none;color:var(--secondary);font:inherit;cursor:pointer}.text-btn:active{background:var(--surface-translucent)}.text-btn--danger{color:var(--error)}.neon-field,.read-only-row,.home-batch{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.neon-field__box{position:relative;display:flex;border:var(--hairline) solid var(--border-interactive);border-radius:var(--radius-field);background:var(--surface-translucent);transition:border-color .12s ease-out,box-shadow .12s ease-out}.neon-field__input{appearance:none;-webkit-appearance:none;width:100%;min-height:56px;padding:22px var(--space-lg) 8px;border:0;border-radius:inherit;background:transparent;color:var(--text-primary);font:inherit;font-size:16px;line-height:24px;caret-color:var(--neon-cyan);outline:none}.neon-field__label{position:absolute;left:var(--space-lg);top:8px;color:var(--text-secondary);font-size:12px;line-height:16px;pointer-events:none;transform-origin:left top;transition:top .12s ease-out,font-size .12s ease-out,color .12s ease-out}.neon-field__input:placeholder-shown:not(:focus)+.neon-field__label{top:16px;font-size:16px;line-height:24px}.neon-field__box:focus-within{border-color:var(--neon-border-focus);box-shadow:0 0 0 1px var(--neon-border-focus)}.neon-field__box:focus-within .neon-field__label{color:var(--neon-cyan)}.neon-field--error .neon-field__box,.neon-field--error .neon-field__box:focus-within{border-color:var(--error);box-shadow:none}.neon-field--error .neon-field__label,.neon-field--error .neon-field__box:focus-within .neon-field__label{color:var(--error)}.neon-field__support{margin:0;padding-inline:var(--space-lg);color:var(--text-secondary)}.neon-field--error .neon-field__support{color:var(--error)}.neon-field__input:disabled{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);opacity:1}.neon-field__box:has(.neon-field__input:disabled){border-color:var(--border-structural)}.segmented-row{display:flex;width:100%}.segmented-btn{appearance:none;-webkit-appearance:none;flex:1 1 0;min-width:0;min-height:var(--touch-target);display:flex;align-items:center;justify-content:center;padding:var(--space-sm);border:var(--hairline) solid var(--border-structural);background:transparent;color:var(--text-secondary);font:inherit;text-align:center;cursor:pointer}.segmented-btn+.segmented-btn{margin-left:calc(-1 * var(--hairline))}.segmented-btn:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.segmented-btn:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.segmented-btn--selected{position:relative;z-index:1;border-color:var(--neon-cyan);background:var(--surface-translucent);color:var(--neon-cyan)}.read-only-row{padding:var(--space-lg)}.read-only-row__label{color:var(--text-primary)}.read-only-row__value{color:var(--text-secondary)}.note-row{display:flex;align-items:flex-start;gap:var(--space-sm);width:100%}.note-row__icon{flex:0 0 auto;margin-top:2px;color:var(--value-color, var(--error))}.note-row__text{flex:1 1 auto;min-width:0;margin:0;color:var(--text-secondary)}.module>.note-row{padding:var(--space-lg)}.progress-notice{margin-top:var(--space-sm)}.net-bar{display:inline-flex;align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-field)}.net-bar--online{background:var(--secondary-wash);color:var(--secondary)}.net-bar--offline{background:var(--error-wash);color:var(--error)}.net-bar__icon{flex:0 0 auto}.net-bar__title{white-space:nowrap;color:inherit}.no-internet{display:flex;align-items:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-md);border-radius:var(--radius-module);background:var(--error-container);color:var(--error-container-text)}.no-internet__icon{flex:0 0 auto;margin-top:2px;color:var(--error)}.no-internet__text{margin:0}.connection-module__icon{flex:0 0 auto;width:28px;height:28px;color:var(--value-color, var(--alive))}.connection-module__text{flex:1 1 auto;min-width:0}.connection-module__isp{color:var(--text-primary)}.connection-module__net{white-space:nowrap;color:var(--value-color, var(--alive))}.connection-cells{display:flex;flex-wrap:wrap;column-gap:var(--space-xl);row-gap:var(--space-md);padding:var(--space-lg)}.connection-cell{display:flex;flex-direction:column;min-width:0;max-width:220px}.connection-cell__label{color:var(--text-secondary)}.connection-cell__value{color:var(--text-primary)}.device-card__icon{flex:0 0 auto;color:var(--secondary)}.device-card__body,.home-error__text{display:flex;flex-direction:column;gap:var(--space-xs);flex:1 1 auto;min-width:0}.device-card__model{color:var(--text-primary)}.device-card__summary{color:var(--text-secondary)}.compact-row{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg)}.compact-row__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--value-color, var(--text-secondary))}.compact-row__url{flex:1 1 auto;min-width:0;color:var(--text-primary)}.compact-row__url--split{display:flex;overflow:visible}.compact-row__url-head{min-width:0}.compact-row__url-tail{flex:0 0 auto;white-space:nowrap}.compact-row__ms{flex:0 0 auto;white-space:nowrap;color:var(--text-secondary)}.result-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-width:var(--max-content-width);margin-inline:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:var(--space-lg)}.result-empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:var(--space-xxl) var(--space-screen);text-align:center;color:var(--text-secondary)}.link-tile{display:flex;align-items:flex-start;gap:var(--space-md);width:100%;min-height:72px;padding:var(--space-md) var(--space-lg);padding-right:max(var(--space-sm),env(safe-area-inset-right));padding-left:max(var(--space-lg),env(safe-area-inset-left))}.link-tile__dot{flex:0 0 auto;width:12px;height:12px;margin-top:8px;border-radius:50%;background:var(--value-color, var(--text-secondary))}.link-tile__body{flex:1 1 auto;min-width:0;padding-block:var(--space-xs)}.link-tile__url{color:var(--text-primary)}.link-tile__sub{margin:0;color:var(--text-secondary)}.toast{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom) + var(--space-md));transform:translate(-50%);z-index:40;max-width:min(calc(100vw - 2 * var(--space-lg)),480px);padding:var(--space-md) var(--space-lg);border:var(--hairline) solid var(--border-structural);border-radius:var(--radius-control);background:var(--bg-surface-variant);color:var(--text-primary);text-align:center;pointer-events:none}.progress-track{width:100%;height:4px;border-radius:var(--radius-pill);background:var(--bg-surface-variant);overflow:hidden}.progress-track__fill{height:100%;border-radius:inherit;background:var(--primary);transition:width .25s ease-out}.spinner{display:inline-block;flex:0 0 auto;width:var(--spinner-size, 20px);height:var(--spinner-size, 20px);border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spinner-rotate .9s linear infinite}.spinner--prominent{--spinner-size: var(--icon-prominent)}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.scrim{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--scrim-black);opacity:.32}.modal-layer{position:fixed;inset:0;z-index:51;display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.modal-layer--bottom{align-items:flex-end;padding:0}.dialog{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);width:100%;max-width:360px;max-height:80vh;overflow-y:auto;padding:var(--space-xl);border:var(--hairline) solid var(--border-structural);border-radius:var(--radius-module);background:var(--bg-surface-variant);text-align:center}.dialog__icon{flex:0 0 auto;color:var(--value-color, var(--error))}.dialog__title{margin:0;color:var(--text-primary)}.dialog__body{margin:0;color:var(--text-secondary)}.dialog__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);width:100%}.sheet{width:100%;max-width:var(--max-content-width);max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom));border:var(--hairline) solid var(--border-structural);border-bottom:0;border-radius:var(--radius-module) var(--radius-module) 0 0;background:var(--bg-surface);animation:sheet-rise .22s ease-out}@keyframes sheet-rise{0%{transform:translateY(100%)}}.sheet__handle{width:32px;height:4px;margin:var(--space-md) auto;border-radius:var(--radius-pill);background:var(--border-interactive)}.sheet__label{padding:var(--space-sm) var(--space-screen)}.lang-row{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:var(--touch-target);padding:var(--space-md) var(--space-screen);padding-bottom:var(--space-md);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lang-row:active{background:var(--surface-translucent)}.lang-row__radio{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--text-secondary);border-radius:50%}.lang-row--selected .lang-row__radio{border-color:var(--primary)}.lang-row--selected .lang-row__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--primary)}.lang-row__name{flex:1 1 auto;min-width:0;color:var(--text-primary)}.bottom-bar{display:flex;flex:0 0 auto;min-height:calc(88px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);background:var(--bg-surface);border-top:var(--hairline) solid var(--border-structural)}.bottom-bar__item{appearance:none;-webkit-appearance:none;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-xs);border:0;background:none;color:var(--text-secondary);font:inherit;cursor:pointer}.bottom-bar__item--selected{color:var(--neon-cyan)}.bottom-bar__indicator{display:grid;place-items:center;flex:0 0 auto;width:60px;height:34px;border-radius:var(--radius-pill)}.bottom-bar__item--selected .bottom-bar__indicator{background-image:linear-gradient(90deg,var(--primary-wash),var(--neon-cyan-glow))}.bottom-bar__icon{width:26px;height:26px}.bottom-bar__label{text-align:center}.tab-pane{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;animation:tab-fade .2s ease-out}@keyframes tab-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.neon-btn,.neon-field__box,.neon-field__label,.progress-track__fill{transition:none}.sheet,.tab-pane{animation:none}.spinner{animation-duration:2.4s}}.result-filter{flex:0 0 auto;width:100%;max-width:var(--max-content-width);margin-inline:auto;padding:var(--space-screen);padding-right:max(var(--space-screen),env(safe-area-inset-right));padding-left:max(var(--space-screen),env(safe-area-inset-left))}.settings-device-list{display:flex;flex-direction:column}.settings-setup__text{color:var(--text-primary)}.settings-caveat{border-left-width:4px;border-left-color:var(--warn)}.settings-caveat .note-row__text{color:var(--text-primary)}.settings-key{display:flex;align-items:center;min-height:var(--touch-target);padding:var(--space-lg)}.settings-key__value{min-width:0}.gate-error{margin-bottom:var(--space-lg)}.gate-error__text{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.gate-error__hint{width:100%;margin:0 0 var(--space-lg)}.gate__banner:empty{display:none}.progress-module__percent{margin-top:var(--space-sm);color:var(--text-primary)}.progress-module__bar{margin-top:var(--space-md)}.progress-module__counts{margin-top:var(--space-sm);color:var(--text-secondary)}.progress-module__round{color:var(--text-secondary)}.recent-module__header{display:flex;align-items:center;width:100%;padding:var(--space-md) var(--space-sm) 0 var(--space-lg)}.recent-module__label{flex:1 1 auto;min-width:0}.home-primary{margin-top:var(--space-xs)}.last-check__body{display:flex;flex-direction:column;padding:0 var(--space-lg) var(--space-lg)}.last-check__value{color:var(--text-primary)}.last-check__sub{margin-top:var(--space-xs);color:var(--text-secondary)}.last-check__warn{margin-top:var(--space-sm);color:var(--warn)}.last-check__next{margin-top:var(--space-sm);color:var(--text-secondary)}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}img,svg,canvas,video{display:block;max-width:100%}[hidden]{display:none!important}a{color:var(--secondary);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:ui-monospace,SF Mono,Menlo,Monaco,Courier New,monospace;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html,body,#root{height:100%}body{margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;line-height:24px;font-weight:400;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}.app-shell{position:relative;z-index:0;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.screen{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.gate-top-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex:0 0 auto;padding:var(--space-sm) var(--space-screen);padding-top:calc(var(--space-sm) + env(safe-area-inset-top));padding-right:max(var(--space-screen),env(safe-area-inset-right));padding-left:max(var(--space-screen),env(safe-area-inset-left))}.gate-top-bar__status{flex:0 1 auto;min-width:0}.gate__column{display:flex;flex-direction:column;align-items:center;width:100%;margin-block:auto;padding-block:var(--space-lg)}.gate__banner{width:100%;margin-bottom:var(--space-lg)}.gate__hero{width:62%;max-width:260px}.gate__title{margin-top:var(--space-lg);text-align:center;color:var(--text-primary)}.gate__subtitle{margin-top:var(--space-xs);margin-bottom:var(--space-xl);text-align:center;color:var(--text-secondary)}.gate__field{width:100%}.gate__submit{margin-top:var(--space-lg)}.gate__device{margin-top:var(--space-xl)}
