:root{--harbor-navy: #001b3d;--harbor-navy-mid: #002855;--harbor-navy-deep: #000f24;--data-cyan: #00aaef;--data-cyan-dim: rgba(0, 170, 239, .35);--data-cyan-glow: rgba(0, 170, 239, .22);--pacific-slate: #f1f5f9;--text-primary: #e8eef5;--text-muted: #8fa3b8;--text-dim: #5c728a;--border-subtle: rgba(241, 245, 249, .08);--border-strong: rgba(0, 170, 239, .25);--surface: rgba(0, 27, 61, .65);--surface-raised: rgba(0, 40, 85, .5);--danger: #ff6b6b;--danger-bg: rgba(255, 107, 107, .12);--warn: #f5b942;--warn-bg: rgba(245, 185, 66, .12);--ok: #3ddc97;--ok-bg: rgba(61, 220, 151, .12);--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;font-family:var(--font-sans);font-size:15px;line-height:1.45;color:var(--text-primary);background:var(--harbor-navy-deep);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;min-height:100svh;background:radial-gradient(ellipse 120% 80% at 50% -20%,var(--data-cyan-glow),transparent 55%),linear-gradient(180deg,var(--harbor-navy-deep) 0%,var(--harbor-navy) 45%,var(--harbor-navy-deep) 100%)}#root{min-height:100%;min-height:100svh;width:100%;max-width:none;margin:0;border:none;text-align:initial;display:flex;flex-direction:column}.brand-lockup{display:inline-flex;align-items:center;gap:clamp(.3rem,1vw,.5rem);box-sizing:border-box;min-width:0;background:transparent;text-decoration:none}.brand-lockup__icon-wrap{width:clamp(1.4rem,3vw,1.75rem);height:clamp(1.4rem,3vw,1.75rem);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent}.brand-lockup__icon-wrap img{width:100%;height:100%;object-fit:contain;display:block;background:transparent}.brand-lockup__wordmark{margin:0;font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:clamp(.55rem,1.4vw,.7rem);letter-spacing:.15em;line-height:1.05;color:#002040;text-transform:uppercase;white-space:nowrap}.brand-lockup--on-dark .brand-lockup__wordmark{color:var(--pacific-slate)}.ai-query-wrap{position:relative;width:100%;max-width:600px;margin:0 auto;z-index:20}.ai-query-bar{display:flex;align-items:center;gap:0;width:100%;height:36px;border-radius:8px;border:1px solid var(--border-subtle);background:#000f24a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden;position:relative;z-index:1}.ai-query-bar:focus-within{border-color:var(--data-cyan);box-shadow:0 0 0 1px var(--data-cyan-dim),0 0 20px var(--data-cyan-glow)}.ai-query-bar__icon-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:100%;background:none;border:none;color:var(--text-dim);cursor:pointer;transition:color .15s ease}.ai-query-bar:focus-within .ai-query-bar__icon-btn{color:var(--data-cyan)}.ai-query-bar__input{flex:1;min-width:0;height:100%;padding:0;background:none;border:none;outline:none;color:var(--text-primary);font-family:var(--font-sans);font-size:.82rem}.ai-query-bar__input::placeholder{color:var(--text-dim);font-style:italic;transition:opacity .3s ease}.ai-query-bar__input:focus::placeholder{opacity:.5}.ai-query-bar__submit{flex-shrink:0;display:flex;align-items:center;gap:.3rem;height:calc(100% - 6px);margin:3px;padding:0 .65rem;border-radius:6px;border:none;background:var(--data-cyan);color:var(--harbor-navy-deep);font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease,background .15s ease}.ai-query-bar__submit:hover:not(:disabled){background:#1ec0ff}.ai-query-bar__submit:disabled{opacity:.35;cursor:not-allowed}.ai-query-bar__submit-label{display:none}@media(min-width:700px){.ai-query-bar__submit-label{display:inline}}.ai-query-bar__spinner{width:14px;height:14px;border:2px solid rgba(0,15,36,.3);border-top-color:var(--harbor-navy-deep);border-radius:50%;animation:ai-spin .6s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-query-bar__help-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:2px;border-radius:50%;border:1px solid var(--border-subtle);background:transparent;color:var(--text-dim);font-family:var(--font-mono);font-size:.72rem;font-weight:700;cursor:pointer;transition:color .12s,background .12s,border-color .12s;line-height:1}.ai-query-bar__help-btn:hover,.ai-query-bar__help-btn--active{color:var(--data-cyan);background:#00aaef1a;border-color:#00aaef66}.ai-query-help{position:absolute;top:calc(100% + 8px);left:0;right:0;border-radius:10px;border:1px solid var(--border-subtle);background:#000c1ef7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 16px 48px #0000008c;padding:.75rem;display:flex;flex-direction:column;gap:.75rem;z-index:50;animation:help-pop .15s cubic-bezier(.16,1,.3,1)}@keyframes help-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-query-help__header{display:flex;align-items:center;justify-content:space-between}.ai-query-help__title{font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--data-cyan)}.ai-query-help__close{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .1s,background .1s}.ai-query-help__close:hover{color:var(--text-primary);background:#ffffff12}.ai-query-help__section{display:flex;flex-direction:column;gap:.35rem}.ai-query-help__section-title{font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);opacity:.7}.ai-query-help__examples{display:flex;flex-wrap:wrap;gap:.35rem}.ai-query-help__example{padding:.28rem .65rem;border-radius:20px;border:1px solid var(--border-subtle);background:#00aaef0f;color:var(--text-muted);font-family:var(--font-sans);font-size:.72rem;cursor:pointer;transition:background .12s,border-color .12s,color .12s;text-align:left}.ai-query-help__example:hover{background:#00aaef26;border-color:#00aaef66;color:var(--pacific-slate)}.ai-response-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-left:1px solid var(--border-subtle);background:linear-gradient(175deg,#00142ef7,#002048f5);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:ai-panel-slide-in .3s cubic-bezier(.16,1,.3,1);outline:none}@keyframes ai-panel-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.ai-response-panel__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle);background:#000c1c80}.ai-response-panel__header-left{display:flex;align-items:center;gap:.5rem}.ai-response-panel__ai-icon{flex-shrink:0}.ai-response-panel__title{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--data-cyan)}.ai-response-panel__close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid transparent;background:none;color:var(--text-dim);cursor:pointer;transition:all .15s ease}.ai-response-panel__close:hover{background:#ffffff14;border-color:var(--border-subtle);color:var(--text-primary)}.ai-response-panel__body{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.85rem}.ai-response-panel__body::-webkit-scrollbar{width:5px}.ai-response-panel__body::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.ai-chat__user{display:flex;flex-direction:column;gap:.25rem;align-self:flex-end;max-width:88%}.ai-chat__user-label{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);text-align:right}.ai-chat__user-query{margin:0;padding:.6rem .85rem;border-radius:12px 12px 3px;background:#00aaef1f;border:1px solid rgba(0,170,239,.18);color:var(--pacific-slate);font-size:.88rem;line-height:1.45}.ai-chat__assistant{max-width:100%}.ai-chat__verdict{margin:0;padding:.65rem .85rem;border-radius:3px 12px 12px;background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.88rem;line-height:1.55}.ai-meta-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ai-meta-row__severity{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px}.ai-meta-row__type{font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px;color:var(--text-muted);background:#5c728a26}.ai-meta-row__confidence{position:relative;font-family:var(--font-mono);font-size:.6rem;font-weight:500;color:var(--text-muted);padding:.2rem .5rem;border-radius:4px;background:#00aaef14;overflow:hidden}.ai-meta-row__confidence-bar{position:absolute;top:0;right:0;bottom:0;left:0;background:#00aaef1f;border-radius:inherit;pointer-events:none}.ai-meta-row__cache{font-family:var(--font-mono);font-size:.55rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ok);padding:.15rem .4rem;border-radius:3px;background:var(--ok-bg)}.ai-section{padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border-subtle);background:#000f2466}.ai-section--alerts{border-color:#f5b9422e;background:#f5b9420a}.ai-section__heading{margin:0 0 .4rem;display:flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.ai-section__heading svg{flex-shrink:0;color:var(--data-cyan);opacity:.7}.ai-section--alerts .ai-section__heading svg{color:var(--warn)}.ai-section__text{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-muted)}.ai-section__coords{display:inline-block;margin-top:.3rem;font-family:var(--font-mono);font-size:.6rem;color:var(--text-dim);opacity:.7}.ai-section__alert{margin:0;font-size:.78rem;line-height:1.45;color:var(--warn);opacity:.85}.ai-section__alert+.ai-section__alert{margin-top:.3rem}.ai-actions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.ai-actions-list__item{display:flex;align-items:baseline;gap:.55rem;font-size:.82rem;line-height:1.5;color:var(--text-muted)}.ai-actions-list__num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-family:var(--font-mono);font-size:.58rem;font-weight:700;color:var(--data-cyan);background:#00aaef1f;line-height:1}@media(max-width:768px),(max-height:560px)and (max-width:1100px){.ai-query-bar{height:40px;max-width:none}.ai-query-bar__input{font-size:16px}.ai-response-panel__body{padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom,0px));gap:.65rem}.ai-section{padding:.5rem .62rem}.ai-chat__user-query,.ai-chat__verdict{font-size:.84rem}}@media(max-width:480px),(max-height:560px)and (max-width:1100px){.ai-query-bar{height:40px;flex-basis:100%;order:10;max-width:none}.ai-query-bar__icon-btn{width:32px}.ai-query-bar__input{font-size:16px}.ai-query-bar__submit{padding:0 .5rem}}@media(max-width:700px),(max-height:560px)and (max-width:1100px){.ai-response-panel{border-left:none;border-top:1px solid var(--border-subtle)}}.map-search-bar{position:absolute;top:0;left:0;right:0;z-index:8;display:flex;flex-direction:column;gap:.35rem;pointer-events:none}.map-search-bar__wrap{display:flex;align-items:center;height:38px;border-radius:0 0 6px 6px;border:1px solid rgba(241,245,249,.12);border-top:none;background:#000c1ceb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 20px #0006;overflow:hidden;pointer-events:auto;transition:border-color .15s}.map-search-bar__wrap:focus-within{border-color:#00aaef80;box-shadow:0 0 0 1px #00aaef33,0 4px 20px #0006}.map-search-bar__wrap--error{border-color:#f8717173}.map-search-bar__icon{flex-shrink:0;margin:0 .5rem 0 .65rem;color:var(--text-dim);pointer-events:none}.map-search-bar__wrap:focus-within .map-search-bar__icon{color:var(--data-cyan)}.map-search-bar__input{flex:1;min-width:0;height:100%;padding:0;background:none;border:none;outline:none;color:var(--text-primary);font-family:var(--font-sans);font-size:.78rem}.map-search-bar__input::placeholder{color:var(--text-dim);font-style:italic}.map-search-bar__clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0 2px;border:none;border-radius:50%;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .1s,background .1s}.map-search-bar__clear:hover{color:var(--text-muted);background:#ffffff12}.map-search-bar__go{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:100%;border:none;border-left:1px solid rgba(241,245,249,.08);background:transparent;color:var(--text-dim);cursor:pointer;transition:color .12s,background .12s}.map-search-bar__go:hover:not(:disabled){color:var(--data-cyan);background:#00aaef1a}.map-search-bar__go:disabled{opacity:.3;cursor:not-allowed}.map-search-bar__spinner{width:12px;height:12px;border:2px solid rgba(241,245,249,.2);border-top-color:var(--data-cyan);border-radius:50%;animation:msb-spin .6s linear infinite}@keyframes msb-spin{to{transform:rotate(360deg)}}.map-search-bar__error{pointer-events:auto;margin:0;padding:.25rem .6rem;border-radius:5px;background:#f871711f;border:1px solid rgba(248,113,113,.25);font-family:var(--font-mono);font-size:.6rem;color:#f87171;line-height:1.4}.van-map-shell--day .map-search-bar__wrap{background:#e0e8f2eb;border-color:#2c3f592e}.van-map-shell--day .map-search-bar__input{color:#0f1e37e6}.van-map-shell--day .map-search-bar__input::placeholder{color:#2c3f5973}.van-map-shell--day .map-search-bar__icon{color:#2c3f5980}@media(max-width:768px){.map-search-bar{top:auto;bottom:5.8rem;left:.65rem;right:.65rem}}.cam-panel{display:flex;flex-direction:column;gap:.75rem}.cam-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.cam-panel__hint{font-family:var(--font-mono);font-size:.65rem;color:var(--text-dim);margin-top:.2rem}.cam-panel__edit-btn{flex-shrink:0;padding:.25rem .6rem;border-radius:3px;border:1px solid var(--border-subtle);background:transparent;color:var(--data-cyan);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}.cam-panel__edit-btn:hover{background:#00aaef1a;border-color:var(--data-cyan)}.cam-panel__empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;color:var(--text-dim);text-align:center}.cam-panel__empty-text{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.cam-panel__add-btn{padding:.45rem 1rem;border-radius:4px;border:1px solid rgba(0,170,239,.4);background:#00aaef1a;color:var(--data-cyan);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .12s,border-color .12s}.cam-panel__add-btn:hover{background:#00aaef2e;border-color:var(--data-cyan)}.cam-panel__feed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.cam-feed{border-radius:5px;border:1px solid var(--border-subtle);background:#000f248c;overflow:hidden}.cam-feed__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border-bottom:1px solid var(--border-subtle)}.cam-feed__name{font-family:var(--font-mono);font-size:.65rem;font-weight:600;color:var(--pacific-slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cam-feed__remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:3px;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .1s,background .1s}.cam-feed__remove:hover{color:#f87171;background:#f871711f}.cam-feed__img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#000c1ccc}.cam-feed__no-img{display:flex;align-items:center;justify-content:center;height:80px;font-family:var(--font-mono);font-size:.62rem;color:var(--text-dim);background:#000c1c66}.cam-feed__age{padding:.2rem .6rem;font-family:var(--font-mono);font-size:.58rem;color:var(--text-dim);opacity:.7}.cam-feed__caption{padding:.15rem .6rem .3rem;font-family:var(--font-mono);font-size:.6rem;color:var(--text-dim);line-height:1.4}.cam-panel--picking{gap:.6rem}.cam-panel__picker-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cam-panel__picker-title{font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pacific-slate)}.cam-panel__done-btn{padding:.28rem .7rem;border-radius:3px;border:1px solid rgba(0,170,239,.4);background:#00aaef1f;color:var(--data-cyan);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .1s}.cam-panel__done-btn:hover{background:#00aaef38}.cam-panel__search{width:100%;box-sizing:border-box;padding:.45rem .6rem;border-radius:4px;border:1px solid var(--border-subtle);background:#000f24b3;color:var(--text-primary);font-family:var(--font-mono);font-size:.72rem;outline:none;transition:border-color .12s}.cam-panel__search:focus{border-color:var(--data-cyan)}.cam-panel__pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 18rem);overflow-y:auto;scrollbar-width:thin}.cam-panel__pick-item{border-radius:4px;transition:background .1s}.cam-panel__pick-item:hover{background:#00aaef0f}.cam-panel__pick-item--checked{background:#00aaef1a}.cam-panel__pick-label{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .5rem;cursor:pointer}.cam-panel__pick-checkbox{flex-shrink:0;margin-top:.1rem;accent-color:var(--data-cyan);width:14px;height:14px}.cam-panel__pick-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cam-panel__pick-name{font-family:var(--font-mono);font-size:.72rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cam-panel__pick-caption{font-family:var(--font-mono);font-size:.6rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-shell{display:flex;flex-direction:column;min-height:100%;min-height:100svh}.safari-warning{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 1.15rem;background:#fb923c26;border-bottom:1px solid rgba(251,146,60,.4);color:#fed7aa;font-size:.8rem;flex-shrink:0;z-index:100}.safari-warning button{flex-shrink:0;background:none;border:none;color:#fed7aa;cursor:pointer;font-size:.9rem;padding:.1rem .3rem;opacity:.7}.safari-warning button:hover{opacity:1}.insight-shell__header{flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.55rem 1.15rem;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,#000f24f7,#001b3de0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;z-index:15}.insight-shell__brand{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;flex-shrink:0}.insight-shell__brand-row{display:flex;align-items:center;gap:.55rem;flex-wrap:nowrap;min-width:0;width:100%}.insight-shell__brand-row .service-status-lights{flex-shrink:0}.insight-shell__subtitle{margin:0;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--data-cyan)}.beta-badge{display:inline-block;margin-left:.45rem;padding:.1rem .35rem;border-radius:3px;background:color-mix(in srgb,var(--data-cyan) 12%,transparent);border:1px solid color-mix(in srgb,var(--data-cyan) 30%,transparent);font-size:.55rem;font-weight:700;letter-spacing:.1em;color:var(--data-cyan);opacity:.75;vertical-align:middle}.insight-shell__header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;justify-self:end}.insight-shell__header-meta-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.service-status-lights{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.service-status-light{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:50%;transition:background .4s,box-shadow .4s}.service-status-light--ok{background:#4ade80;box-shadow:0 0 5px #4ade8099}.service-status-light--error{background:#f87171;box-shadow:0 0 5px #f8717199}.service-status-light--checking{background:#facc15;box-shadow:0 0 5px #facc1580}.report-incident-header-link{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .62rem;border:1px solid rgba(248,113,113,.5);border-radius:6px;background:#7f1d1d3d;color:#fecaca;font-family:var(--font-mono);font-size:.67rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:.92;transition:background .15s,border-color .15s,color .15s,opacity .15s;white-space:nowrap}.report-incident-header-link:before,.report-incident-link:before{content:"";width:.9rem;height:.9rem;display:inline-block;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fca5a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.72 3h16.92a2 2 0 0 0 1.72-3L13.71 3.86a2 2 0 0 0-3.42 0Z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.report-incident-header-link:hover{opacity:1;border-color:#f87171e6;background:#7f1d1d5c;color:#fee2e2}.insight-shell__lang{display:flex;align-items:center;flex-shrink:0}#ls-root,#ls-panel,#ls-notice{--lsa: #00aaef !important;--lsah: #0999b5 !important;--lsas: rgba(0, 170, 239, .18) !important;--lsah2: rgba(12, 168, 200, .16) !important;--lsbg: rgba(0, 27, 61, .65) !important;--lssf: #000f24 !important;--lsbd: rgba(241, 245, 249, .12) !important;--lst: #e8eef5 !important;--lst2: #8fa3b8 !important;--lstm: #5c728a !important;--lsf: "IBM Plex Sans", system-ui, sans-serif !important;--lsfh: "IBM Plex Sans", system-ui, sans-serif !important;--lsr: 16px !important;--lsrsm: 12px !important;--lssh: 0 24px 64px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .35) !important}#ls-root #ls-trigger{background:#001430d9!important;border-color:#00aaef33!important;color:#e8eef5!important;box-shadow:0 2px 10px #00000040,0 0 0 1px #00aaef14!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-block:.55rem!important;padding-inline:.72rem!important;gap:.4rem!important;box-sizing:border-box!important}#ls-root .ls-trig-flag{margin-inline-start:-.06rem}#ls-root #ls-trig-lbl{letter-spacing:.04em;margin-inline-end:-.07em;line-height:1}#ls-root #ls-trigger:hover{background:#001c3ef2!important;border-color:#00aaef!important;box-shadow:0 4px 20px #00aaef33,0 0 0 1px #00aaef26!important}#ls-root #ls-trigger.ls-on{background:#00aaef!important;border-color:#00aaef!important;color:#fff!important;box-shadow:0 2px 12px #00aaef66!important}#ls-root #ls-trigger.ls-on:hover{background:#0999b5!important;border-color:#0999b5!important}#ls-panel{background:#000f24!important;border-color:#f1f5f91f!important;box-shadow:0 24px 64px #00000080,0 8px 24px #00000059!important}@media(min-width:521px){body>#ls-panel{top:50dvh!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;transform-origin:center center!important;max-height:min(640px,calc(100dvh - 32px))!important}body>#ls-panel.ls-open{transform:translate(-50%,-50%)!important}}#ls-panel .ls-ph{border-bottom-color:#f1f5f914!important;background:linear-gradient(180deg,#001b3d80,#000f24)!important}#ls-panel .ls-ph h2{color:#e8eef5!important}#ls-panel .ls-ph p,#ls-panel .ls-x{color:#5c728a!important}#ls-panel .ls-x:hover{background:#001b3da6!important;color:#e8eef5!important}#ls-panel #ls-search{background:#001b3d80!important;border-color:#f1f5f91f!important;color:#e8eef5!important}#ls-panel #ls-search::placeholder{color:#5c728a!important}#ls-panel #ls-search:focus{background:#001430cc!important;border-color:#00aaef!important;box-shadow:0 0 0 3px #00aaef2e!important}#ls-panel .ls-chip{background:#001b3d66!important;border-color:#f1f5f91a!important}#ls-panel .ls-chip:hover{background:#001b3db3!important;border-color:#f1f5f92e!important}#ls-panel .ls-chip.ls-sel{background:#00aaef24!important;border-color:#00aaef!important}#ls-panel .ls-cn,#ls-panel .ls-ln{color:#e8eef5!important}#ls-panel .ls-cv,#ls-panel .ls-lv{color:#5c728a!important}#ls-panel .ls-li{border-color:#f1f5f90f!important}#ls-panel .ls-li:hover{background:#001b3d99!important;border-color:#f1f5f91f!important}#ls-panel .ls-li.ls-sel{background:#00aaef1f!important;border-color:#00aaef!important}#ls-panel .ls-pf{border-top-color:#f1f5f914!important}#ls-panel .ls-disc{background:#00143099!important;border-color:#f1f5f90f!important}#ls-panel .ls-disc p{color:#5c728a!important}#ls-panel #ls-reset{background:transparent!important;border-color:#f1f5f91f!important;color:#8fa3b8!important}#ls-panel #ls-reset:hover{background:#001b3d80!important;border-color:#00aaef!important;color:#00aaef!important}#ls-scroll::-webkit-scrollbar-thumb{background:#f1f5f91a}#ls-scroll::-webkit-scrollbar-thumb:hover{background:#f1f5f933}#ls-nores{color:#5c728a!important}#ls-notice,[data-code=en-CA]{display:none!important}.insight-shell__pill{font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .55rem;border-radius:3px;border:1px solid var(--border-subtle);color:var(--text-muted);background:#0003}.insight-shell__clock{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--text-muted);min-width:5.5rem;text-align:right}.insight-shell__tz{font-size:.6rem;font-weight:500;color:var(--data-cyan);opacity:.7;letter-spacing:.06em}.lens-selector{display:flex;align-items:center;gap:2px;padding:3px;border-radius:5px;border:1px solid var(--border-subtle);background:#00000040}.insight-shell__rail .lens-selector{width:100%;max-width:100%}.lens-selector__btn{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;gap:.35rem;padding:.35rem .45rem;margin:0;border:none;border-radius:3px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.lens-selector__btn:hover{color:var(--pacific-slate);background:#ffffff0f}.lens-selector__btn--active{color:var(--lens-accent, var(--data-cyan));background:color-mix(in srgb,var(--lens-accent, var(--data-cyan)) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lens-accent, var(--data-cyan)) 35%,transparent)}.lens-selector__btn:focus-visible{outline:1px solid var(--data-cyan);outline-offset:2px}.lens-selector__glyph{width:18px;height:18px;display:block;flex-shrink:0}.lens-selector__label{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:0;text-transform:uppercase;line-height:1.1;min-width:0;overflow-wrap:anywhere;text-align:center}.insight-shell__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(220px,17rem) 1fr minmax(280px,22rem);grid-template-rows:1fr}.ai-split-view{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.ai-split-view__map{position:relative;min-height:0;background:var(--harbor-navy-deep)}.mobile-sheet{display:grid;grid-column:1 / -1;grid-row:1;grid-template-columns:subgrid;pointer-events:none}.mobile-sheet>*{pointer-events:auto}.insight-shell__map-wrap{position:relative;min-height:320px;background:var(--harbor-navy-deep);grid-column:2;grid-row:1}.insight-shell__rail--left{grid-column:1;grid-row:1}.insight-shell__rail--right{grid-column:3;grid-row:1}.insight-shell__rail{overflow:auto;overflow-x:hidden;min-width:0;padding:1rem 1rem 1.25rem;border-color:var(--border-subtle);border-style:solid;border-width:0;background:#000c1cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.insight-shell__rail--left{border-right-width:1px}.insight-shell__rail--right{border-left-width:1px}.right-rail-tabs{display:flex;margin:-1rem -1rem 1rem;border-bottom:1px solid var(--border-subtle);position:sticky;top:-1rem;z-index:5;background:#000916f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.right-rail-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem .5rem;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.right-rail-tab:hover:not(.right-rail-tab--active){color:var(--text-primary);background:#ffffff08}.right-rail-tab--active{color:var(--data-cyan);border-bottom-color:var(--data-cyan)}.insight-panel__heading{margin:0 0 .5rem;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.insight-panel__hint{margin:0 0 1rem;font-size:.78rem;line-height:1.45;color:var(--text-muted)}.insight-panel+.insight-panel{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}.collapsible{margin-top:.75rem}.collapsible+.collapsible{margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.collapsible__header{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;color:var(--text-dim);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem}.collapsible__title-group{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.collapsible__subtitle{font-size:.55rem;font-weight:400;letter-spacing:.04em;text-transform:none;opacity:.5}.collapsible__chevron{font-size:1rem;line-height:1;transform:rotate(90deg);transition:transform .2s;opacity:.6}.collapsible__chevron--open{transform:rotate(270deg)}.collapsible__body{display:flex;flex-direction:column}.layer-sub-toggles{padding-left:1rem;border-left:2px solid var(--border-subtle);margin:.25rem 0 .5rem}.incident-legend,.traffic-legend{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.traffic-legend__heading{margin:0 0 .5rem;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.traffic-legend__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.traffic-legend__item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-muted)}.traffic-legend__swatch{flex-shrink:0;width:28px;height:6px;border-radius:3px}.incident-legend-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;border:none;padding:0;cursor:pointer;transition:opacity .2s,transform .15s}.incident-legend-dot:hover{transform:scale(1.35)}.report-incident-link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.6rem;padding:.3rem .48rem;border:1px solid rgba(248,113,113,.4);border-radius:5px;background:#7f1d1d33;color:#fecaca;font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.88;transition:background .15s,border-color .15s,color .15s}.report-incident-link:hover{opacity:1;border-color:#f87171cc;background:#7f1d1d4d;color:#fee2e2}.report-incident-modal{max-width:460px}.report-incident-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.report-incident-modal__textarea{resize:vertical;min-height:4rem;font-family:inherit}.report-incident-modal__optional{font-weight:400;opacity:.5;text-transform:none;letter-spacing:0}.report-incident-modal__success{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.75rem 1.1rem 1.5rem;text-align:center;color:var(--text-muted);font-size:.85rem}.report-incident-modal__success-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,#4ade80 15%,transparent);border:1px solid color-mix(in srgb,#4ade80 40%,transparent);color:#4ade80;font-size:1.2rem}.insight-scope{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.insight-scope__k{display:block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.2rem}.insight-scope__v{font-size:.8rem;color:var(--text-muted);line-height:1.4}.layer-toggle{display:grid;grid-template-columns:auto 1fr;column-gap:.65rem;align-items:start;padding:.65rem .55rem;margin:0;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.layer-toggle+.layer-toggle{margin-top:.35rem}.skytrain-legend{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0 0;padding:.55rem .5rem .45rem;border-radius:4px;border:1px solid rgba(0,170,239,.12);background:#0000002e}.skytrain-legend__item{display:flex;align-items:center;gap:.45rem;font-size:.68rem;letter-spacing:.02em;color:var(--text-muted)}.skytrain-legend__swatch{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #00000073}.skytrain-legend__label{line-height:1.2}.layer-toggle:hover{background:#00aaef0f;border-color:var(--border-subtle)}.layer-toggle__input{grid-column:1;grid-row:1;place-self:start;width:1rem;height:1rem;margin:.12rem 0 0;opacity:0;z-index:1;cursor:pointer}.layer-toggle__ui{grid-column:1;grid-row:1;place-self:start;width:1rem;height:1rem;margin:.12rem 0 0;border-radius:3px;border:1px solid var(--border-strong);background:#00000040;position:relative;pointer-events:none;box-sizing:border-box}.layer-toggle__input:checked+.layer-toggle__ui{background:var(--data-cyan);border-color:var(--data-cyan);box-shadow:0 0 12px var(--data-cyan-dim)}.layer-toggle__input:checked+.layer-toggle__ui:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:.55rem;height:.55rem;margin:auto;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23001b3d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2.5%206.5%20L5%209%20L9.5%203'/%3E%3C/svg%3E")}.layer-toggle__input:focus-visible+.layer-toggle__ui{outline:2px solid var(--data-cyan);outline-offset:2px}.layer-toggle__copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.layer-toggle__label{font-size:.85rem;font-weight:600;color:var(--pacific-slate)}.layer-toggle__desc{font-size:.72rem;color:var(--text-dim);line-height:1.35}.signal-tile{padding:.65rem .7rem;margin-bottom:.55rem;border-radius:5px;border:1px solid var(--border-subtle);background:var(--surface-raised)}.signal-tile:last-child{margin-bottom:0}.signal-tile__label{display:block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.35rem}.signal-tile__value{display:block;font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pacific-slate);line-height:1.1}.signal-tile__trend{display:block;margin-top:.35rem;font-size:.68rem;color:var(--text-muted)}.status-panel{display:flex;flex-direction:column;gap:.35rem}.status-panel__loading{margin:0;font-size:.68rem;color:var(--text-muted)}.status-panel__overall{display:flex;align-items:center;gap:.4rem;padding:.35rem .5rem;border-radius:4px;margin-bottom:.15rem}.status-panel__overall--healthy{background:var(--ok-bg)}.status-panel__overall--degraded{background:var(--warn-bg)}.status-panel__overall--unhealthy{background:var(--danger-bg)}.status-panel__overall-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%}.status-panel__overall--healthy .status-panel__overall-dot{background:var(--ok);box-shadow:0 0 8px var(--ok)}.status-panel__overall--degraded .status-panel__overall-dot{background:var(--warn);box-shadow:0 0 8px var(--warn)}.status-panel__overall--unhealthy .status-panel__overall-dot{background:var(--danger);box-shadow:0 0 8px var(--danger)}.status-panel__overall-label{font-size:.68rem;font-weight:600;color:var(--pacific-slate)}.status-panel__overall--degraded .status-panel__overall-label,.status-panel__overall--unhealthy .status-panel__overall-label{color:#fffffff2}.status-panel__timestamp{font-family:var(--font-mono);font-size:.55rem;color:var(--text-dim);text-align:right;opacity:.7}.status-check{display:flex;align-items:flex-start;gap:.4rem;padding:.4rem .5rem;border-radius:4px;border:1px solid var(--border-subtle);background:var(--surface-raised)}.status-check__dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;margin-top:.22rem}.status-check--ok .status-check__dot{background:var(--ok);box-shadow:0 0 6px var(--ok)}.status-check--error .status-check__dot{background:var(--danger);box-shadow:0 0 6px var(--danger)}.status-check--not_configured .status-check__dot{background:var(--warn);box-shadow:0 0 6px var(--warn)}.status-check--skipped .status-check__dot{background:var(--text-dim)}.status-check__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.status-check__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.status-check__name{font-size:.7rem;font-weight:600;color:var(--pacific-slate)}.status-check__badge{font-family:var(--font-mono);font-size:.5rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .3rem;border-radius:3px;white-space:nowrap}.status-check--ok .status-check__badge{color:var(--ok);background:var(--ok-bg)}.status-check--error .status-check__badge{color:var(--danger);background:var(--danger-bg)}.status-check--not_configured .status-check__badge{color:var(--warn);background:var(--warn-bg)}.status-check--skipped .status-check__badge{color:var(--text-dim);background:#5c728a26}.status-check__latency{font-family:var(--font-mono);font-size:.58rem;color:var(--text-muted)}.status-check__msg{font-size:.62rem;color:var(--text-dim);line-height:1.3;word-break:break-word}.status-check__msg--meta{display:block;margin-top:.2rem;font-size:.55rem;color:var(--text-muted)}.status-check__details{margin-top:.35rem}.status-check__details-summary{cursor:pointer;font-size:.55rem;color:var(--text-muted);list-style:none}.status-check__details-summary::-webkit-details-marker{display:none}.status-check__details[open] .status-check__details-summary{color:var(--text-dim)}.status-check__details-list{margin:.25rem 0 0;padding-left:1rem;font-size:.55rem;color:var(--text-muted);line-height:1.35}.map-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--harbor-navy-deep)}.map-skeleton__grid{width:min(100% - 3rem,420px);height:min(50vh,280px);border-radius:8px;border:1px solid var(--border-subtle);background-image:linear-gradient(rgba(0,170,239,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,170,239,.06) 1px,transparent 1px);background-size:28px 28px;animation:map-skeleton-pulse 1.4s ease-in-out infinite}.map-skeleton__text{margin:0;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}@keyframes map-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(max-width:960px){.insight-shell__body{display:flex;flex-direction:column}.insight-shell__map-wrap{grid-column:auto;grid-row:auto;min-height:52vh;flex-shrink:0}.mobile-sheet{display:flex;flex-direction:column;grid-column:auto;grid-row:auto;pointer-events:auto}.insight-shell__rail--left{grid-column:auto;grid-row:auto;border-right-width:0;border-bottom:1px solid var(--border-subtle)}.insight-shell__rail--right{grid-column:auto;grid-row:auto;border-left-width:0;border-top:1px solid var(--border-subtle)}.ai-split-view{grid-template-columns:1fr;grid-template-rows:40vh 1fr}.ai-split-view__map{min-height:200px}}@media(max-width:768px),(max-height:560px)and (max-width:1100px){.insight-shell__pill{display:none}.insight-shell__header{gap:.6rem;padding:.45rem .75rem}.insight-shell__subtitle{display:none}}@media(max-width:480px){.insight-shell__header{grid-template-columns:1fr;justify-items:center;gap:.35rem;padding:.4rem .5rem}.insight-shell__brand{justify-self:start}.insight-shell__header-meta{justify-self:end}.insight-shell__clock{display:none}.sign-in-header__session-email{max-width:6rem;overflow:hidden;text-overflow:ellipsis}}.sign-in-header{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.sign-in-header__session{display:inline-flex;align-items:center;gap:.35rem;max-width:11rem;min-width:0}.sign-in-header__session-dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok);flex-shrink:0}.sign-in-header__session-email{font-family:var(--font-mono);font-size:.62rem;font-weight:500;color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sign-in-header__btn{margin:0;padding:.3rem .65rem;border-radius:4px;font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:background .14s ease,border-color .14s ease,color .14s ease}.sign-in-header__btn--primary{color:var(--harbor-navy-deep);background:var(--data-cyan);border-color:var(--data-cyan);box-shadow:0 0 16px var(--data-cyan-dim)}.sign-in-header__btn--primary:hover{filter:brightness(1.06)}.sign-in-header__btn--primary:focus-visible{outline:2px solid var(--data-cyan);outline-offset:2px}.sign-in-header__btn--ghost{color:var(--text-muted);background:#0003;border-color:var(--border-subtle)}.sign-in-header__btn--ghost:hover{color:var(--pacific-slate);border-color:#00aaef40}.sign-in-header__icon-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.28rem;border-radius:6px;border:1px solid var(--border-subtle);background:#00000038;color:var(--text-muted);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.sign-in-header__icon-btn:hover{color:var(--pacific-slate);border-color:#00aaef47}.sign-in-header__icon-btn:focus-visible{outline:2px solid var(--data-cyan);outline-offset:2px}.sign-in-header__icon-glyph{width:1.15rem;height:1.15rem;display:block}.sign-in-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000814b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sign-in-modal{width:100%;max-width:400px;border-radius:8px;border:1px solid var(--border-strong);background:linear-gradient(180deg,#001b3dfa,#000f24f7);box-shadow:0 24px 64px #0000008c,0 0 0 1px #00aaef14}.sign-in-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem 0}.sign-in-modal__tabs{display:flex;gap:4px;padding:.65rem 1.1rem 0}.sign-in-modal__tab{flex:1;margin:0;padding:.4rem .5rem;border:1px solid var(--border-subtle);border-radius:4px;background:#0003;color:var(--text-muted);font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.sign-in-modal__tab:hover{color:var(--pacific-slate);border-color:#00aaef33}.sign-in-modal__tab--active{color:var(--data-cyan);background:color-mix(in srgb,var(--data-cyan) 12%,transparent);border-color:color-mix(in srgb,var(--data-cyan) 35%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--data-cyan) 25%,transparent)}.sign-in-modal__tab:focus-visible{outline:2px solid var(--data-cyan);outline-offset:2px}.sign-in-modal__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pacific-slate)}.sign-in-modal__close{margin:0;padding:0 .35rem;border:none;background:transparent;color:var(--text-muted);font-size:1.35rem;line-height:1;cursor:pointer;border-radius:4px}.sign-in-modal__close:hover{color:var(--pacific-slate)}.sign-in-modal__close:focus-visible{outline:2px solid var(--data-cyan);outline-offset:2px}.sign-in-modal__lede{margin:.65rem 1.1rem 0;font-size:.82rem;line-height:1.5;color:var(--text-muted)}.sign-in-modal__form{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.sign-in-modal__label{display:flex;flex-direction:column;gap:.35rem;font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.sign-in-modal__input{margin:0;padding:.55rem .65rem;border-radius:4px;border:1px solid var(--border-subtle);background:#00000040;color:var(--text-primary);font-family:var(--font-sans);font-size:.88rem}.sign-in-modal__input::placeholder{color:var(--text-dim);opacity:.75}.sign-in-modal__input:focus{outline:none;border-color:var(--data-cyan);box-shadow:0 0 0 1px var(--data-cyan-dim)}.sign-in-modal__error{margin:0;font-size:.75rem;color:var(--danger)}.sign-in-modal__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.sign-in-modal__submit{margin:0;padding:.55rem 1rem;border-radius:4px;border:1px solid var(--data-cyan);background:var(--data-cyan);color:var(--harbor-navy-deep);font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.sign-in-modal__submit:hover{filter:brightness(1.05)}.sign-in-modal__submit:focus-visible{outline:2px solid var(--data-cyan);outline-offset:2px}.sign-in-modal__secondary{margin:0;padding:.55rem .85rem;border-radius:4px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:.78rem;font-weight:600;cursor:pointer}.sign-in-modal__secondary:hover{color:var(--pacific-slate);border-color:#00aaef40}.sign-in-modal__footnote{margin:0;padding:.85rem 1.1rem 1rem;font-size:.65rem;line-height:1.45;color:var(--text-dim);border-top:1px solid var(--border-subtle)}.account-modal{max-width:440px}.account-modal__section{margin:.25rem 0 0;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--data-cyan);border-bottom:1px solid rgba(0,170,239,.15);padding-bottom:.35rem}.account-modal__optional{font-style:normal;font-weight:400;color:var(--text-dim);letter-spacing:0;text-transform:none;font-size:.7em}.account-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.account-modal__verify-row{display:flex;align-items:center;gap:.65rem}.account-modal__verify-badge{font-size:.7rem;font-weight:600;padding:.2rem .55rem;border-radius:99px;background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.account-modal__verify-badge--ok{background:#22c55e1f;color:#4ade80;border-color:#22c55e40}.account-modal__verify-btn{font-size:.72rem;padding:.3rem .65rem}.account-modal__verify-msg{margin:0;font-size:.75rem;color:var(--text-muted)}.account-modal__radio-group{display:flex;gap:.4rem}.account-modal__radio{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:4px;border:1px solid var(--border-subtle);background:#0003;color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.account-modal__radio input[type=radio]{display:none}.account-modal__radio:hover{color:var(--pacific-slate);border-color:#00aaef40}.account-modal__radio--active{color:var(--data-cyan);background:color-mix(in srgb,var(--data-cyan) 12%,transparent);border-color:color-mix(in srgb,var(--data-cyan) 35%,transparent)}.account-modal__lead-val{color:var(--pacific-slate);font-weight:700}.account-modal__lead-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.account-modal__preset{padding:.32rem .6rem;border-radius:4px;border:1px solid var(--border-subtle);background:#0003;color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.account-modal__preset:hover{color:var(--pacific-slate);border-color:#00aaef40}.account-modal__preset--active{color:var(--data-cyan);background:color-mix(in srgb,var(--data-cyan) 12%,transparent);border-color:color-mix(in srgb,var(--data-cyan) 35%,transparent)}.account-modal__lead-custom{width:4.5rem;padding:.3rem .5rem;font-size:.82rem;text-align:center}.account-modal__addr-row{display:flex;gap:.4rem;align-items:stretch}.account-modal__addr-input{flex:1;min-width:0}.account-modal__addr-btn{flex-shrink:0;padding:0 .7rem;border-radius:4px;border:1px solid var(--border-subtle);background:#0003;color:var(--text-muted);font-size:.9rem;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.account-modal__addr-btn:hover:not(:disabled){color:var(--pacific-slate);border-color:#00aaef4d}.account-modal__addr-btn:disabled{opacity:.4;cursor:default}.account-modal__submit--saved{background:color-mix(in srgb,#4ade80 80%,var(--data-cyan));border-color:#4ade80;color:#052e16}.quick-routes__buttons{display:flex;gap:.5rem;padding-top:.25rem}.quick-route-btn-wrap{flex:1;position:relative;min-width:0}.quick-route-btn{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.65rem .4rem .55rem;border-radius:6px;border:1px solid var(--border-subtle);background:#0003;color:var(--text-muted);cursor:pointer;transition:background .14s,border-color .14s,color .14s;min-width:0}.quick-route-btn:hover:not(:disabled){background:color-mix(in srgb,var(--data-cyan) 10%,transparent);border-color:color-mix(in srgb,var(--data-cyan) 35%,transparent);color:var(--pacific-slate)}.quick-route-btn:active:not(:disabled){background:color-mix(in srgb,var(--data-cyan) 18%,transparent)}.quick-route-btn--soon{opacity:.38;cursor:not-allowed}.quick-route-btn--open{background:color-mix(in srgb,var(--data-cyan) 18%,transparent);border-color:color-mix(in srgb,var(--data-cyan) 40%,transparent);color:var(--pacific-slate)}.quick-route-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:140px;width:max-content;z-index:500;display:flex;flex-direction:column;border-radius:6px;border:1px solid color-mix(in srgb,var(--data-cyan) 35%,transparent);background:linear-gradient(180deg,#001b3dfa,#000f24f7);box-shadow:0 8px 24px #00000073;overflow:hidden}.quick-route-menu__item{padding:.55rem .7rem;border:none;background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:.75rem;font-weight:600;text-align:left;cursor:pointer;transition:background .1s,color .1s}.quick-route-menu__item:hover{background:color-mix(in srgb,var(--data-cyan) 10%,transparent);color:var(--pacific-slate)}.quick-route-menu__item--active{color:var(--data-cyan)}.quick-route-menu__item+.quick-route-menu__item{border-top:1px solid var(--border-subtle)}.quick-route-btn__icon{width:1.4rem;height:1.4rem;flex-shrink:0}.quick-route-btn__label{font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1}.quick-route-btn__sub{font-size:.58rem;color:var(--text-dim);letter-spacing:.04em;line-height:1}.route-panel__form{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.route-panel__label{font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.1rem}.route-panel__input{margin:0;padding:.5rem .65rem;border-radius:4px;border:1px solid var(--border-subtle);background:#00000040;color:var(--text-primary);font-family:var(--font-sans);font-size:.83rem}.route-panel__input::placeholder{color:var(--text-dim);opacity:.65}.route-panel__input:focus{outline:none;border-color:var(--data-cyan);box-shadow:0 0 0 1px var(--data-cyan-dim)}.route-panel__input:disabled{opacity:.5}.route-panel__submit{margin-top:.25rem;padding:.5rem .85rem;border-radius:4px;border:1px solid var(--data-cyan);background:var(--data-cyan);color:var(--harbor-navy-deep);font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:filter .15s ease}.route-panel__submit:hover:not(:disabled){filter:brightness(1.08)}.route-panel__submit:disabled{opacity:.45;cursor:default}.route-panel__clear{margin-top:.75rem;width:100%;padding:.4rem;background:none;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-muted);font-size:.72rem;letter-spacing:.06em;cursor:pointer;transition:border-color .15s,color .15s}.route-panel__clear:hover{border-color:#f87171;color:#f87171}.route-panel__error{margin-top:.5rem;padding:.5rem .65rem;border-radius:4px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:.78rem;line-height:1.4}.route-panel__success{margin-top:.5rem;padding:.5rem .65rem;border-radius:4px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac;font-size:.78rem;line-height:1.4}.route-panel__save-box{margin-bottom:.75rem;padding:.7rem;border-radius:6px;border:1px solid var(--border-subtle);background:#00000029}.route-panel__save-heading{margin:0 0 .45rem;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.ai-query-panel__sources{margin:1rem 0 0;padding-top:.75rem;border-top:1px solid var(--border-subtle);font-size:.7rem;color:var(--text-muted);letter-spacing:.02em}.route-panel__results{margin-top:.25rem}.route-panel__avoided{margin-bottom:.6rem;padding:.4rem .65rem;border-radius:4px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:#fcd34d;font-size:.72rem;font-weight:600;letter-spacing:.04em}.route-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.route-panel__card{display:flex;flex-direction:column;gap:.2rem;width:100%;text-align:left;padding:.55rem .7rem;border-radius:5px;border:1px solid var(--border-subtle);background:#0003;color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;transition:border-color .15s ease,background .15s ease}.route-panel__card:hover{border-color:#00d4ff4d;background:#00d4ff0d}.route-panel__card--active{border-color:var(--data-cyan);background:#00d4ff14;color:var(--text-primary)}.route-panel__card-summary{font-size:.78rem;font-weight:600;color:inherit}.route-panel__card--active .route-panel__card-summary{color:var(--data-cyan)}.route-panel__card-meta{font-size:.68rem;opacity:.65}.route-panel__empty{margin-top:.5rem;font-size:.78rem;color:var(--text-dim)}.route-panel__directions,.route-panel__saved-routes{margin-top:1rem;border-top:1px solid var(--border-subtle);padding-top:.75rem}.route-panel__saved-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.route-panel__saved-item{border:1px solid var(--border-subtle);border-radius:6px;padding:.6rem;background:#0000002e}.route-panel__saved-main{margin-bottom:.45rem}.route-panel__saved-name{margin:0;color:var(--text-primary);font-size:.8rem;font-weight:600}.route-panel__saved-meta{margin:.2rem 0 0;color:var(--text-dim);font-size:.68rem}.route-panel__saved-actions{display:flex;flex-wrap:wrap;gap:.35rem}.route-panel__secondary-btn{margin:0;padding:.3rem .55rem;border-radius:4px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);font-size:.68rem;cursor:pointer}.route-panel__secondary-btn:hover{color:var(--pacific-slate);border-color:#00aaef40}.route-panel__secondary-btn--danger:hover{color:#fca5a5;border-color:#f8717173}.route-panel__directions-heading{margin:0 0 .6rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.route-panel__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.route-panel__step{display:flex;gap:.6rem;align-items:flex-start;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.route-panel__step:last-child{border-bottom:none}.route-panel__step-num{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:50%;background:#00d4ff1f;border:1px solid rgba(0,212,255,.25);color:var(--data-cyan);font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.route-panel__step-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.route-panel__step-instruction{font-size:.8rem;color:var(--text-muted);line-height:1.4}.route-panel__step-dist{font-size:.68rem;color:var(--text-dim);opacity:.7}.route-panel__nav-btn{display:block;width:100%;margin-bottom:.75rem;padding:.55rem 0;border-radius:6px;border:1px solid rgba(0,212,255,.35);background:#00d4ff14;color:var(--data-cyan);font-size:.8rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .15s,border-color .15s}.route-panel__nav-btn:hover{background:#00d4ff26;border-color:#00d4ff99}.route-panel__nav-btn--active{background:#ef44441f;border-color:#ef444473;color:#f87171}.route-panel__nav-btn--active:hover{background:#ef444433;border-color:#ef4444b3}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#000a1cf7,#001432f2);padding:env(safe-area-inset-top,1.5rem) 1.5rem env(safe-area-inset-bottom,1.5rem);padding-top:max(env(safe-area-inset-top),1.5rem);padding-bottom:max(env(safe-area-inset-bottom),1.5rem);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-overlay__current{display:flex;flex-direction:column;gap:.4rem;padding-top:1rem}.nav-overlay__instruction{font-size:2rem;font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.01em}.nav-overlay__in{font-size:1.1rem;font-weight:500;color:var(--data-cyan);letter-spacing:.02em}.nav-overlay__next{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.nav-overlay__next-label{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.nav-overlay__next-instruction{font-size:1rem;color:var(--text-muted)}.nav-overlay__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-overlay__remaining{font-size:.9rem;color:var(--text-dim);font-weight:500}.nav-overlay__stop{padding:.65rem 1.4rem;border-radius:8px;border:1px solid rgba(239,68,68,.5);background:#ef44441f;color:#f87171;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.nav-overlay__stop:hover{background:#ef444438;border-color:#ef4444bf}@media(max-width:768px),(max-height:560px)and (max-width:1100px){.insight-shell{height:100dvh;height:100svh;overflow:hidden}.insight-shell__header{padding-top:max(env(safe-area-inset-top,0px),.5rem);padding-left:max(env(safe-area-inset-left,0px),.75rem);padding-right:max(env(safe-area-inset-right,0px),.75rem);grid-template-columns:auto 1fr auto;gap:.5rem;z-index:50}.insight-shell__subtitle,.insight-shell__pill,.insight-shell__clock,.insight-shell__tz,.insight-shell__lang,.report-incident-header-link{display:none}input,textarea,select,.route-panel__input,.sign-in-modal__input,.report-incident-modal__textarea{font-size:16px}.insight-shell__body{position:relative;display:block;flex:1;min-height:0;overflow:hidden}.insight-shell__map-wrap{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;height:100%;z-index:1;grid-column:auto;grid-row:auto}.insight-shell__rail--left,.insight-shell__rail--right{grid-column:auto;grid-row:auto}.mobile-sheet{position:absolute;bottom:0;left:0;right:0;z-index:20;max-height:72vh;height:72vh;background:#000a1af7;border-top:1px solid var(--border-subtle);border-radius:16px 16px 0 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;overflow:hidden;transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-sheet--open{transform:translateY(0)}.mobile-sheet:before{content:none}.insight-shell__rail{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.75rem 1rem}.insight-shell__rail--left{border-right-width:0;border-bottom:1px solid var(--border-subtle);flex:1 1 auto}.insight-shell__rail--right{border-left-width:0;flex:1 1 auto}.mobile-sheet-tabs-wrap{display:flex;flex-direction:column;flex-shrink:0;border-bottom:1px solid var(--border-subtle)}.mobile-sheet-handle{width:40px;height:6px;margin:.6rem auto .45rem;border:0;border-radius:999px;background:#ffffff3d;cursor:pointer}.mobile-sheet-tabs{display:flex;flex-shrink:0}.mobile-sheet-report-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;margin:.35rem .35rem .35rem .45rem;padding:0 .62rem;border-radius:999px;border:1px solid rgba(248,113,113,.55);background:#7f1d1d47;color:#fecaca;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mobile-sheet-report-btn:before{content:"";width:.82rem;height:.82rem;display:inline-block;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fca5a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.72 3h16.92a2 2 0 0 0 1.72-3L13.71 3.86a2 2 0 0 0-3.42 0Z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.mobile-sheet-tab{flex:1;padding:.6rem 0;background:none;border:none;color:var(--text-muted);font-size:.8rem;font-weight:500;cursor:pointer;letter-spacing:.04em;transition:color .15s,border-color .15s;border-bottom:2px solid transparent;margin-bottom:-1px}.mobile-sheet-tab--active{color:var(--data-cyan);border-bottom-color:var(--data-cyan)}.mobile-sheet-toggle{position:absolute;bottom:max(env(safe-area-inset-bottom,0px),1.1rem);right:max(env(safe-area-inset-right,0px),1rem);bottom:calc(max(env(safe-area-inset-bottom,0px),.8rem) + 1rem);z-index:30;width:3.25rem;height:3.25rem;border-radius:50%;border:1px solid rgba(0,212,255,.45);background:#000f24eb;color:var(--data-cyan);font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #00000080;transition:background .15s,border-color .15s,transform .15s}.mobile-sheet-toggle--open{border-color:#00d4ff99;background:#00d4ff1f}.mobile-sheet-toggle:active{transform:scale(.92)}.mobile-report-incident-btn{position:absolute;bottom:calc(max(env(safe-area-inset-bottom,0px),.8rem) + 1rem);left:max(env(safe-area-inset-left,0px),1rem);z-index:30;display:inline-flex;align-items:center;gap:.32rem;height:3.25rem;padding:0 .95rem;border-radius:999px;border:1px solid rgba(248,113,113,.7);background:#7f1d1dc7;color:#fee2e2;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #00000080}.mobile-report-incident-btn:before{content:"";width:.95rem;height:.95rem;display:inline-block;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fca5a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.72 3h16.92a2 2 0 0 0 1.72-3L13.71 3.86a2 2 0 0 0-3.42 0Z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.mobile-report-incident-btn:active{transform:scale(.96)}.report-incident-header-link{justify-self:end;margin-top:.15rem}.ai-split-view{display:flex;flex-direction:column;flex:1;min-height:0;max-height:100%;overflow:hidden}.ai-split-view__map{flex:1 1 32vh;min-height:150px;max-height:44vh}.ai-split-view .ai-response-panel{flex:1 1 auto;min-height:0;max-height:min(58vh,calc(100dvh - 200px));border-left:none;border-top:1px solid var(--border-subtle)}}@media(max-height:560px)and (min-width:769px)and (max-width:1100px){.insight-shell__header{grid-template-columns:1fr;justify-items:center;gap:.35rem;padding-top:max(env(safe-area-inset-top,0px),.35rem);padding-left:max(env(safe-area-inset-left,0px),.5rem);padding-right:max(env(safe-area-inset-right,0px),.5rem);padding-bottom:.35rem}.insight-shell__brand{justify-self:start;width:100%}.insight-shell__header-meta{justify-self:end;width:100%}.sign-in-header__session-email{max-width:6rem;overflow:hidden;text-overflow:ellipsis}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.insight-shell--mobile-touch .mobile-sheet{max-height:min(44vh,252px);height:auto;min-height:0}.insight-shell--mobile-touch .mobile-sheet-tab{padding:.45rem 0;font-size:.75rem}}
