:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--envelo-bg:#071116;--envelo-surface:#0d1d24;--envelo-surface-2:#102934;--envelo-surface-3:#143746;--envelo-line:#1b3d4c;--envelo-text:#eef8fb;--envelo-muted:#91a9b3;--envelo-sidebar:#06171e;--envelo-sidebar-link:#b3c0c5;--envelo-sidebar-active:#15698a;--envelo-teal:#2cc7d3;--envelo-blue:#2298bd;--envelo-green:#67d391;--envelo-amber:#f2b84b;--envelo-red:#ff6b6b;--envelo-violet:#8ca7ff}body{background:var(--envelo-bg);min-height:100vh;color:var(--envelo-text);margin:0;font-family:Instrument Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--envelo-teal)}a:hover,a:focus{color:#7be6ec}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:var(--envelo-sidebar-active);--bs-btn-border-color:var(--envelo-sidebar-active);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1a7fa6;--bs-btn-hover-border-color:#1a7fa6;--bs-btn-focus-shadow-rgb:44, 199, 211;--bs-btn-active-color:#fff;--bs-btn-active-bg:#125d7a;--bs-btn-active-border-color:#125d7a;--bs-btn-disabled-color:#d3e4ea;--bs-btn-disabled-bg:#315767;--bs-btn-disabled-border-color:#315767}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--envelo-blue);--bs-btn-border-color:var(--envelo-blue);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#27a9d1;--bs-btn-hover-border-color:#27a9d1;--bs-btn-active-color:#fff;--bs-btn-active-bg:#177d9e;--bs-btn-active-border-color:#177d9e}.btn-outline-light{--bs-btn-color:var(--envelo-text);--bs-btn-border-color:#2d5361;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--envelo-sidebar-active);--bs-btn-hover-border-color:var(--envelo-sidebar-active);--bs-btn-focus-shadow-rgb:44, 199, 211;--bs-btn-active-color:#fff;--bs-btn-active-bg:#125d7a;--bs-btn-active-border-color:#125d7a;--bs-btn-disabled-color:var(--envelo-muted);--bs-btn-disabled-border-color:#244758}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#c94f5a;--bs-btn-border-color:#c94f5a;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc5f6a;--bs-btn-hover-border-color:#dc5f6a;--bs-btn-active-color:#fff;--bs-btn-active-bg:#a93f49;--bs-btn-active-border-color:#a93f49;--bs-btn-disabled-color:#f7d4d8;--bs-btn-disabled-bg:#5a343a;--bs-btn-disabled-border-color:#5a343a}.btn-outline-danger{--bs-btn-color:#ff9aa3;--bs-btn-border-color:color-mix(in srgb, var(--envelo-red), var(--envelo-line) 35%);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#c94f5a;--bs-btn-hover-border-color:#c94f5a;--bs-btn-active-color:#fff;--bs-btn-active-bg:#a93f49;--bs-btn-active-border-color:#a93f49}.btn-outline-success{--bs-btn-color:var(--envelo-teal);--bs-btn-border-color:color-mix(in srgb, var(--envelo-teal), var(--envelo-line) 30%);--bs-btn-hover-color:#031217;--bs-btn-hover-bg:var(--envelo-teal);--bs-btn-hover-border-color:var(--envelo-teal);--bs-btn-active-color:#031217;--bs-btn-active-bg:#7be6ec;--bs-btn-active-border-color:#7be6ec}.btn-outline-secondary{--bs-btn-color:var(--envelo-muted);--bs-btn-border-color:#2d5361;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--envelo-surface-3);--bs-btn-hover-border-color:#3a6b7c;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--envelo-surface-3);--bs-btn-active-border-color:#3a6b7c}.table-dark{--bs-table-color:var(--envelo-text);--bs-table-bg:var(--envelo-surface);--bs-table-border-color:var(--envelo-line);--bs-table-striped-bg:#10242d;--bs-table-striped-color:var(--envelo-text);--bs-table-hover-bg:var(--envelo-surface-2);--bs-table-hover-color:#fff}.dropdown-menu-dark{--bs-dropdown-bg:var(--envelo-surface);--bs-dropdown-border-color:var(--envelo-line);--bs-dropdown-color:var(--envelo-text);--bs-dropdown-link-color:var(--envelo-text);--bs-dropdown-link-hover-color:#fff;--bs-dropdown-link-hover-bg:var(--envelo-sidebar-active);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:var(--envelo-sidebar-active);--bs-dropdown-divider-bg:var(--envelo-line)}.modal-content,.popover{color:var(--envelo-text);background:var(--envelo-surface);border-color:var(--envelo-line)}.modal-header,.modal-footer{border-color:var(--envelo-line)}.alert-success{color:#c9f7d7;background:color-mix(in srgb, var(--envelo-green), transparent 88%);border-color:color-mix(in srgb, var(--envelo-green), transparent 58%)}.alert-danger{color:#ffd2d2;background:color-mix(in srgb, var(--envelo-red), transparent 89%);border-color:color-mix(in srgb, var(--envelo-red), transparent 58%)}.alert-warning{color:#ffe4a6;background:color-mix(in srgb, var(--envelo-amber), transparent 89%);border-color:color-mix(in srgb, var(--envelo-amber), transparent 58%)}.text-bg-secondary{color:var(--envelo-text)!important;background-color:var(--envelo-surface-3)!important}.text-bg-success{color:#062014!important;background-color:var(--envelo-green)!important}.text-bg-info{color:#031217!important;background-color:var(--envelo-teal)!important}.app-shell{grid-template-columns:17rem minmax(0,1fr);min-height:100vh;display:grid}.app-shell-minimal{min-height:100vh}.sidebar{background:var(--envelo-sidebar);border-right:1px solid #0d3342;height:100vh;position:sticky;top:0;overflow-y:auto}.sidebar .dropdown-menu{min-width:14rem}.sidebar-brand{min-height:2.45rem;padding-inline:1rem}.brand-mark{background:color-mix(in srgb, var(--envelo-teal), var(--envelo-bg) 34%);color:#031217;border-radius:8px;place-items:center;width:2.45rem;height:2.45rem;font-weight:800;display:grid}.brand-icon{object-fit:contain;flex:none;width:2.45rem;height:2.45rem;display:none}.brand-logo{width:7.35rem;max-width:100%;height:auto}.brand-logo-login{width:8.75rem}.landing-shell{background:linear-gradient(135deg, #15698a42, transparent 36%), radial-gradient(circle at 78% 18%, #2cc7d31f, transparent 31%), var(--envelo-bg);place-items:center;min-height:100vh;padding:2rem;display:grid}.landing-logo{width:min(20rem,78vw);height:auto}.landing-login-link{color:var(--envelo-text);border-color:var(--envelo-line);border-radius:8px}.landing-login-link:hover,.landing-login-link:focus{color:#031217;background:var(--envelo-teal);border-color:var(--envelo-teal)}.nav-link{color:var(--envelo-sidebar-link);border-radius:8px;min-height:2.65rem}.nav-link:hover,.nav-link.active{background:var(--envelo-sidebar-active);color:#fff}.nav-link i{text-align:center;width:1.35rem}.topbar{border-bottom:1px solid var(--envelo-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#071116f0;min-height:4.5rem;position:sticky;top:0}.signal-strip{grid-template-columns:repeat(8,minmax(5.75rem,1fr));gap:.65rem;display:grid}.signal{border:1px solid var(--envelo-line);background:var(--envelo-surface);min-height:3rem;color:var(--envelo-muted);border-radius:8px}.signal i{font-size:1.05rem}.signal.good i{color:var(--envelo-green)}.signal.warn i{color:var(--envelo-amber)}.signal.danger i{color:var(--envelo-red)}.metric-card,.work-panel{background:var(--envelo-surface);border:1px solid var(--envelo-line);border-radius:8px}.metric-card{min-height:10rem}.metric-icon{background:var(--envelo-surface-2);width:2.65rem;height:2.65rem;color:var(--envelo-teal);border-radius:8px;place-items:center;display:grid}.metric-value{font-size:clamp(1.9rem,4vw,2.85rem);line-height:1}.muted{color:var(--envelo-muted)}.status-pill{border:1px solid #0000;border-radius:999px;padding:.25rem .6rem;font-size:.76rem}.status-good{color:#bbf4c2;border-color:color-mix(in srgb, var(--envelo-green), transparent 55%);background:color-mix(in srgb, var(--envelo-green), transparent 86%)}.status-warn{color:#ffe1a0;border-color:color-mix(in srgb, var(--envelo-amber), transparent 55%);background:color-mix(in srgb, var(--envelo-amber), transparent 86%)}.status-info{color:#b8edf3;border-color:color-mix(in srgb, var(--envelo-teal), transparent 55%);background:color-mix(in srgb, var(--envelo-teal), transparent 88%)}.status-danger{color:#ffc2ba;border-color:color-mix(in srgb, var(--envelo-red), transparent 55%);background:color-mix(in srgb, var(--envelo-red), transparent 86%)}.asset-alert-badge,.asset-tab-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;width:max-content;line-height:1;display:inline-flex}.asset-alert-badge{padding:.33rem .58rem;font-size:.76rem;font-weight:600}.asset-alert-badge-warn{color:#ffe1a0;border-color:color-mix(in srgb, var(--envelo-amber), transparent 45%);background:color-mix(in srgb, var(--envelo-amber), transparent 84%)}.asset-tab-badge{color:#ffe1a0;border-color:color-mix(in srgb, var(--envelo-amber), transparent 48%);background:color-mix(in srgb, var(--envelo-amber), transparent 84%);margin-left:.45rem;padding:.2rem .42rem;font-size:.72rem}.asset-tab-badge-danger{color:#ffc2ba;border-color:color-mix(in srgb, var(--envelo-red), transparent 42%);background:color-mix(in srgb, var(--envelo-red), transparent 84%)}.asset-tab-badge-good{color:#b9f7d0;border-color:color-mix(in srgb, var(--envelo-green), transparent 42%);background:color-mix(in srgb, var(--envelo-green), transparent 84%)}.asset-tab-badge-empty{color:var(--envelo-muted);border-color:color-mix(in srgb, var(--envelo-muted), transparent 62%);background:color-mix(in srgb, var(--envelo-muted), transparent 90%)}.btn-icon{border-radius:8px;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid}.account-button{min-height:3.3rem;color:var(--envelo-sidebar-link);background:#08202a;border:1px solid #0f3b4c;border-radius:8px;padding:.55rem}.account-button:hover,.account-button:focus{color:#fff;border-color:var(--envelo-sidebar-active)}.account-button:after{margin-left:auto}.account-avatar{background:var(--envelo-surface-3);width:2.15rem;height:2.15rem;color:var(--envelo-teal);border-radius:8px;flex:none;place-items:center;display:grid}.timeline-item{border-left:2px solid var(--envelo-line);padding-left:1rem;position:relative}.timeline-item:before{content:"";background:var(--envelo-teal);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.35rem;left:-.39rem}.customer-record{border-top:1px solid var(--envelo-line)}.customer-record:first-of-type{border-top:0;padding-top:0!important}.record-line,.sync-note{border:1px solid var(--envelo-line);background:var(--envelo-surface-2);border-radius:8px;padding:.7rem .8rem}.record-link{color:var(--envelo-text);text-decoration:none;display:block}.record-button{color:var(--envelo-text);width:100%}.record-link:hover,.record-link:focus,.record-button:hover,.record-button:focus,.license-option:hover{color:var(--envelo-text);border-color:color-mix(in srgb, var(--envelo-teal), var(--envelo-line) 45%)}.license-option,.clickable-table-row{cursor:pointer}.clickable-table-row:focus{outline:2px solid color-mix(in srgb, var(--envelo-teal), transparent 35%);outline-offset:-2px}.category-count-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.category-count{background:var(--envelo-surface-2);border:1px solid var(--envelo-line);min-height:3rem;color:var(--envelo-text);text-align:left;border-radius:8px;align-items:center;gap:.6rem;width:100%;padding:.65rem .75rem;display:flex}.category-count:hover,.category-count:focus{border-color:color-mix(in srgb, var(--envelo-teal), var(--envelo-line) 45%)}.category-dot{background:var(--category-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--category-color), transparent 78%);border-radius:999px;width:.75rem;height:.75rem;display:inline-block}.category-pill{border:1px solid color-mix(in srgb, var(--category-color), transparent 45%);color:var(--envelo-text);background:color-mix(in srgb, var(--category-color), transparent 84%);border-radius:999px;padding:.15rem .5rem;font-size:.76rem}.customer-directory-item{color:var(--envelo-text);border-top:1px solid var(--envelo-line);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .75rem;text-decoration:none;display:flex}.customer-directory-item:first-of-type{border-top:0}.customer-directory-item:hover,.customer-directory-item:focus{color:var(--envelo-text);background:var(--envelo-surface-2)}.directory-main,.directory-meta{align-items:center;gap:.75rem;display:flex}.directory-main{flex-direction:column;align-items:flex-start;min-width:0}.directory-meta{flex-wrap:wrap;justify-content:flex-end}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.compact-form{border-top:1px solid var(--envelo-line);padding-top:.9rem}.form-section-title{color:var(--envelo-muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700}.empty-state{color:var(--envelo-muted)}.form-control,.form-select{color:var(--envelo-text);background-color:var(--envelo-surface-2);border-color:var(--envelo-line);border-radius:8px}.form-control:focus,.form-select:focus{color:var(--envelo-text);background-color:var(--envelo-surface-2);border-color:var(--envelo-teal);box-shadow:0 0 0 .2rem #2cc7d329}.form-control::placeholder{color:var(--envelo-muted)}.form-control:disabled,.form-control[readonly],.form-select:disabled{background-color:color-mix(in srgb, var(--envelo-surface-2), #000 18%);border-color:color-mix(in srgb, var(--envelo-line), #000 16%);color:var(--envelo-muted);opacity:1}.form-control:disabled::placeholder{color:color-mix(in srgb, var(--envelo-muted), transparent 20%)}.form-check-input{background-color:var(--envelo-surface-2);border-color:var(--envelo-line)}.form-check-input:checked{background-color:var(--envelo-teal);border-color:var(--envelo-teal)}.input-group-text{color:var(--envelo-muted);background:var(--envelo-surface-2);border-color:var(--envelo-line)}.asset-filter-grid{grid-template-columns:minmax(18rem,2fr) minmax(12rem,1fr) minmax(12rem,1fr) auto;gap:1rem;display:grid}.asset-column-panel{border-top:1px solid var(--envelo-line);grid-column:1/-1;padding-top:.9rem}.asset-column-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem 1rem;display:grid}.asset-table-wrap{min-height:16rem}.asset-table{min-width:84rem}.asset-select-cell{width:2.8rem}.asset-name-link{color:var(--envelo-text);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.asset-name-link:hover,.asset-name-link:focus{color:#fff}.asset-type-icon,.asset-header-type-icon,.asset-title-type-icon{color:var(--envelo-teal);flex:none}.asset-type-icon{font-size:.95rem}.asset-header-type-icon{font-size:1rem}.asset-title-type-icon{margin-bottom:.25rem;font-size:1.45rem}.asset-status-dot{border-radius:999px;flex:none;width:.72rem;height:.72rem;display:inline-block}.asset-status-good{background:var(--envelo-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--envelo-green), transparent 78%)}.asset-status-warn{background:var(--envelo-amber);box-shadow:0 0 0 3px color-mix(in srgb, var(--envelo-amber), transparent 78%)}.asset-status-danger{background:var(--envelo-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--envelo-red), transparent 78%)}.asset-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.asset-facts{grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr);gap:.8rem 1rem;display:grid}.asset-facts dt{color:var(--envelo-muted);font-size:.84rem;font-weight:600}.asset-facts dd{overflow-wrap:anywhere;min-width:0;margin-bottom:0}.metadata-panel{background:var(--envelo-bg);border:1px solid var(--envelo-line);color:var(--envelo-text);white-space:pre;border-radius:8px;width:100%;min-width:0;max-width:100%;max-height:34rem;padding:1rem;font-size:.82rem;display:block;overflow:auto}.envelo-tabs{border-bottom-color:var(--envelo-line);gap:.25rem}.envelo-tabs .nav-link{color:var(--envelo-muted);background:0 0;border-color:#0000;min-height:2.6rem}.envelo-tabs .nav-link:hover,.envelo-tabs .nav-link:focus{border-color:var(--envelo-line);color:var(--envelo-text)}.envelo-tabs .nav-link.active{background:var(--envelo-surface);border-color:var(--envelo-line) var(--envelo-line) var(--envelo-surface);color:#fff}.asset-overview-grid{grid-template-columns:minmax(19rem,.36fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.asset-overview-sidebar,.asset-overview-main{gap:1rem;min-width:0;display:grid}.asset-overview-main .work-panel{min-width:0;overflow:hidden}.asset-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.asset-specs-grid .work-panel{min-width:0;overflow:hidden}.asset-specs-wide{grid-column:1/-1}.asset-spec-list+.asset-spec-list{border-top:1px solid var(--envelo-line);margin-top:1rem;padding-top:1rem}#rawAgentData{min-width:0;max-width:100%}.asset-table-search{flex:18rem;max-width:24rem}.rich-text-shell{background:var(--envelo-bg);border:1px solid var(--envelo-line);border-radius:8px;overflow:hidden}.rich-text-toolbar{background:color-mix(in srgb, var(--envelo-surface), #000 18%);border-bottom:1px solid var(--envelo-line);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.55rem;display:flex}.rich-text-editor{outline:none;min-height:11rem;padding:.9rem}.rich-text-editor:empty:before{color:var(--envelo-muted);content:attr(data-rich-text-placeholder)}.rich-text-editor:not([data-rich-text-placeholder]):empty:before{content:"Add a note..."}.rich-text-editor img,.ticket-note-body img,.asset-note-body img{border-radius:6px;max-width:100%;height:auto;margin:.5rem 0;display:block}.asset-note-file-input{flex:22rem;max-width:34rem}.asset-notes-list{gap:1rem;display:grid}.asset-note{border-bottom:1px solid var(--envelo-line);padding-bottom:1rem}.asset-note:last-child{border-bottom:0;padding-bottom:0}.asset-note-body{color:var(--envelo-text);overflow-wrap:anywhere}.asset-note-body p:last-child,.asset-note-body ul:last-child,.asset-note-body ol:last-child,.asset-note-body blockquote:last-child,.asset-note-body pre:last-child{margin-bottom:0}.asset-note-attachments{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.asset-note-attachment{border:1px solid var(--envelo-line);color:var(--envelo-text);border-radius:8px;align-items:center;gap:.45rem;max-width:100%;padding:.45rem .6rem;text-decoration:none;display:inline-flex}.asset-note-attachment:hover,.asset-note-attachment:focus{border-color:var(--envelo-teal);color:#fff}.asset-note-attachment i{color:var(--envelo-teal)}.asset-note-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-note-attachment small{color:var(--envelo-muted);flex:none}.asset-facts.stacked{grid-template-columns:1fr;gap:.2rem}.asset-facts.stacked dt{margin-top:.55rem}.asset-facts.stacked dt:first-child,.asset-address{margin-top:0}.asset-address-link{grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.45rem;margin-top:.4rem;line-height:1.35;display:inline-grid}.asset-address-link i{align-self:start;padding-top:.16rem;line-height:1}.asset-address-link span{white-space:pre-line}.asset-owner-link{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.asset-owner-link i{color:var(--envelo-teal);flex:none;width:1rem}.asset-owner-link span{overflow-wrap:anywhere}.asset-owner-action-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.asset-owner-action-row .btn{--bs-btn-padding-y:.16rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.76rem}.asset-inline-list{overflow-wrap:anywhere}.asset-collapse-button{color:var(--envelo-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-weight:600;display:flex}.asset-collapse-button:hover,.asset-collapse-button:focus{color:#fff}.asset-collapse-button[aria-expanded=true] .bi-chevron-down{transform:rotate(180deg)}.asset-collapse-button .bi-chevron-down{transition:transform .16s}.command-shell-modal{height:min(44rem,100vh - 3rem);max-height:calc(100vh - 3rem);overflow:hidden}.command-shell-modal .modal-header{flex:none}.command-shell-modal .modal-body{grid-template-rows:auto minmax(0,1fr) auto;gap:.8rem;min-height:0;display:grid;overflow:hidden}.command-shell-modal .command-shell-transcript-body{grid-template-rows:minmax(0,1fr)}.command-shell-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.command-shell-output{border:1px solid var(--envelo-line);color:#dff8ef;white-space:pre;background:#02090d;border-radius:8px;min-height:0;padding:1rem;font-family:Cascadia Mono,Consolas,SFMono-Regular,monospace;font-size:.88rem;line-height:1.45;overflow:auto}.command-shell-entry{margin-bottom:.85rem}.command-shell-entry:last-child{margin-bottom:0}.command-shell-command{color:var(--envelo-teal)}.command-shell-error{color:#ffb4b4}.command-shell-muted{color:var(--envelo-muted)}.command-shell-input-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.command-shell-prompt{color:var(--envelo-teal);white-space:nowrap;font-family:Cascadia Mono,Consolas,SFMono-Regular,monospace}.command-shell-input{font-family:Cascadia Mono,Consolas,SFMono-Regular,monospace}.tool-command-shell-output{height:min(42rem,100vh - 18rem)}.tool-empty-icon{background:color-mix(in srgb, var(--envelo-teal), transparent 84%);border:1px solid color-mix(in srgb, var(--envelo-teal), transparent 55%);color:var(--envelo-teal);border-radius:8px;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.35rem;display:inline-flex}.event-viewer-filters{grid-template-columns:minmax(16rem,1.5fr) repeat(4,minmax(10rem,1fr));gap:.8rem;display:grid}.event-viewer-loading{background:color-mix(in srgb, var(--envelo-teal), transparent 92%);border:1px solid color-mix(in srgb, var(--envelo-teal), transparent 55%);border-radius:8px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.event-level-picker{position:relative}.event-level-control{background:var(--envelo-surface-2);border:1px solid var(--envelo-line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;min-height:2.45rem;padding:.35rem;display:grid}.event-level-control:focus-within,.event-level-control:focus{border-color:var(--envelo-teal);outline:0;box-shadow:0 0 0 .2rem #2cc7d329}.event-level-values{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.event-level-chip{background:color-mix(in srgb, var(--envelo-teal), transparent 84%);border:1px solid color-mix(in srgb, var(--envelo-teal), transparent 58%);color:var(--envelo-text);border-radius:6px;align-items:center;gap:.35rem;padding:.42rem .48rem;line-height:1;display:inline-flex}.event-level-chip button,.event-level-action{color:var(--envelo-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.event-level-chip button:hover,.event-level-action:hover{color:var(--envelo-text)}.event-level-action{width:1.8rem;height:1.8rem;font-size:1rem}.event-level-input{color:var(--envelo-text);background:0 0;border:0;outline:0;flex:4rem;min-width:4rem}.event-level-input::placeholder{color:var(--envelo-muted)}.event-level-menu{background:var(--envelo-surface);border:1px solid var(--envelo-line);z-index:30;border-radius:8px;max-height:15rem;margin-top:.35rem;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #00000052}.event-level-option{color:var(--envelo-text);text-align:left;background:0 0;border:0;width:100%;padding:.75rem 1rem;display:block}.event-level-option:hover,.event-level-option:focus{background:color-mix(in srgb, var(--envelo-teal), transparent 84%);outline:0}.event-level-empty{color:var(--envelo-muted);padding:.75rem 1rem}.event-viewer-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.75fr);gap:1rem;display:grid}.event-viewer-table-wrap{max-height:calc(100vh - 24rem);overflow:auto}.service-manager-table-wrap{max-height:calc(100vh - 20rem);overflow:auto}.task-manager-table-wrap{max-height:calc(100vh - 28rem);overflow:auto}.file-manager-table-wrap{max-height:calc(100vh - 20rem);overflow:auto}.file-manager-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;display:grid}.file-name-button{color:var(--envelo-text);text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.file-name-button:not(:disabled):hover{color:var(--envelo-teal);text-decoration:underline}.file-name-button:disabled{opacity:1}.registry-editor-grid{grid-template-columns:minmax(18rem,.36fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.registry-editor-panel{background:color-mix(in srgb, var(--envelo-surface), #000 8%);border:1px solid var(--envelo-line);border-radius:8px;min-width:0;overflow:hidden}.registry-editor-panel-heading{border-bottom:1px solid var(--envelo-line);color:var(--envelo-muted);text-transform:uppercase;padding:.7rem .85rem;font-size:.82rem;font-weight:700}.registry-table-wrap{max-height:min(38rem,100vh - 22rem);overflow:auto}.registry-data-cell{overflow-wrap:anywhere;white-space:pre-wrap;max-width:34rem;font-family:Cascadia Mono,Consolas,SFMono-Regular,monospace;font-size:.82rem}.event-viewer-table thead th,.task-manager-table thead th,.file-manager-table thead th,.registry-key-table thead th,.registry-value-table thead th,.service-manager-table thead th{z-index:1;position:sticky;top:0}.event-viewer-table th button,.task-manager-table th button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.event-viewer-table tbody tr{cursor:pointer}.service-description{line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;display:-webkit-box;overflow:hidden}.task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.task-summary-card{background:var(--envelo-bg);border:1px solid var(--envelo-line);border-radius:8px;gap:.65rem;padding:1rem;display:grid}.task-summary-value{color:var(--envelo-text);font-size:1.65rem;font-weight:700;line-height:1}.task-meter{background:var(--envelo-surface-2);border-radius:999px;height:.55rem;overflow:hidden}.task-meter span{background:var(--envelo-teal);height:100%;transition:width .18s;display:block}.task-meter-memory span{background:var(--envelo-amber)}.task-sparkline{align-items:end;gap:.15rem;height:2.1rem;display:flex}.task-sparkline span{background:color-mix(in srgb, var(--envelo-teal), transparent 35%);border-radius:999px 999px 0 0;flex:1;min-width:.2rem}.task-summary-card:nth-child(2) .task-sparkline span{background:color-mix(in srgb, var(--envelo-amber), transparent 35%)}.task-path{max-width:30rem}.select-column{width:2.5rem}.event-row-selected td{background:color-mix(in srgb, var(--envelo-teal), transparent 88%)!important}.event-viewer-detail{background:var(--envelo-bg);border:1px solid var(--envelo-line);border-radius:8px;min-width:0;padding:1rem}.event-viewer-detail pre{color:var(--envelo-text);white-space:pre-wrap;min-height:18rem;max-height:calc(100vh - 27rem);margin:0;font-family:inherit;font-size:.9rem;overflow:auto}.audit-inline-action{--bs-btn-padding-y:.1rem;--bs-btn-padding-x:.45rem;--bs-btn-font-size:.72rem}.automation-table-description{max-width:22rem}.automation-filter-form{grid-template-columns:minmax(16rem,1fr) minmax(12rem,16rem) auto;gap:.75rem;min-width:min(100%,44rem);display:grid}.automation-icon-cell{width:3.25rem}.automation-table-icon{background:var(--envelo-surface-2);border:1px solid var(--envelo-line);color:var(--envelo-teal);object-fit:cover;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.automation-table-icon-default i{font-size:1.05rem}.automation-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.automation-summary-list{grid-template-columns:8rem minmax(0,1fr);row-gap:.65rem;display:grid}.automation-summary-list dt{color:var(--envelo-muted);font-size:.82rem}.automation-summary-list dd{margin:0}.automation-file-row{border-bottom:1px solid var(--envelo-line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.automation-file-row:first-of-type{padding-top:0}.automation-file-row:last-child{border-bottom:0;padding-bottom:0}.automation-history-row{border-bottom:1px solid var(--envelo-line);color:var(--envelo-text);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;text-decoration:none;display:flex}.automation-history-row:first-of-type{padding-top:0}.automation-history-row:last-child{border-bottom:0;padding-bottom:0}.automation-history-row:hover,.automation-history-row:focus{color:#fff}.automation-json{border:1px solid var(--envelo-line);color:var(--envelo-text);background:#061116;border-radius:8px;max-height:28rem;padding:1rem;overflow:auto}.automation-output{border:1px solid var(--envelo-line);color:var(--envelo-text);white-space:pre-wrap;background:#061116;border-radius:8px;max-height:28rem;padding:1rem;overflow:auto}.automation-output-error{border-color:color-mix(in srgb, var(--envelo-red), var(--envelo-line) 45%)}.automation-schedule-options,.automation-weekday-grid{flex-wrap:wrap;gap:1rem;display:flex}.automation-recurring-panel{background:color-mix(in srgb, var(--envelo-surface-2), transparent 30%);border:1px solid var(--envelo-line);border-radius:8px;padding:1rem}.automation-locked-field{background:var(--envelo-surface-2);border-color:var(--envelo-line);color:var(--envelo-text)}.delete-confirm-modal{color:var(--envelo-text);background:var(--envelo-surface);border:1px solid var(--envelo-line);border-radius:8px}.delete-confirm-modal .modal-header,.delete-confirm-modal .modal-footer{border-color:var(--envelo-line)}.delete-confirm-modal{max-height:calc(100vh - 3rem);overflow:hidden}.delete-confirm-modal .modal-header,.delete-confirm-modal .modal-footer{flex:none}.delete-confirm-modal .modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 11rem);overflow-y:auto!important}.ticket-combobox{position:relative}.ticket-subject-edit-link{appearance:none;color:var(--envelo-teal);text-underline-offset:.14em;background:0 0;border:0;padding:0 0 .08rem;font-size:.78rem;line-height:1.2;text-decoration:underline}.ticket-subject-edit-link:hover,.ticket-subject-edit-link:focus{color:#7be6ec}.ticket-note-work-fields{gap:.5rem;min-width:min(100%,25rem);display:flex}.ticket-note-time-group{flex:0 0 11rem;max-width:11rem}.ticket-note-labor-select{flex:14rem;min-width:13rem;max-width:15rem}.ticket-note-internal{background:color-mix(in srgb, var(--envelo-amber), transparent 94%);box-shadow:inset .25rem 0 0 color-mix(in srgb, var(--envelo-amber), transparent 20%);border-color:color-mix(in srgb, var(--envelo-amber), var(--envelo-line) 20%)!important}.ticket-combobox-input{padding-right:4.75rem}.ticket-combobox-clear,.ticket-combobox-toggle{color:var(--envelo-muted);z-index:4;background:0 0;border:0;justify-content:center;align-items:center;width:2.125rem;height:calc(100% - 2px);display:inline-flex;position:absolute;top:1px}.ticket-combobox-clear{right:2.125rem}.ticket-combobox-toggle{right:0}.ticket-combobox-clear:hover,.ticket-combobox-toggle:hover{color:var(--envelo-text)}.ticket-combobox.is-disabled .ticket-combobox-clear,.ticket-combobox.is-disabled .ticket-combobox-toggle{opacity:.45;pointer-events:none}.ticket-combobox-menu{border:1px solid var(--envelo-line);z-index:1060;background:#1e1e1f;border-radius:0 0 6px 6px;max-height:15rem;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 .75rem 1.5rem #00000059}.ticket-combobox-option,.ticket-combobox-empty{color:var(--envelo-text);text-align:left;background:0 0;border:0;width:100%;padding:.625rem 1rem;display:block}.ticket-combobox-option:hover,.ticket-combobox-option.active{background:#ffffff1f}.ticket-combobox-empty{color:var(--envelo-muted)}html.sidebar-collapsed-pending .app-shell,body.sidebar-collapsed .app-shell{grid-template-columns:5.35rem minmax(0,1fr)}html.sidebar-collapsed-pending .sidebar-label,html.sidebar-collapsed-pending .brand-copy,html.sidebar-collapsed-pending .account-button:after,body.sidebar-collapsed .sidebar-label,body.sidebar-collapsed .brand-copy,body.sidebar-collapsed .account-button:after{display:none}html.sidebar-collapsed-pending .sidebar-brand,body.sidebar-collapsed .sidebar-brand{justify-content:center;padding-inline:0}html.sidebar-collapsed-pending .brand-icon,body.sidebar-collapsed .brand-icon{display:block}html.sidebar-collapsed-pending .nav-link,body.sidebar-collapsed .nav-link,html.sidebar-collapsed-pending .account-button,body.sidebar-collapsed .account-button{justify-content:center}@media (width<=991.98px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-directory-item,.directory-meta{flex-direction:column;align-items:flex-start}.customer-detail-grid,.asset-filter-grid,.asset-detail-grid,.asset-overview-grid,.asset-specs-grid,.automation-filter-form,.automation-roadmap-grid,.registry-editor-grid,.task-summary-grid,.event-viewer-filters,.event-viewer-grid,.command-shell-input-row,.asset-facts{grid-template-columns:1fr}}@media (width>=992px) and (width<=1399.98px){.signal-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
