:root{--off-black:#0a0a0a;--charcoal:#121212;--graphite:#181818;--panel:#101010;--panel-hot:#160b0b;--line:#373737;--line-soft:#242424;--phosphor:#f8fafc;--muted:#d1d8e0;--muted-2:#b6c0ca;--signal-red:#e61919;--signal-red-dark:#760b0b;--stealth-green:#4af626;--zone-amber:#c46a12;--zone-yellow:#d7b21a;--logo-pink:#ff1f72;--color-bg:var(--off-black);--color-bg-grid:rgba(234,234,234,0.02);--color-bg-grid-strong:rgba(234,234,234,0.035);--color-bg-scanline:rgba(234,234,234,0.025);--color-bg-accent-glow:rgba(230,25,25,0.08);--color-shell:#0b0b0b;--color-shell-grid:rgba(255,255,255,0.018);--color-shell-accent-glow:rgba(230,25,25,0.045);--color-surface:rgba(16,16,16,0.92);--color-surface-raised:rgba(10,10,10,0.94);--color-surface-subtle:rgba(10,10,10,0.86);--color-surface-inset:#070707;--color-line:var(--line);--color-line-soft:var(--line-soft);--color-line-strong:rgba(234,234,234,0.72);--color-text:var(--phosphor);--color-text-muted:var(--muted);--color-text-subtle:var(--muted-2);--color-text-disabled:#768391;--color-text-inverse:var(--off-black);--color-action:var(--signal-red);--color-action-strong:var(--signal-red-dark);--color-action-hover:var(--signal-red);--color-action-contrast:var(--off-black);--color-focus:var(--signal-red);--color-overlay:rgba(0,0,0,0.64);--accent:var(--signal-red);--accent-soft:rgba(230,25,25,0.18);--accent-border:var(--signal-red);--accent-strong:var(--signal-red-dark);--accent-contrast:var(--off-black);--status-live:var(--signal-red);--status-live-soft:rgba(230,25,25,0.14);--status-warning:var(--zone-amber);--status-warning-soft:rgba(196,106,18,0.18);--status-danger:var(--signal-red);--status-danger-soft:rgba(230,25,25,0.14);--status-stealth:var(--stealth-green);--status-stealth-soft:rgba(74,246,38,0.06);--status-stealth-glow:rgba(74,246,38,0.45);--status-neutral:var(--color-text-muted);--heat-very-hot:var(--status-live);--heat-hot:var(--status-warning);--heat-moderate:var(--zone-yellow);--heat-active:var(--status-stealth);--heat-quiet:var(--color-text-muted);--color-card-bg:var(--color-surface);--color-card-border:var(--color-line);--color-input-bg:var(--color-surface-inset);--color-input-border:var(--color-line);--color-input-text:var(--color-text);--color-input-placeholder:#9aa6b2;--color-switch-bg:#050505;--color-switch-thumb:var(--color-text-subtle);--color-message-bg:#090909;--color-message-own-bg:rgba(230,25,25,0.12);--color-message-border:var(--color-line);--color-technical-band-bg:#100808;--color-technical-band-stripe:var(--signal-red);--color-technical-band-dot:rgba(234,234,234,0.74);--color-noise-line:rgba(234,234,234,0.02);--color-noise-line-soft:rgba(234,234,234,0.018);--mask-opaque:black;--nav-height:72px;--shell-max:430px;--font-weight-readable-copy:800;--font-weight-readable-label:900;--font-weight-readable-control:900}html[data-cruisyn-theme=light]{--off-black:#ffffff;--charcoal:#f7f7f7;--graphite:#ededed;--panel:#f7f7f7;--panel-hot:#fff1f1;--line:#d9d9d9;--line-soft:#ededed;--phosphor:#050505;--muted:#4f4f4f;--muted-2:#767676;--color-bg:#ffffff;--color-bg-grid:rgba(0,0,0,0.035);--color-bg-grid-strong:rgba(0,0,0,0.055);--color-bg-scanline:rgba(0,0,0,0.025);--color-bg-accent-glow:rgba(230,25,25,0.05);--color-shell:#ffffff;--color-shell-grid:rgba(0,0,0,0.02);--color-shell-accent-glow:rgba(230,25,25,0.04);--color-surface:#f7f7f7;--color-surface-raised:#ffffff;--color-surface-subtle:#f4f4f4;--color-surface-inset:#ffffff;--color-line:#d9d9d9;--color-line-soft:#ededed;--color-line-strong:rgba(0,0,0,0.55);--color-text:#050505;--color-text-muted:#4f4f4f;--color-text-subtle:#767676;--color-text-inverse:#ffffff;--color-action-contrast:#050505;--color-overlay:rgba(0,0,0,0.28);--status-live-soft:rgba(230,25,25,0.1);--status-warning-soft:rgba(196,106,18,0.12);--status-danger-soft:rgba(230,25,25,0.1);--status-stealth-soft:rgba(24,128,24,0.08);--status-stealth-glow:rgba(24,128,24,0.18);--color-card-bg:var(--color-surface);--color-card-border:var(--color-line);--color-input-bg:#ffffff;--color-input-border:var(--color-line);--color-input-text:var(--color-text);--color-input-placeholder:var(--color-text-subtle);--color-switch-bg:#ffffff;--color-switch-thumb:var(--color-text-subtle);--color-message-bg:#f3f3f3;--color-message-own-bg:var(--status-live-soft);--color-message-border:var(--color-line);--color-technical-band-bg:#fff1f1;--color-technical-band-dot:rgba(0,0,0,0.38);--color-noise-line:rgba(0,0,0,0.025);--color-noise-line-soft:rgba(0,0,0,0.018);color-scheme:light}html[data-cruisyn-theme=inverted]{--off-black:#000000;--charcoal:#000000;--graphite:#000000;--panel:#000000;--panel-hot:#000000;--line:#ffffff;--line-soft:#ffffff;--phosphor:#ffffff;--muted:#ffffff;--muted-2:#ffffff;--color-bg:#000000;--color-bg-grid:rgba(255,255,255,0.18);--color-bg-grid-strong:rgba(255,255,255,0.28);--color-bg-scanline:rgba(255,255,255,0.12);--color-bg-accent-glow:transparent;--color-shell:#000000;--color-shell-grid:rgba(255,255,255,0.16);--color-shell-accent-glow:transparent;--color-surface:#000000;--color-surface-raised:#000000;--color-surface-subtle:#000000;--color-surface-inset:#000000;--color-line:#ffffff;--color-line-soft:#ffffff;--color-line-strong:#ffffff;--color-text:#ffffff;--color-text-muted:#ffffff;--color-text-subtle:#ffffff;--color-text-inverse:#000000;--color-action:#ffffff;--color-action-strong:#ffffff;--color-action-hover:#ffffff;--color-action-contrast:#000000;--color-focus:#ffffff;--color-overlay:rgba(0,0,0,0.86);--accent:#ffffff;--accent-soft:rgba(255,255,255,0.18);--accent-border:#ffffff;--accent-strong:#ffffff;--accent-contrast:#000000;--status-live:#ffffff;--status-live-soft:rgba(255,255,255,0.18);--status-warning:#ffffff;--status-warning-soft:rgba(255,255,255,0.18);--status-danger:#ffffff;--status-danger-soft:rgba(255,255,255,0.18);--status-stealth:#ffffff;--status-stealth-soft:rgba(255,255,255,0.12);--status-stealth-glow:rgba(255,255,255,0.35);--status-neutral:#ffffff;--heat-very-hot:#ffffff;--heat-hot:#ffffff;--heat-moderate:#ffffff;--heat-active:#ffffff;--heat-quiet:#ffffff;--color-card-bg:#000000;--color-card-border:#ffffff;--color-input-bg:#000000;--color-input-border:#ffffff;--color-input-text:#ffffff;--color-input-placeholder:#ffffff;--color-switch-bg:#000000;--color-switch-thumb:#ffffff;--color-message-bg:#000000;--color-message-own-bg:#000000;--color-message-border:#ffffff;--color-technical-band-bg:#000000;--color-technical-band-stripe:#ffffff;--color-technical-band-dot:#ffffff;--color-noise-line:rgba(255,255,255,0.16);--color-noise-line-soft:rgba(255,255,255,0.12);color-scheme:dark}html[data-cruisyn-accent=red]{--accent:var(--signal-red);--accent-soft:rgba(230,25,25,0.18);--accent-border:var(--signal-red);--accent-strong:var(--signal-red-dark);--accent-contrast:var(--off-black);--color-action:var(--accent);--color-action-strong:var(--accent-strong);--color-action-hover:var(--accent);--color-action-contrast:var(--accent-contrast);--color-focus:var(--accent)}html[data-cruisyn-accent=neutral]{--accent:var(--color-text);--accent-soft:rgba(234,234,234,0.16);--accent-border:var(--color-text);--accent-strong:var(--color-text);--accent-contrast:var(--color-bg);--color-action:var(--accent);--color-action-strong:var(--accent);--color-action-hover:var(--accent);--color-action-contrast:var(--accent-contrast);--color-focus:var(--accent)}html[data-cruisyn-theme=light][data-cruisyn-accent=neutral]{--accent-soft:rgba(0,0,0,0.08);--accent-contrast:#ffffff;--color-action-contrast:var(--accent-contrast)}html[data-cruisyn-theme=inverted][data-cruisyn-accent]{--accent:#ffffff;--accent-soft:rgba(255,255,255,0.18);--accent-border:#ffffff;--accent-strong:#ffffff;--accent-contrast:#000000;--color-action:#ffffff;--color-action-strong:#ffffff;--color-action-hover:#ffffff;--color-action-contrast:#000000;--color-focus:#ffffff}*{box-sizing:border-box}html{background:var(--color-bg);color-scheme:dark;-webkit-text-size-adjust:100%}body,html{min-height:100%}body{margin:0;background:linear-gradient(var(--color-bg-scanline) 1px,transparent 1px),radial-gradient(circle at 50% 0,var(--color-bg-accent-glow),transparent 28%),var(--color-bg);background-size:100% 4px,100% 100%,auto;color:var(--color-text);font-family:Space Mono,Roboto Mono,Courier New,monospace}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(90deg,var(--color-bg-grid-strong) 1px,transparent 1px),linear-gradient(var(--color-bg-scanline) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--mask-opaque) 12%,var(--mask-opaque) 88%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--mask-opaque) 12%,var(--mask-opaque) 88%,transparent)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{border:0}img,svg{display:block}::selection{background:var(--color-action);color:var(--color-action-contrast)}.cruisyn-root{min-height:100dvh;background:linear-gradient(90deg,var(--color-bg-grid) 1px,transparent 1px),linear-gradient(var(--color-bg-grid) 1px,transparent 1px),var(--color-bg);background-size:48px 48px}.cruisyn-mobile-shell{position:relative;display:flex;flex-direction:column;width:min(100vw,var(--shell-max));min-height:100dvh;margin:0 auto;overflow-x:hidden;background:linear-gradient(var(--color-shell-grid) 1px,transparent 1px),linear-gradient(135deg,var(--color-shell-accent-glow),transparent 28%),var(--color-shell);background-size:100% 5px,auto,auto;border-inline:1px solid var(--color-line)}.cruisyn-mobile-shell:after,.cruisyn-mobile-shell:before{position:absolute;left:12px;right:12px;z-index:0;height:1px;content:"";background:var(--color-line)}.cruisyn-mobile-shell:before{top:calc(env(safe-area-inset-top) + 6px)}.cruisyn-mobile-shell:after{bottom:calc(env(safe-area-inset-bottom) + 14px)}.bottom-nav,.cruisyn-content,.cruisyn-topbar{position:relative;z-index:1}.cruisyn-topbar{padding:env(safe-area-inset-top) 14px 0;border-bottom:1px solid var(--color-line);background:var(--color-surface-raised)}.device-status,.device-time{position:absolute;top:calc(env(safe-area-inset-top) + 8px);color:var(--color-text);font-size:12px;font-weight:700;line-height:1}.device-time{left:18px}.device-status{display:none}.cruisyn-mobile-shell--device-status .device-status,.cruisyn-mobile-shell--focused-detail .device-status{display:inline-flex;align-items:center;gap:6px;right:18px;color:var(--color-text-muted)}.device-bars{display:inline-grid;grid-template-columns:repeat(3,3px);align-items:end;gap:2px;height:10px}.device-bars:after,.device-bars:before,.device-wifi:before{content:"";display:block}.device-bars:before{width:3px;height:5px;background:currentColor;box-shadow:5px -2px 0 currentColor,10px -5px 0 currentColor}.device-bars:after{display:none}.device-wifi{position:relative;width:13px;height:9px}.device-wifi,.device-wifi:before{border-top:2px solid;border-radius:50% 50% 0 0}.device-wifi:before{position:absolute;right:3px;bottom:0;width:5px;height:5px}.device-battery{position:relative;width:18px;height:9px;border:1px solid}.device-battery:after{top:2px;right:-3px;width:2px;height:3px}.device-battery:after,.device-battery:before{position:absolute;background:currentColor;content:""}.device-battery:before{inset:2px 4px 2px 2px}.topbar-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:62px;padding-top:0}.logo-link,.stealth-indicator,.system-code{display:inline-flex;align-items:center;min-height:34px;text-transform:uppercase}.logo-link{display:inline-grid;place-items:center;width:116px;height:34px;overflow:hidden}.cruisyn-logo-image{width:116px;height:34px;object-fit:cover;object-position:center 67%;filter:contrast(1.12) grayscale(.1)}.cruisyn-mobile-shell--focused-detail .cruisyn-topbar{padding-inline:16px}.cruisyn-mobile-shell--focused-detail .topbar-row{grid-template-columns:auto minmax(74px,1fr) auto;gap:8px;min-height:52px}.cruisyn-mobile-shell--focused-detail .logo-link{width:124px;height:38px;min-height:38px}.cruisyn-mobile-shell--focused-detail .cruisyn-logo-image{width:124px;height:36px}.cruisyn-mobile-shell--focused-detail .system-code{justify-self:center;min-width:82px;max-width:100px;padding-inline:5px;font-size:10px}.system-code{display:inline-grid;justify-self:end;place-items:center;height:34px;min-width:104px;max-width:128px;padding-block:0;padding-inline:8px;border:1px solid var(--color-line);letter-spacing:0;line-height:1}.stealth-indicator,.system-code{color:var(--color-text);font-size:11px;overflow:hidden;white-space:nowrap}.stealth-indicator{grid-column:1/-1;justify-content:flex-end;gap:8px;min-width:0;min-height:28px;padding-right:12px;border-top:1px solid var(--color-line-soft)}.stealth-indicator span{width:10px;height:10px;background:var(--status-stealth);box-shadow:0 0 12px var(--status-stealth-glow)}.topbar-actions{display:inline-grid;grid-auto-flow:column;grid-auto-columns:44px;gap:2px;align-items:center;justify-self:end;min-width:max-content}.torch-button{display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;background:transparent;color:var(--color-text);cursor:pointer}.torch-button:focus-visible{outline:1px solid var(--color-focus);outline-offset:-3px}.torch-button .signal-icon{color:var(--color-text);width:34px;height:34px}.torch-button .signal-icon svg{width:22px;height:22px}.torch-button.is-on .signal-icon{color:var(--status-stealth);box-shadow:0 0 12px var(--status-stealth-glow)}.torch-button.is-pending{cursor:progress;opacity:.72}.torch-button.is-unavailable .signal-icon{color:var(--color-text-subtle);border-style:dashed}.torch-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.torch-video{position:fixed;top:-2px;left:-2px;width:1px;height:1px;opacity:0;pointer-events:none}.cruisyn-mobile-shell--focused-detail .stealth-indicator{grid-column:auto;justify-content:flex-end;min-height:34px;padding-right:0;border-top:0;font-size:10px;white-space:nowrap}.cruisyn-mobile-shell--focused-detail .stealth-indicator span{width:8px;height:8px}.cruisyn-mobile-shell--chrome-compact .topbar-row{grid-template-columns:auto minmax(74px,1fr) auto;gap:8px;min-height:52px;padding-top:0}.cruisyn-mobile-shell--chrome-compact .logo-link{width:124px;height:38px;min-height:38px}.cruisyn-mobile-shell--chrome-compact .cruisyn-logo-image{width:124px;height:36px}.cruisyn-mobile-shell--chrome-compact .system-code{justify-self:center;min-width:82px;max-width:100px;padding-inline:5px;font-size:10px}.cruisyn-mobile-shell--chrome-compact .stealth-indicator{grid-column:auto;justify-content:flex-end;gap:5px;min-height:32px;padding-right:0;border-top:0;font-size:9px;white-space:nowrap}.cruisyn-mobile-shell--chrome-compact .stealth-indicator span{width:8px;height:8px}.cruisyn-content{flex:1 1;display:grid;align-content:start;grid-gap:14px;gap:14px;width:100%;padding:18px 14px calc(var(--nav-height) + env(safe-area-inset-bottom) + 28px)}.cruisyn-mobile-shell--focused-detail .cruisyn-content{gap:12px;padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.cruisyn-mobile-shell--density-command .cruisyn-content,.cruisyn-mobile-shell--density-dense .cruisyn-content{gap:12px}.cruisyn-mobile-shell--density-command .cruisyn-content{padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.cruisyn-mobile-shell--nav-visible.cruisyn-mobile-shell--density-command .cruisyn-content,.cruisyn-mobile-shell--nav-visible.cruisyn-mobile-shell--focused-detail .cruisyn-content{padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 32px)}.technical-band{display:grid;grid-template-columns:1.1fr .8fr;min-height:78px;border:1px solid var(--color-line)}.technical-band--compact{grid-template-columns:minmax(0,1fr) minmax(48px,.42fr);height:48px;min-height:48px;opacity:.82}.stripe{background:repeating-linear-gradient(135deg,var(--color-technical-band-stripe) 0 9px,transparent 9px 18px),var(--color-technical-band-bg)}.technical-band--compact .stripe{background:repeating-linear-gradient(135deg,var(--color-technical-band-stripe) 0 7px,transparent 7px 16px),var(--color-technical-band-bg)}.halftone{background:radial-gradient(circle,var(--color-technical-band-dot) 1px,transparent 1.6px),var(--color-surface-subtle);background-size:8px 8px}.technical-band--compact .halftone{background-size:10px 10px;opacity:.64}.telemetry-header{display:grid;grid-gap:8px;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--color-line)}.active-signal-card span,.city-row small,.confirmation-panel p,.confirmation-panel small,.copy-panel p,.data-row,.field-block small,.field-block span,.metric-cell span,.panel-header,.row-count small,.row-distance small,.row-main small{letter-spacing:0}.telemetry-title-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:12px;gap:12px;align-items:end}.telemetry-title-row h1{margin:0;color:var(--color-text);font-family:Arial Narrow,Impact,Roboto Condensed,sans-serif;font-size:44px;font-stretch:condensed;font-weight:900;line-height:.88;text-transform:uppercase;word-break:normal;overflow-wrap:anywhere}.telemetry-title-row h1 span{display:block}.cruisyn-mobile-shell--title-hero .telemetry-title-row h1{font-size:clamp(44px,12.8vw,54px);line-height:.86;overflow-wrap:normal}.cruisyn-mobile-shell--title-focused .telemetry-title-row h1{font-size:clamp(50px,14.8vw,60px);line-height:.84;overflow-wrap:normal}.cruisyn-mobile-shell--title-compact .telemetry-title-row h1{font-size:clamp(34px,10vw,44px);line-height:.88}.telemetry-copy{max-width:320px;margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.42}.signal-icon{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid;color:var(--accent);font-size:0;font-weight:800;line-height:1;text-transform:uppercase}.signal-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2}.signal-icon__fill{fill:currentColor}.signal-icon--chat,.signal-icon--distance,.signal-icon--lock,.signal-icon--time{border-color:var(--color-line-strong)}.signal-icon--pulse{border-color:transparent}.heat-very-hot,.tone-red{color:var(--status-live)}.heat-active,.tone-green{color:var(--status-stealth)}.heat-hot,.tone-amber{color:var(--status-warning)}.tone-white{color:var(--color-text)}.heat-quiet,.tone-muted{color:var(--color-text-muted)}.heat-moderate{color:var(--heat-moderate)}.active-signal-card,.confirmation-panel,.copy-panel,.field-block,.intent-grid,.metric-strip,.signal-filter-bar,.telemetry-panel,.time-selector,.toggle-row{border:1px solid var(--color-card-border);background:linear-gradient(var(--color-noise-line) 1px,transparent 1px),var(--color-card-bg);background-size:100% 5px,auto}.telemetry-panel{display:grid;overflow:hidden}.panel-header{display:flex;justify-content:space-between;gap:10px;min-height:40px;padding:12px 14px 10px;border-bottom:1px solid var(--color-line);color:var(--color-text);font-size:12.5px;line-height:1.15;text-transform:uppercase}.panel-header span:last-child{color:var(--color-text-muted)}.signal-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.signal-filter-button{display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;min-width:0;min-height:104px;padding:12px 8px;border-right:1px solid var(--color-line);background:transparent;color:var(--color-text-muted);font-size:12px;font-weight:800;line-height:1.05;text-align:center;text-transform:uppercase;cursor:pointer}.signal-filter-button:last-child{border-right:0}.signal-filter-button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-filter-button .signal-icon{width:28px;height:28px}.signal-filter-button .signal-icon svg{width:18px;height:18px}.signal-filter-button.is-active{color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),transparent)}.signal-filter-button.is-active .signal-icon{color:var(--accent)}.signal-filter-button:focus-visible{outline:1px solid var(--color-focus);outline-offset:-3px}.city-row,.data-row,.selected-zone-row,.signal-row,.telemetry-status-row,.thread-row,.zone-row,.zone-signal-row{display:grid;align-items:center;min-height:72px;border-bottom:1px solid var(--color-line)}.city-row:last-child,.data-row:last-child,.selected-zone-row:last-child,.signal-row:last-child,.telemetry-status-row:last-child,.thread-row:last-child,.zone-row:last-child,.zone-signal-row:last-child{border-bottom:0}.zone-row{grid-template-columns:36px 28px minmax(0,1fr) 64px 14px;gap:10px;padding:10px 12px}.signal-row{grid-template-columns:44px minmax(0,1fr) 82px 14px;gap:12px;padding:12px}.zone-signal-row{grid-template-columns:minmax(0,1fr) 10px;gap:8px;min-height:48px;padding:6px 10px}.zone-signal-main{display:grid;min-width:0;gap:3px}.zone-signal-main strong{color:var(--color-text);font-size:14px;line-height:1.05;text-transform:none}.zone-signal-main small{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:10.5px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.zone-signal-status{font-weight:900;text-transform:uppercase}.zone-signal-row .row-arrow{font-size:14px}.selected-zone-row,.telemetry-status-row{gap:10px;min-height:66px;padding:10px 12px}.selected-zone-row{grid-template-columns:36px minmax(0,1fr) 62px 14px}.telemetry-status-row{grid-template-columns:38px minmax(0,1fr) auto}.telemetry-status-row[href]{grid-template-columns:38px minmax(0,1fr) auto 14px}.thread-row{grid-template-columns:minmax(0,1fr) 54px;gap:12px;padding:14px}.thread-row b{color:var(--accent);font-size:14px;text-align:right}.city-row{grid-template-columns:14px minmax(0,1fr) 44px;gap:12px;padding:14px}button.city-row{width:100%;border:0;border-bottom:1px solid var(--color-line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.city-row.is-active{background:var(--color-surface-inset);box-shadow:inset 3px 0 0 var(--accent)}.city-row b{color:var(--accent);font-size:22px}.city-status{width:10px;height:10px;background:var(--status-neutral)}.city-status--live{background:var(--status-live)}.city-status--watch{background:var(--status-warning)}.city-status--quiet{background:var(--status-stealth)}.row-rank{color:var(--accent);font-size:14px}.row-main{display:grid;min-width:0;grid-gap:4px;gap:4px}.active-signal-card strong,.city-row strong,.row-main strong,.thread-row strong{color:var(--color-text);font-size:17px;font-weight:800;line-height:1.05;text-transform:uppercase}.active-signal-card span,.city-row small,.row-main small,.thread-row small{color:var(--color-text-muted);font-size:12px;line-height:1.3;text-transform:uppercase}.row-count,.row-distance{display:grid;justify-items:start;grid-gap:3px;gap:3px}.row-count strong,.row-distance strong{font-size:24px;line-height:1}.row-count small,.row-distance small{color:var(--color-text);font-size:11px;line-height:1.1}.row-count em{color:var(--status-stealth);font-size:10px;font-style:normal;line-height:1.1;text-transform:uppercase}.row-arrow{color:var(--accent);font-size:20px;font-weight:900}.row-value{justify-self:end;font-size:13px;font-weight:900;line-height:1;text-transform:uppercase}.heat-dots{display:grid;grid-template-columns:repeat(3,5px);grid-gap:4px;gap:4px;justify-content:center}.heat-dots span{width:5px;height:5px;background:currentColor}.heat-dots--very-hot{color:var(--heat-very-hot)}.heat-dots--hot{color:var(--heat-hot)}.heat-dots--moderate{color:var(--heat-moderate)}.heat-dots--active{color:var(--heat-active)}.heat-dots--quiet{color:var(--heat-quiet)}.primary-action{display:grid;grid-template-columns:auto minmax(0,1fr) 56px;align-items:center;min-height:68px;border:1px solid var(--color-action);background:linear-gradient(90deg,var(--color-action),var(--color-action-strong)),var(--color-action);color:var(--color-action-contrast);font-size:21px;font-weight:900;line-height:1;text-align:left;text-transform:uppercase}.primary-action span{padding-inline:18px 10px;color:var(--color-action-contrast);font-size:18px}.primary-action--no-prefix{grid-template-columns:minmax(0,1fr) 56px;padding-left:22px}.primary-action b{align-self:stretch;background:repeating-linear-gradient(135deg,var(--color-action-contrast) 0 7px,transparent 7px 14px);border-left:1px solid var(--color-action-contrast)}.primary-action--secondary{background:var(--color-shell);color:var(--color-action)}.primary-action--secondary span{color:var(--color-action)}.primary-action--secondary b{background:transparent;border-left:1px solid var(--color-action)}.cruisyn-mobile-shell--cta-command .primary-action{grid-template-columns:auto minmax(0,1fr) 38px;min-height:55px;font-size:20px}.cruisyn-mobile-shell--cta-command .primary-action--no-prefix{grid-template-columns:minmax(0,1fr) 38px;padding-left:20px}.cruisyn-mobile-shell--cta-command .primary-action span{padding-inline:16px 10px;font-size:16px}.cruisyn-mobile-shell--cta-command .primary-action b{background:repeating-linear-gradient(135deg,var(--color-action-contrast) 0 6px,transparent 6px 12px)}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-cell{display:grid;justify-items:center;align-content:center;grid-gap:5px;gap:5px;min-height:104px;padding:12px 8px;border-right:1px solid var(--color-line);text-align:center}.metric-cell:last-child{border-right:0}.metric-cell strong{font-size:24px;line-height:1}.metric-cell span{color:var(--color-text-muted);font-size:12px;line-height:1.15;text-transform:uppercase}.cruisyn-mobile-shell--density-dense .zone-row{grid-template-columns:34px 26px minmax(0,1fr) 58px 12px;gap:8px;min-height:62px;padding:8px 10px}.cruisyn-mobile-shell--density-dense .signal-row,.cruisyn-mobile-shell--rows-dense .signal-row{grid-template-columns:38px minmax(0,1fr) 72px 12px;gap:9px;min-height:64px;padding:8px 10px}.cruisyn-mobile-shell--rows-dense .zone-signal-row{grid-template-columns:minmax(0,1fr) 10px;min-height:46px;padding:5px 10px}.cruisyn-mobile-shell--density-command .metric-cell,.cruisyn-mobile-shell--density-command .signal-filter-button{min-height:86px;padding:9px 6px}.cruisyn-mobile-shell--density-command .metric-cell strong{font-size:20px}.cruisyn-mobile-shell--density-command .metric-cell:first-child strong{font-size:28px}.zone-detail-flow,.zone-detail-initial{display:grid;grid-gap:14px;gap:14px}.zone-detail-initial{gap:13px}.zone-detail-initial .telemetry-title-row{grid-template-columns:minmax(0,1fr)}.zone-detail-initial .telemetry-title-row h1{font-size:clamp(46px,13vw,55px);line-height:.84;overflow-wrap:normal}.zone-detail-initial .telemetry-copy{max-width:290px;font-size:13px}.zone-detail-initial .metric-cell,.zone-detail-initial .signal-filter-button{min-height:94px;padding:10px 6px}.zone-detail-initial .metric-cell .signal-icon,.zone-detail-initial .signal-filter-button .signal-icon{width:31px;height:31px}.zone-detail-initial .metric-cell strong{font-size:18px}.zone-detail-initial .metric-cell:first-child strong{font-size:25px}.zone-detail-initial .signal-row{grid-template-columns:42px minmax(0,1fr) 78px 14px;gap:10px;min-height:66px;padding:8px 12px}.zone-detail-initial .zone-signal-row{grid-template-columns:minmax(0,1fr) 10px;gap:8px;min-height:46px;padding:5px 10px}.zone-detail-initial .signal-row .signal-icon{width:34px;height:34px}.zone-detail-initial .panel-header{min-height:36px;padding-block:10px 8px}.zone-detail-initial .panel-link{min-height:44px}.zone-detail-initial .row-main{gap:2px}.zone-detail-initial .row-main strong{font-size:16px}.zone-detail-initial .row-main small{font-size:10.5px}.zone-detail-initial .row-distance{gap:2px}.zone-detail-initial .row-distance strong{font-size:14px;white-space:nowrap}.zone-detail-initial .row-distance small{font-size:10px;white-space:nowrap}.zone-detail-initial .primary-action{grid-template-columns:auto minmax(0,1fr) 38px;min-height:55px;font-size:20px}.zone-detail-initial .primary-action span{padding-inline:18px 10px;font-size:16px}.zone-detail-initial .primary-action b{background:repeating-linear-gradient(135deg,var(--color-action-contrast) 0 6px,transparent 6px 12px)}.zone-inline-post{display:grid;grid-gap:12px;gap:12px;padding-top:2px}.zone-inline-post h2{margin:0;color:var(--accent);font-family:Arial Narrow,Impact,sans-serif;font-size:24px;line-height:.95;text-transform:uppercase}.zone-inline-post .telemetry-panel{border-color:var(--color-line)}.confirmation-panel,.copy-panel{padding:16px}.copy-panel{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.confirmation-panel h2,.copy-panel h2{margin:0;color:var(--color-text);font-family:Arial Narrow,Impact,sans-serif;font-size:26px;line-height:.95;text-transform:uppercase}.confirmation-panel p,.copy-panel p{margin:8px 0 0;color:var(--color-text-muted);font-size:14px;line-height:1.45}.confirmation-panel{display:grid;justify-items:start;grid-gap:8px;gap:8px;min-height:176px;align-content:center}.confirmation-panel small{color:var(--color-text-muted);font-size:12px;text-transform:uppercase}.intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-width:1px 0 0}.intent-tile{display:grid;justify-items:center;align-content:center;grid-gap:9px;gap:9px;min-height:104px;padding:10px 4px;border-right:1px solid var(--color-line);background:transparent;color:var(--color-text);cursor:pointer}.intent-tile .signal-icon{width:42px;height:42px}.intent-tile .signal-icon svg{width:28px;height:28px}.intent-tile:last-child{border-right:0}.intent-tile span{font-size:12px;font-weight:800;line-height:1.05;text-align:center;text-transform:uppercase}.intent-tile small{color:var(--color-text-muted);font-size:10px;line-height:1.1;text-align:center}.intent-tile.is-active{background:var(--color-action)}.intent-tile.is-active,.intent-tile.is-active .signal-icon,.intent-tile.is-active small{color:var(--color-action-contrast)}.cruisyn-mobile-shell--density-command .intent-tile{gap:8px;min-height:96px;padding:8px 4px}.cruisyn-mobile-shell--density-command .intent-tile .signal-icon{width:40px;height:40px}.cruisyn-mobile-shell--density-command .intent-tile .signal-icon svg{width:27px;height:27px}.cruisyn-mobile-shell--density-command .intent-tile span{font-size:11.5px}.time-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.time-selector button{min-height:60px;border-right:1px solid var(--color-line);background:transparent;color:var(--color-text);font-size:16px;text-transform:uppercase;cursor:pointer}.time-selector button:last-child{border-right:0}.time-selector .is-active{background:var(--color-action);color:var(--color-action-contrast);font-weight:900}.field-block{display:grid;grid-gap:8px;gap:8px;padding:14px}.field-block--compact{min-height:auto}.field-block span{text-transform:uppercase}.field-block small,.field-block span{color:var(--color-text-muted);font-size:12.5px}.field-block small{justify-self:end}.field-block textarea{font-size:13px;line-height:1.35}input,select,textarea{width:100%;border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-input-text);outline:0}input::placeholder,textarea::placeholder{color:var(--color-input-placeholder);opacity:1}input,select{height:48px;padding:0 12px}select{border-radius:0;font:inherit}textarea{min-height:120px;padding:12px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--color-focus)}.toggle-row{display:grid;grid-template-columns:44px minmax(0,1fr) 64px;grid-gap:12px;gap:12px;align-items:center;min-height:72px;padding:12px;border-width:0 0 1px}.toggle-row:last-child{border-bottom:0}.toggle-row span:not(.signal-icon){display:grid;grid-gap:4px;gap:4px;min-width:0}.toggle-row strong{font-size:15px;line-height:1.05;text-transform:uppercase}.toggle-row small{color:var(--color-text-muted);font-size:12px;line-height:1.25}.switch{display:flex;justify-content:flex-start;align-items:center;width:58px;height:32px;padding:3px;border:1px solid var(--color-input-border);background:var(--color-switch-bg);cursor:pointer}.switch span{width:24px;height:24px;background:var(--color-switch-thumb)}.switch.is-on{justify-content:flex-end;border-color:var(--accent-border)}.switch.is-on span{background:var(--accent)}.data-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:58px;padding:12px 14px}button.data-row{width:100%;border-bottom:1px solid var(--color-line);background:transparent;color:inherit;text-align:left;cursor:pointer}.data-row span{min-width:0;color:var(--color-text-muted);font-size:13px;line-height:1.25}.data-row strong{color:var(--accent);font-size:13px;text-align:right;text-transform:uppercase}.menu-action-card{color:inherit}.menu-action-card--disabled{cursor:default}.menu-action-card--disabled .signal-icon{color:var(--color-text-muted)}.panel-link{display:grid;place-items:center;min-height:52px;border-top:1px solid var(--color-line);color:var(--color-text);font-size:13px;font-weight:800;text-transform:uppercase}.active-signal-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:92px;padding:14px;border-width:0}.active-signal-card div{display:grid;grid-gap:5px;gap:5px;min-width:0}.active-signal-card b{color:var(--accent);font-size:18px}.chat-stack{display:grid;grid-gap:7px;gap:7px;padding:12px}.chat-bubble{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:end;box-sizing:border-box;min-width:0;width:-moz-fit-content;width:fit-content;max-width:min(82%,300px);margin:0;padding:8px 9px;border:1px solid var(--color-line-soft);border-radius:7px;background:color-mix(in srgb,var(--color-message-bg) 84%,#ffffff 4%);color:var(--color-text);font-size:13px;line-height:1.35}.chat-bubble span{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.chat-bubble.is-mine{justify-self:end;border-color:var(--color-line-soft);background:color-mix(in srgb,var(--color-message-own-bg) 84%,#000000 16%)}.chat-bubble time{justify-self:end;color:var(--color-text-subtle);font-size:9.5px;line-height:1;white-space:nowrap}.chat-composer,.chat-detail-header,.chat-quick-actions,.chats-list-panel,.contact-sheet{border:1px solid var(--color-card-border);background:linear-gradient(var(--color-noise-line) 1px,transparent 1px),var(--color-card-bg);background-size:100% 5px,auto}.chat-workspace{display:grid;grid-gap:12px;gap:12px;padding-bottom:calc(146px + var(--nav-height) + env(safe-area-inset-bottom))}.chats-list-panel{display:grid;overflow:hidden}.chat-row,.chats-list{display:grid}.chat-row{grid-template-columns:42px minmax(0,1fr) 48px;grid-gap:10px;gap:10px;align-items:center;min-height:66px;padding:9px 12px;border-bottom:1px solid var(--color-line)}.chat-row:last-child{border-bottom:0}.chat-detail-header__avatar,.chat-row__avatar,.contact-sheet__avatar{display:grid;place-items:center;border:1px solid var(--color-line);background:var(--color-surface-inset);color:var(--color-text);font-weight:900;line-height:1}.chat-row__avatar{width:38px;height:38px;font-size:13px}.chat-row.has-unread .chat-row__avatar{border-color:var(--accent-border);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-soft)}.chat-row__body,.chat-row__meta,.chat-row__top{display:grid;min-width:0}.chat-row__body{gap:5px}.chat-row__top{align-items:center}.chat-row__top strong{color:var(--color-text);font-size:16px;font-weight:900;line-height:1.1}.chat-row__meta time{color:var(--color-text-muted);font-size:11.5px;line-height:1}.chat-row__preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:13px;line-height:1.25}.chat-row__meta{align-self:start;justify-items:end;gap:7px;padding-top:3px}.chat-row__meta b{display:grid;place-items:center;min-width:20px;height:20px;padding-inline:5px;border:1px solid var(--accent-border);background:var(--accent);color:var(--accent-contrast);font-size:10.5px;line-height:1}.chat-row.has-unread .chat-row__meta b{border-color:var(--accent-border)}.chat-detail-header{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px}.chat-detail-header__avatar,.contact-sheet__avatar{width:40px;height:40px;color:var(--accent);font-size:15px}.chat-detail-header__identity{display:grid;grid-gap:3px;gap:3px;min-width:0}.chat-detail-header__identity h1{margin:0;color:var(--color-text);font-family:Arial Narrow,Impact,sans-serif;font-size:26px;font-weight:900;line-height:1;text-transform:uppercase}.chat-detail-header__identity small{color:var(--color-text-muted);font-size:11.5px;line-height:1.15}.chat-info-button,.chat-send-button,.contact-sheet__actions button,.contact-tag{min-height:38px;border:1px solid var(--color-line);background:var(--color-surface-inset);color:var(--color-text);font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer}.chat-info-button{position:relative;display:grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.chat-info-button__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chat-info-button .signal-icon{width:30px;height:30px}.chat-info-button .signal-icon svg{width:19px;height:19px}.chat-info-button[aria-pressed=true],.contact-tag.is-active{border-color:var(--accent-border);background:var(--accent);color:var(--accent-contrast)}.contact-sheet{display:grid;grid-gap:12px;gap:12px;padding:12px}.contact-sheet__header{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.contact-sheet__header span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.contact-sheet__header strong{color:var(--color-text);font-size:17px;line-height:1.05;text-transform:uppercase}.contact-sheet__header small{color:var(--color-text-muted);font-size:11.5px;line-height:1.15;text-transform:uppercase}.contact-sheet__facts{display:grid;grid-gap:0;gap:0;margin:0;border:1px solid var(--color-line)}.contact-sheet__facts div{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:10px;gap:10px;min-height:42px;padding:9px 10px;border-bottom:1px solid var(--color-line)}.contact-sheet__facts div:last-child{border-bottom:0}.contact-note small,.contact-note span,.contact-sheet__facts dt{color:var(--color-text-muted);font-size:11px;text-transform:uppercase}.contact-sheet__facts dd{min-width:0;margin:0;color:var(--color-text);font-size:12px;line-height:1.25}.contact-note{display:grid;grid-gap:7px;gap:7px}.contact-note textarea{font-size:13px;min-height:86px;line-height:1.35}.contact-note small{justify-self:end}.contact-sheet__actions,.contact-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.contact-sheet__actions button,.contact-tag{min-width:0;padding-inline:6px}.contact-sheet__actions button{min-height:40px;font-size:11px}.chat-quick-actions{position:fixed;left:50%;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 66px);z-index:9;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:min(calc(100vw - 28px),calc(var(--shell-max) - 28px));padding:8px;transform:translateX(-50%);border-color:var(--color-line);background:linear-gradient(var(--color-noise-line) 1px,transparent 1px),var(--color-surface-raised);background-size:100% 5px,auto}.chat-quick-actions header{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:28px}.chat-quick-actions header span{color:var(--color-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.chat-quick-actions__column{display:grid;grid-gap:6px;gap:6px;min-width:0}.chat-quick-actions button{min-width:0;min-height:36px;padding:0 8px;border:1px solid var(--color-line);background:var(--color-surface-inset);color:var(--color-text);font-size:11px;font-weight:900;line-height:1.1;text-transform:uppercase;cursor:pointer}.chat-quick-actions header button{min-height:28px;color:var(--color-text-muted);font-size:10px}.chat-conversation{border:0;background:transparent;min-height:0;overflow:hidden}.chat-conversation .chat-stack{align-content:end;min-height:0}.chat-composer{position:fixed;left:50%;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:6px;gap:6px;align-items:end;z-index:9;width:min(calc(100vw - 28px),calc(var(--shell-max) - 28px));padding:0;transform:translateX(-50%);border:0;background:transparent}.chat-composer__field{position:relative;display:block;min-width:0}.chat-composer__field:before{content:"";position:absolute;left:12px;top:50%;z-index:1;width:2px;height:18px;transform:translateY(-50%);background:var(--color-input-text);pointer-events:none;animation:chatComposerCaretBlink 1s step-end infinite}.chat-composer__field.has-draft:before{opacity:0;animation:none}.chat-composer__placeholder{position:absolute;left:24px;top:50%;z-index:1;transform:translateY(-50%);color:var(--color-input-placeholder);font-size:13px;line-height:1.35;pointer-events:none}.chat-composer__field.has-draft .chat-composer__placeholder{display:none}.chat-composer__field textarea{position:relative;display:block;width:100%;min-height:40px;max-height:112px;height:40px;padding:10px 12px;overflow-y:auto;scrollbar-width:none;resize:none;border-color:var(--color-line);caret-color:var(--color-input-text);font-size:13px;line-height:1.35}.chat-composer__field textarea::-webkit-scrollbar{display:none}@keyframes chatComposerCaretBlink{0%,45%{opacity:1}46%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.chat-composer__field:before{opacity:1;animation:none}}.chat-send-button{height:40px;min-height:40px;border-color:var(--color-line);background:var(--color-surface-inset);color:var(--color-text)}.chat-send-button.is-open,.chat-send-button.is-send{border-color:var(--accent-border);background:var(--accent);color:var(--accent-contrast)}.chat-send-button .signal-icon{width:30px;height:30px;color:currentColor}.chat-send-button .signal-icon svg{width:19px;height:19px}.bottom-nav{position:fixed;left:50%;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100vw,var(--shell-max));min-height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transform:translateX(-50%);z-index:10;border-top:1px solid var(--color-line);background:var(--color-surface-raised);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bottom-nav__item{display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;min-width:0;min-height:var(--nav-height);padding:5px 2px 4px;border-right:1px solid var(--color-line);color:var(--color-text-muted);font-size:11px;font-weight:800;line-height:1.05;text-transform:uppercase}.bottom-nav__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav__item:last-child{border-right:0}.bottom-nav__item .signal-icon{width:28px;height:28px;font-size:10px}.bottom-nav__item.is-active{color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),transparent)}.bottom-nav__item.is-active .signal-icon{color:var(--accent)}.profile-name-gate{position:fixed;inset:0;z-index:80;display:grid;align-items:end;justify-items:center;padding:16px;background:color-mix(in srgb,#000000 72%,transparent)}.profile-name-gate__panel{display:grid;grid-gap:11px;gap:11px;width:min(100%,var(--shell-max));border:1px solid var(--accent-border);background:linear-gradient(var(--color-noise-line-soft) 1px,transparent 1px),var(--color-card-bg);background-size:100% 5px,auto;color:var(--color-text);padding:13px}.profile-name-gate__panel header{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.profile-name-gate__actions button,.profile-name-gate__panel header button{border:1px solid var(--color-line);background:var(--color-surface-inset);color:var(--color-text);cursor:pointer;font:inherit;font-size:12px;font-weight:900;line-height:1;min-height:34px;padding:7px 10px;text-transform:uppercase}.profile-name-gate__panel h2,.profile-name-gate__panel p{margin:0}.profile-name-gate__panel h2{font-family:Arial Narrow,Impact,Roboto Condensed,sans-serif;font-size:30px;font-weight:900;line-height:.92;text-transform:uppercase}.profile-name-gate__panel label span,.profile-name-gate__panel p,.profile-name-gate__panel small{color:var(--color-text-muted);font-size:12px;line-height:1.25}.profile-name-gate__panel label{display:grid;grid-gap:6px;gap:6px}.profile-name-gate__panel input{width:100%;min-height:44px;border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-input-text);font:inherit;font-size:13px;font-weight:900;line-height:1.35;padding:10px}.profile-name-gate__panel input::placeholder{color:var(--color-input-placeholder);opacity:1}.profile-name-gate__message{border:1px solid var(--status-warning);background:var(--color-surface-inset);padding:9px 10px}.profile-name-gate__actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);grid-gap:8px;gap:8px}.profile-name-gate__actions button[type=submit]{border-color:var(--accent-border);background:var(--accent);color:var(--accent-contrast)}.profile-name-gate__panel button:disabled,.profile-name-gate__panel input:disabled{opacity:.58;cursor:not-allowed}.settings-flow{display:grid;grid-gap:12px;gap:12px;padding-bottom:0}.settings-flow .technical-band{grid-template-columns:minmax(0,1fr) minmax(48px,.42fr);height:48px;min-height:48px;opacity:.82}.settings-flow .stripe{background:repeating-linear-gradient(135deg,var(--color-technical-band-stripe) 0 7px,transparent 7px 16px),var(--color-technical-band-bg)}.settings-flow .halftone{background-size:10px 10px;opacity:.64}.settings-flow .telemetry-header{gap:0;padding-bottom:8px}.settings-flow .telemetry-title-row{grid-template-columns:minmax(0,1fr)}.settings-flow .telemetry-title-row h1{font-size:44px;line-height:.86;overflow-wrap:normal}.settings-flow .panel-header{min-height:42px;padding:12px 12px 10px}.settings-flow .panel-header span:first-child{color:var(--accent);font-size:14px;font-weight:900}.settings-hero,.settings-panel,.settings-preview{border:1px solid var(--color-card-border);background:linear-gradient(var(--color-noise-line) 1px,transparent 1px),var(--color-card-bg);background-size:100% 5px,auto}.settings-hero{display:grid;grid-gap:7px;gap:7px;padding:16px 14px 14px}.settings-hero p,.settings-hero span,.settings-option span,.settings-panel header,.settings-preview small,.settings-preview span,.settings-toggle-row small{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.25;text-transform:uppercase}.settings-hero h1{margin:0;color:var(--color-text);font-family:Arial Narrow,Impact,Roboto Condensed,sans-serif;font-size:48px;font-weight:900;line-height:.88;text-transform:uppercase}.settings-panel{display:grid;overflow:hidden}.settings-panel header{display:flex;justify-content:space-between;gap:10px;min-height:38px;padding:11px 12px 9px;border-bottom:1px solid var(--color-line)}.settings-panel header span{color:var(--accent);font-weight:900}.settings-option strong,.settings-panel header strong,.settings-preview strong,.settings-toggle-row strong{color:var(--color-text);font-size:13px;line-height:1.05;text-transform:uppercase}.settings-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-option-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-option-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-option{display:grid;align-content:center;grid-gap:5px;gap:5px;min-height:76px;padding:10px 8px;border-right:1px solid var(--color-line);background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.settings-option:last-child{border-right:0}.settings-option.is-active{background:var(--accent-soft);color:var(--color-text);outline:1px solid var(--accent-border);outline-offset:-1px}.settings-option.is-active strong{color:var(--accent)}.settings-control{display:grid;grid-gap:8px;gap:8px;padding:12px;border-bottom:1px solid var(--color-line)}.settings-control>span{color:var(--color-text-muted);font-size:12px;font-weight:900;text-transform:uppercase}.settings-control .settings-option{min-height:54px;padding:8px 6px;text-align:center}.settings-control .settings-option strong{font-size:11.5px;line-height:1.1;overflow-wrap:anywhere}.settings-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) 62px;grid-gap:12px;gap:12px;align-items:center;min-height:66px;padding:11px 12px;border-bottom:1px solid var(--color-line);background:transparent;color:inherit;text-align:left;cursor:pointer}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row span{display:grid;grid-gap:4px;gap:4px;min-width:0}.settings-switch{display:flex;justify-content:flex-start;align-items:center;width:56px;height:31px;padding:3px;border:1px solid var(--color-input-border);background:var(--color-switch-bg)}.settings-switch i{width:23px;height:23px;background:var(--color-switch-thumb)}.settings-switch.is-on{justify-content:flex-end;border-color:var(--accent-border)}.settings-switch.is-on i{background:var(--accent)}.settings-preview{display:grid;grid-gap:5px;gap:5px;padding:12px}.settings-display-group>span,.settings-field span,.settings-plain-message,.settings-save-banner p,.settings-text-size span{color:var(--color-text-muted);font-size:12.5px;font-weight:700;line-height:1.25}.settings-display-group>span,.settings-field span,.settings-inline-save,.settings-text-size span{letter-spacing:0;text-transform:uppercase}.settings-plain-message,.settings-save-banner{border:1px solid var(--color-card-border);background:linear-gradient(var(--color-noise-line-soft) 1px,transparent 1px),var(--color-surface-subtle);background-size:100% 5px,auto}.settings-display-group,.settings-field{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px 12px;border-bottom:1px solid var(--color-line);background:transparent}.settings-field{min-height:54px}.settings-display-group,.settings-field{grid-template-columns:100px minmax(0,1fr);align-items:center}.settings-display-group{gap:10px;min-height:56px}.settings-display-group--role{align-items:start}.settings-profile-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.settings-inline-save{max-width:148px;min-height:28px;min-width:0;padding:5px 8px;border:1px solid var(--accent-border);background:var(--accent);color:var(--accent-contrast);font-size:10px;font-weight:900;line-height:1;white-space:normal;cursor:pointer}.settings-inline-save:disabled{border-color:var(--color-line);background:var(--color-surface-inset);color:var(--color-text-disabled);cursor:not-allowed}.telemetry-panel>.settings-display-group:last-child,.telemetry-panel>.settings-field:last-child{border-bottom:0}.settings-accent-choice span,.settings-field strong{color:var(--color-text);font-size:16px;line-height:1.05}.settings-field input,.settings-field textarea{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-input-text);font-size:13px;font-weight:800;line-height:1.35}.settings-field--readonly{align-items:start}.settings-readonly-value{display:grid;grid-gap:5px;gap:5px;min-width:0}.settings-readonly-value strong{overflow-wrap:anywhere}.settings-readonly-value small{color:var(--color-text-muted);font-size:12px;line-height:1.25}.settings-field input::placeholder,.settings-field textarea::placeholder{color:var(--color-input-placeholder);opacity:1}.settings-field textarea{min-height:112px;padding-block:2px;line-height:1.35;resize:vertical}.settings-field--tall{grid-template-columns:minmax(0,1fr);align-items:start;min-height:146px}.settings-role-grid,.settings-text-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.settings-text-size-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-role-choice,.settings-text-size{display:grid;place-items:center;padding:5px;border:1px solid var(--color-line);background:var(--color-surface-inset);line-height:1;text-transform:uppercase;cursor:pointer}.settings-role-choice,.settings-text-size{min-height:38px;color:var(--color-text);font-size:12px;font-weight:900}.settings-city-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.settings-city-choice{display:grid;place-items:center;min-height:38px;padding:5px;border:1px solid var(--color-line);background:var(--color-surface-inset);color:var(--color-text);font-size:12px;font-weight:900;line-height:1;text-align:center;text-transform:uppercase;cursor:pointer}.settings-city-choice.is-active{border-color:var(--accent-border);background:var(--accent);color:var(--accent-contrast)}.settings-city-choice span{min-width:0;color:currentColor;font-size:12px;font-weight:900}.settings-role-choice.is-active,.settings-text-size.is-active{border-color:var(--accent-border);background:var(--accent);color:var(--accent-contrast)}.settings-role-choice.is-active,.settings-text-size.is-active span{color:var(--accent-contrast)}.settings-accent-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.settings-accent-choice{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:5px;gap:5px;align-items:center;min-height:38px;padding:5px;border:1px solid var(--color-line);background:var(--color-surface-inset);color:var(--color-text);text-align:left;cursor:pointer}.settings-accent-choice i{display:block;width:12px;height:12px;border:1px solid var(--color-line)}.settings-accent-choice span{font-size:11.5px;font-weight:900;text-transform:uppercase}.settings-accent-choice.is-active{border-color:var(--accent-border);outline:1px solid var(--accent-border);outline-offset:-1px;background:var(--accent-soft)}.settings-save-command{position:static;width:100%;cursor:pointer}.settings-save-command:disabled,.settings-save-command:disabled:hover{border-color:var(--color-line);background:var(--color-surface-inset);color:var(--color-text-disabled);cursor:not-allowed}.settings-save-command:disabled span{color:var(--color-text-disabled)}.settings-save-command:disabled b{border-left-color:var(--color-line);background:transparent}.settings-save-banner{display:grid;grid-template-columns:16px auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:56px;padding:12px;border-color:var(--status-stealth)}.settings-save-banner span{display:block;width:14px;height:14px;background:var(--status-stealth)}.settings-save-banner strong{color:var(--color-text);font-family:Arial Narrow,Impact,Roboto Condensed,sans-serif;font-size:22px;font-weight:900}.settings-plain-message,.settings-save-banner p{margin:0;text-transform:none}.settings-plain-message{padding:12px 14px}html[data-cruisyn-readable-labels=true] .settings-accent-choice span,html[data-cruisyn-readable-labels=true] .settings-display-group>span,html[data-cruisyn-readable-labels=true] .settings-field span,html[data-cruisyn-readable-labels=true] .settings-text-size span{color:var(--color-text);font-weight:900}html[data-cruisyn-reduce-noise=true] .settings-plain-message,html[data-cruisyn-reduce-noise=true] .settings-save-banner{background-image:none}@media (max-width:374px){.settings-flow .technical-band{height:44px;min-height:44px}.settings-flow .telemetry-title-row h1{font-size:39px}.settings-display-group,.settings-field{grid-template-columns:86px minmax(0,1fr);gap:7px;padding-inline:10px}.settings-field--tall{grid-template-columns:minmax(0,1fr)}.settings-field input,.settings-field textarea{font-size:13px}.settings-display-group>span,.settings-field span{font-size:12px}.settings-accent-row,.settings-role-grid,.settings-text-size-grid{gap:5px}.settings-role-choice,.settings-text-size{min-height:36px;font-size:11px}.settings-accent-choice span{font-size:10.5px}.settings-save-command{grid-template-columns:auto minmax(0,1fr) 34px}.settings-save-command span{font-size:15px}}html[data-cruisyn-text-size=compact] .bottom-nav__item,html[data-cruisyn-text-size=compact] .field-block small,html[data-cruisyn-text-size=compact] .field-block span,html[data-cruisyn-text-size=compact] .metric-cell span,html[data-cruisyn-text-size=compact] .panel-header,html[data-cruisyn-text-size=compact] .row-count small,html[data-cruisyn-text-size=compact] .row-distance small,html[data-cruisyn-text-size=compact] .row-main small,html[data-cruisyn-text-size=compact] .settings-accent-choice span,html[data-cruisyn-text-size=compact] .settings-display-group>span,html[data-cruisyn-text-size=compact] .settings-field span,html[data-cruisyn-text-size=compact] .settings-option span,html[data-cruisyn-text-size=compact] .settings-text-size span,html[data-cruisyn-text-size=compact] .settings-toggle-row small,html[data-cruisyn-text-size=compact] .system-code{font-size:11.5px}html[data-cruisyn-text-size=large] .bottom-nav__item,html[data-cruisyn-text-size=large] .field-block small,html[data-cruisyn-text-size=large] .field-block span,html[data-cruisyn-text-size=large] .metric-cell span,html[data-cruisyn-text-size=large] .panel-header,html[data-cruisyn-text-size=large] .row-count small,html[data-cruisyn-text-size=large] .row-distance small,html[data-cruisyn-text-size=large] .row-main small,html[data-cruisyn-text-size=large] .settings-accent-choice span,html[data-cruisyn-text-size=large] .settings-display-group>span,html[data-cruisyn-text-size=large] .settings-field span,html[data-cruisyn-text-size=large] .settings-option span,html[data-cruisyn-text-size=large] .settings-text-size span,html[data-cruisyn-text-size=large] .settings-toggle-row small,html[data-cruisyn-text-size=large] .system-code{font-size:13px}html[data-cruisyn-text-size=xl] .field-block small,html[data-cruisyn-text-size=xl] .field-block span,html[data-cruisyn-text-size=xl] .metric-cell span,html[data-cruisyn-text-size=xl] .panel-header,html[data-cruisyn-text-size=xl] .row-count small,html[data-cruisyn-text-size=xl] .row-distance small,html[data-cruisyn-text-size=xl] .row-main small,html[data-cruisyn-text-size=xl] .settings-accent-choice span,html[data-cruisyn-text-size=xl] .settings-display-group>span,html[data-cruisyn-text-size=xl] .settings-field span,html[data-cruisyn-text-size=xl] .settings-option span,html[data-cruisyn-text-size=xl] .settings-text-size span,html[data-cruisyn-text-size=xl] .settings-toggle-row small,html[data-cruisyn-text-size=xl] .system-code{font-size:14px}html[data-cruisyn-text-size=xl] .bottom-nav__item{font-size:12.5px}html[data-cruisyn-readable-labels=true] .bottom-nav__item,html[data-cruisyn-readable-labels=true] .metric-cell span,html[data-cruisyn-readable-labels=true] .panel-header,html[data-cruisyn-readable-labels=true] .row-count small,html[data-cruisyn-readable-labels=true] .row-distance small,html[data-cruisyn-readable-labels=true] .settings-hero p,html[data-cruisyn-readable-labels=true] .settings-hero span,html[data-cruisyn-readable-labels=true] .settings-option span,html[data-cruisyn-readable-labels=true] .settings-toggle-row small,html[data-cruisyn-readable-labels=true] .system-code{color:var(--color-text);font-weight:900}html[data-cruisyn-text-weight=bold] .bottom-nav__item,html[data-cruisyn-text-weight=bold] .chat-bubble,html[data-cruisyn-text-weight=bold] .city-row small,html[data-cruisyn-text-weight=bold] .confirmation-panel p,html[data-cruisyn-text-weight=bold] .confirmation-panel small,html[data-cruisyn-text-weight=bold] .copy-panel p,html[data-cruisyn-text-weight=bold] .data-row span,html[data-cruisyn-text-weight=bold] .field-block input,html[data-cruisyn-text-weight=bold] .field-block small,html[data-cruisyn-text-weight=bold] .field-block span,html[data-cruisyn-text-weight=bold] .field-block textarea,html[data-cruisyn-text-weight=bold] .metric-cell span,html[data-cruisyn-text-weight=bold] .panel-header,html[data-cruisyn-text-weight=bold] .row-count small,html[data-cruisyn-text-weight=bold] .row-distance small,html[data-cruisyn-text-weight=bold] .row-main small,html[data-cruisyn-text-weight=bold] .settings-display-group>span,html[data-cruisyn-text-weight=bold] .settings-field input,html[data-cruisyn-text-weight=bold] .settings-field span,html[data-cruisyn-text-weight=bold] .settings-field textarea,html[data-cruisyn-text-weight=bold] .settings-plain-message,html[data-cruisyn-text-weight=bold] .settings-save-banner p,html[data-cruisyn-text-weight=bold] .settings-toggle-row small,html[data-cruisyn-text-weight=bold] .system-code,html[data-cruisyn-text-weight=bold] .telemetry-copy,html[data-cruisyn-text-weight=bold] .thread-row small,html[data-cruisyn-text-weight=bold] .toggle-row small{font-weight:var(--font-weight-readable-copy)}html[data-cruisyn-text-weight=bold] .active-signal-card strong,html[data-cruisyn-text-weight=bold] .city-row strong,html[data-cruisyn-text-weight=bold] .data-row strong,html[data-cruisyn-text-weight=bold] .metric-cell strong,html[data-cruisyn-text-weight=bold] .row-count strong,html[data-cruisyn-text-weight=bold] .row-distance strong,html[data-cruisyn-text-weight=bold] .row-main strong,html[data-cruisyn-text-weight=bold] .row-value,html[data-cruisyn-text-weight=bold] .settings-option strong,html[data-cruisyn-text-weight=bold] .thread-row strong,html[data-cruisyn-text-weight=bold] .toggle-row strong{font-weight:var(--font-weight-readable-label)}html[data-cruisyn-text-weight=bold] .intent-tile span,html[data-cruisyn-text-weight=bold] .primary-action,html[data-cruisyn-text-weight=bold] .settings-accent-choice,html[data-cruisyn-text-weight=bold] .settings-accent-choice span,html[data-cruisyn-text-weight=bold] .settings-option span,html[data-cruisyn-text-weight=bold] .settings-role-choice,html[data-cruisyn-text-weight=bold] .settings-text-size,html[data-cruisyn-text-weight=bold] .settings-text-size span,html[data-cruisyn-text-weight=bold] .time-selector button{font-weight:var(--font-weight-readable-control)}.intent-tile.is-active,.intent-tile.is-active .signal-icon,.intent-tile.is-active span,.primary-action:not(.primary-action--secondary):not(:disabled):not([aria-disabled=true]),.primary-action:not(.primary-action--secondary):not(:disabled):not([aria-disabled=true]) span,.time-selector .is-active,.time-selector .is-active span{color:var(--color-action-contrast)}.settings-role-choice.is-active,.settings-role-choice.is-active span,.settings-text-size.is-active,.settings-text-size.is-active span,html[data-cruisyn-readable-labels=true] .settings-role-choice.is-active,html[data-cruisyn-readable-labels=true] .settings-role-choice.is-active span,html[data-cruisyn-readable-labels=true] .settings-text-size.is-active span{color:var(--accent-contrast)}html[data-cruisyn-reduce-noise=true] .active-signal-card,html[data-cruisyn-reduce-noise=true] .confirmation-panel,html[data-cruisyn-reduce-noise=true] .copy-panel,html[data-cruisyn-reduce-noise=true] .cruisyn-mobile-shell,html[data-cruisyn-reduce-noise=true] .cruisyn-root,html[data-cruisyn-reduce-noise=true] .field-block,html[data-cruisyn-reduce-noise=true] .intent-grid,html[data-cruisyn-reduce-noise=true] .metric-strip,html[data-cruisyn-reduce-noise=true] .settings-hero,html[data-cruisyn-reduce-noise=true] .settings-panel,html[data-cruisyn-reduce-noise=true] .settings-preview,html[data-cruisyn-reduce-noise=true] .telemetry-panel,html[data-cruisyn-reduce-noise=true] .time-selector,html[data-cruisyn-reduce-noise=true] .toggle-row,html[data-cruisyn-reduce-noise=true] body{background-image:none}html[data-cruisyn-reduce-noise=true] body:before{opacity:.22}html[data-cruisyn-reduce-noise=true] .halftone{opacity:.28}@media (max-width:374px){.cruisyn-content{padding-inline:10px}.telemetry-title-row h1{font-size:39px}.primary-action{grid-template-columns:auto minmax(0,1fr) 42px;font-size:18px}.primary-action span{padding-inline:12px 8px;font-size:15px}.zone-row{grid-template-columns:30px 24px minmax(0,1fr) 56px 12px;gap:8px;padding-inline:9px}.row-main strong{font-size:15px}.intent-tile span{font-size:11.5px}.cruisyn-mobile-shell--focused-detail .cruisyn-topbar{padding-inline:10px}.cruisyn-mobile-shell--focused-detail .topbar-row{grid-template-columns:auto minmax(74px,1fr) auto;gap:6px;min-height:52px}.cruisyn-mobile-shell--focused-detail .stealth-indicator{font-size:9.5px}.topbar-actions{grid-auto-columns:38px}.torch-button{width:38px;min-width:38px;height:40px}.torch-button .signal-icon{width:31px;height:31px}.torch-button .signal-icon svg{width:20px;height:20px}.zone-detail-initial .telemetry-title-row h1{font-size:48px}.zone-detail-initial .signal-row{grid-template-columns:36px minmax(0,1fr) 69px 12px;gap:8px;padding-inline:9px}.zone-detail-initial .signal-row .signal-icon{width:31px;height:31px}.zone-detail-initial .row-distance strong{font-size:12px}.zone-detail-initial .primary-action{grid-template-columns:auto minmax(0,1fr) 34px;min-height:55px;font-size:18px}}@media (min-width:720px){.cruisyn-root{padding-block:24px}.cruisyn-mobile-shell{min-height:calc(100dvh - 48px);border:1px solid var(--color-line-soft)}.bottom-nav{width:var(--shell-max)}}