.mobile-nav-toggle,.mobile-tab-bar{display:none}@media (max-width:760px){.companies-overview-hero{min-height:0}.companies-overview-hero-main{flex-wrap:wrap;padding-right:34px}.companies-overview-hero-main>div:first-child,.overview-summary-strip{flex:1 1 100%;min-width:0}.overview-summary-strip{max-width:none;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.companies-overview-grid,.companies-overview-grid.compact{grid-template-columns:minmax(0,1fr)}.monitoring-row-list{overflow-x:auto}.monitoring-view-tabs{min-width:0;overflow-x:auto}.sidebar-toggle{display:none}.topbar>.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin-right:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);cursor:pointer}.topbar{justify-content:flex-start}.topbar>div:not(.toolbar){order:1;flex:1 0 100%;min-width:0}.topbar>.mobile-nav-toggle{order:2;margin-right:0}.topbar>.toolbar{order:3;flex:1 1 auto;justify-content:flex-end}.topbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{position:fixed;inset:0 auto 0 0;height:100dvh;z-index:1200;width:min(288px,84vw);flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px;padding:12px 10px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--color-border);background:linear-gradient(160deg,rgba(9,9,10,.94),rgba(26,26,29,.88)),url(/brand/backgrounds/pattern-bg.webp) 46% 0 /900px auto repeat,#09090a;color:#f4faf9;visibility:hidden;transform:translateX(-100%);transition:transform .22s ease,visibility .22s ease}.app-shell.mobile-nav-open .sidebar,.app-shell.sidebar-collapsed.mobile-nav-open .sidebar{visibility:visible;transform:none;box-shadow:0 0 40px rgba(0,0,0,.45)}.mobile-nav-backdrop{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.45)}.workspace h1{font-size:1.15rem}.companies-overview-hero h2{font-size:1.3rem}.companies-overview-hero .eyebrow{font-size:.62rem}.overview-summary-strip b,.overview-summary-strip strong{font-size:1.1rem}.panel{padding:11px}input[type=checkbox],input[type=radio]{width:24px;height:24px}.company-overview-metrics>*{min-height:44px}.company-overview-card-star,.company-status-buttons button{min-width:24px;min-height:24px}.company-overview-alert-toggle,.counter-split button{min-height:24px}.topbar .toolbar button{min-width:40px;min-height:40px}.overview-view-tabs button{min-height:36px}.login-page{position:relative;grid-template-rows:auto 1fr;min-height:100vh;min-height:100dvh;height:100dvh}.login-hero{position:static;padding:12px 14px}.login-hero,.login-hero-content{gap:8px;align-content:start}.login-copyright,.login-hero p.login-copyright,.login-status-line{position:absolute;right:14px;left:14px;justify-content:center;margin:0;color:var(--color-muted);text-align:center}.login-status-line{bottom:calc(26px + env(safe-area-inset-bottom, 0px))}.login-copyright,.login-hero p.login-copyright{bottom:calc(8px + env(safe-area-inset-bottom, 0px))}.login-card{padding-bottom:58px}.login-hero .brand-lockup{padding-bottom:6px;gap:6px}.login-hero .brand-shard-logo{width:46px;height:46px}.login-hero .brand-core strong{font-size:1.55rem}.login-hero .brand-poweredby{width:148px}.login-card{padding:12px 14px;gap:12px;align-content:start}.login-remember{align-items:center;min-height:44px;margin:6px 0 10px;padding-top:12px;border-top:1px solid var(--color-border)}.login-tools{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.login-card form{gap:10px}.login-card input[type=email],.login-card input[type=password]{font-size:16px}.login-remember input[type=checkbox]{width:24px;height:24px}.mobile-tab-bar{position:fixed;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:2px;gap:2px;padding:4px 6px calc(4px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border);background:var(--color-surface)}.mobile-tab-bar button{display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;min-height:48px;padding:4px 2px;border:0;border-radius:10px;background:transparent;color:var(--color-muted);font-size:10px;font-weight:700;line-height:1.2;cursor:pointer}.mobile-tab-bar button.active{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.mobile-tab-bar button>span{display:none}.mobile-tab-bar button svg{width:22px;height:22px}.app-shell{padding-bottom:68px}@media (prefers-reduced-motion:reduce){.app-shell .sidebar{transition:none}}.app-shell .sidebar .nav-list{flex-direction:column;gap:4px;min-width:0;overflow:visible}.app-shell .sidebar .nav-list button{width:100%;height:auto;min-height:44px;justify-content:flex-start;gap:10px;margin:0;padding:8px 10px}.app-shell .sidebar .nav-list button>span,.app-shell.sidebar-collapsed .sidebar .nav-list button>span{display:inline;max-width:none;opacity:1;overflow:visible}.app-shell .sidebar .sidebar-top,.app-shell.sidebar-collapsed .sidebar .sidebar-top{justify-content:space-between}.sidebar-footer{grid-auto-flow:row;gap:10px;min-width:0}.sidebar-tenant{min-width:0;flex-wrap:wrap}.sidebar-tenant-text{min-width:0}.sidebar-realm-switch{max-width:100%}@media (min-width:431px){.companies-overview-grid,.companies-overview-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.company-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-overview-metrics :is(.counter-documentation,.counter-inventory,.counter-people,.counter-alerts){padding-inline:3px}.company-overview-main{grid-template-columns:minmax(0,1fr) auto;gap:8px}.company-overview-heading{grid-template-columns:30px minmax(0,1fr);gap:8px}.company-overview-heading .company-brand-icon{width:30px;height:30px}.company-overview-health-wrap{width:36px}.company-overview-heading strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}}.overview-layout-switch{display:none}.overview-details-menu{right:auto;left:0;max-width:calc(100vw - 40px)}.app-shell .chat-dm-dock{right:8px;left:auto;bottom:74px;max-width:calc(100vw - 16px)}.task-panel>.task-mode-switch,.tasks-page>.task-panel>.task-mode-switch{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.task-panel>.task-mode-switch::-webkit-scrollbar{display:none}.task-panel>.task-mode-switch>button{flex:0 0 auto;min-height:36px;padding:6px 12px;font-size:.82rem}.task-panel>.task-mode-switch>button:nth-child(2),.task-panel>.task-mode-switch>button:nth-child(4){display:none}.task-rail-picker{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin:0 0 8px;padding:8px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.task-rail-picker>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-rail-picker>svg{flex:0 0 auto;width:16px;height:16px}.task-rail-backdrop{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.45)}.task-panel .task-rail,.tasks-page>.task-panel .task-rail{position:fixed;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;flex-wrap:nowrap;gap:2px;width:auto;max-height:70dvh;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;border:0;border-top:1px solid var(--color-border);border-radius:14px 14px 0 0;background:var(--color-surface);box-shadow:0 -12px 40px rgba(0,0,0,.3);visibility:hidden;transform:translateY(100%);transition:transform .22s ease,visibility .22s ease}.task-panel .task-rail.open,.tasks-page>.task-panel .task-rail.open{visibility:visible;transform:none}.task-panel .task-rail .task-rail-list>button,.task-panel .task-rail>button{min-height:44px}@media (prefers-reduced-motion:reduce){.task-panel .task-rail{transition:none}}.task-rail-row-actions{display:none}.task-status-trigger{min-width:24px;min-height:24px}.task-calendar-phone{display:flex;flex-direction:column;gap:10px;min-height:0}.task-calendar-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.task-calendar-strip-day{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-height:56px;padding:6px 2px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-muted);font:inherit;font-size:.68rem;cursor:pointer}.task-calendar-strip-day strong{color:var(--color-text);font-size:.95rem;font-weight:800}.task-calendar-strip-day.today strong{color:var(--color-primary)}.task-calendar-strip-day.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.task-calendar-strip-day i{width:6px;height:6px;border-radius:50%;background:transparent}.task-calendar-strip-day i.busy{background:var(--color-primary)}.task-calendar-daylist{display:grid;grid-gap:6px;gap:6px}.task-calendar-dayrow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.task-calendar-dayrow-open{display:grid;grid-gap:2px;gap:2px;min-height:48px;padding:8px 10px;border:1px solid var(--color-border);border-left:6px solid var(--color-primary);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.task-calendar-dayrow-open small{color:var(--color-muted);font-size:.7rem}.task-calendar-dayrow-open strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.task-calendar-dayrow-open.completed{opacity:.55}.task-calendar-dayrow-open.completed strong{text-decoration:line-through}.task-calendar-dayempty{margin:8px 0;color:var(--color-muted);font-size:.85rem;text-align:center}.ticket-table{display:block;font-size:.86rem}.ticket-table thead{display:none}.ticket-table tbody{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.ticket-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.ticket-table tbody tr.active{border-color:var(--color-primary)}.ticket-table td{display:block;padding:0;border:0;min-width:0;height:auto;min-height:0;max-width:100%;overflow-wrap:anywhere;color:var(--color-muted);font-size:.74rem}.ticket-table td.ticket-col-subject{order:-1;flex:1 0 100%;color:inherit;font-size:.86rem;font-weight:700;line-height:1.3;display:block}.ticket-table td.ticket-col-subject,.ticket-table td.ticket-col-subject *{white-space:normal;overflow:visible;text-overflow:clip;max-width:100%}.ticket-table td.ticket-reference{order:-2;flex:0 0 auto}.ticket-table td.ticket-reference,.ticket-table td.ticket-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket-table td:empty{display:none}.ticket-queue>header input[type=search]{width:100%;flex:1 1 100%}.ticket-detail-body{grid-template-rows:auto;min-width:0;overflow-x:hidden;overflow-y:auto}.ticket-detail-columns{min-height:0;min-width:0}.ticket-thread{height:auto;min-height:0;overflow:visible}.ticket-detail-body{overflow-wrap:anywhere}.monitoring-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}.monitoring-filter-toggle{min-height:36px}.monitoring-filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:100%;padding:4px 10px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-text);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.monitoring-filter-chip>span{color:var(--color-muted);font-size:.9rem;line-height:1}.inventory-filters.filters-collapsed{padding-top:0;padding-bottom:0;border:0;background:none}.inventory-filters.filters-collapsed>:not(.inventory-filter-search){display:none}.inventory-filters.filters-collapsed>.inventory-filter-search{margin:0}.monitoring-detail-header-actions{flex:1 1 100%;width:100%;flex-wrap:wrap}.monitoring-detail-header-actions>button.secondary-action:not(.inventory-icon-action){flex:1 1 auto;min-width:0;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-card-grid{justify-content:stretch;gap:8px}.monitoring-card-grid,.monitoring-card-groups{grid-template-columns:minmax(0,1fr)}.monitoring-card,.monitoring-card-shell{width:100%}.monitoring-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:56px;padding:8px 12px;text-align:left}.monitoring-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-card-profile{grid-column:2}.monitoring-card-count{position:static;grid-column:3;grid-row:1/span 2}.monitoring-hero-left{width:100%;min-width:0}.monitoring-view-tabs{display:flex;flex-wrap:nowrap;gap:4px;width:100%;max-width:100%;overflow:visible}.monitoring-view-tabs>button{flex:1 1;min-width:0;padding:5px 4px;font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monitoring-summary{display:flex;flex-wrap:nowrap;gap:4px;width:100%}.monitoring-summary>.monitoring-summary-toggle{flex:1 1;min-width:0;padding:3px 4px;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monitoring-workspace .inventory-hero-actions{flex-direction:row;flex-wrap:wrap;gap:6px}.monitoring-bulk-bar.quiet,.monitoring-workspace .inventory-filter-search>span{display:none}.monitoring-workspace .monitoring-hero{padding:8px;gap:8px}.monitoring-workspace .monitoring-hero-left{gap:6px}.monitoring-workspace .monitoring-hero{flex-direction:column;align-items:stretch}.monitoring-workspace .inventory-hero-actions{justify-content:flex-start}.task-dialog{grid-template-columns:minmax(0,1fr);min-width:0}.task-dialog-body{display:flex;flex-direction:column;gap:10px}.task-dialog-main,.task-dialog-side{order:1;overflow:visible;height:auto;min-height:0;flex:0 0 auto}.task-dialog-side{order:2}.task-dialog-body{overflow-y:auto}.task-dialog-body,.task-dialog-main,.task-dialog-main>*,.task-dialog-side,.task-dialog-side>*{min-width:0;max-width:100%}.task-dialog-main,.task-dialog-side{overflow-wrap:anywhere}.task-dialog-tabs{display:flex;gap:4px;padding:0 0 8px}.task-dialog-tabs>button{flex:1 1;min-width:0;padding:8px 6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-muted);font-size:.82rem;font-weight:600}.task-dialog-tabs>button.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-text)}.task-dialog-body.tab-activity .task-dialog-files,.task-dialog-body.tab-activity .task-dialog-notes,.task-dialog-body.tab-activity .task-dialog-side,.task-dialog-body.tab-activity .task-dialog-steps,.task-dialog-body.tab-details .task-dialog-comments,.task-dialog-body.tab-details .task-dialog-history{display:none}.task-dialog>header{flex-wrap:wrap;row-gap:8px}.task-dialog-title{order:-1;flex:1 1 100%;width:100%;min-width:0}.task-dialog>header .task-status-trigger{flex:0 1 auto;min-width:0}.task-dialog>header .task-status-name{overflow:hidden;text-overflow:ellipsis}.task-dialog-step{flex-wrap:wrap;row-gap:4px}.task-dialog-step .task-dialog-step-title,.task-dialog-step .task-nest-zone{order:-1;flex:1 1 100%;min-width:0;max-width:100%}.task-dialog-step .task-share-stack{margin-left:auto}.task-dialog-step .task-share-picker>button,.task-dialog-step-copy,.task-dialog-step-delete{visibility:visible;width:28px;height:28px}.task-step-section-copy{visibility:visible}.task-step-section-head>button:last-child{opacity:1}.people-hierarchy-body{flex-direction:column;order:1}.people-hierarchy-toolbar{order:2}.people-hierarchy-legend{order:3}.people-hierarchy-company-list{order:2;width:auto;max-width:none;max-height:34vh;border-right:0;border-top:1px solid var(--color-border)}.people-hierarchy-company-list-resizer{display:none}.people-hierarchy-body .people-hierarchy-surface{min-height:58vh}.companies-map-wrap{display:flex;flex-direction:column}.companies-map-legend{position:static;order:2;width:auto;max-height:40vh;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.companies-map-legend.collapsed{width:auto}.companies-map-legend-list{max-height:34vh}.company-picker-list{bottom:auto;border-radius:12px;padding:10px 12px;transform:none;transform-origin:top center}.company-picker-list,.topbar .toolbar .notification-panel{position:fixed;top:calc(var(--topbar-height, 56px) + 62px);right:8px;left:8px;width:auto;max-height:calc(100dvh - var(--topbar-height, 56px) - 140px)}.topbar .toolbar .notification-panel{transform:none}.topbar .toolbar .notification-list{display:block}.topbar .toolbar .notification-list>button{height:auto;min-height:44px}}