:root{color-scheme:dark;--bg:#171717;--panel:var(--surface);--panel-2:var(--surface-2);--line:var(--border);--text:var(--t1);--muted:var(--t3);--accent:var(--blue);--accent-dim:var(--blue-soft);--ok:var(--green);--warn:var(--amber);--bad:var(--red);--chip:var(--surface-2);--ok-dim:var(--green-soft);--warn-dim:var(--amber-soft);--bad-dim:var(--red-soft);--muted-dim:#8b949e18;--dfx-page-gutter-x:2.5%;--dfx-page-gutter-mobile:12px;--v3-page-pad-y:16px;--v3-page-pad-x:var(--dfx-page-gutter-x);--v3-page-pad-bottom:48px;--surface:#1d1d1d;--surface-2:#232323;--surface-3:#2a2a2a;--surface-4:#2f2f2f;--card:#1f1f1f;--card-h:#232628;--border:#2a2a2a;--border-strong:#383838;--border-h:#383838;--t1:#f5f5f5;--t2:#d4d4d4;--t3:#9aa0a6;--t4:#9aa0a6;--t5:#525252;--pm-sch-shade-project:#1b2636;--pm-sch-fg-project:var(--t1);--pm-sch-shade-phase:#222e3f;--pm-sch-fg-phase:var(--t1);--pm-sch-shade-milestone:var(--surface);--pm-sch-fg-milestone:var(--t2);--pm-sch-shade-task:var(--bg);--pm-sch-fg-task:var(--t2);--blue:#63aaff;--blue-soft:rgba(99,170,255,.12);--blue-strong:#3c7fdb;--green:#4ade80;--green-soft:rgba(74,222,128,.12);--amber:#f5b341;--amber-soft:rgba(245,179,65,.13);--red:#f87171;--red-soft:rgba(248,113,113,.12);--purple:#bca7ff;--chart-teal:#2dd4bf;--chart-maint:#c5a06d;--avatar-fg:#fff;--avatar-1:hsl(202,38%,34%);--avatar-2:hsl(188,38%,34%);--avatar-3:hsl(168,38%,34%);--avatar-4:hsl(152,38%,34%);--avatar-5:hsl(124,38%,34%);--avatar-6:hsl(92,38%,34%);--avatar-7:hsl(64,38%,34%);--avatar-8:hsl(38,38%,34%);--btn:#4c5d72;--btn-pri:#4c5d72;--btn-pri-h:#5a6e85;--btnh:var(--btn-pri-h);--on-accent:#f5f5f5;--nav-t1:#f5f5f5;--nav-t2:#d4d4d4;--nav-t3:#9aa0a6;--nav-t4:#9aa0a6;--nav-border:#2a2a2a;--nav-border-h:#383838;--nav-surface-2:#232323;--nav-surface-3:#2a2a2a;--nav-bg:#171717;--nav-inset:#131a23;--nav-well:rgba(255,255,255,.06);--radius:8px;--radius-s:7px;--fs-md:13px;--fs-sm:12px;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--shadow-pop:0 18px 52px rgba(15,23,42,.20),0 2px 10px rgba(15,23,42,.10);--display:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--surface2:var(--surface-2);--surface3:var(--surface-3);--border2:var(--border-strong);--al-surface:var(--surface);--al-surface-2:var(--surface-2);--al-surface-3:var(--surface-3);--al-border:var(--border-strong);--ds-drawer-surface:var(--surface);--ds-drawer-surface-2:var(--surface-2);--ds-drawer-border:var(--border);--inert:var(--t5);--pm-form-control:var(--surface-2);--pm-form-control-hover:var(--surface-3);--pm-form-control-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t1) 10%,transparent);--pm-form-control-focus-shadow:0 0 0 2px color-mix(in srgb,var(--t2) 32%,transparent);--pm-form-depth-1:var(--surface-2);--pm-form-depth-2:var(--surface-3);--pm-form-hairline:color-mix(in srgb,var(--t1) 10%,transparent);--pm-form-shadow-1:inset 0 0 0 1px color-mix(in srgb,var(--t1) 10%,transparent);--pm-form-focus:var(--blue-strong);--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-pill:999px;--fs-lg:15px;--fs-xs:11px;--ease:cubic-bezier(.16,1,.3,1);--stage-duration:.32s;--stage-stagger:55ms;--transition-base:.30s var(--ease);--transition-fast:.16s ease-out;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--accent-bd:rgba(99,170,255,.22);--bad-soft:var(--red-soft);--faint:var(--t4);--panel-h:var(--card-h);--slate-pri:var(--btn-pri);--slate-pri-h:var(--btn-pri-h);--checkbox-bg:color-mix(in srgb,var(--bg) 86%,var(--surface) 14%);--checkbox-bg-hover:color-mix(in srgb,var(--bg) 76%,var(--surface-3) 24%);--checkbox-border:color-mix(in srgb,var(--t1) 26%,transparent);--checkbox-border-hover:color-mix(in srgb,var(--t1) 42%,transparent);--checkbox-checked:var(--green);--checkbox-checked-hover:color-mix(in srgb,var(--green) 86%,var(--t1) 14%);--checkbox-check:var(--avatar-fg);--checkbox-focus:color-mix(in srgb,var(--t2) 36%,transparent);--checkbox-shadow:inset 0 1px 2px rgba(0,0,0,.54),inset 0 0 0 1px rgba(255,255,255,.025);--checkbox-checked-shadow:inset 0 0 0 999px var(--checkbox-checked),inset 0 1px 0 rgba(255,255,255,.18);--checkbox-checked-shadow-hover:inset 0 0 0 999px var(--checkbox-checked-hover),inset 0 1px 0 rgba(255,255,255,.20)}*{box-sizing:border-box}html,html[data-theme=dark]{color-scheme:dark}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.fleet-checkfield input[type=checkbox],.ops-module-surface .om-checkfield input[type=checkbox],.pm-actions-surface .pm-act-cb,.pm-bulk-cb,.pm-checkfield input[type=checkbox],.pm-schedule-surface .pm-sch-cb,input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;border:1px solid var(--checkbox-border);border-radius:4px;background:var(--checkbox-bg);box-shadow:var(--checkbox-shadow);color:var(--checkbox-check);accent-color:var(--checkbox-checked);cursor:pointer;vertical-align:middle;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.fleet-checkfield input[type=checkbox]:hover,.ops-module-surface .om-checkfield input[type=checkbox]:hover,.pm-actions-surface .pm-act-cb:hover,.pm-bulk-cb:hover,.pm-checkfield input[type=checkbox]:hover,.pm-schedule-surface .pm-sch-cb:hover,input[type=checkbox]:hover{background:var(--checkbox-bg-hover);border-color:var(--checkbox-border-hover)}.app-checkfield input[type=checkbox]:checked,.fleet-checkfield input[type=checkbox]:checked,.ops-module-surface .om-checkfield input[type=checkbox]:checked,.pm-actions-surface .pm-act-cb:checked,.pm-bulk-cb:checked,.pm-checkfield input[type=checkbox]:checked,.pm-schedule-surface .pm-sch-cb:checked,.v3-drawer input[type=checkbox]:checked,input[type=checkbox]:checked{border-color:var(--checkbox-checked)!important;background-color:var(--checkbox-checked)!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.4 8.2 6.5 11.1 12.8 4.9' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-size:13px 13px!important;background-repeat:no-repeat!important;box-shadow:var(--checkbox-checked-shadow)!important}.app-checkfield input[type=checkbox]:checked:hover,.fleet-checkfield input[type=checkbox]:checked:hover,.ops-module-surface .om-checkfield input[type=checkbox]:checked:hover,.pm-actions-surface .pm-act-cb:checked:hover,.pm-bulk-cb:checked:hover,.pm-checkfield input[type=checkbox]:checked:hover,.pm-schedule-surface .pm-sch-cb:checked:hover,.v3-drawer input[type=checkbox]:checked:hover,input[type=checkbox]:checked:hover{border-color:var(--checkbox-checked-hover)!important;background-color:var(--checkbox-checked-hover)!important;box-shadow:var(--checkbox-checked-shadow-hover)!important}.fleet-checkfield input[type=checkbox]:focus-visible,.ops-module-surface .om-checkfield input[type=checkbox]:focus-visible,.pm-actions-surface .pm-act-cb:focus-visible,.pm-bulk-cb:focus-visible,.pm-checkfield input[type=checkbox]:focus-visible,.pm-schedule-surface .pm-sch-cb:focus-visible,input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--checkbox-focus),var(--checkbox-shadow)}.app-checkfield input[type=checkbox]:checked:focus-visible,.fleet-checkfield input[type=checkbox]:checked:focus-visible,.ops-module-surface .om-checkfield input[type=checkbox]:checked:focus-visible,.pm-actions-surface .pm-act-cb:checked:focus-visible,.pm-bulk-cb:checked:focus-visible,.pm-checkfield input[type=checkbox]:checked:focus-visible,.pm-schedule-surface .pm-sch-cb:checked:focus-visible,.v3-drawer input[type=checkbox]:checked:focus-visible,input[type=checkbox]:checked:focus-visible{box-shadow:0 0 0 2px var(--checkbox-focus),var(--checkbox-checked-shadow)!important}.fleet-checkfield input[type=checkbox]:disabled,.ops-module-surface .om-checkfield input[type=checkbox]:disabled,.pm-actions-surface .pm-act-cb:disabled,.pm-bulk-cb:disabled,.pm-checkfield input[type=checkbox]:disabled,.pm-schedule-surface .pm-sch-cb:disabled,input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.v3-page-gutter,.wrap{max-width:none;margin:0;padding:var(--v3-page-pad-y) var(--v3-page-pad-x) var(--v3-page-pad-bottom)}.v3-page-gutter{width:100%;min-height:100%}.v3-embed-page{display:flex;flex-direction:column}.v3-embed-fill{width:100%;min-height:520px;flex:1 1 auto;height:calc(100vh - 52px - var(--v3-page-pad-y) - var(--v3-page-pad-bottom))}.v3-embed-fill>iframe{width:100%;height:100%!important}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--panel-2)}.brand{font-weight:600;letter-spacing:.2px}.brand .dim{font-weight:400}.brand .dim,.muted{color:var(--muted)}.h1{font-size:19px;line-height:1.2;font-weight:800;margin:1px 0 4px}.sub{color:var(--muted);font-size:13px;margin:0 0 22px}.btn{display:inline-block;background:var(--accent);color:#fff;border:0;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:500;cursor:pointer}.btn:hover{text-decoration:none;filter:brightness(1.06)}.btn.ghost{background:transparent;color:var(--text)}.btn.ghost,.card{border:1px solid var(--line)}.card{background:var(--panel);border-radius:12px;padding:18px 20px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kpi{font-size:28px;font-weight:650}.tablewrap{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:18px}table{border-collapse:collapse;width:100%;font-size:13px}thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--panel-2);color:var(--muted);text-align:left;font-weight:500;padding:10px 14px;white-space:nowrap}tbody td,thead th{border-bottom:1px solid var(--line)}tbody td{padding:9px 14px}tbody tr:nth-child(2n){background:var(--surface-2)}tbody tr:last-child td{border-bottom:0}.chip{background:var(--chip);border:1px solid var(--line);color:var(--muted);margin:1px 3px 1px 0}.chip,.st{display:inline-block;border-radius:999px;padding:2px 9px;font-size:11px}.st{font-weight:500}.st.active{color:var(--ok);background:var(--ok-dim)}.st.maintenance{color:var(--warn);background:var(--warn-dim)}.st.decommissioned,.st.retired{color:var(--muted);background:var(--muted-dim)}.st.planned{color:var(--accent);background:var(--accent-dim)}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.empty{text-align:center;padding:48px 24px;color:var(--muted)}html[data-theme=light]{color-scheme:light;--bg:#f3f6fb;--text:#111827;--muted:#526071;--accent:#2563eb;--accent-dim:#2563eb24;--ok:#16a34a;--warn:#d97706;--bad:#dc2626;--ok-dim:#16a34a24;--warn-dim:#d9770626;--bad-dim:#dc262624;--muted-dim:#52607120;--surface:#ffffff;--surface-2:#f6f8fc;--surface-3:#e9eef6;--surface-4:#dde3ea;--card:#ffffff;--card-h:#f8fbff;--border:#dde6f2;--border-strong:#c7d3e2;--border-h:#c7d3e2;--t1:#111827;--t2:#334155;--t3:#526071;--t4:#5b6878;--t5:#a3acb8;--pm-sch-shade-project:var(--surface-2);--pm-sch-shade-phase:var(--surface-3);--blue:#2563eb;--blue-soft:rgba(37,99,235,.14);--blue-strong:#1d4ed8;--green:#16a34a;--green-soft:rgba(22,163,74,.14);--amber:#d97706;--amber-soft:rgba(217,119,6,.15);--red:#dc2626;--red-soft:rgba(220,38,38,.14);--purple:#7c3aed;--chart-teal:#2dd4bf;--chart-maint:#c5a06d;--btn:#2563eb;--btn-pri:#2563eb;--btn-pri-h:#1d4ed8;--accent-bd:rgba(37,99,235,.36);--checkbox-bg:var(--surface);--checkbox-bg-hover:var(--surface-2);--checkbox-border:color-mix(in srgb,var(--t2) 48%,transparent);--checkbox-border-hover:var(--t2);--checkbox-checked:var(--green);--checkbox-checked-hover:color-mix(in srgb,var(--green) 86%,var(--t1) 14%);--checkbox-focus:color-mix(in srgb,var(--blue) 24%,transparent);--checkbox-shadow:inset 0 1px 2px rgba(15,23,42,.08);--checkbox-checked-shadow:inset 0 0 0 999px var(--checkbox-checked),inset 0 1px 0 rgba(255,255,255,.34);--checkbox-checked-shadow-hover:inset 0 0 0 999px var(--checkbox-checked-hover),inset 0 1px 0 rgba(255,255,255,.38)}@media (max-width:680px){:root{--v3-page-pad-y:14px;--v3-page-pad-x:var(--dfx-page-gutter-mobile);--v3-page-pad-bottom:40px}.wrap{padding:var(--v3-page-pad-y) var(--v3-page-pad-x) var(--v3-page-pad-bottom)}.v3-embed-fill{min-height:420px}}.popover .pop-foot{padding:8px 12px 9px;border-top:1px solid var(--border);color:var(--t3);font-size:11.5px;line-height:1.45}a.menu-item{text-decoration:none}.fleet-root{--fleet-viewmode-gap:2px;--fleet-viewmode-pad:2px;--fleet-control-height:44px;--fleet-control-gap:6px;--fleet-control-pad-y:6px;--fleet-control-pad-x:12px;--fleet-inline-gap:8px;--fleet-section-gap:18px;--fleet-gallery-gap:13px;--fleet-gallery-group-gap:10px;--fleet-card-lift:4px;--fleet-card-media-ratio:16/9;--fleet-card-media-hover-scale:1.045;background:var(--bg);color:var(--t1);min-height:100%;max-width:none;padding:var(--v3-page-pad-y,16px) var(--v3-page-pad-x,var(--dfx-page-gutter-x,2.5%)) var(--v3-page-pad-bottom,32px);font:14px/1.45 var(--display,Inter,-apple-system,BlinkMacSystemFont,sans-serif);-webkit-font-smoothing:antialiased}.fleet-root *{box-sizing:border-box}.fleet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px;flex-wrap:wrap}.fleet-header-main{min-width:260px;flex:1 1 420px}.fleet-title{margin:1px 0 4px;color:var(--t1);font-size:19px;line-height:1.2;font-weight:800;letter-spacing:0}.fleet-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--t3);font-size:12.5px;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fleet-meta-warn{color:var(--amber)}.fleet-dot{width:3px;height:3px;border-radius:50%;background:var(--t5);flex:none}.fleet-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:wrap}.fleet-tabs{display:flex;align-items:center;gap:2px;min-height:44px;height:44px;margin:0 0 16px;padding:0;overflow-x:auto;scrollbar-width:none}.fleet-tabs::-webkit-scrollbar{display:none}.fleet-tab{min-height:44px;height:44px;margin:0;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-s);background:transparent;color:var(--t2);font:inherit;font-size:13px;font-weight:600;line-height:1;gap:7px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fleet-tab.active,.fleet-tab:hover:not(.active){color:var(--t1);background:var(--surface-2);border-color:var(--border)}.fleet-tab-count{height:auto;padding:2px 6px;border-radius:999px;background:var(--surface-3);color:var(--t3);font-size:11px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fleet-tab.active .fleet-tab-count{background:var(--blue-soft);color:var(--blue)}.fleet-views{gap:18px;flex:none}.fleet-view,.fleet-views{display:inline-flex;align-items:center}.fleet-view{min-width:44px;min-height:44px;padding:6px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--t3);font:inherit;font-size:12.5px;font-weight:700;line-height:1;cursor:pointer;justify-content:center;white-space:nowrap}.fleet-view:hover:not(.active){color:var(--t2);background:transparent}.fleet-view.active{background:transparent;color:var(--blue);border-bottom-color:var(--blue)}.fleet-pulse{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-stat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:13px 16px 14px;display:flex;flex-direction:column;gap:4px}.fleet-stat-clickable{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.fleet-stat-clickable:focus-visible,.fleet-stat-clickable:hover{background:var(--card-h);border-color:var(--border-strong);outline:none;transform:translateY(-1px)}.fleet-stat.emph{background:var(--card-h);border-color:var(--border-strong)}.fleet-stat-label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--t3)}.fleet-stat-value{font-size:22px;font-weight:600;letter-spacing:0;line-height:1;color:var(--t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:4px 0 2px}.fleet-stat-meta{font-size:11.5px;color:var(--t3);display:inline-flex;align-items:center;gap:5px;min-height:14px}.fleet-swatch{width:6px;height:6px;border-radius:50%;display:inline-block;flex:none}.fleet-swatch.blue{background:var(--blue)}.fleet-swatch.green{background:var(--green)}.fleet-swatch.amber{background:var(--amber)}.fleet-swatch.red{background:var(--red)}.fleet-swatch.slate{background:var(--t4)}.fleet-analytics{--fleet-analytics-gap:14px;--fleet-chart-height:14rem;display:grid;grid-gap:var(--fleet-analytics-gap);gap:var(--fleet-analytics-gap)}.fleet-analytics .fleet-pulse{margin-bottom:0;grid-template-columns:repeat(6,minmax(0,1fr))}.fleet-panel{min-width:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.fleet-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.fleet-panel-title{margin:0;color:var(--t1);font-size:13px;font-weight:600;letter-spacing:0}.fleet-panel-subtitle{margin:4px 0 0;color:var(--t4);font-size:11.5px;line-height:1.35}.fleet-panel-count{flex:none;color:var(--t3);font:600 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em}.fleet-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-analytics-band,.fleet-analytics-grid{display:grid;grid-gap:var(--fleet-analytics-gap);gap:var(--fleet-analytics-gap)}.fleet-analytics-band .fleet-pulse{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:0}.fleet-analytics-band-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:2px}.fleet-analytics-band-head h2{margin:0;color:var(--t1);font-size:14px;font-weight:650;letter-spacing:0}.fleet-analytics-band-head p{margin:4px 0 0;color:var(--t4);font-size:12px}.fleet-chart-canvas{width:100%;height:var(--fleet-chart-height)}.fleet-chart-canvas-clickable,.fleet-chart-canvas-clickable canvas{cursor:pointer}.fleet-map{--fleet-map-height:clamp(24rem,62vh,44rem);display:grid;grid-gap:var(--fleet-analytics-gap,14px);gap:var(--fleet-analytics-gap,14px)}.fleet-map .fleet-toolbar{margin-bottom:0}.fleet-map-shell{position:relative;min-height:var(--fleet-map-height);overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.fleet-map-canvas{width:100%;min-height:var(--fleet-map-height);background:var(--surface)}.fleet-map-summary{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-s);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--t2);font-size:12px;box-shadow:var(--shadow-pop)}.fleet-map-summary strong{color:var(--t1);font:700 12px/1 var(--mono)}.fleet-map-summary span{color:var(--t4)}.fleet-map .gm-style .gm-style-iw-c{padding:0!important;border-radius:var(--radius)!important;background:var(--surface)!important;color:var(--t1)!important;border:1px solid var(--border);box-shadow:var(--shadow-pop)}.fleet-map .gm-style .gm-style-iw-d{overflow:hidden!important;background:var(--surface)!important}.fleet-map .gm-style .gm-style-iw-tc:after{background:var(--surface)!important}.fleet-map-popup{width:19rem;max-width:calc(100vw - 3rem);background:var(--surface);color:var(--t1)}.fleet-map-popup-head{display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--border)}.fleet-map-popup-head img{width:3.5rem;height:3.5rem;border-radius:var(--radius-s);object-fit:cover;background:var(--surface-2)}.fleet-map-popup-head strong{display:block;color:var(--t1);font-size:13px;line-height:1.25}.fleet-map-popup-head span{display:block;margin-top:3px;color:var(--t4);font-size:11.5px;line-height:1.3}.fleet-map-popup-count{padding:8px 12px 0;color:var(--t4);font:700 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em}.fleet-map-popup-list{display:grid;max-height:15rem;overflow:auto;padding:8px}.fleet-map-popup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;align-items:center;padding:8px;border-radius:var(--radius-s);color:var(--t2);text-decoration:none}.fleet-map-popup-row:hover{background:var(--surface-2);color:var(--t1)}.fleet-map-popup-asset{font-size:12px;font-weight:700}.fleet-map-popup-asset,.fleet-map-popup-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-map-popup-meta{grid-column:1;color:var(--t4);font-size:11px}.fleet-map-popup-dot{grid-column:2;grid-row:1/span 2}.fleet-map-rollup{width:17rem;max-width:calc(100vw - 3rem);padding:10px 12px;background:var(--surface);color:var(--t2);pointer-events:none}.fleet-map-rollup-title{color:var(--t1);font-size:13px;font-weight:800;line-height:1.25}.fleet-map-rollup-meta{margin-top:4px;padding-bottom:8px;border-bottom:1px solid var(--border);color:var(--t4);font:700 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em}.fleet-map-rollup-row{display:flex;align-items:center;gap:8px;padding-top:8px;font-size:12px;line-height:1.25}.fleet-map-rollup-dot{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:999px;background:var(--t4)}.fleet-map-rollup-cats{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);color:var(--t4);font-size:11px;line-height:1.35}.fleet-map-status-down{background:var(--red)}.fleet-map-status-trbl{background:var(--amber)}.fleet-map-status-maint{background:var(--blue)}.fleet-map-status-ok,.fleet-map-status-up{background:var(--green)}.fleet-map-status-aged,.fleet-map-status-unknown,.fleet-map-status-unmap{background:var(--t4)}.fleet-attention-panel .fleet-tablewrap{margin-top:0}@media (max-width:1100px){.fleet-analytics .fleet-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.fleet-analytics .fleet-pulse,.fleet-analytics-grid{grid-template-columns:1fr}}.fleet-toolbar{--fleet-toolbar-row-height:34.125px;display:flex;align-items:center;gap:8px;margin:14px 0 12px;flex-wrap:wrap;min-height:var(--fleet-toolbar-row-height);position:relative;z-index:20;isolation:isolate}.fleet-toolbar-spacer{flex:1 1 auto;min-width:0}.fleet-toolbar-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap}.fleet-toolbar-lead{display:flex;align-items:center;gap:8px;flex:0 0 auto}.fleet-toolbar-selection{min-height:var(--fleet-toolbar-row-height)}.fleet-toolbar-selection-summary{min-width:0}.fleet-toolbar-selection-count{color:var(--t1);font-size:13px;font-weight:700;white-space:nowrap}.fleet-toolbar-selection-actions{justify-content:flex-end}.fleet-search-wrap{position:relative;flex:1 1 200px;min-width:160px;max-width:320px;display:flex;align-items:center}.fleet-search-icon{position:absolute;left:10px;width:14px;height:14px;color:var(--t5);pointer-events:none}.fleet-search-icon svg,.srch-icon svg{width:14px;height:14px;display:block}.fleet-search{width:100%;min-height:44px;padding:7px 11px 7px 32px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border-h);color:var(--t2);font:inherit;font-size:12.5px;outline:none}.fleet-search:focus{border-color:var(--amber)}.fleet-search::placeholder{color:var(--t4)}.fl-filter-host,.fl-view-ctrl{position:relative}.fl-filter-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;background:var(--surface-2);border:1px solid var(--border-h);color:var(--t2);padding:6px 11px;border-radius:7px;font:inherit;font-size:12.5px;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.fl-filter-btn:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--t1)}.fl-filter-btn.has-active{border-color:var(--blue);color:var(--blue)}.fl-filter-btn .ico{width:14px;height:14px}.fl-filter-btn .caret{width:10px;height:10px;opacity:.6;transition:transform .12s ease}.fl-filter-btn[aria-expanded=true] .caret{transform:rotate(180deg)}.fl-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;background:var(--blue);color:var(--bg);border-radius:999px;font-size:10px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-filter-badge[hidden]{display:none}.fl-filter-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:280px;max-width:340px;background:var(--surface);border:1px solid var(--border-h);border-radius:var(--radius);box-shadow:var(--shadow-pop);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease;display:flex;flex-direction:column}.fl-filter-pop.open{opacity:1;transform:none;pointer-events:auto}.fl-filter-sec{padding:10px 14px;border-top:1px solid var(--border)}.fl-filter-sec:first-child{border-top:0}.fl-filter-sec-lbl{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t4);margin-bottom:6px}.fl-filter-foot{display:flex;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius)}.fl-filter-foot .clr-btn{background:transparent;border:0;color:var(--t3);cursor:pointer;font:inherit;font-size:12px;padding:0 4px}.fl-filter-foot .clr-btn:hover{color:var(--t1)}.fl-filter-foot .clr-btn:disabled{opacity:.4;cursor:not-allowed}.fl-filter-foot .done-btn{background:var(--slate-pri);border:1px solid var(--slate-pri);color:var(--on-accent);padding:6px 14px;border-radius:6px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.fl-filter-foot .done-btn:hover{background:var(--slate-pri-h);border-color:var(--slate-pri-h)}.fdrop{background:var(--surface-2);border:1px solid var(--border-h);border-radius:6px;padding:6px 28px 6px 11px;color:var(--t2);font:inherit;font-size:12px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:140px}.fdrop.fdrop-wide{width:100%;min-width:0}.fdrop:hover{border-color:var(--amber)}.fl-view-btn,.fleet-toolbar .fleet-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--t2);padding:6px 10px;border-radius:6px;font:inherit;font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.fl-view-btn:hover,.fleet-toolbar .fleet-btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-h);color:var(--t1)}.fl-view-btn.has-active,.fleet-toolbar .fleet-btn-on{border-color:var(--slate-pri);background:var(--surface-3);color:var(--t1)}.fl-view-btn .ico,.fleet-toolbar .fleet-btn svg{width:13px;height:13px;flex-shrink:0;opacity:.85}.fl-view-btn .caret{width:9px;height:9px;opacity:.5;transition:transform .12s ease}.fl-view-btn[aria-expanded=true] .caret{transform:rotate(180deg)}.fl-ctrl-iconbtn,.fleet-toolbar .fleet-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--t3);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.fl-ctrl-iconbtn:hover,.fleet-toolbar .fleet-btn-icon:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-h);color:var(--t1)}.fl-ctrl-iconbtn .ico,.fleet-toolbar .fleet-btn-icon svg{width:14px;height:14px;flex-shrink:0}.fleet-toolbar .fleet-toolbar-primary{background:var(--slate-pri);color:var(--on-accent);border-color:var(--slate-pri-h);font-size:13px;padding:7px 12px}.fleet-toolbar .fleet-toolbar-primary:hover:not(:disabled){background:var(--slate-pri-h);border-color:var(--slate-pri-h);color:var(--on-accent)}.fleet-viewmode{gap:var(--fleet-viewmode-gap,2px);padding:var(--fleet-viewmode-pad,2px);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface-2)}.fleet-viewmode,.fleet-viewmode-btn{display:inline-flex;align-items:center}.fleet-viewmode-btn{min-height:var(--fleet-control-height,30px);justify-content:center;gap:var(--fleet-control-gap,6px);border:1px solid transparent;border-radius:var(--radius-s);background:transparent;color:var(--t3);padding:var(--fleet-control-pad-y,6px) var(--fleet-control-pad-x,10px);font:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.fleet-viewmode-btn.active,.fleet-viewmode-btn:hover{background:var(--surface-3);color:var(--t1)}.fleet-viewmode-btn.active{border-color:var(--border-h)}.fleet-viewmode-btn .ico{width:14px;height:14px;flex:none}.fl-cols-pop{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:var(--surface-2);border:1px solid var(--border-h);border-radius:8px;box-shadow:var(--shadow-pop);padding:6px;z-index:50;display:none}.fl-cols-pop.open{display:block}.fl-cols-pop .fl-col-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--t2);font:inherit;font-size:12px;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fl-cols-pop .fl-col-row:hover{background:var(--surface-3);color:var(--t1)}.fl-cols-pop .fl-col-row .cb{width:14px;height:14px;border-radius:3px;border:1px solid var(--border-strong);background:var(--surface);flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.fl-cols-pop .fl-col-row.checked .cb{background:var(--slate-pri);border-color:var(--slate-pri-h)}.fl-cols-pop .fl-col-row.checked .cb:after{content:"";width:6px;height:9px;border-right:2px solid var(--t1);border-bottom:2px solid var(--t1);transform:rotate(45deg) translate(-1px,-1px)}.fl-cols-pop .fl-col-row.always{color:var(--t4);cursor:not-allowed}.fl-cols-pop .fl-col-row.always:hover{background:transparent}.fl-cols-pop .fl-col-row.always .cb{opacity:.4}.fl-cols-pop-divider{height:1px;background:var(--border);margin:4px 0}.fl-cols-pop-foot{padding:6px 10px;font-size:10.5px;color:var(--t4);display:flex;justify-content:space-between;align-items:center}.fl-cols-pop-link{color:var(--blue);background:transparent;border:0;cursor:pointer;text-decoration:none;font:inherit;font-size:10.5px}.fl-cols-pop-link:hover{text-decoration:underline}.fleet-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--t2);border-radius:var(--radius-s);padding:0 10px;font:inherit;font-size:12.5px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fleet-btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong);color:var(--t1)}.fleet-btn:disabled{opacity:.55;cursor:not-allowed}.fleet-btn svg{width:14px;height:14px}.fleet-btn-primary{background:var(--btn-pri);border-color:var(--btn-pri);color:var(--on-accent)}.fleet-btn-primary:hover:not(:disabled){background:var(--btn-pri-h);border-color:var(--btn-pri-h);color:var(--on-accent)}.fleet-btn-danger{color:var(--red)}.fleet-btn-danger:hover:not(:disabled){border-color:var(--red);color:var(--red);background:var(--red-soft)}.fleet-btn-on{border-color:var(--blue-strong);color:var(--blue);background:var(--blue-soft)}.fleet-caret{width:13px;height:13px;opacity:.7;margin-left:-1px}.fleet-menu-wrap{position:relative}.fleet-menu{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:5px;min-width:170px;z-index:100;box-shadow:var(--shadow-pop)}.fleet-filter-menu{position:absolute;right:0;top:38px}.fleet-menu button{display:block;width:100%;text-align:left;background:none;border:0;color:var(--t1);font:inherit;font-size:13px;padding:8px 10px;border-radius:6px;cursor:pointer}.fleet-menu button:hover{background:var(--surface-3)}.fleet-menu button.on{color:var(--blue)}.fleet-menu .is-danger{color:var(--red)}.fleet-rowmenu{width:26px;height:26px;padding:0;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--t3);font-size:16px;line-height:1;font-family:inherit;cursor:pointer}.fleet-rowmenu:hover{background:var(--surface-3);color:var(--t1);border-color:var(--border)}.fleet-rowmenu-pop{position:fixed;z-index:200}.fleet-primary{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;vertical-align:middle}.fleet-primary-text{min-width:0;display:flex;flex-direction:column;gap:2px}.fleet-name{color:var(--t1);font-weight:600}.fleet-name,.fleet-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-sub{color:var(--t2);font-size:11.5px}.fleet-status-dot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.fleet-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;padding:2px 8px;color:var(--t2);font-size:11.5px;font-weight:650}.fleet-tag{display:inline-block;border:1px solid var(--border);color:var(--t3);border-radius:5px;padding:2px 6px;margin-right:4px;font-size:11px;line-height:1.1}.fleet-tag.pm-prov-tag{border-color:var(--accent-bd,var(--border));color:var(--accent,var(--t3));margin-left:6px;margin-right:0;font-size:10px;vertical-align:middle}.fleet-empty{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:36px 24px;text-align:center;color:var(--t3);margin-top:8px}.fleet-empty-title{font-size:14px;color:var(--t1);font-weight:600;margin-bottom:6px}.fleet-empty-detail{font-size:12.5px}.fleet-loading{display:flex;gap:7px;padding:42px 12px}.fleet-loading span{width:7px;height:7px;border-radius:50%;background:var(--blue);animation:fleetPulse 1s ease-in-out infinite}.fleet-loading span:nth-child(2){animation-delay:.15s}.fleet-loading span:nth-child(3){animation-delay:.3s}@keyframes fleetPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fleet-loading span{animation:none}}.fleet-gallery-group{display:flex;flex-direction:column;gap:var(--fleet-gallery-group-gap,10px)}.fleet-gallery-group+.fleet-gallery-group{margin-top:var(--fleet-section-gap,18px)}.fleet-gallery-group-head{display:flex;align-items:center;gap:var(--fleet-inline-gap,8px);color:var(--t3);font-size:12px;font-weight:700;line-height:1}.fleet-gallery-group-dot{width:7px;height:7px;border-radius:50%;background:var(--t4);flex:none}.fleet-gallery-group-dot.red{background:var(--red)}.fleet-gallery-group-dot.amber{background:var(--amber)}.fleet-gallery-group-dot.green{background:var(--green)}.fleet-gallery-group-dot.blue{background:var(--blue)}.fleet-gallery-group-dot.slate{background:var(--t4)}.fleet-gallery-group-count{min-width:18px;padding:2px 6px;border-radius:999px;background:var(--surface-3);color:var(--t4);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.fleet-gallery{--fleet-gallery-card-min:250px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--fleet-gallery-card-min)),1fr));grid-gap:var(--fleet-gallery-gap,13px);gap:var(--fleet-gallery-gap,13px)}.fleet-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:transform .16s var(--ease,ease),border-color .16s var(--ease,ease),box-shadow .16s var(--ease,ease)}.fleet-card:hover{text-decoration:none;transform:translateY(calc(var(--fleet-card-lift,4px) * -1));border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.fleet-card-media{position:relative;aspect-ratio:var(--fleet-card-media-ratio,16/9);overflow:hidden;background:var(--surface-2)}.fleet-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s var(--ease,ease)}.fleet-card:hover .fleet-card-media img{transform:scale(var(--fleet-card-media-hover-scale,1.045))}.fleet-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 42%,transparent),transparent 42%);pointer-events:none}.fleet-card-media.empty{display:grid;place-items:center;background:linear-gradient(135deg,var(--surface-3),var(--surface-2))}.fleet-card-media-fallback{position:relative;z-index:1;color:var(--t4);font-size:30px;font-weight:720;letter-spacing:.04em}.fleet-card-status{position:absolute;top:11px;right:11px;width:11px;height:11px;border-radius:50%;z-index:2;border:2px solid color-mix(in srgb,var(--bg) 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--t1) 8%,transparent)}.fleet-card-status.red{background:var(--red)}.fleet-card-status.amber{background:var(--amber)}.fleet-card-status.green{background:var(--green)}.fleet-card-status.blue{background:var(--blue)}.fleet-card-status.slate{background:var(--t4)}.fleet-card-body{display:flex;flex-direction:column;gap:4px;padding:11px 13px 13px}.fleet-card-title{color:var(--t1);font-size:14.5px;font-weight:650;line-height:1.2;letter-spacing:0}.fleet-card-meta,.fleet-card-subtitle,.fleet-card-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-card-subtitle{color:var(--t3);font-size:12px;line-height:1.4}.fleet-card-meta{color:var(--t4);font-size:11.5px;line-height:1.35}.fleet-card-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.fleet-card-chip{display:inline-flex;align-items:center;min-width:0;color:var(--t3);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:560;line-height:1.3}.fleet-card-chip b{color:var(--t1);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fleet-card-chip.red{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 30%,transparent)}.fleet-card-chip.amber{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.fleet-card-chip.green{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 30%,transparent)}.fleet-card-chip.blue{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 30%,transparent)}.fleet-card-chip.muted,.fleet-card-chip.slate{color:var(--t4);background:var(--surface-2);border-color:var(--border)}.fleet-card-chip.emph{color:var(--t1)}.fleet-card-stats{display:flex;flex-direction:column;gap:6px;margin-top:10px}.fleet-card-stat{display:flex;align-items:center;gap:7px;min-width:0;color:var(--t3);font-size:12px;line-height:1.35}.fleet-card-stat-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:var(--t4);box-shadow:0 0 0 2px color-mix(in srgb,var(--t4) 20%,transparent)}.fleet-card-stat-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-card-stat b{color:var(--t1);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.fleet-card-stat.red .fleet-card-stat-dot{background:var(--red);box-shadow:0 0 0 2px var(--red-soft)}.fleet-card-stat.amber .fleet-card-stat-dot{background:var(--amber);box-shadow:0 0 0 2px var(--amber-soft)}.fleet-card-stat.green .fleet-card-stat-dot{background:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.fleet-card-stat.blue .fleet-card-stat-dot{background:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.fleet-card-stat.neutral .fleet-card-stat-dot,.fleet-card-stat.slate .fleet-card-stat-dot{background:var(--t4);box-shadow:0 0 0 2px color-mix(in srgb,var(--t4) 20%,transparent)}.fleet-card-stat-empty{color:var(--t4);font-size:12px;line-height:1.35}.fleet-tablewrap.tabulator{background:transparent!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;font-family:inherit;font-size:13px;color:var(--t1)!important;width:100%;max-width:100%}.fleet-pagerwrap{margin-top:var(--fleet-gallery-gap,13px)}.fleet-tablewrap .tabulator-header{background:transparent!important;border-bottom:1px solid var(--border-strong)!important;color:var(--t3)!important}.fleet-tablewrap .tabulator-col,.fleet-tablewrap .tabulator-header .tabulator-col{background:transparent!important;border-right:1px solid transparent!important}.fleet-tablewrap .tabulator-col-content{background:transparent!important;padding:8px 12px!important}.fleet-tablewrap .tabulator-col-title{font-size:11px!important;color:var(--t3)!important;text-transform:uppercase;letter-spacing:.05em;font-weight:700!important;padding:5px 0!important}.fleet-tablewrap .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{background:var(--surface-2)!important}.fleet-tablewrap .tabulator-arrow{border-bottom-color:var(--t4)!important;border-top-color:var(--t4)!important}.fleet-tablewrap .tabulator-header .tabulator-col[aria-sort=none] .tabulator-arrow{visibility:visible;opacity:.4}.fleet-tablewrap .tabulator-header .tabulator-col[aria-sort=none]:hover .tabulator-arrow{opacity:.7}.fleet-tablewrap .tabulator-header .tabulator-col[aria-sort=ascending] .tabulator-arrow,.fleet-tablewrap .tabulator-header .tabulator-col[aria-sort=descending] .tabulator-arrow{border-bottom-color:var(--blue)!important;border-top-color:var(--blue)!important}.fleet-tablewrap .tabulator-tableholder{overflow-x:auto!important;overflow-y:auto!important}.fleet-tablewrap .tabulator-table,.fleet-tablewrap .tabulator-tableholder{background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--t1)!important;max-width:100%}.fleet-tablewrap .tabulator-frozen{background:var(--bg)!important}.fleet-tablewrap .tabulator-cell[tabulator-field=_actions],.fleet-tablewrap .tabulator-col[tabulator-field=_actions]{position:-webkit-sticky!important;position:sticky!important;right:0;z-index:6;background:var(--bg)!important}.fleet-tablewrap .tabulator-row:hover .tabulator-cell[tabulator-field=_actions]{background:var(--surface-2)!important}.fleet-tablewrap .tabulator-row{background:var(--bg)!important;background-color:var(--bg)!important;background-image:none!important;border-bottom:1px solid var(--border)!important;color:var(--t1)!important;cursor:pointer;min-height:42px;transition:opacity .18s ease,transform .18s ease,background-color .18s ease}.fleet-tablewrap .tabulator-row.tabulator-row-even{background:var(--surface)!important;background-color:var(--surface)!important}.fleet-tablewrap .tabulator-row.fleet-row-state-removing{opacity:0;transform:translateX(8px);background:color-mix(in srgb,var(--red-soft) 48%,var(--surface))!important;background-color:color-mix(in srgb,var(--red-soft) 48%,var(--surface))!important;pointer-events:none}.fleet-tablewrap .tabulator-row.fleet-row-state-selected,.fleet-tablewrap .tabulator-row.tabulator-row-even.tabulator-selected,.fleet-tablewrap .tabulator-row.tabulator-selectable.tabulator-selected,.fleet-tablewrap .tabulator-row.tabulator-selected,.fleet-tablewrap .tabulator-row.tabulator-selected:hover,.fleet-tablewrap .tabulator-row:hover{background:var(--surface-2)!important;background-color:var(--surface-2)!important}.fleet-tablewrap .tabulator-row.tabulator-selected .tabulator-cell[tabulator-field=_actions]{background:var(--surface-2)!important}.fleet-tablewrap .tabulator-row.tabulator-row-even .tabulator-cell[tabulator-field=_actions]{background:var(--surface)!important}.fleet-tablewrap .tabulator-row.tabulator-row-even.tabulator-selected .tabulator-cell[tabulator-field=_actions],.fleet-tablewrap .tabulator-row.tabulator-row-even:hover .tabulator-cell[tabulator-field=_actions]{background:var(--surface-2)!important}.fleet-tablewrap .tabulator-cell{background:transparent!important;border-right:0!important;color:var(--t2)!important;padding:7px 12px!important;font-size:13px!important;line-height:1.4!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-tablewrap .tabulator-cell.fleet-select-cell,.fleet-tablewrap .tabulator-col.fleet-select-cell .tabulator-col-content{padding:0!important;cursor:pointer}.fleet-tablewrap .fleet-select-hit,.fleet-tablewrap .tabulator-col.fleet-select-cell .tabulator-col-content{min-height:40px;display:flex;align-items:center;justify-content:center}.fleet-tablewrap .fleet-select-hit{width:100%;min-width:40px;border-radius:6px;cursor:pointer;transition:background var(--transition-fast)}.fleet-tablewrap .fleet-select-hit:hover,.fleet-tablewrap .tabulator-cell.fleet-select-cell:hover .fleet-select-hit,.fleet-tablewrap .tabulator-col.fleet-select-cell:hover .fleet-select-hit{background:var(--surface-2)}.fleet-tablewrap .fleet-select-cb{width:16px;height:16px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;margin:0;padding:0;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);box-shadow:none!important;accent-color:var(--btn-pri);cursor:pointer;vertical-align:middle;transition:background var(--transition-fast),border-color var(--transition-fast)}.fleet-tablewrap .fleet-select-cb:hover{background:var(--surface-2);border-color:var(--border-h)}.fleet-tablewrap .fleet-select-cb:checked,.fleet-tablewrap .fleet-select-cb[data-state=mixed],.fleet-tablewrap .fleet-select-cb[data-state=true]{border-color:var(--btn-pri)!important;background-color:var(--btn-pri)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:13px 13px!important;box-shadow:none!important}.fleet-tablewrap .fleet-select-cb:checked,.fleet-tablewrap .fleet-select-cb[data-state=true]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.4 8.2 6.5 11.1 12.8 4.9' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.fleet-tablewrap .fleet-select-cb[data-state=mixed]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8H12' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")!important}.fleet-tablewrap .fleet-select-cb:checked:hover,.fleet-tablewrap .fleet-select-cb[data-state=mixed]:hover,.fleet-tablewrap .fleet-select-cb[data-state=true]:hover{border-color:var(--btn-pri-h)!important;background-color:var(--btn-pri-h)!important;box-shadow:none!important}.fleet-tablewrap .fleet-select-cb:focus-visible{outline:2px solid var(--blue);outline-offset:2px;box-shadow:none!important}.fleet-density-compact .fleet-tablewrap .tabulator-row{min-height:36px}.fleet-density-compact .fleet-tablewrap .tabulator-cell{padding:4px 12px!important}.fleet-density-compact .fleet-tablewrap .tabulator-col-content{padding:6px 12px!important}.fleet-tablewrap .tabulator-cell.cell-name{font-weight:600!important;color:var(--t1)!important}.fleet-tablewrap .tabulator-placeholder,.fleet-tablewrap .tabulator-placeholder-contents{color:var(--t3)!important;font-size:13px}.fleet-tablewrap .tabulator-footer{background:transparent!important;border-top:1px solid var(--border)!important}.fleet-tablewrap .tabulator-footer .tabulator-page-counter,.fleet-tablewrap .tabulator-footer .tabulator-page-counter span,.fleet-tablewrap .tabulator-footer-contents{color:var(--t2)!important}.fleet-tablewrap .tabulator-footer .tabulator-paginator{color:var(--t2);font-size:12px}.fleet-tablewrap .tabulator-footer .tabulator-paginator label,.fleet-tablewrap .tabulator-footer .tabulator-paginator span{color:var(--t2)!important}.fleet-tablewrap .tabulator-footer .tabulator-page{background:var(--surface-2)!important;border:1px solid var(--border)!important;color:var(--t2)!important;border-radius:5px;font-size:11px!important;margin:0 2px;min-width:44px;min-height:44px;padding:4px 10px!important}.fleet-tablewrap .tabulator-footer .tabulator-page.active{background:var(--surface-2)!important;color:var(--t1)!important;border-color:var(--blue)!important}.fleet-tablewrap .tabulator-footer .tabulator-page-size,.fleet-tablewrap .tabulator-footer select.tabulator-page-size{background:var(--surface-2)!important;color:var(--t2)!important;border:1px solid var(--border)!important;border-radius:5px!important;min-height:44px;padding:3px 22px 3px 6px!important;margin:0 6px!important;font-size:12px!important;font-family:inherit!important;cursor:pointer;color-scheme:dark;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--t3) 50%),linear-gradient(135deg,var(--t3) 50%,transparent 50%)!important;background-position:calc(100% - 12px) 50%,calc(100% - 7px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}.fleet-tablewrap .tabulator-footer .tabulator-page-size:focus,.fleet-tablewrap .tabulator-footer .tabulator-page-size:hover{border-color:var(--blue)!important;outline:none}.fleet-tablewrap .tabulator-footer .tabulator-page-size option{background:var(--surface-2);color:var(--t1)}.fleet-form{display:flex;flex-direction:column;gap:13px}.fleet-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.fleet-field{display:flex;flex-direction:column;gap:6px}.fleet-field.wide{grid-column:1/-1}.fleet-field span{color:var(--t3);font-size:12px;font-weight:600}.fleet-field input,.fleet-field select,.fleet-field textarea{width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--t1);font:inherit;font-size:13px;padding:9px 10px;outline:none}.fleet-field textarea{resize:vertical;min-height:72px}.fleet-field input:focus,.fleet-field select:focus,.fleet-field textarea:focus{border-color:var(--blue-strong);box-shadow:0 0 0 2px var(--blue-soft)}.fleet-field input[aria-invalid=true],.fleet-field select[aria-invalid=true],.fleet-field textarea[aria-invalid=true]{border-color:var(--red)}.fleet-field .fleet-field-error{color:var(--red);font-size:12px;font-weight:650;line-height:1.35}.fleet-checkfield{min-height:37px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);padding:8px 10px;color:var(--t2)}.fleet-checkfield input{width:16px;height:16px;accent-color:var(--checkbox-checked);padding:0}.fleet-checkfield em{color:var(--t3);font-size:12px;font-style:normal}.fleet-form-error{border:1px solid var(--red);color:var(--red);background:var(--red-soft);border-radius:7px;padding:9px 10px;font-size:13px;font-weight:650}.fleet-detail-body{display:flex;flex-direction:column;gap:12px}.fleet-detail-status{display:inline-flex;align-items:center;gap:8px;color:var(--t2);font-size:13px;font-weight:650}.fleet-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.fleet-detail-block,.fleet-detail-field{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:11px 12px}.fleet-detail-block span,.fleet-detail-field span{display:block;margin-bottom:6px;color:var(--t4);font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.fleet-detail-field strong{display:block;color:var(--t1);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.fleet-detail-field strong a{color:var(--accent);text-decoration:none}.fleet-detail-field strong a:hover{text-decoration:underline}.fleet-detail-block p{margin:0;color:var(--t2);font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.fleet-delete-confirm strong{color:var(--t1)}.fleet-delete-confirm p{margin:8px 0 0;color:var(--t3);font-size:13px;line-height:1.45}html[data-theme=light] .fleet-detail-block,html[data-theme=light] .fleet-detail-field,html[data-theme=light] .fleet-stat{box-shadow:0 12px 32px -28px rgba(30,64,175,.48)}@media (max-width:760px){.fleet-root{padding:16px var(--dfx-page-gutter-mobile,12px) 48px}.fleet-pulse{grid-template-columns:1fr 1fr}.fleet-toolbar-spacer{display:none}.fleet-search-wrap,.fleet-toolbar-actions{flex:1 1 100%;max-width:none}.fleet-detail-grid,.fleet-form-grid{grid-template-columns:1fr}}.fleet-board-card{position:relative;border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);background:var(--surface);padding:10px 10px 8px}.fleet-board-card.aging{border-left-color:var(--amber)}.fleet-board-col{flex:0 0 min(280px,78vw);display:flex;flex-direction:column;min-width:0;scroll-snap-align:start}.fleet-board-col,.fleet-callout{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.fleet-callout{border-left:3px solid var(--t3);margin-top:14px}.fleet-callout.accent{border-left-color:var(--accent)}.fleet-callout.won{border-left-color:var(--green)}.fleet-callout.lost,.fleet-callout.overdue{border-left-color:var(--red)}.fleet-callout.overdue{background:color-mix(in srgb,var(--red) 8%,var(--surface-2))}.fleet-listrow{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.fleet-listrow.audit{background:var(--surface)}.aw-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.08);margin:14px 0 0;flex-wrap:wrap}.aw-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted,#8b949e);font:inherit;font-size:13px;padding:8px 12px;cursor:pointer;border-radius:6px 6px 0 0}.aw-tab:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.04)}.aw-tab.active{color:#fff;border-bottom-color:var(--accent,#388bfd)}.aw-tab.soon{opacity:.4;cursor:default}.aw-body{padding-top:14px}.aw-app{display:grid;grid-template-columns:260px 1fr;height:calc(100vh - var(--hh,52px) - var(--v3-page-pad-y) - var(--v3-page-pad-bottom));min-height:520px;margin:var(--v3-page-pad-y) var(--v3-page-pad-x) var(--v3-page-pad-bottom)}.aw-app.aw-app-with-banner{display:flex;flex-direction:column;height:100%;margin:0}.aw-shell{display:grid;grid-template-columns:260px 1fr;flex:1 1;min-height:0;overflow:hidden}.aw-app-with-banner .aw-shell{margin:0 var(--v3-page-pad-x) var(--v3-page-pad-bottom)}.aw-side{background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;min-height:0}.aw-side .sbh{padding:16px 18px 18px;border-bottom:1px solid var(--border)}.aw-side .sbn{font-family:var(--display);font-size:1.05rem;font-weight:700;color:var(--t1);line-height:1.3;word-break:break-word;letter-spacing:-.015em}.aw-side .sbm{font-size:.78rem;color:var(--t3);margin-top:6px;line-height:1.45}.aw-side .sbst{margin-top:13px;display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px}.aw-side .sbst-dot{width:7px;height:7px;border-radius:50%;background:var(--t5);flex-shrink:0}.aw-side .sbst-dot.up{background:var(--green);box-shadow:0 0 6px rgba(74,222,128,.6)}.aw-side .sbst-lbl{font-family:var(--display);font-size:.66rem;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--t2)}.aw-side nav{flex:1 1;overflow-y:auto;padding:16px 12px 24px}.aw-side nav::-webkit-scrollbar{width:6px}.aw-side nav::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:3px}.aw-side .nav-group{margin-bottom:16px}.aw-side .nav-group:last-child{margin-bottom:0}.aw-side .nav-glabel{font-family:var(--display);font-size:.64rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--t5);padding:6px 11px 8px;display:block}.aw-side .nb{position:relative;display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:8px;font-size:.92rem;font-weight:500;color:var(--t3);cursor:pointer;width:100%;text-align:left;border:none;background:none;font-family:var(--display);transition:color .12s var(--ease,ease),background .12s var(--ease,ease)}.aw-side .nb-icon{width:17px;height:17px;flex-shrink:0;color:var(--t4)}.aw-side .nb-icon svg{width:100%;height:100%;display:block}.aw-side .nb-label{flex:1 1;line-height:1.2}.aw-side .nb-badge{flex:0 0 auto;min-width:18px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--surface-3);color:var(--t3);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.02em;line-height:1}.aw-side .nb:hover .nb-badge{color:var(--t2)}.aw-side .nb.active .nb-badge{background:var(--bg);color:var(--t1)}.aw-side .nb:hover{background:var(--surface-2);color:var(--t1)}.aw-side .nb:hover .nb-icon{color:var(--t2)}.aw-side .nb.active{background:var(--blue-soft,rgba(59,130,246,.14));color:var(--t1)}.aw-side .nb.active .nb-icon{color:var(--blue,#3b82f6)}.aw-side .nb.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:2px;height:20px;background:var(--blue,#3b82f6);border-radius:0 2px 2px 0}.aw-main{flex-direction:column;min-width:0;min-height:0;background:var(--bg)}.aw-crumb,.aw-main{display:flex;overflow:hidden}.aw-crumb{height:46px;padding:0 var(--dfx-page-gutter-x,2.5%);border-bottom:1px solid var(--border);font-size:.86rem;color:var(--t3);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.aw-crumb,.aw-crumb .cr-back{flex:0 0 auto;align-items:center}.aw-crumb .cr-back{display:inline-flex;justify-content:center;width:44px;height:44px;margin-right:4px;margin-left:-12px;border-radius:6px;color:var(--t4);transition:color .12s var(--ease,ease),background .12s var(--ease,ease)}.aw-crumb .cr-back:hover{color:var(--t1);background:var(--surface-2);text-decoration:none}.aw-crumb .cr-back svg{width:16px;height:16px;display:block}.aw-crumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--t3)}.aw-crumb a:hover{color:var(--t1);text-decoration:none}.aw-crumb .cr-sep{color:var(--t5);margin:0 8px}.aw-crumb strong{color:var(--t1);font-weight:600;font-family:var(--display);font-size:.96rem}.aw-banner{flex:0 0 auto;border-bottom:1px solid var(--border);background:var(--bg)}.aw-app-with-banner>.aw-banner{border-bottom:0}.aw-media-banner,.aw-site-banner-layer{position:relative}.aw-media-banner{--aw-media-banner-height:clamp(142.5px,19.5vw,240px);width:100%;height:var(--aw-media-banner-height);overflow:hidden;background:var(--surface-2);isolation:isolate}.aw-media-banner img{width:100%;height:100%;object-fit:cover;display:block}.aw-media-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,transparent 48%,var(--bg) 100%);pointer-events:none;z-index:1}.aw-media-banner-empty{display:grid;place-items:center;background:linear-gradient(135deg,var(--surface-3),var(--surface-2))}.aw-media-banner-mark{position:relative;z-index:2;width:64px;height:64px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid var(--border);color:var(--t3);font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:.04em}.aw-weather-wrap{position:absolute;top:14px;right:var(--dfx-page-gutter-x,2.5%);z-index:4}.aw-weather{display:flex;align-items:center;gap:11px;color:var(--t1);background:color-mix(in srgb,var(--bg) 52%,transparent);border:1px solid color-mix(in srgb,var(--t1) 16%,transparent);padding:8px 14px;border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;font:inherit;box-shadow:0 14px 30px -18px var(--bg);transition:background .14s var(--ease,ease),border-color .14s var(--ease,ease),transform .08s var(--ease,ease)}.aw-weather:hover,.aw-weather[aria-expanded=true]{background:color-mix(in srgb,var(--surface) 68%,transparent);border-color:color-mix(in srgb,var(--t1) 28%,transparent)}.aw-weather:active{transform:translateY(1px)}.aw-weather:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.aw-weather-t{display:flex;flex-direction:column;line-height:1.12}.aw-weather-t b{font-size:17px;font-weight:700}.aw-weather-t span{font-size:11px;color:var(--t3)}.aw-weather-pop{top:calc(100% + 10px);right:0;width:min(380px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 110px));overflow-y:auto;color:var(--t1);border:1px solid color-mix(in srgb,var(--t1) 18%,transparent);border-radius:16px;box-shadow:0 26px 70px -28px var(--bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:14px;display:flex;flex-direction:column;gap:13px}.aw-weather-pop,.aw-weather-pop:before{position:absolute;background:color-mix(in srgb,var(--surface) 78%,transparent)}.aw-weather-pop:before{content:"";top:-6px;right:26px;width:12px;height:12px;transform:rotate(45deg);border-left:1px solid color-mix(in srgb,var(--t1) 18%,transparent);border-top:1px solid color-mix(in srgb,var(--t1) 18%,transparent)}.aw-weather-pop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.aw-weather-kicker,.aw-weather-pop h3{display:block;margin:0 0 6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--t4);font-weight:700}.aw-weather-pop h2{margin:0;font-size:20px;line-height:1.1;font-weight:760;color:var(--t1)}.aw-weather-now{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:11.5px;color:var(--t3);white-space:nowrap}.aw-weather-pop section{position:relative;z-index:1}.aw-weather-alerts{border:1px solid color-mix(in srgb,var(--t3) 22%,transparent);border-radius:12px;padding:10px 11px;background:color-mix(in srgb,var(--bg) 32%,transparent)}.aw-weather-alerts.active{border-color:color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 20%,transparent)}.aw-weather-alerts p{margin:0;color:var(--t3);font-size:12px;line-height:1.45}.aw-weather-alerts ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.aw-weather-alerts li{display:flex;flex-direction:column;gap:2px}.aw-weather-alerts b{color:var(--red);font-size:12.5px}.aw-weather-alerts span{color:color-mix(in srgb,var(--red) 72%,var(--t1));font-size:11.5px}.aw-weather-hours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.aw-weather-hour{min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 5px;border-radius:10px;background:color-mix(in srgb,var(--t1) 8%,transparent);border:1px solid color-mix(in srgb,var(--t1) 8%,transparent)}.aw-weather-hour span{font-size:11px;color:var(--t3)}.aw-weather-hour svg{width:17px;height:17px;color:var(--blue)}.aw-weather-hour b{font-size:14px;color:var(--t1)}.aw-weather-hour em{font-style:normal;font-size:10.5px;color:var(--t3)}.aw-weather-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.aw-weather-day{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:11px;background:color-mix(in srgb,var(--t1) 8%,transparent);border:1px solid color-mix(in srgb,var(--t1) 8%,transparent);min-width:0}.aw-weather-day span{font-size:11px;color:var(--t4)}.aw-weather-day b{color:var(--t1);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-weather-day em,.aw-weather-day small{font-style:normal;font-size:11.5px;color:var(--t3)}.aw-section{flex:1 1;min-height:0;position:relative;overflow-y:auto}.aw-section iframe{width:100%;height:100%!important;border:0;display:block;background:transparent}.aw-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--t4);text-align:center;padding:40px;gap:10px}.aw-ph .aw-ph-ic{width:34px;height:34px;color:var(--t5)}.aw-ph h3{font-family:var(--display);font-size:1.05rem;color:var(--t2);margin:0;font-weight:600}.aw-ph p{margin:0;font-size:.88rem;max-width:340px;line-height:1.5}@media (max-width:760px){.aw-app{grid-template-columns:1fr;grid-template-rows:auto 1fr}.aw-app.aw-app-with-banner{grid-template-columns:none;grid-template-rows:none}.aw-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.aw-side{border-right:none;border-bottom:1px solid var(--border)}.aw-side nav{display:flex;flex-wrap:wrap;gap:4px;padding:10px}.aw-side .nav-group{margin:0}.aw-side .nav-glabel{display:none}.aw-side .nb{width:auto}.aw-crumb{padding:0 var(--dfx-page-gutter-mobile,12px)}.aw-weather-wrap{right:var(--dfx-page-gutter-mobile,12px)}}