:root{--nav-w:232px;--sidebar-w:var(--nav-w)}.ti{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.navBrand{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.rutLogo{display:inline-flex;align-items:center;border-radius:4px}.rutLogo img{height:26px;width:auto;display:block}.rutLogo:hover{opacity:.85}.opName{display:inline-flex;align-items:center;padding-left:12px;border-left:1px solid var(--line);color:var(--muted)}.opName .mark{font-size:13px;letter-spacing:.24em;color:var(--muted);font-weight:600}.lgDark{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lgLight{display:none!important}:root:not([data-theme=light]) .lgDark{display:block!important}}:root[data-theme=dark] .lgLight{display:none!important}:root[data-theme=dark] .lgDark{display:block!important}.sidebar .lgLight{display:none!important}.sidebar .lgDark{display:block!important}.sidebar .opName{border-left-color:var(--nav-line)}.sidebar .opName,.sidebar .opName .mark{color:var(--nav-muted)}.topbar .navBrand{flex-wrap:nowrap}@media (min-width:901px){.sidebar{gap:12px;padding:16px 12px calc(16px + env(safe-area-inset-bottom, 0px)) max(12px,env(safe-area-inset-left,0px))}.sidebar .navBrand{padding:4px 8px 14px;border-bottom:1px solid var(--nav-line)}.sidenav{min-height:0}.sidenav,.sidenav .navItems{flex:1 1 auto;display:flex;flex-direction:column}.sidenav .navItems{gap:2px;margin:0 -12px;padding:0 12px;overflow-y:auto;overflow-x:hidden}.sidenav .navItems>a{position:relative;display:flex;align-items:center;gap:12px;min-height:38px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--nav-muted);text-decoration:none}.sidenav .navItems>a .ti{width:18px;height:18px}.sidenav .navItems>a:hover{background:var(--nav-hover);color:var(--nav-ink)}.sidenav .navItems>a.on{background:var(--nav-on);color:var(--nav-ink);font-weight:600}.sidenav .navItems>a.on:after{content:"";position:absolute;top:8px;bottom:8px;left:-12px;width:3px;border-radius:0 3px 3px 0;background:var(--nav-mark)}.sidenav a[aria-current=page]:before{content:none}.fabNew,.navMore{display:none!important}}@media (max-width:900px){.tabbar{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);justify-items:center}.navMore>summary,.tabbar>a{width:100%;max-width:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:6px 2px;font-size:12px;line-height:16px;font-weight:500;color:var(--nav-muted)}.navMore.on>summary,.tabbar>a.on{color:var(--nav-ink);font-weight:600}.navMore>summary span,.tabbar>a span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navMore{position:relative;width:100%;max-width:120px;display:flex}.navMore>summary{list-style:none;position:relative;cursor:pointer}.navMore>summary::-webkit-details-marker{display:none}.navMore.on>summary:after{content:"";position:absolute;top:-6px;left:28%;right:28%;height:2px;border-radius:0 0 2px 2px;background:var(--nav-mark)}.moreMenu{position:absolute;right:0;bottom:calc(100% + 8px);min-width:220px;max-height:calc(100dvh - var(--topbar-h) - var(--tabbar-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 12px 32px rgba(0,0,0,.18);padding:6px;display:flex;flex-direction:column;gap:2px;z-index:31}.tabbar .moreMenu a{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;padding:8px 10px;border-radius:8px;font-size:15px;font-weight:400;color:var(--ink)}.tabbar .moreMenu a:after{content:none}.tabbar .moreMenu a.on{background:var(--accent-soft);color:var(--accent-text,var(--accent));font-weight:600}.moreMenu .ti{width:18px;height:18px}.moreTheme{flex-direction:column;padding:8px 10px;border-top:1px solid var(--line);margin-top:4px;color:var(--ink)}.fabNew,.moreTheme{display:flex;gap:8px}.fabNew{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(var(--tabbar-h) + 14px + env(safe-area-inset-bottom, 0px));z-index:29;align-items:center;min-height:48px;padding:0 18px 0 14px;border-radius:var(--radius-pill);font-weight:600;box-shadow:0 6px 18px rgba(0,0,0,.22)}.fabNew .ti{width:20px;height:20px;stroke-width:2}body:has(.in-panel) .fabNew{display:none}}.setHome{display:flex;flex-direction:column;gap:var(--space-lg)}.setIntro h1{margin-bottom:4px}.setIntro p{max-width:60ch}.setSearch{display:flex;gap:var(--space-sm)}.setSearch input{min-height:44px;flex:1 1;min-width:0}.setGroups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:var(--space-md);gap:var(--space-md)}.setGroupCard{display:flex;flex-direction:column;gap:8px;padding:var(--space-lg)}.setGroupHead{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:32px;color:var(--ink);text-decoration:none}.setGroupHead:hover .setTitle{color:var(--accent-text,var(--accent))}.setTitle{font-size:var(--type-card-size,16px);font-weight:600;color:var(--ink)}.setAbout{color:var(--muted);margin:0}.setGo{font-size:24px;color:var(--faint);line-height:1}.setLinks{display:flex;flex-wrap:wrap;gap:2px 16px;margin-top:4px}.setLinks a{min-height:32px;padding:4px 0;display:inline-flex;align-items:center;color:var(--accent-text,var(--accent))}.setLinks small{margin-left:6px}.setCard{display:grid;grid-template-columns:1fr auto;grid-template-areas:"t go" "a go" "n go";grid-gap:4px var(--space-md);gap:4px var(--space-md);align-items:center;padding:var(--space-lg);color:var(--ink);text-decoration:none}.setCard .setTitle{grid-area:t}.setCard .setAbout{grid-area:a}.setCard .setGo{grid-area:go}.setNow{grid-area:n;font-size:12px;color:var(--accent-text,var(--accent));margin-top:8px;font-weight:500}.setLink{border-style:dashed}.setResults{padding:0;overflow:hidden}.setResult{display:grid;grid-template-columns:1fr auto;grid-template-areas:"t go" "a go";grid-gap:2px var(--space-md);gap:2px var(--space-md);padding:12px var(--space-lg);min-height:52px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.setResult:last-child{border-bottom:0}.setResult:hover{background:var(--surface-alt)}.setResult .setTitle{grid-area:t;font-size:var(--type-body-size,15px)}.setResult .muted{grid-area:a;font-size:13px;line-height:18px}.setResult .setGo{grid-area:go}.setEmpty{padding:var(--space-lg) 0}.setBack{align-self:flex-start;display:inline-flex;align-items:center;min-height:36px;padding:6px 0;color:var(--accent-text,var(--accent))}.setBack:hover{text-decoration:underline}.setHead{margin-bottom:var(--space-xs)}.setHead h1{margin-bottom:4px}.setHeadRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md)}.setHead .muted{margin:0;max-width:72ch}.setStamp{margin-top:2px}.recKinds{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.recKinds a{flex:none;padding:8px 14px;min-height:40px;display:inline-flex;align-items:center;font-weight:500;color:var(--muted);white-space:nowrap;text-decoration:none}.recKinds a.on{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.permTable td,.permTable th{text-align:center}.permTable td:first-child,.permTable th:first-child{text-align:left}.permTable th{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.permList{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:4px var(--space-md);gap:4px var(--space-md)}.permList .check,.permTable input[type=checkbox]{cursor:default}@media (min-width:901px){.sidebar-foot form{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.sidebar-foot .eyebrow{color:var(--nav-ink)}.sidebar-foot .signOut{color:var(--nav-ink);border:1px solid var(--nav-line);background:transparent}.sidebar-foot .signOut:hover{background:var(--nav-hover);color:var(--nav-ink)}}.vtPage .service-form .vtWide{flex:1 1 100%}.vtPage .vtHead{gap:10px;flex-wrap:wrap;align-items:baseline}.vtPage .vtActions{gap:6px;flex-wrap:wrap;align-items:center}.vtPage .vtActions>small{flex:1 1 100%}.vtPage .vtOnline>div{min-width:0;overflow-wrap:anywhere}.service-row.off{opacity:.72}.catEmpty{display:block;padding:8px 0 2px;font-weight:400}.catEmpty .catAdd{font-weight:600;white-space:nowrap}:root{--fs-title:24px;--lh-title:32px;--fs-section:18px;--lh-section:24px;--fs-card:16px;--lh-card:24px;--fs-body:14px;--lh-body:20px;--fs-th:12px;--lh-th:16px;--fs-label:13px;--lh-label:16px;--fs-helper:12px;--lh-helper:16px;--fs-chip:12px;--lh-chip:16px;--fs-button:14px;--fs-kpi:28px;--lh-kpi:32px;--r-control:6px;--r-card:8px;--r-panel:12px;--r-pill:999px;--st-draft:#4f4f56;--st-draft-bg:#efefec;--st-validated:#6b4f1d;--st-validated-bg:#f6edda;--st-confirmed:#1f4fb0;--st-confirmed-bg:#e8effc;--st-assigned:#5b3fb3;--st-assigned-bg:#efeafb;--st-farmed:#6b3fa0;--st-farmed-bg:#f3e8f8;--st-enroute:#8a4b06;--st-enroute-bg:#fdeedd;--st-onloc:#0f6b6b;--st-onloc-bg:#e0f3f2;--st-pob:#1f6b43;--st-pob-bg:#e3f2e9;--st-completed:#3d5a80;--st-completed-bg:#e9eef5;--st-closed:#55555c;--st-closed-bg:#f0f0ed;--st-cancelled:#a12e23;--st-cancelled-bg:#fbe7e4;--d-amber:#b26a00;--d-blue:#1f6fd1;--d-indigo:#4a3fc4;--d-teal:#0f8a8a;--d-purple:#8a3fb3;--d-green:#1f8a4d;--d-gray:#7a7a82;--d-red:#c0392b;--now:#d93025;--vip:#b8892e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--st-draft:#b4b4bb;--st-draft-bg:#26262a;--st-validated:#e0bf87;--st-validated-bg:#2c2416;--st-confirmed:#8fb4ff;--st-confirmed-bg:#16233d;--st-assigned:#b9a4ff;--st-assigned-bg:#241c3d;--st-farmed:#d7a6f0;--st-farmed-bg:#2c1c36;--st-enroute:#f2b464;--st-enroute-bg:#33230f;--st-onloc:#6fd6d0;--st-onloc-bg:#0f2c2b;--st-pob:#6fd39d;--st-pob-bg:#12291c;--st-completed:#9fb6d6;--st-completed-bg:#1b2433;--st-closed:#a3a3aa;--st-closed-bg:#232326;--st-cancelled:#f59486;--st-cancelled-bg:#331a16;--d-amber:#f2b464;--d-blue:#7fb0ff;--d-indigo:#a99cff;--d-teal:#5fd0cc;--d-purple:#d39cf0;--d-green:#6fd39d;--d-gray:#8e8e96;--d-red:#f59486;--now:#ff6b5e;--vip:#d9b26a}}:root[data-theme=dark]{--st-draft:#b4b4bb;--st-draft-bg:#26262a;--st-validated:#e0bf87;--st-validated-bg:#2c2416;--st-confirmed:#8fb4ff;--st-confirmed-bg:#16233d;--st-assigned:#b9a4ff;--st-assigned-bg:#241c3d;--st-farmed:#d7a6f0;--st-farmed-bg:#2c1c36;--st-enroute:#f2b464;--st-enroute-bg:#33230f;--st-onloc:#6fd6d0;--st-onloc-bg:#0f2c2b;--st-pob:#6fd39d;--st-pob-bg:#12291c;--st-completed:#9fb6d6;--st-completed-bg:#1b2433;--st-closed:#a3a3aa;--st-closed-bg:#232326;--st-cancelled:#f59486;--st-cancelled-bg:#331a16;--d-amber:#f2b464;--d-blue:#7fb0ff;--d-indigo:#a99cff;--d-teal:#5fd0cc;--d-purple:#d39cf0;--d-green:#6fd39d;--d-gray:#8e8e96;--d-red:#f59486;--now:#ff6b5e;--vip:#d9b26a}[data-tone=unassigned]{--st:var(--d-amber)}[data-tone=confirmed]{--st:var(--d-indigo)}[data-tone=assigned]{--st:var(--d-blue)}[data-tone=en_route]{--st:var(--d-teal)}[data-tone=on_location]{--st:var(--d-purple)}[data-tone=pob]{--st:var(--d-green)}[data-tone=completed]{--st:var(--d-gray)}[data-tone=cancelled]{--st:var(--d-red)}[data-tone=pending]{--st:var(--st-validated)}:root{--st-farm-out:var(--st-farmed);--st-vip:var(--vip)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-chip);line-height:var(--lh-chip);font-weight:600;padding:2px 8px 2px 7px;border-radius:var(--r-pill);background:var(--surface-alt);color:var(--muted);vertical-align:1px;white-space:nowrap}.chip[class*=" s-"]:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.s-draft,.s-quote_declined,.s-quoted{color:var(--st-draft);background:var(--st-draft-bg)}.chip.s-draft:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.s-validated{color:var(--st-validated);background:var(--st-validated-bg)}.s-confirmed{color:var(--st-confirmed);background:var(--st-confirmed-bg)}.s-assigned,.s-handler_connect{color:var(--st-assigned);background:var(--st-assigned-bg)}.s-farmed_out{color:var(--st-farmed);background:var(--st-farmed-bg)}.s-en_route{color:var(--st-enroute);background:var(--st-enroute-bg)}.s-on_location{color:var(--st-onloc);background:var(--st-onloc-bg)}.s-passenger_on_board{color:var(--st-pob);background:var(--st-pob-bg)}.s-completed{color:var(--st-completed);background:var(--st-completed-bg)}.s-closed{color:var(--st-closed);background:var(--st-closed-bg)}.s-cancelled,.s-late_cancel,.s-no_show{color:var(--st-cancelled);background:var(--st-cancelled-bg)}.chip.s-cancelled:before,.chip.s-late_cancel:before,.chip.s-no_show:before{content:"×";width:auto;height:auto;background:none;font-weight:700;line-height:1}.chip.vip{color:var(--vip);background:transparent;box-shadow:inset 0 0 0 1px var(--vip);font-weight:600}.lvl{display:inline-block;margin-left:8px;font-size:var(--fs-chip);line-height:var(--lh-chip);font-weight:500;padding:1px 8px;border-radius:var(--r-pill);background:var(--surface-alt);color:var(--muted);vertical-align:1px}.lvl.good{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.warnText{color:var(--warn-text)}.badText{color:var(--bad)}.hint{color:var(--muted);font-size:var(--fs-body);margin:var(--space-md) 0 0}.dstate{display:inline-flex;align-items:center;gap:8px;font-weight:500;white-space:nowrap}.sdot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--dc,var(--d-gray))}.d-quote{--dc:var(--st-validated)}.d-quote .sdot{background:transparent;box-shadow:inset 0 0 0 2px var(--dc)}.d-unassigned{--dc:var(--d-amber)}.d-assigned{--dc:var(--d-blue)}.d-accepted{--dc:var(--d-indigo)}.d-en_route{--dc:var(--d-teal)}.d-on_location{--dc:var(--d-purple)}.d-pob{--dc:var(--d-green)}.d-done{--dc:var(--d-gray)}.d-cancelled{--dc:var(--d-red)}.d-cancelled .sdot{background:transparent;box-shadow:inset 0 0 0 2px var(--dc)}.cardHead{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.cardHead h1,.cardHead h2{margin:0}.cardHead h2{font-size:var(--fs-card);line-height:var(--lh-card)}.cardN,.segN{color:var(--muted);font-weight:500;margin-left:2px}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-control);overflow:hidden;background:var(--surface)}.seg>a,.seg>button{display:inline-flex;align-items:center;border:0;border-radius:0;min-height:32px;padding:5px 12px;color:var(--muted);background:transparent;font:inherit;font-size:var(--fs-button);white-space:nowrap}.seg>a+a,.seg>a+button,.seg>button+a,.seg>button+button{border-left:1px solid var(--line)}.seg>.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.ranges{display:flex;flex-wrap:wrap;gap:8px}.rchip{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--r-pill);min-height:30px;padding:4px 12px;font-size:var(--fs-chip);color:var(--muted);background:var(--surface);white-space:nowrap}.rchip.on{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}.viewTabs{display:flex;flex-wrap:wrap;gap:4px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:var(--space-sm)}.viewTabs>a{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:0;background:transparent;color:var(--muted);border-radius:var(--r-control)}.viewTabs>a.on{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.viewTabs .attn{border:1px solid var(--line-strong)}.viewTabs .attn.on{background:var(--bad-soft);color:var(--bad);border-color:transparent}.barEnd{margin-left:auto;display:flex;gap:8px;align-items:center}@media (max-width:640px){.viewTabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.viewTabs>a{flex:none}}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.kpis>.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--space-lg);box-shadow:var(--shadow-1,var(--shadow));min-width:0}.kpis>.kpi:first-child{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.kpis>.kpi:first-child .label{color:var(--accent-text)}.kpiNum{font-size:var(--fs-kpi);line-height:var(--lh-kpi);font-weight:600;letter-spacing:-.02em;margin-top:8px;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resCounts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (max-width:520px){.kpis{grid-template-columns:1fr 1fr}.kpis>.kpi:first-child{grid-column:1/-1}.kpiNum{font-size:22px;line-height:28px}}.hello{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;padding:var(--space-xs) 0 0}.hello .display{font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.02em;margin:0}.dRow{display:grid;grid-template-columns:76px 1fr;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--line);color:inherit}.dRow:last-child{border-bottom:0}.dTime{font-weight:600;padding-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dMain{min-width:0}.dTitle{font-weight:600}.dTitle .chip{margin-left:4px}.dRoute{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.homeRow:hover .dTitle,a.homeRow:hover b,a.mRow:hover .dTitle{color:var(--accent-text)}.mRow{display:grid;grid-template-columns:36px 1fr auto;grid-gap:var(--space-md);gap:var(--space-md);align-items:start;width:100%;border-bottom:1px solid var(--line);padding:var(--space-md) 0;color:inherit}.mRow:last-child{border-bottom:0}.mBody{display:flex;flex-direction:column;min-width:0}.mRow>.muted{font-size:var(--fs-helper)}.avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;font-size:12px;font-weight:600}.resHead{flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.resDate,.resHead{display:flex;align-items:center}.resDate{gap:8px}.resDate>a{min-width:var(--control-h);justify-content:center}.resDate>a.on{background:var(--accent-soft);color:var(--accent-text);border-color:transparent;font-weight:600}.resDate form{display:flex;gap:6px;align-items:center}.resDate input[type=date]{width:auto}.resTitle{flex:1 1 220px;margin:0;font-size:var(--fs-card);line-height:var(--lh-card)}.resHeadEnd{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.resTools{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-sm) var(--space-md);padding:var(--space-lg)}.resTools .dispSearch{flex:1 1 280px;display:flex;flex-direction:column;gap:4px}.resTools label.check{padding-bottom:8px;display:inline-flex;gap:6px;align-items:center}.gridCard{padding:0;overflow:hidden}.gridMeta{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:baseline;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--line)}.gridCard .table-wrap{border:0;border-radius:0}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.dispIntro .hint{margin-top:0}.dispBar{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}.dispSum{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px var(--space-md);min-width:0}.dispTotal{font-size:var(--fs-body);color:var(--muted)}.dispTotal b{font-size:28px;line-height:32px;font-weight:600;color:var(--ink);margin-right:4px}.dispScope{font-size:var(--fs-body)}.sumChips{display:flex;flex-wrap:wrap;gap:8px}.sumChip{font-size:var(--fs-helper);padding:2px 10px;border-radius:var(--r-pill);background:var(--surface-alt);color:var(--muted);white-space:nowrap}.sumChip b{color:var(--ink);font-weight:600}.sumChip.warn{background:var(--warn-soft)}.sumChip.warn,.sumChip.warn b{color:var(--warn-text)}.sumChip.live{background:var(--accent-soft)}.sumChip.live,.sumChip.live b{color:var(--accent-text)}.dispSwitch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}.viewSeg>a{min-height:var(--control-h);padding:0 16px}.dispSwitchHint{font-size:12px;line-height:16px}.dispFilters{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);align-items:end}.dispFilters>.search-select,.dispFilters>label{flex:0 1 180px}.dispFilters .dispSearch{flex:1 1 320px}@media (max-width:399px){.viewSeg>a{padding:0 9px}}.calNav{gap:var(--space-sm)}.calFilters,.calNav{display:flex;flex-wrap:wrap}.calFilters{gap:var(--space-sm) var(--space-md);align-items:flex-end;margin-bottom:var(--space-md)}.calFilters label.check{display:inline-flex;flex-direction:row;gap:6px;align-items:center;min-height:var(--control-h)}.calDayList{display:flex;flex-direction:column;gap:8px}.calRow{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;border:1px solid var(--line);border-left:4px solid var(--dc,var(--d-gray));border-radius:var(--r-control);background:var(--surface);padding:8px 12px;min-height:44px;color:inherit}.calRow .dstate{grid-column:2}.mapLegend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;align-items:center}.calCard .cardHead h1,.mapCard .cardHead h1{font-size:var(--fs-card);line-height:var(--lh-card)}.tlDayBar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-sm) var(--space-md)}.tlDayBar .tlDayForm{display:flex;align-items:end;gap:var(--space-sm);margin:0}.tlDayBar .tlDayForm label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--muted)}.tlDayBar .muted{align-self:center}.shell>.main{grid-column:-2/-1;min-width:0}body:has(.in-panel) .shell{grid-template-columns:minmax(0,1fr)}body:has(.in-panel) .content{max-width:none;padding:var(--space-lg) var(--space-xl) var(--space-xxl)}body:has(.in-panel) .booking-summary{top:0}@media (max-width:640px){.booking-panel[open]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}body:has(.in-panel) .content{padding:var(--space-md) var(--space-lg) var(--space-xl)}}.nr,.nrList{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.nr{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-md)}.nrHead{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap}.nrHead>div{min-width:0}.nrHead>label{flex:none}.nrHead select{width:auto;min-width:9rem}.nrEvents{display:flex;flex-wrap:wrap;gap:8px 16px}.nrEvents label.check{font-weight:400;gap:8px;min-height:32px}.nr.off .nrEvents,.nr.off .nrHead b{color:var(--faint)}.nrAdd{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.nrAdd .nrPick{flex:1 1 240px;min-width:0}button.link{min-height:32px;padding:4px 8px;border:0;background:transparent;color:var(--accent-text);font:inherit;font-weight:600;cursor:pointer}.nrHead button.link{min-height:24px;padding:0}.person-hits li.search-add{border-top:1px solid var(--line)}.person-hits li.search-add strong{color:var(--accent-text)}.person-hits li.search-empty a{color:var(--accent-text);font-weight:600}.contact-add{margin-top:var(--space-md)}.am .card{border-radius:12px;box-shadow:var(--shadow-1)}.am .card.pad{padding:var(--space-xl)}.am h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em}.am .cardHead{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.am .cardHead h2{font-size:16px;line-height:24px}.am .hint{margin:var(--space-md) 0 0;color:var(--muted);font-size:14px;line-height:20px}.am .cardHead+.hint{margin-top:0}.am .missing{color:var(--warn-text)}.am .ok{color:var(--ok)}.am .card-head{align-items:baseline;border-bottom:0;padding:var(--space-xl) var(--space-xl) 0}.am .card-head h2{font-size:16px;line-height:24px}.am .card-body{padding:var(--space-md) var(--space-xl) var(--space-xl)}.am .card>.table-wrap{margin-top:var(--space-md)}.am .seg{display:inline-flex;flex-wrap:wrap;max-width:100%;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden;background:var(--surface)}.am .seg a{min-height:32px;padding:5px 12px;font-size:13px;font-weight:500;line-height:20px;color:var(--muted);white-space:nowrap;box-shadow:-1px 0 0 var(--line)}.am .seg a:hover{color:var(--ink);background:var(--surface-alt)}.am .seg a.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.am span.lvl{display:inline-block;margin-left:8px;font-size:12px;line-height:16px;font-weight:500;padding:1px 8px;border-radius:999px;background:var(--surface-alt);color:var(--muted);vertical-align:1px}.am span.lvl.good{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.am span.lvl.warn{background:var(--warn-soft);color:var(--warn-text)}.am span.lvl.bad{background:var(--bad-soft);color:var(--bad)}.am .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.am .kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:var(--space-lg);box-shadow:var(--shadow-1);min-width:0}.am .kpi+.kpi{border-left:1px solid var(--line)}.am .kpi:first-child{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.am .kpi .label{font-size:13px;line-height:16px;font-weight:500;color:var(--muted);letter-spacing:0;text-transform:none}.am .kpi:first-child .label{color:var(--accent-text)}.am .kpiNum{font-size:28px;line-height:32px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.am .billRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-sm) var(--space-md);gap:var(--space-sm) var(--space-md);align-items:center;padding:var(--space-md) 0;border-bottom:1px solid var(--line)}.am .billRow>:first-child{min-width:0;overflow-wrap:anywhere}.am .tripHead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.am .facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--space-md) var(--space-lg);gap:var(--space-md) var(--space-lg);margin:var(--space-md) 0 var(--space-lg)}.am .facts dt{font-size:13px;line-height:16px;font-weight:500;color:var(--muted)}.am .facts dd{margin:2px 0 0;overflow-wrap:anywhere}.am .setIntro p{margin-top:4px;max-width:60ch;color:var(--muted)}.am .recHead{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.am .recHeadText{min-width:0;flex:1 1 220px}.am .recHeadText h1{margin-bottom:2px;overflow-wrap:anywhere}.am .recAv{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--nav-bg);color:#c9a266;font-weight:600;font-size:18px;letter-spacing:.02em}@media (max-width:760px){.am .card.pad{padding:var(--space-lg)}.am .card-head{padding:var(--space-lg) var(--space-lg) 0}.am .card-body{padding:var(--space-md) var(--space-lg) var(--space-lg)}.am .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.am .kpiNum{font-size:22px;line-height:28px}}.am .billGroup{border-top:1px solid var(--line);padding-top:var(--space-lg);margin-top:var(--space-lg)}.am .card-head h2.am-title{font-size:24px;line-height:32px}.am .card.pad>h2{font-size:18px;line-height:24px;margin-bottom:var(--space-sm)}.am table.quote{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.am table.quote td{padding:8px 0;border-bottom:1px solid var(--line);vertical-align:top;background:transparent}.am table.quote td:last-child{text-align:right;padding-left:var(--space-md);white-space:nowrap}.am table.quote tr.total td{font-weight:600;border-bottom:0;border-top:0;padding-top:var(--space-md);font-size:16px;line-height:24px}.am .why{color:var(--muted);font-size:13px;line-height:18px}.am .setSearch{flex:1 1 260px;min-width:0}.am .setSearch input{width:100%;min-height:44px}.am .repStrip{display:flex;flex-wrap:wrap;align-items:center;gap:8px var(--space-md)}.am .repStrip>.label{min-width:84px;font-size:13px;font-weight:500;color:var(--muted)}.am .repChips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.am .rchip{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;min-height:30px;padding:4px 12px;font-size:12px;color:var(--muted);background:var(--surface)}.am .rchip:hover{color:var(--ink)}.am .rchip.on{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}.am .repGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:var(--space-md);gap:var(--space-md)}.am .repCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:4px;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-1);min-width:0}.am .repOpen{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--space-lg);min-width:0;text-decoration:none}.am .repOpen:hover .setTitle{color:var(--accent-text)}.am .setTitle{font-size:16px;font-weight:600;color:var(--ink)}.am .setAbout{color:var(--muted);font-size:14px}.am .repStar{margin:var(--space-sm);font-size:18px;color:var(--accent-text)}.am .setBack{align-self:flex-start;display:inline-flex;align-items:center;min-height:32px;color:var(--accent-text);font-weight:600;font-size:13px;text-decoration:none}.am .setHead .eyebrow{margin-bottom:4px}.am .setHead>p{margin-top:4px;max-width:72ch}