@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.source-select{font:inherit;font-size:11px;border:1px solid var(--line);border-radius:8px;background:#f8faf5;color:var(--ink);padding:6px;max-width:150px}.connected-workspace{min-width:0;grid-template-columns:minmax(0,1fr);display:grid;gap:22px}.connected-source-bar{display:flex;gap:16px;align-items:center;justify-content:space-between;border:1px solid #d6e1d0;background:#f0f6eb;border-radius:12px;padding:12px 18px;font-size:12px}.connected-source-bar.is-error,.connected-error{background:#fff3e3;color:#75451c;border-color:#e6ba7e}.connected-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.connected-metrics .metric-card{padding:20px}.connected-metric-value{display:block;font-size:var(--type-emphasis);line-height:1.5}.connected-metrics small{display:block;color:#626d5d;font-size:12px}.connected-map{overflow:hidden}.connected-map .section-heading{padding:20px 22px 8px}.connected-map>svg{width:100%;display:block}.connected-map-controls{padding:8px 18px;display:flex;flex-wrap:wrap;gap:8px}.connected-caption{font-size:12px;line-height:1.65;color:#626d5d;overflow-wrap:anywhere}.connected-map>.connected-caption{padding:0 20px}.connected-attention,.connected-inventory,.connected-card,.connected-hero,.connected-workflow,.connected-status{padding:26px}.connected-attention p,.connected-card p,.connected-hero p,.connected-workflow p{line-height:1.7;font-size:14px;color:#586651}.connected-attention-item{width:100%;text-align:left;padding:15px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.connected-attention-item span,.connected-attention-item small{display:block;margin-top:5px}.connected-attention-item.limit-violation,.connected-table tr.limit-violation,.connected-drawer.limit-violation{outline:2px solid #c92a2a;outline-offset:-2px;animation:limit-alert-outline 1.15s ease-in-out 4}.connected-table tr.limit-violation{background:#fff8f7}@keyframes limit-alert-outline{0%,to{outline-color:#b42323;box-shadow:0 0 #b4232300}48%{outline-color:#ed1c24;box-shadow:0 0 0 4px #ed1c2438}}@media(prefers-reduced-motion:reduce){.connected-attention-item.limit-violation,.connected-table tr.limit-violation,.connected-drawer.limit-violation{animation:none;outline-color:#c92a2a}}.connected-attention-item small{font-size:12px;color:#715927}.connected-table{overflow:auto;max-width:100%;margin:16px 0}.connected-table table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.connected-table th,.connected-table td{padding:13px 12px;border-bottom:1px solid #e1e7dd;vertical-align:top}.connected-table thead{background:#f4f7ef;color:#5b6753}.connected-table small{display:block;margin-top:5px;font-weight:400;color:#65715e;font-size:12px;line-height:1.5}.connected-table th{font-weight:600}.connected-filter,.connected-selection{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.connected-filter [aria-pressed=true]{background:#e9f1df;border-color:#829b68}.connected-selection{justify-content:space-between}.connected-workspace label,.connected-drawer label{display:grid;gap:7px;font-size:12px;font-weight:600}.connected-workspace select,.connected-workspace input,.connected-workspace textarea,.connected-drawer select{min-height:40px;border:1px solid #bdcab4;border-radius:8px;background:#fff;color:var(--ink);padding:9px;font:inherit;max-width:100%;width:100%}.connected-hero{background:linear-gradient(120deg,#eff5e8,#fcfdfa);border-top:3px solid #8aa878}.connected-hero h3{font-size:var(--type-ui);letter-spacing:-.8px;max-width:700px}.connected-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px}.connected-reading{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.connected-reading>strong{font-size:var(--type-emphasis)}.connected-reading>span{font-size:12px}.connected-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.connected-form .span-all{grid-column:1/-1}.connected-form button{justify-self:start}.connected-action-history{padding-left:22px}.connected-action-history li{padding:15px 0;border-bottom:1px solid var(--line)}.connected-action-history small{font-size:12px;color:#66715f}.connected-disposition{background:#edf4e7;border-radius:10px;padding:15px;margin-top:12px}.connected-workflow details{padding:18px 0}.investigations-workspace{display:grid;gap:var(--workspace-gap, 16px);min-width:0}.investigations-asset-selector{display:grid;gap:10px;padding:var(--card-padding, 20px)}.investigations-asset-selector h3{margin:0;font-size:var(--type-ui)}.investigations-asset-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.investigations-asset-controls label{flex:1 1 280px;min-width:0}.investigations-asset-controls select{width:100%}.insights-asset-selector{display:grid;gap:10px;border:1px solid #cbdcd0;border-radius:var(--card-radius, 12px);box-shadow:0 5px 14px #193f4510,0 1px 3px #193f450d;background:#fff;padding:20px 24px}.insights-asset-field{display:grid;gap:8px;margin:0;min-width:0}.insights-asset-heading{color:#61716a;font-size:var(--type-support, 12px);font-weight:650}.insights-asset-field select{width:100%;min-height:44px;padding:11px 14px;border:1px solid #bccbc1;border-radius:8px;background:#fff;color:var(--ink, #193f45);font-size:var(--type-ui, 14px)}.investigations-alerts .asset-toolbar{align-items:flex-start;gap:12px}.investigations-alerts-scroll{margin-top:8px;overflow-x:auto}.investigations-alert-table{width:100%;min-width:720px;font-size:var(--type-ui)}.investigations-alert-table th,.investigations-alert-table td{padding:12px 10px;vertical-align:top}.investigations-alert-table tr.is-selected-alert{background:#eef5f0;outline:1px solid #cbdcd0}.alert-detail-card{display:grid;gap:16px;padding:var(--card-padding, 20px)}.alert-detail-picker{max-width:520px}.alert-detail-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.alert-detail-header h4{margin:0 0 4px;font-size:var(--type-emphasis, 1.25rem)}.alert-detail-header p{margin:0;color:#61716a}.alert-detail-badges{display:flex;flex-wrap:wrap;gap:8px}.alert-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;margin:0}.alert-detail-facts dt{font-size:12px;color:#61716a;font-weight:600}.alert-detail-facts dd{margin:4px 0 0}.alert-detail-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.alert-management-advanced{border-top:1px solid var(--line);padding-top:12px}.alert-management-action{opacity:.85;margin:0;padding:12px 0;border:0;border-top:1px solid var(--line)}.alert-management-action legend{font-weight:600;padding:0}.investigations-incident-panel>summary{cursor:pointer;font-weight:600;padding:8px 0}@media(max-width:700px){.investigations-alert-table{min-width:0}.investigations-alert-table thead{display:none}.investigations-alert-table,.investigations-alert-table tbody,.investigations-alert-table tr,.investigations-alert-table td,.investigations-alert-table th{display:block;width:100%}.investigations-alert-table tr{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:10px}.investigations-alert-table td,.investigations-alert-table th[scope=row]{padding:6px 0}}.alert-queue{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.alert-row{padding:12px 0;border-bottom:1px solid var(--line)}.related-alerts{margin:16px 0;padding:12px 0;border-top:1px solid var(--line)}.related-alerts summary{cursor:pointer;font-weight:600}.related-alerts ul{margin:8px 0 0;padding-left:18px}.related-alerts li{padding:4px 0}.connected-workflow summary,.connected-diagnostics summary,.connected-hub-sensors summary{cursor:pointer;font-weight:600;padding:8px 0}.connected-error{padding:14px;border-radius:10px}.connected-history{margin:25px 0}.connected-history>svg{width:100%}.connected-diagnostics{border-top:1px solid var(--line);padding:10px 0}.connected-diagnostics dl{margin:10px 0}.connected-diagnostics dl>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px;padding:7px 0}.connected-diagnostics dd{margin:0;overflow-wrap:anywhere}.connected-diagnostics p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.connected-drawer{width:650px}.connected-status{margin:24px 0}@media(max-width:800px){.connected-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-source-bar{align-items:flex-start;flex-direction:column}.connected-workspace .fleet-composition,.connected-form{grid-template-columns:1fr}.connected-hero h3{font-size:var(--type-ui)}.connected-card,.connected-inventory,.connected-workflow{padding:18px}.source-select{max-width:115px;font-size:10px}.is-connected .topbar-right{gap:6px}}.connected-workspace>*,.connected-workspace .fleet-composition>*{min-width:0}.connected-table{max-width:100%}.connected-device-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:12px}.connected-device-tabs [aria-selected=true]{background:#e9f1df;border-color:#829b68}.notification-list{list-style:none;margin:0;padding:0}.notification-list li{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.notification-list li>svg{flex:0 0 auto;color:#52634f}.notification-detail{flex:1;min-width:0}.notification-destination{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.notification-detail time{display:block;margin-top:5px;color:#626d5d;font-size:12px}.fleet-google-map{height:430px;width:100%}.fleet-map-frame{position:relative;overflow:hidden;border-radius:8px;background:#eef2ec}.fleet-map-frame.is-unavailable .fleet-google-map{visibility:hidden}.fleet-map-frame>.fleet-map-message{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;margin:0;padding:16px;text-align:center;color:#40554a;background:#eef2ec}.fleet-map-marker{display:block;width:58px;height:49px;border:0;background:transparent;filter:drop-shadow(0 2px 3px rgb(20 36 29 / 35%))}.map-marker-icon{display:block;width:100%;height:100%;overflow:visible}.map-pin-shape{fill:#fffdf8;stroke:#bd2629;stroke-width:3;stroke-linejoin:round}.map-pin-accent{fill:#ffd21f;stroke:#bd2629;stroke-width:2;stroke-linejoin:round}.map-pin-wheel{fill:#26322d;stroke:#fff;stroke-width:2}.fleet-map-marker.stale{filter:grayscale(.8) drop-shadow(0 2px 3px rgb(20 36 29 / 30%));opacity:.72}.fleet-map-marker.limit-violation .map-pin-shape{animation:map-limit-alert-fill 1.05s ease-in-out infinite}@keyframes map-limit-alert-fill{0%,to{fill:#fffdf8;filter:drop-shadow(0 0 0 rgb(237 28 36 / 0%))}48%{fill:#ed1c24;filter:drop-shadow(0 0 5px rgb(237 28 36 / 65%))}}@media(prefers-reduced-motion:reduce){.fleet-map-marker.limit-violation .map-pin-shape{animation:none;fill:#ed1c24}}.fleet-route-planner{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px}.fleet-route-planner label{display:grid;gap:6px;flex:1 1 160px;font-size:12px;font-weight:600;color:#4d5f56}.fleet-route-planner select{width:100%;min-width:0;min-height:40px;padding:8px 12px;border:1px solid #bccbc1;border-radius:6px;background:#fff;color:#183e32}.fleet-route-planner .button{min-height:40px}.fleet-route-planner p{flex-basis:100%;margin:0;overflow-wrap:anywhere}.fleet-map-message{padding:24px;font-size:14px;line-height:1.55}@media(max-width:600px){.fleet-google-map{height:340px}.fleet-route-planner{align-items:stretch}.fleet-route-planner label,.fleet-route-planner .button{flex:1 1 100%}}.decision-readiness-hero .split{align-items:flex-start}.readiness-list,.maintenance-list,.location-track{list-style:none;margin:16px 0 0;padding:0}.readiness-list li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.readiness-list svg{color:#567d67}.readiness-list strong{font-size:11px}.readiness-list small{display:block;margin-top:4px;color:#67725f;font-weight:400;line-height:1.5}.missing-inputs li{grid-template-columns:auto 1fr}.preview-boundary,.security-warning{display:flex;gap:15px;align-items:flex-start}.preview-boundary>svg,.security-warning svg{flex:0 0 auto;color:#986827}.connected-compact-field{max-width:260px;margin:12px 0}.insights-workspace{display:grid;gap:16px;min-width:0}.insights-intro{padding:22px 24px;border:1px solid #cbdcd0;border-top:3px solid #567d67;border-radius:var(--card-radius, 12px);box-shadow:0 5px 14px #193f4510,0 1px 3px #193f450d;background:#fff}.insights-intro .eyebrow{display:block;color:#567d67}.insights-intro h3{margin:6px 0 8px;font-size:var(--type-emphasis, 1.25rem);line-height:1.3}.insights-intro p{margin:0;max-width:72ch;color:#61716a}.insights-distribution,.insights-events,.insights-trend,.insights-records{padding:22px 24px;border:1px solid #d7e3d9;border-radius:12px;box-shadow:0 1px 3px #193f450a;background:#fff;min-width:0}.insights-distribution .section-heading .eyebrow{color:#a84336}.insights-compare,.insights-metric{max-width:280px;margin:12px 0 4px}.insights-compare select,.insights-metric select{min-height:40px;padding:8px 12px}.insights-distribution .connected-table,.insights-trend .connected-table{margin-top:12px;overflow-x:auto;border:1px solid #e1e9e2;border-radius:10px}.insights-distribution table,.insights-trend table{width:100%;border-collapse:collapse}.insights-distribution th,.insights-distribution td,.insights-trend th,.insights-trend td{padding:14px 12px;border-top:1px solid #e1e9e2;text-align:left;vertical-align:middle}.insights-distribution thead th,.insights-trend thead th{border-top:0;background:#f5f8f2;color:#61716a;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.02em}.insights-distribution tbody th[scope=row]{font-weight:650;color:var(--ink, #193f45)}.insights-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.insights-trend-note{margin:0 0 10px;color:#61716a}.insights-empty{margin:8px 0 0;color:#61716a}.insights-records h3{margin:0 0 8px}.insights-records p{margin:0;max-width:72ch;color:#61716a}.insight-patterns article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.insight-patterns article:last-child{border-bottom:0}.insight-patterns svg{color:#a84336;flex:0 0 auto}.insight-patterns a{display:inline-flex;align-items:center;justify-content:center;color:#567d67}.insight-patterns span,.trend-summary span{display:block;margin-top:4px;color:#687360;font-size:11px}@media(max-width:900px){.insights-columns{grid-template-columns:1fr}}@media(max-width:640px){.insights-intro,.insights-distribution,.insights-events,.insights-trend,.insights-records,.insights-asset-selector{padding:18px 16px}.insights-compare,.insights-metric{max-width:none}}.trend-summary{margin-top:18px;padding:18px;border-radius:10px;background:#f2f6ed}.maintenance-list li,.location-track li{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.maintenance-list li{justify-content:space-between;flex-wrap:wrap}.maintenance-list span,.maintenance-list small,.location-track small{color:#687360;font-size:11px}.location-track svg{flex:0 0 auto;width:16px;height:16px}.location-track span{min-width:0;flex:1 1 auto}.location-track strong,.location-track small{display:block;overflow-wrap:break-word}.assurance-workspace{display:grid;gap:16px;min-width:0}.assurance-status{padding:26px 28px;border:1px solid #cbdcd0;border-radius:var(--card-radius, 12px);box-shadow:0 5px 14px #193f4510,0 1px 3px #193f450d;background:#fff}.assurance-status .eyebrow{display:block}.assurance-status h3{margin:6px 0 10px;font-size:var(--type-emphasis, 1.25rem);line-height:1.3}.assurance-status-lead{margin:0 0 8px;color:#4d5f56;font-weight:600}.assurance-status>p{margin:0;max-width:72ch;color:#61716a}.assurance-metrics{margin:0}.assurance-metrics .metric-card{border:1px solid #d7e3d9;border-radius:12px;box-shadow:0 1px 3px #193f450a;background:#fff;min-width:0}.assurance-metrics .metric-label{display:flex;align-items:center;gap:8px;color:#4d5f56;font-weight:600;font-size:var(--type-support, 12px)}.assurance-metrics .connected-metric-value{margin:10px 0 6px}.assurance-metrics.is-loading .connected-metric-value{color:#7a8a80}.assurance-scorecard-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:12px 14px}.assurance-scorecard-error p{margin:0}.assurance-boundaries{border-left:3px solid #7e9b6a;padding:22px 24px}.assurance-boundaries h3{margin:0 0 10px}.assurance-boundaries p{margin:0;max-width:78ch;color:#526059}.assurance-boundaries p+p{margin-top:10px}.assurance-qa{padding:22px 24px}.assurance-qa>.eyebrow{display:block}.assurance-qa>h3{margin:6px 0 12px}.assurance-qa>p{margin:0 0 12px;color:#526059}.assurance-qa>a{font-weight:600}.assurance-qa-grid{margin-top:4px}.assurance-qa-item{padding:14px 0;border-top:1px solid #e1e9e2}.assurance-qa-item:first-child{border-top:0;padding-top:0}.assurance-qa-item h4{margin:0 0 6px;font-size:var(--type-ui, 14px)}.assurance-qa-item p,.assurance-qa-item small{margin:0;color:#61716a}.assurance-qa-item small{display:block;margin-top:6px}@media(max-width:1100px){.assurance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.assurance-status,.assurance-boundaries,.assurance-qa{padding:18px 16px}.assurance-metrics{grid-template-columns:1fr}}.security-card{border-top:3px solid #a66b3c}.security-warning{padding:12px;border-radius:8px;background:#fff3e3}.security-warning p{margin:0}.confirmation-field{grid-template-columns:auto 1fr!important;align-items:start}.confirmation-field input{width:auto;min-height:auto;margin-top:2px}.connected-location-filter,.setup-summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}.connected-location-filter>span{color:#566152;font-size:12px;font-weight:600;margin-right:4px}.connected-location-filter .button[aria-pressed=true]{border-color:#6f9552;background:#edf4e3}.setup-hero>p{max-width:700px;color:#53614e;line-height:1.65}.setup-summary{gap:0;border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.setup-summary span{border-right:1px solid var(--line);color:#67725f;font-size:12px;padding:0 18px}.setup-summary span:first-child{padding-left:0}.setup-summary strong{color:var(--ink);font-size:20px;margin-right:5px}.setup-workflow ol{list-style:none;counter-reset:setup;margin:16px 0 0;padding:0}.setup-workflow li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;border-bottom:1px solid var(--line);padding:17px 0}.setup-workflow li svg{color:#527b5e;margin-top:2px}.setup-workflow li strong{display:block}.setup-workflow li p{color:#566152;font-size:13px;line-height:1.55;margin:5px 0}.setup-workflow li small{color:#6d765d;font-size:11px}@media(max-width:600px){.setup-summary span,.setup-summary span:first-child{border-right:0;padding:4px 12px 4px 0}}.monitoring-overview,.asset-workspace{padding:24px}.monitoring-overview{border-left:4px solid #6f9560}.monitoring-overview.coverage-gap{border-left-color:#b48635}.monitoring-overview.has-exceptions{border-left-color:#a84336}.monitoring-overview h3{font-size:var(--type-ui);margin:10px 0}.monitoring-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0 16px}.monitoring-counts div+div{border-left:1px solid #dfe6dc;padding-left:20px}.monitoring-counts dt{font-size:var(--type-support);color:#526059}.monitoring-counts dd{font-size:var(--type-emphasis);font-weight:650;margin:8px 0 0}.asset-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.asset-toolbar h3{font-size:var(--type-ui)}.asset-filters{justify-content:flex-start;margin:20px 0}.asset-filters label{display:grid;gap:6px;font-size:var(--type-support);flex:1 1 180px}.asset-filters input,.asset-filters select{width:100%;padding:10px 12px;border:1px solid #b8c8bd;border-radius:8px;background:#fff;color:#24443c;font:inherit}.asset-item{border-top:1px solid #dfe6dc}.asset-summary{display:grid;grid-template-columns:minmax(120px,1.5fr) minmax(140px,1fr) minmax(100px,.7fr);align-items:center;gap:16px;width:100%;padding:18px 8px;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.asset-summary:hover{background:#f6f8f4}.asset-summary small{display:block;margin-top:6px;font-size:var(--type-support);color:#526059}.asset-summary>span:last-child{text-align:right}.asset-status{font-size:var(--type-support)}.asset-status.attention{color:#805810}.asset-status.normal{color:#416037}.asset-evidence{padding:8px 20px 20px;background:#f8faf7}.asset-evidence details{margin:12px 0}.asset-evidence summary{padding:12px 0;cursor:pointer;font-weight:600}.asset-monitor{border-bottom:1px solid #dfe6dc}.asset-monitor>p{font-size:var(--type-support)}.coverage-notice{color:#805810}.asset-empty{padding:28px 8px}.asset-empty h3{margin-top:0}.connected-drawer{width:min(1100px,96vw);max-width:96vw}.connected-diagnostics dd,.connected-diagnostics p{overflow-wrap:anywhere}.registry-list{display:grid;gap:12px}.registry-list details{border-bottom:1px solid #dfe6dc;padding:12px 0}.registry-list summary{cursor:pointer;font-weight:600}.registry-device{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0}.registry-device code{overflow-wrap:anywhere}.admin-unavailable{padding:12px 14px;border-radius:8px;background:#f4f6f2;border:1px solid var(--line);margin:0 0 12px}.tenant-selection-preview{display:grid;gap:12px}.tenant-selection-actions{display:flex;flex-wrap:wrap;gap:8px}.role-options{display:flex;flex-wrap:wrap;gap:16px}.role-options label{display:flex;align-items:center;gap:8px}.operations-workspace{gap:12px}.operations-command{display:grid;gap:12px;grid-template-rows:auto auto auto;min-width:0}.operations-command .monitoring-overview{padding:16px 22px}.monitoring-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.monitoring-heading h3{margin:4px 0;font-size:var(--type-ui)}.monitoring-heading p{margin:0;font-size:12px}.monitoring-health{text-align:right;min-width:170px}.monitoring-health strong{display:block;font-size:var(--type-emphasis)}.monitoring-health span{display:block;max-width:170px;font-size:12px;color:#596658}.operations-command .monitoring-counts{margin:12px 0 8px;gap:14px}.operations-command .monitoring-counts dd{margin-top:2px;font-size:var(--type-emphasis)}.operations-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:12px;min-height:0}.exception-queue,.fleet-distribution{padding:17px 20px;display:flex;flex-direction:column;min-height:0;min-width:0}.exception-queue h3,.fleet-distribution h3{margin:5px 0 0;font-size:var(--type-ui)}.queue-count{font-size:var(--type-support);color:#6b5b35}.exception-list,.location-list{list-style:none;padding:0;margin:12px 0 0;overflow-y:auto;min-height:0}.exception-list li,.location-list li{border-top:1px solid #e0e7de}.exception-item{display:grid;grid-template-columns:8px minmax(115px,1.4fr) minmax(105px,1fr) auto;gap:12px;align-items:center;width:100%;padding:7px 6px;text-align:left;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.exception-item:hover,.location-list a:hover{background:#f3f7ef}.exception-item:focus-visible,.location-list a:focus-visible{outline:2px solid #496d3e;outline-offset:-2px}.exception-name strong,.exception-name small{display:block}.exception-name small{margin-top:2px;font-size:12px;color:#586551}.exception-reason{font-size:12px;color:#795319}.exception-reading{text-align:right;font-size:12px;white-space:nowrap}.queue-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e0e7de;padding-top:12px;font-size:12px}.location-list a{display:flex;justify-content:space-between;gap:10px;padding:12px 5px;color:inherit;font-size:12px}.location-list span{color:#526052;text-align:right}.fleet-distribution .fleet-map-preview{flex:0 0 auto;min-width:0}.fleet-distribution .fleet-google-map{height:148px;border-radius:8px}.fleet-distribution .fleet-map-preview .connected-caption{margin:5px 0 0;font-size:12px}.fleet-distribution .fleet-map-preview .fleet-map-message{padding:10px 0;margin:0;font-size:12px}.fleet-distribution .fleet-map-preview [aria-label="Available GPS positions"]{max-height:66px;overflow-y:auto}.fleet-distribution .location-list{flex:1 1 auto;margin-top:6px}.fleet-distribution .location-list a{padding:6px 5px}.asset-quick-view{width:min(850px,94vw);max-height:88dvh;overflow-y:auto;border:1px solid #d8e3d4;border-radius:16px;padding:22px;color:var(--ink)}.asset-quick-view::backdrop{background:#12251f75}.asset-quick-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid #e0e7de;margin-bottom:12px}.asset-quick-header h3{margin:5px 0}.asset-explorer{padding:28px 28px 24px;min-width:0;border:1px solid #cbdcd0;border-radius:var(--card-radius, 12px);box-shadow:0 5px 14px #193f4510,0 1px 3px #193f450d;background:#fff}.asset-explorer-header{align-items:flex-start;margin-bottom:4px}.asset-explorer-header h3{margin:4px 0 8px;font-size:var(--type-emphasis, 1.25rem);line-height:1.3}.asset-explorer-header p{margin:0;color:#61716a;max-width:62ch}.asset-explorer-links{display:flex;flex-wrap:wrap;gap:16px;font-weight:600}.asset-explorer .asset-filters{margin:22px 0 12px;gap:14px 18px}.asset-explorer .asset-filters label{flex:1 1 200px;font-weight:600;color:#4d5f56}.asset-explorer .asset-filters input,.asset-explorer .asset-filters select{min-height:42px;padding:11px 14px}.asset-results{font-size:13px;color:#516050;margin:0 0 14px}.asset-empty{padding:28px 8px;text-align:center}.asset-table-scroll{overflow-x:auto;border:1px solid #e1e9e2;border-radius:10px}.asset-table{width:100%;min-width:720px;border-collapse:collapse;font-size:15px}.asset-explorer-table{min-width:780px}.asset-table th,.asset-table td{padding:16px 14px;border-top:1px solid #e1e9e2;text-align:left;vertical-align:middle}.asset-table thead th{background:#f5f8f2;color:#61716a;font-size:12px;text-transform:uppercase;letter-spacing:.02em;font-weight:650;border-top:0}.asset-table tbody th[scope=row]{font-weight:650;color:var(--ink, #193f45)}.asset-table tbody th[scope=row] small{display:block;margin-top:4px;color:#61716a;font-weight:500;font-size:12px}.asset-table tbody tr.limit-violation{background:#fff8f6}.asset-table tbody tr.monitoring-gap{background:#fffaf0}.asset-table tbody tr.is-expanded{background:#f3f7f3}.asset-condition.is-attention{color:#946b16;font-weight:650}.asset-condition.is-gap{color:#765400;font-weight:650}.asset-evidence-row>td{padding:0;background:#fbfcf9}.asset-evidence-row .asset-evidence{max-width:100%;padding:16px 18px 20px}.asset-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:18px}@media(max-width:900px){.asset-explorer{padding:20px 16px}.asset-explorer .asset-filters{flex-direction:column}.asset-explorer .asset-filters label{flex:1 1 auto;width:100%}}.map-workspace{display:grid;gap:16px;min-width:0}.map-workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px}.map-workspace-toolbar>a{font-weight:600}.map-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px}.map-workspace-actions a{font-weight:600}.map-workspace .equipment-locations-map{min-width:0;padding:0;border:1px solid #cbdcd0;border-radius:var(--card-radius, 12px);box-shadow:0 5px 14px #193f4510,0 1px 3px #193f450d;background:#fff;overflow:hidden}.map-workspace .map-card-header{display:grid;gap:4px;padding:22px 24px 8px}.map-workspace .map-card-header .section-heading{padding:0;align-items:flex-start;gap:12px}.map-workspace .map-card-header .section-heading h3{margin:4px 0 0;font-size:var(--type-emphasis, 1.25rem);line-height:1.3}.map-workspace .map-card-toolbar{padding:12px 0 14px;gap:10px}.map-workspace .map-card-toolbar .button{min-height:38px;padding:8px 14px}.map-workspace .fleet-map-frame{margin:0 24px;border:1px solid #d7e3d9;border-radius:10px;background:#eef2ec}.map-workspace .fleet-google-map{height:min(62vh,560px);min-height:420px}.map-workspace .map-card-secondary{display:grid;gap:4px;padding:14px 24px 20px}.map-workspace .map-card-secondary>.connected-caption{padding:0;margin:0 0 4px}.map-workspace .fleet-route-planner{padding:14px 0 6px;border-top:1px solid #e1e9e2;margin-top:8px}.map-workspace .map-site-inventory{border-top:1px solid #e0e7de;margin-top:4px;padding:12px 0 4px}.map-workspace-secondary{display:grid;gap:12px;padding:14px 16px;border:1px solid #d5e2d6;border-radius:12px;background:linear-gradient(120deg,#f4f8f3,#fff)}.map-workspace-status{margin:0;color:#40554a;font-size:var(--type-support, 12px);line-height:1.55}.map-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;list-style:none;font-size:12px;color:#516050}.map-legend li{display:inline-flex;align-items:center;gap:8px}.map-legend-swatch{width:14px;height:14px;border-radius:4px;border:1px solid #bd2629;background:#fffdf8;flex:0 0 auto}.map-legend-stale{filter:grayscale(.85);opacity:.75}.map-legend-alert{background:#ed1c24;border-color:#bd2629}.map-legend-site{border-radius:50%;background:#ffd21f}.map-mode{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid #c9d7cb;border-radius:6px;background:#f5f9f4;color:#3f5648;font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}@media(max-width:900px){.map-workspace .map-card-header{padding:18px 16px 6px}.map-workspace .fleet-map-frame{margin:0 16px}.map-workspace .map-card-secondary{padding:12px 16px 16px}.map-workspace .fleet-google-map{height:min(52vh,460px);min-height:360px}.map-workspace .fleet-route-planner{align-items:stretch}.map-workspace .fleet-route-planner label,.map-workspace .fleet-route-planner .button{flex:1 1 100%}}@media(max-width:767px){.map-workspace{gap:12px}.map-workspace-toolbar{flex-direction:column;align-items:flex-start}.map-workspace-actions{justify-content:flex-start;width:100%}.map-workspace-secondary{padding:12px}.map-legend{gap:8px 12px}.map-workspace .fleet-google-map{height:320px;min-height:280px}.map-workspace .map-card-toolbar .button{flex:1 1 calc(50% - 10px)}}@media(min-width:1024px)and (min-height:760px){main:has(.operations-workspace){padding-top:20px}main:has(.operations-workspace) .page-heading{margin-bottom:16px}.operations-command{height:auto}}@media(max-width:1023px),(max-height:759px){.operations-main{grid-template-columns:1fr}.exception-list,.location-list{overflow:visible}.fleet-distribution .fleet-google-map{height:240px}}@media(max-width:700px){.monitoring-overview,.asset-workspace{padding:16px}.monitoring-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-counts div+div{padding-left:0;border:0}.asset-summary{grid-template-columns:1fr auto}.asset-summary .asset-status{grid-row:2}.asset-summary>span:last-child{grid-column:2;grid-row:1 / 3}.asset-evidence{padding:8px}.monitoring-heading{align-items:flex-start}.monitoring-health{min-width:90px}.monitoring-health span{font-size:12px}.exception-item{grid-template-columns:7px minmax(0,1fr) auto}.exception-reason{grid-column:2}.exception-reading{grid-column:3;grid-row:1 / 3}}.operations-primary{display:grid;gap:12px;align-content:start;min-width:0}.operations-command .monitoring-counts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.monitoring-counts dd a{color:inherit;display:inline-block;min-width:44px;text-decoration:none;border-radius:6px}.monitoring-counts dd a:hover{text-decoration:underline}.monitoring-counts small{display:block;margin-top:2px;color:#a3261b;font-weight:600}.kpi-critical dd{color:#a3261b}.kpi-warning dd{color:#765400}.kpi-gap dd{color:#6f5415}.tier-heading{margin:14px 0 0;font-size:1rem}.tier-empty,.tier-more,.review-note{margin:10px 0 0;font-size:14px;color:#3e4f45}.tier-group{margin-top:14px;border-top:1px solid #dfe6dc;padding-top:10px}.tier-group>summary{cursor:pointer;font-weight:600;min-height:32px}.tier-hint{margin-left:10px;font-weight:400;font-size:14px;color:#52634d}.exception-item{grid-template-columns:minmax(130px,1.2fr) minmax(190px,1.6fr) minmax(110px,auto);padding:10px 8px;border-left:4px solid transparent;text-decoration:none}a.exception-item{display:grid;gap:12px;align-items:center;color:inherit}.exception-item.sev-critical{border-left-color:#a3261b}.exception-item.sev-warning{border-left-color:#b07a00}.exception-item.sev-info,.exception-item.sev-gap{border-left-color:#71806b}.review-item{border-left-color:#b07a00}.exception-reason{display:grid;gap:4px;justify-items:start;color:var(--ink)}.exception-reason small{color:#3e4f45;font-size:14px}.exception-reading{display:grid;justify-items:end;gap:2px}.exception-reading strong{font-size:var(--type-emphasis)}.ack-pending{color:#a3261b;font-weight:600}.location-attention{color:#765400;font-weight:600}.queue-footer-link{margin-top:12px;display:inline-block}.review-note{max-width:70ch}.active-alerts small,.asset-table small{display:block;margin-top:2px}.active-alert-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:700px){.exception-item,a.exception-item{grid-template-columns:minmax(0,1fr) auto}.exception-reason{grid-column:1 / -1;grid-row:2}.exception-reading{grid-column:2;grid-row:1}}.exception-li{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.exception-li.has-action{grid-template-columns:minmax(0,1fr) auto;gap:8px}.exception-actions{display:grid;gap:4px;justify-items:end;padding-right:8px}.ack-done{font-weight:600;color:#28613b}@media(max-width:700px){.exception-li.has-action{grid-template-columns:minmax(0,1fr)}.exception-actions{justify-items:start;padding:0 8px 8px}}.connected-form textarea{width:100%;resize:vertical;padding:10px 12px;border:1px solid var(--control-border);border-radius:8px}.field-hint{display:block;margin-top:4px;font-weight:400;color:#3e4f45}.review-queue{padding:17px 20px;min-width:0}.review-queue .asset-toolbar h3{font-size:var(--type-ui);margin:0}.location-list a,.fleet-distribution .location-list a{padding:8px}.asset-filters label:first-child{flex:2 1 320px}.connected-workspace .inline-check{display:inline-flex;align-items:center;gap:8px}.active-alerts>.asset-toolbar+*,.review-queue>.asset-toolbar+*,.exception-queue>.asset-toolbar+*{margin-top:14px}.connected-card p+p,.connected-workflow p+p,.connected-card p+label,.connected-card .connected-form{margin-top:10px}.connected-source-bar>span{font-size:14px;min-width:0}.operations-command .monitoring-overview{padding:12px 18px}.operations-command .monitoring-heading{align-items:center;gap:16px}.operations-command .monitoring-heading h3{margin:0}.operations-command .monitoring-heading p{margin:2px 0 0;font-size:14px}.operations-command .monitoring-health{display:flex;align-items:baseline;gap:10px;min-width:0;text-align:right}.operations-command .monitoring-health strong{display:inline;font-size:var(--type-emphasis);white-space:nowrap}.operations-command .monitoring-health span{display:inline;max-width:320px;font-size:var(--type-support);line-height:1.35;text-align:left}.operations-command .monitoring-counts{margin:10px 0 0;padding-top:10px;gap:0;border-top:1px solid #e0e7de;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.operations-command .monitoring-counts>div{padding:0 14px;min-width:0}.operations-command .monitoring-counts>div:first-child{padding-left:0}.operations-command .monitoring-counts>div+div{border-left:1px solid #dfe6dc}.operations-command .monitoring-counts dt{font-size:var(--type-support);line-height:1.3}.operations-command .monitoring-counts dd{display:flex;align-items:baseline;gap:8px;margin:2px 0 0;font-size:var(--type-emphasis);line-height:1.2}.operations-command .monitoring-counts dd small{margin:0;font-size:var(--type-support)}.fleet-distribution{padding:14px 18px 16px;display:block;min-width:0}.fleet-distribution>.asset-toolbar{margin-bottom:10px}.fleet-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;align-items:start}.operations-command .fleet-distribution .fleet-google-map{height:320px}.fleet-locations{display:flex;flex-direction:column;min-width:0}.fleet-locations .location-list{margin:0;max-height:290px;overflow-y:auto}@media(max-width:1023px){.fleet-body{grid-template-columns:minmax(0,1fr)}.operations-command .fleet-distribution .fleet-google-map{height:260px}.fleet-locations .location-list{max-height:none}.operations-command .monitoring-heading{flex-wrap:wrap}}@media(max-width:700px){.operations-command .monitoring-counts>div{padding:8px 0}.operations-command .monitoring-counts>div+div{border-left:0}.operations-command .monitoring-health{text-align:left;flex-wrap:wrap}}.persona-dashboard{display:grid;gap:var(--workspace-gap);color:var(--ink)}.persona-dashboard .persona-card,.persona-dashboard .persona-briefing-compact{background:#fff;border:1px solid #cbdcd0;border-radius:var(--card-radius);box-shadow:0 5px 14px #193f4510,0 1px 3px #193f450d;min-width:0;transition:box-shadow .18s ease,transform .18s ease}@media(hover:hover){.persona-dashboard .persona-card:hover,.persona-dashboard .persona-briefing-compact:hover{box-shadow:0 9px 20px #193f4517,0 2px 5px #193f4510;transform:translateY(-2px)}}.persona-dashboard h2,.persona-dashboard h3{font-size:var(--type-ui);line-height:1.25;margin:0}.persona-dashboard p{margin:0;color:#61716a;font-size:var(--type-support)}.persona-dashboard button{font:inherit;cursor:pointer}.persona-dashboard a,.persona-dashboard .persona-card-heading>button{color:#376958;font-size:var(--type-support);font-weight:600}.persona-briefing{display:grid;grid-template-columns:35% 65%;padding:10px 16px 8px;border-left:6px solid #376958!important}.persona-briefing-summary{padding-right:16px}.persona-briefing-summary h3{font-size:var(--type-emphasis);margin-bottom:4px}.persona-briefing-summary hr{border:0;border-top:1px solid #e1e9e2;margin:10px 0}.persona-briefing-summary strong{display:block;margin-bottom:5px;font-size:var(--type-ui)}.persona-backlog-link{margin-top:12px;background:#fff4dc;color:#946b16;border:0;border-radius:14px;padding:4px 12px 2px;font-size:12px;font-weight:600}.persona-briefing-events{border-left:1px solid #e1e9e2;padding-left:16px;display:flex;flex-direction:column}.persona-briefing-events h3{padding:3px 0 7px;border-bottom:1px solid #e1e9e2}.persona-briefing-events ul,.persona-pending-card ul,.persona-backlog ul{list-style:none;padding:0;margin:0}.persona-briefing-events li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 3px;border-bottom:1px solid #e1e9e2;font-size:12px}.persona-briefing-events li.persona-briefing-empty{display:block}.persona-briefing-events li strong{font-size:11px;white-space:nowrap}.persona-dot{width:8px;height:8px;border-radius:50%;background:#376958}.persona-dot.risk{background:#ad493d}.persona-dot.watch{background:#946b16}.persona-dot.gap{background:#fff;border:1px solid #ad493d}.persona-briefing-events .risk,.persona-status.risk{color:#ad493d}.persona-briefing-events .watch{color:#946b16}.persona-briefing-events .safe{color:#28613b}.persona-briefing-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:7px}.persona-briefing-actions button,.persona-briefing-actions a,.persona-pending-card li button,.persona-pending-card li a,.persona-backlog button{border:1px solid #d7e3db;background:#fff;border-radius:7px;padding:5px 11px 3px;color:#376958;font-size:12px;text-decoration:none;display:inline-flex;align-items:center}.persona-briefing-actions .primary{background:#376958;color:#fff;border-color:#376958}.persona-embedded-map{margin-top:12px;min-height:180px}@media(max-width:1100px){.persona-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-main-grid,.persona-bottom-grid{grid-template-columns:1fr}}@media(max-width:700px){.persona-briefing{grid-template-columns:1fr}.persona-briefing-events{border-left:0;border-top:1px solid #e1e9e2;padding-left:0;padding-top:12px}.persona-kpis{grid-template-columns:1fr}}.persona-briefing-compact{text-align:left;padding:7px 14px 5px;color:#376958;font-weight:600;border:1px solid #cbdcd0;border-radius:10px}.persona-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--workspace-gap)}.persona-kpi{padding:var(--metric-card-padding);min-height:76px}.persona-kpi h3{font-size:12px;font-weight:600;color:#61716a;padding-left:11px;border-left:4px solid #376958}.persona-kpi.risk h3{border-left-color:#ad493d}.persona-kpi.watch h3{border-left-color:#946b16}.persona-kpi strong{display:block;font-size:var(--type-emphasis);line-height:1.25;color:#193f45}.persona-kpi.risk strong{color:#ad493d}.persona-kpi.watch strong{color:#946b16}.persona-main-grid,.persona-bottom-grid{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(330px,1fr);gap:var(--workspace-gap)}.persona-main-grid>.persona-card{min-height:274px}.persona-bottom-grid>.persona-card{min-height:184px}.persona-status-card,.persona-temperature-card,.persona-map-card,.persona-pending-card,.persona-reports-card{padding:var(--card-padding)}.persona-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid #e1e9e2;padding-bottom:8px;margin-bottom:8px}.persona-card-heading :is(h2,h3){margin-bottom:4px}.persona-card-heading a,.persona-card-heading>button{white-space:nowrap;background:none;border:0;padding:0}.persona-tabs{display:flex;gap:6px;margin:7px 0}.persona-tabs button{border:0;background:#eef2ef;color:#61716a;padding:3px 12px 1px;border-radius:13px;font-size:12px}.persona-tabs button[aria-selected=true]{background:#e9f1f3;color:#193f45;font-weight:650}.persona-asset-table{width:100%;border-collapse:collapse;font-size:var(--type-ui)}.persona-asset-table th{text-align:left;color:#61716a;font-size:10px;text-transform:uppercase;padding:8px 4px}.persona-asset-table td{border-top:1px solid #e1e9e2;padding:7px 4px}.persona-asset-table td:first-child{font-weight:600}.persona-asset-table td:first-child button{text-align:left;background:none;border:0;color:var(--ink);padding:0;font-weight:600}.persona-status{display:inline-flex;align-items:center;padding:5px 10px;border-radius:12px;font-size:11px;white-space:nowrap}.persona-status.risk{background:#fbeae8}.persona-status.watch{color:#946b16;background:#fff4dc}.persona-status.safe{color:#28613b;background:#eaf4ec}.persona-status.gap{background:#fff0ee;color:#ad493d;border:1px dashed #ad493d}.persona-status.gap:before{content:"";border:1px solid #ad493d;border-radius:50%;width:7px;height:7px;margin-right:6px}.persona-telemetry-tabs{flex-wrap:wrap;padding-top:7px;border-top:1px solid #e1e9e2}.persona-telemetry-tabs:before{content:"Telemetry";align-self:center;color:#61716a;font-size:11px;font-weight:600;margin-right:4px}.persona-asset-table tr.is-selected td,.persona-asset-table tr.is-selected th{background:#edf5f0}.persona-map-card .fleet-google-map{min-height:220px;border-radius:7px}.persona-map-card .connected-map{padding:0}.persona-chart-empty,.dashboard-chart-empty{display:grid;place-items:center;min-height:150px;text-align:center}.dashboard-chart{min-width:0}.dashboard-chart-meta{display:flex;justify-content:space-between;gap:8px;color:#61716a;font-size:11px}.dashboard-chart-meta strong{color:var(--ink);font-size:12px}.dashboard-chart svg{display:block;width:100%;max-height:180px}.dashboard-chart-legend{display:flex;flex-wrap:wrap;gap:13px;font-size:10px;color:#61716a}.dashboard-chart-legend span{display:inline-flex;gap:5px;align-items:center}.dashboard-chart-legend i{width:8px;height:8px;border-radius:50%}.dashboard-chart-legend i.green{background:#376958}.dashboard-chart-legend i.amber{background:#e39828}.dashboard-chart-legend i.red{background:#ad493d}.persona-pending-card li{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e1e9e2;padding:7px 0}.persona-pending-card li>span:first-child,.persona-backlog li>span{flex:1;display:grid;gap:3px}.persona-pending-card li small,.persona-backlog li small{font-size:11px;color:#61716a}.persona-pending-card li a{text-decoration:none}.persona-reports-card button{display:block;width:100%;text-align:left;padding:5px 0 3px;border:0;border-bottom:1px solid #e1e9e2;background:none;color:var(--ink);font-weight:500;font-size:var(--type-ui)}.persona-error{color:#ad493d!important}.persona-backlog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#193f4566;display:grid;place-items:center;padding:20px}.persona-backlog{background:#fff;border-radius:14px;padding:24px;width:min(720px,95vw);max-height:85vh;overflow:auto}.persona-backlog header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e1e9e2;padding-bottom:12px}.persona-backlog li{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e1e9e2;padding:13px 0}.persona-report form{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:10px;align-items:end;padding:17px 0}.persona-report label{display:grid;gap:4px;font-size:12px;color:#61716a}.persona-report input,.persona-report select{width:100%;min-width:0;padding:8px;border:1px solid #cbdcd0;border-radius:6px;background:#fff;color:var(--ink)}.persona-report form button{background:#376958;color:#fff;border-color:#376958;white-space:nowrap}.persona-report-results{display:grid;gap:10px}.persona-report-results h3{margin:8px 0 0}.persona-report-results li{display:block;font-size:12px}.persona-report-evidence{background:#f2f6f2;padding:12px;border-radius:8px}@media(max-width:1050px){.persona-main-grid,.persona-bottom-grid{grid-template-columns:1fr}}@media(max-width:750px){.persona-briefing{grid-template-columns:1fr}.persona-briefing-events{border-left:0;border-top:1px solid #e1e9e2;padding:12px 0 0;margin-top:13px}.persona-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-asset-table{min-width:480px}.persona-status-card{overflow-x:auto}}@media(max-width:750px){.persona-report form{grid-template-columns:1fr 1fr}}@media(max-width:480px){.persona-kpis{grid-template-columns:1fr}.persona-briefing-events li{grid-template-columns:10px 1fr}.persona-briefing-events li strong{grid-column:2}}:root{font-family:Inter Variable,Inter,Avenir Next,Segoe UI,sans-serif;color:#243d38;background:#f6f8f5;font-synthesis:none;font-weight:400;font-size:14px;--ink: #243d38;--muted: #52634d;--navy: #193f45;--green: #376958;--line: #e3e9e1;--safe: #28613b;--attention: #765400;--shell-green: #2d6b5b;--shell-terracotta: #98493d;--shell-on-dark: #fffdf9;--shell-soft: #f8ddd5;--shadow: 0 4px 16px #23423a07, 0 1px 3px #23423a06;--elevated: 0 12px 35px #243d3814, 0 3px 8px #243d380b;--type-page-title: 1.5rem;--type-ui: 14px;--type-support: 12px;--type-micro: 10px;--type-emphasis: 16px;--workspace-gap: 12px;--card-radius: 13px;--card-padding: 12px 16px 10px;--metric-card-padding: 10px 14px 8px;--control-padding: 7px 8px;--button-padding: 5px 12px 3px;font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.6}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:var(--type-page-title)}h2,h3{font-size:var(--type-ui)}h1,h2,h3{font-weight:600;letter-spacing:-.035em}p{line-height:1.65}strong{font-weight:600}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #367c91;outline-offset:4px}button:focus:not(:focus-visible){outline:none}::selection{background:#d0e4c9}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-60px;left:20px;z-index:2000;background:#fff;padding:14px;border-radius:8px}.skip-link:focus{top:10px}.small{font-size:var(--type-support)}.eyebrow{font-size:var(--type-support);letter-spacing:.115em;font-weight:650;display:inline-flex;align-items:center;gap:5px;color:#54625a;line-height:1.5}.split{display:flex;align-items:center;justify-content:space-between;gap:12px}.button{border:1px solid #dfe6dc;border-radius:10px;min-height:32px;padding:var(--button-padding);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:550;font-size:var(--type-ui);background:#fff;color:var(--ink);white-space:normal;text-align:center;line-height:1.4;transition:background .18s,box-shadow .2s,transform .2s}.button:hover{background:#f3f6f0;border-color:#cbd7c5;box-shadow:0 3px 8px #243d3809;transform:translateY(-1px)}.button:active{transform:translateY(0);box-shadow:none}.button-primary{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 4px 9px #163e4520,0 1px 2px #163e4520}.button-primary:hover{background:#28565b;border-color:#28565b;box-shadow:0 7px 14px #163e4528}.button-ghost{border-color:transparent;background:transparent;box-shadow:none;color:#466153}.button-icon{width:36px;min-height:36px;padding:8px;border-radius:9px;background:#fff}.button-row{display:flex;gap:8px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:5px 8px;font-size:12px;line-height:1.3;font-weight:550;width:max-content;max-width:100%}.badge-safe{color:#28613b;background:#edf5e9}.badge-attention{color:#765400;background:#fff3cf}.badge-recovery{color:#245e70;background:#e9f3f6}.badge-neutral{color:#4f6158;background:#f0f3ee}.app-shell{display:flex;min-height:100vh}.sidebar{width:211px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:var(--shell-terracotta);color:var(--shell-on-dark);border-right:1px solid #ffffff4d;padding:29px 16px 20px;z-index:10}.brand{display:flex;align-items:center;gap:10px;padding:0 10px;margin-bottom:52px}.brand-symbol{width:52px;height:48px;display:grid;place-items:center;flex:0 0 auto}.brand-symbol img{display:block;width:100%;height:100%;object-fit:contain}.brand>span:last-child{font-size:21px;letter-spacing:-1px;font-weight:650;color:var(--shell-on-dark)}.brand>span>span{display:block;font-size:12px;font-weight:650;letter-spacing:3.3px;margin-top:2px;color:var(--shell-soft)}.sidebar-label{padding-left:14px;font-size:12px;font-weight:600;color:var(--shell-soft);letter-spacing:1.8px;margin-bottom:14px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-link{display:flex;align-items:center;gap:11px;padding:13px 12px;border-radius:9px;color:var(--shell-on-dark);font-size:14px;transition:background .2s}.nav-link:hover{background:#ffffff1f}.nav-link.active{background:#78372f;color:var(--shell-on-dark);font-weight:600}.sidebar-bottom{display:flex;gap:9px;align-items:center;margin-top:auto;padding:20px 6px 0;border-top:1px solid #ffffff4d}.company-avatar{width:33px;height:33px;border-radius:10px;background:var(--shell-on-dark);color:var(--shell-terracotta);display:grid;place-items:center}.sidebar-bottom strong{font-size:12px;display:block}.sidebar-bottom span{font-size:12px;color:var(--shell-soft);display:block;margin-top:5px}.workspace{margin-left:211px;width:calc(100% - 211px);min-width:0}.topbar{height:67px;padding:0 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #0e342b;background:var(--shell-green)}.topbar-right{display:flex;align-items:center;gap:18px}.user-avatar{width:30px;height:30px;border-radius:50%;background:var(--shell-on-dark);border:2px solid #ffffff80;box-shadow:0 0 0 1px #fff3;display:grid;place-items:center;font-size:12px;font-weight:650;color:var(--shell-green)}main{padding:28px 30px 0;max-width:1780px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.page-eyebrow{display:flex;align-items:center;gap:5px;color:#516144;font-size:12px;letter-spacing:1.1px;font-weight:600;margin-bottom:9px}h1{font-size:var(--type-page-title);line-height:1.2;letter-spacing:-1.2px}.title-period{color:#536140}.page-heading p{font-size:12px;color:#5b6155;margin-top:8px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px}.metric{background:#fff;border:1px solid #e4e9df;border-radius:var(--card-radius);padding:var(--metric-card-padding);box-shadow:var(--shadow);position:relative;overflow:hidden}.metric-value{display:flex;align-items:baseline;gap:6px;margin:11px 0 7px}.metric-value>strong{font-size:var(--type-emphasis);font-weight:550;letter-spacing:-1.2px;line-height:1.1;animation:value-in .3s ease-out}.map-surface{position:relative;background:#eff3ed;flex:1;min-height:378px;isolation:isolate}.surface{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:12px;font-weight:500;color:#585f51;padding:10px 22px;background:#fafbf8;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8}td{font-size:12px;padding:13px 22px;border-bottom:1px solid #eef1e9;color:#52614e}tr:last-child td{border-bottom:0}tbody tr{transition:background .16s}tbody tr:hover{background:#fafcf7}.empty-state{padding:36px 20px;text-align:center}.empty-icon{background:#edf4e8;color:#446739;border-radius:50%;width:52px;height:52px;display:grid;place-items:center;margin:auto auto 14px}.empty-state h3{font-size:1rem}.empty-state p{font-size:12px;color:var(--muted);margin:8px auto 18px;max-width:400px}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5b6155;font-size:12px;padding:22px 0 32px}.page-footer>span:first-child{display:flex;gap:5px;align-items:center;color:#56624f}.vehicle-drawer{position:fixed;inset:14px 14px 14px auto;margin:0;width:510px;height:calc(100dvh - 28px);max-height:none;max-width:calc(100vw - 28px);border:1px solid #e2e7dd;border-radius:16px;padding:0;box-shadow:-10px 10px 65px #153a3320;overflow:hidden;color:var(--ink);background:#fff}.vehicle-drawer[open]{display:flex;flex-direction:column;animation:drawer-in .26s cubic-bezier(.2,.8,.2,1)}.vehicle-drawer::backdrop{background:#163e451c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:fade-in .24s}.drawer-header{display:flex;justify-content:space-between;padding:23px 24px 18px;border-bottom:1px solid var(--line);gap:12px;flex-shrink:0;background:#fdfefa}.drawer-title{display:flex;gap:12px;align-items:center;margin:7px 0}.drawer-title h3{font-size:var(--type-ui);letter-spacing:-1px}.drawer-header p{font-size:12px;color:#575f4f}.drawer-scroll{padding:19px 24px 24px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#d3decc transparent}.follow-up{display:flex;gap:10px;padding:17px;border-radius:10px;background:#f2f7ed;margin-top:20px;color:#4a653c}.follow-up strong{font-size:12px}.follow-up p{font-size:12px;margin-top:6px;color:#56634d}.follow-up{background:#f8f6eb;color:#6a5d38}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-heading .eyebrow{font-size:12px;margin-bottom:7px}.section-heading h3{font-size:var(--type-ui)}.not-found{padding:40px;margin-bottom:30px}.not-found p{margin:12px 0 20px;color:var(--muted)}@media(min-width:1700px){.map-surface{min-height:470px}}@media(max-width:1279px){.sidebar{width:76px;padding:26px 10px 20px;align-items:center}.brand{padding:0;margin-bottom:42px}.brand>span:last-child,.sidebar-label,.nav-link>span,.sidebar-bottom>div:last-child{display:none}.sidebar nav{width:100%}.nav-link{justify-content:center;padding:14px 10px}.sidebar-bottom{padding:17px 0 0;width:100%;justify-content:center}.workspace{margin-left:76px;width:calc(100% - 76px)}.topbar{padding:0 25px}main{padding:25px 24px 0}.metric{padding:16px 14px}td,th{padding-left:16px;padding-right:16px}}@media(max-width:1023px){.map-surface{min-height:395px}.metrics{gap:10px}.metric-value>strong{font-size:var(--type-emphasis)}}@media(max-width:767px){.sidebar{position:sticky;top:0;width:100%;max-width:100vw;height:62px;flex-direction:row;padding:9px 14px;border-right:0;border-bottom:1px solid var(--line);gap:15px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.brand{margin:0}.brand-symbol{width:42px;height:40px}.brand-symbol img{width:100%}.sidebar nav{flex:0 0 auto;flex-direction:row;justify-content:flex-start;width:auto;gap:5px}.nav-link{padding:10px;gap:7px;font-size:14px}.nav-link svg{width:15px}.sidebar-bottom{display:none}.app-shell{display:block}.workspace{margin:0;width:100%}.topbar{height:43px;padding:0 16px}.topbar-right{gap:9px}.user-avatar{display:none}main{padding:22px 16px 0}.page-heading{margin-bottom:22px;align-items:flex-start}.page-eyebrow{font-size:12px;letter-spacing:.7px}h1{font-size:var(--type-page-title)}.page-heading p{font-size:12px;max-width:230px;line-height:1.8}.metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.metric{padding:14px}.metric-value{margin:10px 0 6px}.metric-value>strong{font-size:var(--type-emphasis)}.map-surface{min-height:310px}td,th{padding:12px 14px}.table-scroll table{min-width:690px}.page-footer{font-size:12px;padding-bottom:32px;flex-wrap:wrap}}@media(max-width:767px){.page-footer>span:nth-child(2){display:none}.vehicle-drawer{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:100%;border-radius:0;border:0}.drawer-header{padding:19px 20px 16px}.drawer-scroll{padding:16px 19px 22px}.drawer-title h3,.section-heading h3{font-size:var(--type-ui)}.not-found{padding:25px}.not-found h3{font-size:var(--type-ui)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.button:hover{transform:none}}.table-scroll{min-width:0;max-width:100%}.button,.page-heading p{font-size:12px}.eyebrow{letter-spacing:.07em}.metric-value>strong{color:var(--ink)}@media(max-width:767px){.page-heading{gap:12px}.page-heading>div:first-child{min-width:0}.nav-link{font-size:12px;padding:10px 7px}.map-surface{min-height:330px}.page-footer{font-size:12px}}.table-scroll{position:relative}.sr-only{left:0;top:0;clip-path:inset(50%)}.drawer-header{align-items:flex-start}.drawer-header>.button{flex-shrink:0}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(1200px 500px at 20% -10%,#eef5e4 0%,transparent 55%),linear-gradient(180deg,#f7faf3,#eef2e8)}.auth-card{width:min(440px,100%);padding:24px 24px 20px;border-radius:var(--card-radius);border:1px solid #dfe6d7;background:#ffffffeb;box-shadow:0 18px 40px #3c4e3014}.auth-brand{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.auth-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#e9eddc;color:#506144;flex-shrink:0}.auth-card h1{margin:4px 0 0;font-size:var(--type-page-title);letter-spacing:-.03em;color:#2f3b2a}.auth-copy{margin:0 0 22px;color:#556152;line-height:1.55;font-size:var(--type-ui)}.auth-sign-in{width:100%;justify-content:center;min-height:44px}.auth-footnote{margin:16px 0 0;font-size:12px;color:#7a8672;line-height:1.45}.auth-loading{display:flex;align-items:center;gap:12px;color:#556152;font-size:14px}.auth-spinner{animation:auth-spin .9s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.user-menu{display:flex;align-items:center;gap:10px}.user-menu .button{font-size:var(--type-ui);padding:var(--button-padding)}@media(max-width:767px){.auth-card{padding:28px 22px 22px}.auth-card h1{font-size:var(--type-page-title)}}:root{--ink: #243d38;--muted: #52634d;--control-border: #71806b;font-size:14px}body{line-height:1.5}.button,button,input,select,textarea{font:inherit}.button{min-height:44px;font-size:14px;border-radius:8px}.button-icon{min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;border-color:var(--control-border)}input[type=checkbox],input[type=radio]{width:24px!important;height:24px!important;min-height:24px;accent-color:#24574a;flex:0 0 auto}.connected-workspace .connected-table th,.connected-workspace .connected-table td{font-size:14px;padding:12px 16px}.connected-workspace small,.connected-caption,.eyebrow,.badge,.auth-footnote{font-size:12px;color:#52634d}.connected-workspace label{font-size:14px;font-weight:600}.connected-workspace input,.connected-workspace select,.connected-workspace textarea{border-color:var(--control-border);font-size:14px}.connected-workspace .surface{border-radius:12px;box-shadow:0 2px 8px #193f4508}.connected-workspace .connected-card,.connected-workspace .connected-workflow,.connected-workspace .connected-selection{padding:24px}:focus-visible{outline:3px solid #245fa2;outline-offset:3px}.operations-workspace{height:auto!important;min-height:0!important;overflow:visible!important}.map-marker{animation:none!important}.alert-queue{display:grid;gap:16px;padding:0;list-style:none}.alert-queue>li{border:1px solid #bdcab4;border-left:4px solid #966000;border-radius:8px;padding:16px}.alert-queue .alert-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.alert-queue p{margin:8px 0}.workflow-progress{display:flex;flex-wrap:wrap;gap:8px 24px;padding:16px 24px;background:#f2f6ef;border-radius:8px}.workflow-progress [aria-current=step]{font-weight:700;color:#193f45}.quantity-feedback{font-weight:600}.settings-grid{display:grid;gap:24px}.trend-chart{width:100%;min-height:180px}@media(max-width:767px){.connected-workspace .connected-card,.connected-workspace .connected-workflow,.connected-workspace .connected-selection{padding:16px}.asset-explorer-table{display:block;min-width:0!important}.asset-explorer-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.asset-explorer-table>tbody,.asset-explorer-table>tbody>tr,.asset-explorer-table>tbody>tr>td{display:block;width:auto;white-space:normal}.asset-explorer-table>tbody>tr{border-bottom:1px solid #71806b;padding:12px 0}.asset-explorer-table>tbody>tr>td{border:0;padding:4px 16px!important}.asset-explorer-table>tbody>tr>td[data-label]:before{content:attr(data-label) ": ";font-weight:600}}.connected-workspace .exception-item{min-height:68px;padding:12px 8px;font-size:14px}.connected-workspace .exception-list{overflow:visible}.connected-workspace .monitoring-health span{font-size:12px}.connected-workspace .monitoring-heading p,.connected-workspace .asset-table th,.connected-workspace .asset-table td{font-size:14px}@media(max-width:767px){.asset-explorer-table>tbody>tr>th[scope=row]{display:block;padding:8px 16px}}.button:not(.button-primary):not(.button-ghost){border-color:var(--control-border)}.button:not(.button-primary):not(.button-ghost):hover{border-color:#52634d}.sidebar-bottom strong{margin-bottom:2px}.inline-check{display:inline-flex;align-items:center;gap:8px;font-weight:600}.severity-badge{font-weight:650}.severity-critical{color:#8f2a20;background:#fdeceb}.severity-warning{color:#765400;background:#fff3cf}.severity-info{color:#245e70;background:#e9f3f6}.severity-gap{color:#4f6158;background:#f0f3ee}.alert-queue>li.alert-critical{border-left-color:#a3261b}.alert-queue .alert-limit{font-weight:600;margin:8px 0 0}@media(min-width:768px)and (max-width:1023px){.sidebar{width:72px;padding:24px 10px 16px;align-items:center}.brand>span:not(.brand-symbol),.sidebar-label,.nav-link>span,.sidebar-bottom>div:not(.company-avatar){display:none}.nav-link{justify-content:center;padding:13px}.sidebar-bottom{padding:16px 0 0;justify-content:center}.workspace{margin-left:72px;width:calc(100% - 72px)}.topbar{padding:0 20px}}@media(max-width:767px){.topbar{height:auto;min-height:52px;padding:6px 16px;flex-wrap:wrap}}.eyebrow,.page-eyebrow{letter-spacing:.02em;font-weight:600}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:14px;color:#dcefe7;min-width:0}.breadcrumb strong{color:var(--shell-on-dark);font-weight:600}.topbar .button-ghost{color:var(--shell-on-dark)}.topbar .button-ghost:hover{background:#ffffff1f}.topbar :is(button,a):focus-visible,.sidebar :is(button,a):focus-visible{outline-color:var(--shell-on-dark)}.sidebar{padding:20px 16px 16px;overflow:hidden}.brand{margin-bottom:24px;flex:0 0 auto}.sidebar-label{flex:0 0 auto;margin-bottom:8px}.sidebar nav{flex:1 1 auto;min-height:0;gap:4px;overflow-y:auto;padding:4px;margin:-4px;overscroll-behavior:contain}.sidebar nav .nav-link{padding:10px 12px;min-height:40px;flex:0 0 auto}.sidebar-bottom{flex:0 0 auto;padding-top:14px}.button{min-height:36px;padding:7px 14px}.button-icon{min-width:36px;min-height:36px}input:not([type=checkbox]):not([type=radio]),select{min-height:40px}.connected-source-bar{padding:8px 16px}.page-footer{padding:22px 0 32px}.auth-sign-in{min-height:44px}@media(pointer:coarse){.button,.button-icon{min-height:44px}.button-icon{min-width:44px}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}.sidebar nav .nav-link{min-height:44px}}main{padding-top:20px}.page-heading{margin-bottom:12px}.connected-workspace{gap:var(--workspace-gap);color:var(--ink);font-size:var(--type-ui)}.connected-workspace .surface{min-width:0;background:#fff;border:1px solid #cbdcd0;border-radius:var(--card-radius);box-shadow:0 5px 14px #193f4510,0 1px 3px #193f450d;transition:box-shadow .18s ease,transform .18s ease}.connected-workspace :is(.connected-card,.connected-hero,.connected-workflow,.monitoring-overview,.asset-workspace,.asset-explorer,.exception-queue,.fleet-distribution,.review-queue,.connected-drawer,.asset-quick-view) :is(h2,h3){margin-top:0;font-size:var(--type-ui);line-height:1.25;letter-spacing:-.035em}.connected-workspace :is(.connected-card,.connected-workflow,.connected-hero,.connected-status,.monitoring-overview,.asset-workspace,.asset-explorer,.exception-queue,.fleet-distribution,.review-queue){padding:var(--card-padding)}.connected-workspace .connected-selection{padding:10px 16px 8px}.connected-workspace .connected-hero{background:linear-gradient(120deg,#edf5f0,#fff);border-top:3px solid var(--shell-green)}.connected-workspace .monitoring-overview{border-left:4px solid #6f9560}.connected-workspace .monitoring-overview.coverage-gap{border-left-color:#b48635}.connected-workspace .monitoring-overview.has-exceptions{border-left-color:#a84336}.connected-workspace .assurance-boundaries{border-left:3px solid #7e9b6a}.connected-workspace .security-card{border-top:3px solid var(--shell-terracotta)}.connected-workspace :is(.connected-grid,.connected-metrics,.settings-grid){gap:var(--workspace-gap)}.connected-workspace .metric-card{padding:var(--metric-card-padding)}.connected-workspace :is(.connected-metric-value,.connected-reading>strong,.monitoring-health strong,.monitoring-counts dd,.setup-summary strong,.exception-reading strong){font-size:var(--type-emphasis);line-height:1.25}.connected-workspace :is(p,label,input,select,textarea,button,table){font-size:var(--type-ui)}.connected-workspace :is(input,select,textarea){min-height:36px;padding:var(--control-padding)}.connected-workspace button{min-height:24px}.connected-workspace .button{min-height:32px;padding:var(--button-padding)}.connected-workspace .connected-source-bar{padding:6px 16px 4px}.connected-workspace :is(.connected-table,.asset-table-scroll){margin:10px 0}.connected-workspace :is(.connected-table,.asset-table) :is(th,td){padding:8px 12px}.connected-workspace .asset-summary{gap:12px;padding:12px 8px 8px}.connected-workspace .operational-measurements{margin-top:10px;padding:10px 12px 8px;border-radius:9px;background:#f2f6f2}.connected-workspace .operational-measurements ul{display:grid;gap:5px;padding:0;margin:7px 0 0;list-style:none}.connected-workspace .operational-measurements li{display:flex;justify-content:space-between;gap:12px}.connected-workspace :is(.connected-attention-item,.exception-item){padding-top:8px;padding-bottom:6px}.connected-workspace :is(.maintenance-list li,.location-track li,.registry-list details,.registry-device,.notification-list li,.setup-workflow li,.insight-patterns article){padding-top:10px;padding-bottom:6px}.connected-workspace .asset-filters{margin:12px 0}.connected-workspace .setup-summary{margin-top:12px;padding-top:10px}.connected-workspace :is(.asset-quick-view,.persona-backlog){padding:14px 16px 10px;box-shadow:0 18px 45px #193f4526}.drawer-title h3,.section-heading h3{font-size:var(--type-ui);line-height:1.25}.drawer-scroll{padding:14px 20px 18px}@media(hover:hover){.connected-workspace :is(.connected-card,.connected-hero,.connected-workflow,.monitoring-overview,.asset-explorer,.exception-queue,.fleet-distribution,.review-queue,.metric-card):hover{box-shadow:0 9px 20px #193f4517,0 2px 5px #193f4510;transform:translateY(-2px)}}@media(pointer:coarse){.connected-workspace :is(button,.button,input,select,textarea){min-height:44px}}@media(max-width:767px){main{padding:16px 16px 0}.page-heading{margin-bottom:12px}.connected-workspace :is(.connected-card,.connected-workflow,.connected-hero,.connected-status,.monitoring-overview,.asset-workspace,.asset-explorer,.exception-queue,.fleet-distribution,.review-queue){padding:10px 12px 8px}}@media(prefers-reduced-motion:reduce){.connected-workspace .surface{transition:none}}
