.s0f308-analytics{--s0f308-hit:var(--touch-min,44px);display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;min-width:0;overflow-x:hidden;color:var(--portal-ink)}.s0f308-analytics *,.s0f308-analytics :after,.s0f308-analytics :before{box-sizing:border-box}.s0f308-glass{min-width:0;max-width:100%;padding:16px;border-radius:var(--awb-preview-frame-radius);background:var(--portal-surface);color:var(--portal-ink);border:1px solid var(--portal-border);backdrop-filter:blur(var(--awb-glass-blur));-webkit-backdrop-filter:blur(var(--awb-glass-blur));box-shadow:var(--awb-elev-site-card-shadow)}.s0f308-glass__eyebrow{display:block;margin:0 0 6px;color:var(--awb-app-eyebrow,var(--portal-eyebrow,var(--awb-eyebrow)));font-size:var(--awb-type-caption-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.s0f308-glass__title{margin:0 0 8px;color:var(--portal-ink);font-size:var(--awb-type-body-sm-size);font-weight:800}.s0f308-glass__note{margin:0;color:var(--awb-app-muted,var(--awb-muted));font-size:var(--awb-type-caption-size)}.s0f308-metric-grid,.s0f308-split-grid{display:grid;grid-template-columns:1fr;gap:12px;min-width:0}.s0f308-metric{min-width:0}.s0f308-metric__figure{margin:0;color:var(--awb-metric-figure-text,var(--portal-ink));font-size:var(--awb-type-display-lg-size);font-weight:800;letter-spacing:-.03em;line-height:1.1}.s0f308-metric__muted{margin:4px 0 0;color:var(--awb-app-tertiary,var(--awb-tertiary));font-size:var(--awb-type-caption-size)}.s0f308-chip-row,.s0f308-range{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.s0f308-hit{display:inline-flex;align-items:center;justify-content:center;min-height:var(--s0f308-hit);min-width:var(--s0f308-hit);padding:8px 14px;border-radius:999px;border:1px solid var(--dock-border,var(--portal-border));background:var(--dock-surface);color:var(--dock-text);font-size:.86rem;font-weight:700;text-decoration:none;cursor:pointer}.s0f308-hit.is-active,.s0f308-hit[aria-pressed=true]{border-color:var(--dock-text)}.s0f308-hit:focus-visible{outline:2px solid var(--dock-text);outline-offset:2px}html[data-theme-context=awb-app] .awb-dash__tabs a.s0f308-hit{background:var(--awb-app-tab-chip-bg);color:var(--awb-app-tab-chip-fg);border-color:var(--awb-app-border,var(--awb-border))}html[data-theme-context=awb-app] .awb-dash__tabs a.s0f308-hit:focus-visible{outline:2px solid var(--awb-app-tab-chip-fg);outline-offset:2px}html[data-theme-context=awb-app] .awb-dash__tabs a.s0f308-hit.is-active,html[data-theme-context=awb-app] .awb-dash__tabs a.s0f308-hit[aria-current=page]{background:var(--awb-app-tab-active-bg);color:var(--awb-app-tab-active-fg);border-color:transparent}html[data-theme-context=awb-app] .awb-dash__tabs a.s0f308-hit.is-active:focus-visible,html[data-theme-context=awb-app] .awb-dash__tabs a.s0f308-hit[aria-current=page]:focus-visible{outline:2px solid var(--awb-app-tab-active-fg);outline-offset:2px}.s0f308-sparkline{display:block;width:100%;height:64px;color:var(--awb-sparkline-stroke,var(--dock-text));overflow:visible}.s0f308-sparkline__glow{opacity:.28;stroke:var(--awb-sparkline-glow,var(--awb-sparkline-stroke,var(--dock-text)));fill:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.s0f308-sparkline__line{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.s0f308-tooltip{position:absolute;z-index:2;border-radius:12px;background:var(--dock-surface);color:var(--dock-text);border:1px solid var(--dock-border,var(--portal-border));font-size:.8rem;pointer-events:none}.s0f308-chip,.s0f308-tooltip{min-height:var(--s0f308-hit);padding:8px 12px}.s0f308-chip{display:inline-flex;align-items:center;border-radius:999px;background:var(--awb-insight-chip-surface,var(--dock-surface-alt,var(--dock-surface)));color:var(--awb-insight-chip-text,var(--dock-text));border:1px solid var(--dock-border,var(--portal-border));font-size:.84rem;font-weight:700}.s0f308-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.s0f308-table{width:100%;border-collapse:collapse;color:var(--dock-text)}.s0f308-table td,.s0f308-table th{padding:10px 8px;text-align:left;font-size:.86rem;border-bottom:1px solid var(--dock-border,var(--portal-border));vertical-align:top;word-break:break-word}.s0f308-table th{color:var(--awb-app-tertiary,var(--awb-tertiary));font-weight:700}.s0f308-heat,.s0f308-heat__row{display:grid;gap:8px;min-width:0}.s0f308-heat__row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.s0f308-heat__track{height:10px;border-radius:999px;background:var(--dock-surface-alt,var(--dock-surface));overflow:hidden}.s0f308-heat__fill{height:100%;background:var(--awb-sparkline-stroke,var(--dock-text));opacity:.72}.s0f308-mix{display:flex;flex-direction:column;gap:8px;min-width:0}.s0f308-mix__row{display:flex;justify-content:space-between;gap:12px;min-width:0;color:var(--dock-text);font-size:.9rem}.s0f308-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.s0f308-upsell{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.s0f308-spark-wrap{position:relative;min-width:0}.s0f308-back{align-self:flex-start}.s0f344-analytics-kpis{grid-template-columns:1fr}.s0f344-executive-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.s0f344-telemetry-card,.s0f344-traffic-card{min-width:0}.s0f344-subsection-title{margin:16px 0 8px;color:var(--portal-ink);font-size:var(--awb-type-body-sm-size)}.s0f344-analytics-empty{color:var(--awb-app-muted,var(--awb-muted))}.s0f344-analytics-empty h3,.s0f344-analytics-empty p{margin:0}.s0f344-analytics-empty h3{color:var(--portal-ink);font-size:var(--awb-type-body-sm-size)}.s0f344-analytics-empty p{font-size:var(--awb-type-caption-size)}.s0f344-icon-vessel{display:inline-flex;align-items:center;justify-content:center;min-width:var(--s0f308-hit);min-height:var(--s0f308-hit);margin-bottom:8px;border-radius:var(--awb-preview-frame-radius);border:1px solid var(--portal-border);background:var(--portal-surface-alt);color:var(--portal-ink)}.s0f344-icon-vessel svg{width:1em;height:1em}.s0f308-analytics[data-s0f311-analytics-busy] .s0f308-sparkline{height:96px}@media (min-width:768px){.s0f308-metric-grid,.s0f308-split-grid,.s0f344-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.s0f344-executive-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (min-width:1280px){.s0f308-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.s0f344-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}