@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&display=swap";.category-icon{vertical-align:middle;flex-shrink:0}.category-icon-picker{border:1px solid var(--fleet-line,var(--border,#cbd5df));min-width:0;color:inherit;border-radius:10px;margin:12px 0;padding:10px}.category-icon-picker legend{padding:0 5px;font-size:12px;font-weight:600}.category-icon-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.category-icon-tools>span{flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.category-icon-picker .category-icon-tools>label{align-items:center;gap:6px;width:160px;margin:0;font-size:12px;display:flex}.category-icon-picker .category-icon-tools input{width:100%;min-width:0;color:inherit;border:1px solid var(--fleet-line,var(--border,#cbd5df));font:inherit;background:0 0;border-radius:7px;padding:7px}.category-icon-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;max-height:200px;padding:3px;display:grid;overflow:auto}.category-icon-picker .category-icon-grid>label{border:1px solid var(--fleet-line,var(--border,#cbd5df));text-align:center;cursor:pointer;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:64px;margin:0;padding:6px 4px;font-size:11px;display:flex;position:relative}.category-icon-grid>label.selected{background:var(--fleet-tint,#198c7d20);border-color:var(--fleet-accent,#168f82);color:var(--fleet-accent,inherit)}.category-icon-grid>label:focus-within{outline:2px solid var(--fleet-accent,#168f82);outline-offset:1px}.category-icon-picker .category-icon-grid input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.category-icon-check{inset-inline-end:4px;position:absolute;top:4px}.category-icon-picker:disabled{opacity:.6}.system-category-dialog{border:1px solid var(--border);background:var(--surface,var(--panel));width:min(570px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);box-shadow:0 24px 90px var(--shadow);border-radius:16px;margin:auto;padding:0;overflow:hidden}.system-category-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.system-category-dialog *{box-sizing:border-box}.system-category-dialog[open],.system-category-dialog>form{flex-direction:column;min-height:0;display:flex}.system-category-dialog>form{width:100%;max-height:calc(100dvh - 32px)}.system-category-dialog :is(button,input,select,textarea){font:inherit}.system-category-dialog :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.system-category-dialog-heading{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:20px 22px;display:flex}.system-category-dialog-heading>div{flex:1;min-width:0}.system-category-dialog-heading small{color:var(--muted);overflow-wrap:anywhere;margin-bottom:5px;font-size:11px;display:block}.system-category-dialog-heading h2{letter-spacing:-.02em;margin:0;font-size:21px}.system-category-dialog-symbol{width:44px;height:44px;color:var(--cyan);background:var(--accent-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.system-category-dialog-body{overscroll-behavior:contain;min-height:0;padding:18px 22px 22px;overflow:auto}.system-category-dialog-body>p:first-child{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.65}.system-category-dialog-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.system-category-dialog-fields>label{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.system-category-dialog-fields>label>:is(input,select,textarea){width:100%;min-width:0;color:var(--text);background:var(--input-surface);border:1px solid var(--border);border-radius:9px;padding:10px 12px;font-size:13px;font-weight:400}.system-category-dialog-fields textarea{resize:vertical;min-height:88px;max-height:200px}.system-category-dialog-icon{border:1px solid var(--border);background:var(--panel-soft);border-radius:9px;min-width:0}.system-category-dialog-icon>summary{cursor:pointer;align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.system-category-dialog-icon>summary::-webkit-details-marker{display:none}.system-category-dialog-icon>summary>span{color:var(--muted);flex:1;font-size:12px}.system-category-dialog-icon>summary strong{color:var(--text);margin-top:4px;font-size:13px;display:block}.system-category-dialog-icon[open]>summary>svg:last-child{transform:rotate(180deg)}.system-category-dialog-icon .category-icon-picker{margin:0 12px 12px}.system-category-dialog-footer{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:15px 22px;display:flex}.system-category-dialog-spacer{flex:1}.system-category-dialog-footer :is(.primary-button,.secondary-button){justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:12px;display:inline-flex}.system-category-dialog-error{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.system-category-dialog-body>.system-category-dialog-error{margin-top:14px}@media (width<=600px){.system-category-dialog{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.system-category-dialog>form{max-height:calc(100dvh - 20px)}.system-category-dialog-heading{gap:10px;padding:16px}.system-category-dialog-heading h2{font-size:19px}.system-category-dialog-heading .icon-button{width:36px;height:36px}.system-category-dialog-symbol{width:38px;height:38px}.system-category-dialog-body{padding:16px}.system-category-dialog-footer{flex-wrap:wrap;padding:12px 16px}.system-category-dialog-spacer{display:none}.system-category-dialog-footer>button{flex:1}.system-category-dialog-footer>.danger{flex-basis:100%}}.customer-help-launch{color:var(--text);background:var(--panel-soft);border:1px solid var(--line);font:inherit;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:12px;display:inline-flex}.customer-help-launch svg{color:var(--cyan);flex-shrink:0}.customer-help-dialog{background:var(--surface);width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);border:1px solid var(--line);box-shadow:0 24px 80px var(--shadow);border-radius:18px;padding:0}.customer-help-dialog[open]{flex-direction:column;display:flex}.customer-help-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.customer-help-dialog>header,.customer-help-dialog>footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.customer-help-dialog>header{border-bottom:1px solid var(--line)}.customer-help-dialog h2{margin:0;font-size:20px}.customer-help-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:8px;padding:12px 20px;display:flex}.customer-help-tabs button{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);font:inherit;border-radius:8px;flex:1;padding:10px;font-size:13px}.customer-help-tabs button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);background:var(--accent-soft)}.customer-help-body{min-height:0;padding:16px 20px;overflow-y:auto}.customer-help-body p,.customer-subscription p{color:var(--muted);font-size:13px;line-height:1.7}.customer-help-steps{gap:12px;padding:0;list-style:none;display:grid}.customer-help-steps li{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;padding:16px}.customer-help-dialog h3{margin:0 0 8px;font-size:15px}.customer-help-step-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-help-step-actions label{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.customer-help-step-actions input{width:17px;height:17px;accent-color:var(--cyan)}.customer-help-dialog .secondary-button{display:inline-flex}.customer-help-dialog button,.customer-help-step-actions label{min-height:42px}.customer-help-dialog>footer{border-top:1px solid var(--line)}.customer-subscription dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-subscription dt{color:var(--muted);font-size:12px}.customer-subscription dd{overflow-wrap:anywhere;margin:5px 0 0}.customer-help-notice{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:12px}.customer-support{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.customer-support-links{overflow-wrap:anywhere;flex-wrap:wrap;gap:14px;display:flex}.customer-support-links a{color:var(--cyan)}[dir=rtl] .customer-help-step-actions button svg{transform:scaleX(-1)}@media (width<=640px){.customer-help-launch span{display:none}.customer-help-dialog>header,.customer-help-dialog>footer,.customer-help-body{padding:14px}.customer-help-tabs{padding:10px 14px}.customer-subscription dl{grid-template-columns:minmax(0,1fr)}}.team-panel{grid-column:1/-1}.team-members{display:grid}.team-member{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.team-member>div:first-child{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.team-member small,.team-member span{color:var(--muted);font-size:.8rem}.team-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-actions button{min-height:40px}.team-panel .team-actions .secondary-button,.team-tracking-scope .secondary-button{justify-content:center;align-items:center;display:inline-flex}.team-invitations{margin-top:20px}.team-invitations summary{cursor:pointer;padding:10px 0}dialog.team-dialog{width:min(720px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--panel);border-color:var(--line);margin:auto;overflow-y:auto}dialog.team-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094}.team-dialog form{gap:16px;min-width:0;display:grid}.team-dialog p{overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.6}dialog.team-dialog label{color:var(--text);text-transform:none;letter-spacing:normal;font-size:.82rem}dialog.team-dialog input,dialog.team-dialog select{color:var(--text);background:var(--surface);min-width:0;max-width:100%;font-size:.9rem}.team-dialog input:focus-visible,.team-dialog button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.team-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.team-dialog fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:14px}.team-dialog legend{padding-inline:6px}.team-profiles{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.team-profiles button{text-align:start;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;align-content:start;gap:7px;padding:12px;display:grid}.team-profiles button.selected{border-color:var(--cyan);background:var(--surface-selected)}.team-profiles small{color:var(--muted);line-height:1.5}.team-dialog .team-checkbox{flex-direction:row;align-items:center;gap:10px;min-height:40px;margin:6px 0}.team-dialog .team-checkbox input{width:18px;height:18px;accent-color:var(--cyan);flex:none;padding:0}.team-checkbox span{gap:4px;display:grid}.team-checkbox small{color:var(--muted);font-weight:400}.team-system-options{max-height:230px;margin:12px 0;overflow-y:auto}.team-dialog .team-search{flex-direction:row;align-items:center;display:flex}.team-search input{flex:1}.team-selected{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.team-selected>span{border:1px solid var(--line);border-radius:8px;align-items:center;padding-inline-start:8px;font-size:.8rem;display:flex}.team-selected button{min-width:36px;min-height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.team-review{border:1px solid var(--line);background:var(--surface-selected);border-radius:10px;padding:14px}.team-review p{margin-top:6px}@media (width<=560px){dialog.team-dialog{padding:16px}dialog.team-dialog input,dialog.team-dialog select{font-size:16px}.team-form-grid,.team-profiles{grid-template-columns:1fr}.team-member{align-items:flex-start}.team-actions{width:100%}.team-actions button{flex:1}}.team-tracking-scope{border:1px solid var(--line);border-radius:10px;min-width:0;margin:10px 0;padding:12px}.team-tracking-scope>label{gap:6px;margin:10px 0;display:grid}.team-tracking-scope>label input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.team-tracking-scope .team-checkbox{overflow-wrap:anywhere;flex-direction:row;align-items:center;gap:10px;min-height:40px;margin:6px 0;display:flex}.team-tracking-scope .team-checkbox input{width:18px;height:18px;accent-color:var(--cyan);flex:none}.team-tracking-scope .team-actions button[aria-pressed=true]{outline:2px solid var(--cyan);outline-offset:-2px;background:var(--surface-selected)}.team-tracking-scope .team-scope-note{opacity:.85;font-size:12px}.team-tracking-scope .team-selected>span{overflow-wrap:anywhere;max-width:100%}.account-admin{--account-line:var(--fleet-line,var(--border,#dce5e8));--account-bg:var(--fleet-panel,var(--surface,#fff));--account-text:var(--fleet-text,var(--text,#20373c));--account-muted:var(--fleet-muted,var(--muted,#667c88));--account-accent:var(--fleet-accent,var(--accent,#147c72));background:var(--account-bg);color:var(--account-text);border:1px solid var(--account-line);border-radius:16px;min-width:0;overflow:hidden}.account-admin-heading{border-bottom:1px solid var(--account-line);align-items:center;gap:14px;padding:20px;display:flex}.account-admin-heading>div{flex:1;min-width:0}.account-admin h2{overflow-wrap:anywhere;margin:4px 0;font-size:21px}.account-admin h3{margin:0 0 8px;font-size:17px}.account-admin small,.account-admin p{color:var(--account-muted);line-height:1.6}.account-admin p{margin:5px 0;font-size:13px}.account-admin-mark{border:1px solid var(--account-line);height:52px;color:var(--account-accent);border-radius:12px;flex:0 0 52px;place-items:center;display:grid}.account-admin-mark img{object-fit:contain;width:46px;height:46px}.account-admin-owner{align-items:center;gap:5px;font-size:12px;display:flex}.account-admin-tabs{border-bottom:1px solid var(--account-line);gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.account-admin-tabs button{min-height:42px;color:var(--account-muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.account-admin-tabs button[aria-pressed=true]{color:var(--account-accent);background:color-mix(in srgb,var(--account-accent) 12%,transparent);font-weight:650}.account-admin-content{min-width:0;padding:20px}.account-tracking-configuration{gap:20px;display:grid}.account-tracking-setting{border:1px solid var(--account-line);background:color-mix(in srgb,var(--account-accent) 5%,var(--account-bg));width:100%;color:var(--account-text);font:inherit;text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.account-tracking-setting>span{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.account-tracking-setting>svg{color:var(--account-accent);flex-shrink:0}.account-tracking-setting strong{font-size:15px}.account-tracking-setting:hover{border-color:var(--account-accent)}.account-tracking-setting:focus-visible{outline:2px solid var(--account-accent);outline-offset:3px}.account-admin-content>.team-panel{box-shadow:none;background:0 0;border:0;padding:0}.account-branding{gap:20px;display:grid}.account-branding fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.account-branding label{gap:7px;font-size:13px;font-weight:600;display:grid}.account-branding input{box-sizing:border-box;border:1px solid var(--account-line);background:var(--account-bg);width:100%;min-width:0;color:var(--account-text);font:inherit;border-radius:8px;padding:11px}.account-brand-preview{border:1px dashed var(--account-line);border-radius:12px;align-items:center;gap:20px;padding:24px;display:flex}.account-brand-preview>span{flex-shrink:0;place-items:center;width:90px;height:70px;display:grid}.account-brand-preview img{object-fit:contain;max-width:90px;max-height:70px}.account-brand-preview>div{gap:5px;min-width:0;display:grid}.account-brand-preview strong{overflow-wrap:anywhere;font-size:20px}.account-branding footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-activity-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.account-activity article{border-top:1px solid var(--account-line);gap:12px;padding:16px 0;display:flex}.account-activity article>div{overflow-wrap:anywhere;flex:1;min-width:0}.account-activity pre{white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb,var(--account-muted) 8%,transparent);max-height:200px;padding:12px;font-size:12px;overflow:auto}.account-admin button:disabled{opacity:.5;cursor:not-allowed}.account-admin .team-directory-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.account-admin .team-directory-tools input{flex:1;min-width:140px}.fleet-account-dialog{background:var(--fleet-panel);border:0;border-radius:16px;width:min(1040px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;overflow:auto}.fleet-account-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d2877}.fleet-account-dialog[open]{flex-direction:column;display:flex}.fleet-account-dialog>.account-admin{flex-direction:column;max-height:calc(100dvh - 28px);display:flex}.fleet-account-dialog .account-admin-heading,.fleet-account-dialog .account-admin-tabs{flex-shrink:0}.fleet-account-dialog .account-admin-content{min-height:0;overflow:auto}.account-admin .secondary-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.account-company-badge{border:1px solid var(--fleet-line,var(--line));min-width:0;color:var(--fleet-text,var(--text));border-radius:10px;align-items:center;gap:10px;margin:8px 16px;padding:9px 12px;display:flex}.account-company-badge img{object-fit:contain;flex-shrink:0;width:34px;height:34px}.account-company-badge strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.sidebar.collapsed .account-company-badge{justify-content:center;margin:8px 4px;padding:4px}.sidebar.collapsed .account-company-badge strong{display:none}.admin-grid>.account-admin{grid-column:1/-1}@media (width<=600px){.account-admin-heading,.account-admin-content{padding:14px}.account-admin-owner{display:none}.account-admin-tabs{gap:2px;padding:8px}.account-admin-tabs button{gap:5px;padding:8px;font-size:12px}.account-admin h2{font-size:18px}.account-brand-preview{gap:12px;padding:14px}.account-brand-preview>span{width:60px}.account-brand-preview img{max-width:60px}.account-admin-mark{flex-basis:40px;height:40px}.account-admin-mark img{width:36px;height:36px}.account-admin-tabs{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.account-admin-tabs button{white-space:normal;flex-wrap:wrap;min-width:0;line-height:1.5}.account-admin-tabs button svg{flex-shrink:0}}.account-roles input:not([type=checkbox]),.account-access-dialog input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--account-line);width:100%;min-width:0;color:var(--account-text);background:var(--account-bg);font:inherit;border-radius:8px;padding:10px}.account-roles fieldset{border:1px solid var(--account-line);border-radius:10px;min-width:0;margin:12px 0;padding:14px}.account-roles .account-role-editor,.account-access-body{border:0;min-width:0;margin:0;padding:0}.account-roles label:not(.team-checkbox){gap:7px;font-size:13px;display:grid}.account-roles .team-checkbox,.account-access-dialog .team-checkbox{align-items:flex-start;gap:9px;margin:10px 0;font-size:13px;display:flex}.account-roles input[type=checkbox],.account-access-dialog input[type=checkbox]{width:16px;height:16px;accent-color:var(--account-accent);flex:0 0 16px;margin-top:2px}.account-roles .team-actions{flex-wrap:wrap;margin-top:12px}.account-role-confirm,.account-role-preview{background:color-mix(in srgb,var(--account-accent) 8%,transparent);border-radius:10px;padding:14px}.account-access-dialog{box-sizing:border-box;width:min(920px,100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);color:var(--account-text);background:var(--account-bg)}.account-access-dialog .login-heading>div{flex:1;min-width:0}.account-access-dialog .account-access-body{box-sizing:border-box;border:0;gap:18px;width:100%;min-width:0;margin:0;padding:0;display:grid}.account-access-body>*{min-width:0}.account-roles .team-profiles button[aria-pressed=true]{border-color:var(--account-accent);background:color-mix(in srgb,var(--account-accent) 12%,var(--account-bg))}.account-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-access-grid article{border:1px solid var(--account-line);overflow-wrap:anywhere;border-radius:10px;gap:7px;padding:14px;display:grid}.account-access-table{max-height:380px;margin-block:12px;overflow:auto}.account-access-table table{border-collapse:collapse;width:100%;font-size:13px}.account-access-table td,.account-access-table th{border-bottom:1px solid var(--account-line);text-align:start;padding:10px}.account-access-table th{font-weight:600}.account-access-dialog pre{max-height:240px;font-size:12px;overflow:auto}.account-role-options{flex-wrap:wrap;gap:8px;max-height:220px;margin:12px 0;display:flex;overflow:auto}.account-role-options [aria-pressed=true]{border-color:var(--account-accent);background:color-mix(in srgb,var(--account-accent) 12%,transparent)}.account-resource-types,.account-resource-picker,.account-resource-members{margin-block:16px}:is(.member-location-scope,.member-report-scope,.member-dashboard-access,.member-operational-access),.member-resource-access{border:1px solid var(--line);border-radius:10px;gap:12px;min-width:0;margin-block:12px;padding:12px;display:grid}.member-resource-access p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.member-resource-grid{overflow-x:auto}.member-resource-grid table{border-collapse:collapse;width:100%}.member-resource-grid :is(th,td){border-bottom:1px solid var(--line);text-align:center;padding:7px 10px}.member-resource-grid tbody th{text-align:start;font-weight:500}.member-resource-grid thead th:first-child{text-align:start}.member-operational-access p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}:is(.member-location-scope,.member-report-scope,.member-dashboard-access) .team-actions button{white-space:normal;height:auto;min-height:40px;padding:8px 12px;line-height:1.5}:is(.member-location-scope,.member-report-scope,.member-dashboard-access) [aria-pressed=true]{border-color:var(--account-accent,var(--cyan));background:color-mix(in srgb,var(--account-accent,var(--cyan)) 12%,transparent)}:is(.member-location-scope,.member-report-scope,.member-dashboard-access) .team-selected>span{overflow-wrap:anywhere;max-width:100%}:is(.member-location-scope,.member-report-scope,.member-dashboard-access) .team-actions .secondary-button{display:inline-flex}.account-resources input{box-sizing:border-box;border:1px solid var(--account-line);width:100%;min-width:0;color:var(--account-text);background:var(--account-bg);font:inherit;border-radius:9px;padding:11px}.account-resource-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:250px;margin-block:12px;display:grid;overflow:auto}.account-resource-options button{text-align:start;border:1px solid var(--account-line);min-width:0;color:var(--account-text);background:var(--account-bg);font:inherit;overflow-wrap:anywhere;border-radius:9px;gap:6px;padding:12px;font-size:13px;display:grid}.account-resource-types [aria-pressed=true],.account-resource-options [aria-pressed=true]{border-color:var(--account-accent);background:color-mix(in srgb,var(--account-accent) 10%,var(--account-bg))}.account-resource-selected,.account-resource-members header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-resource-selected{border:1px solid var(--account-line);border-radius:10px;margin-block:14px;padding:14px}.account-resource-selected>div,.account-resource-members header>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.account-resource-members{gap:10px;display:grid}.account-resource-members article{border:1px solid var(--account-line);border-radius:12px;min-width:0;padding:16px}.account-resource-rights{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-block:12px;display:grid}.account-resource-rights>div{border-inline-start:2px solid var(--account-line);gap:5px;padding-inline-start:10px;font-size:13px;display:grid}.account-resources .team-actions .secondary-button,.account-resource-selected .secondary-button,.account-resource-members .secondary-button,.account-invitation-roles .secondary-button{display:inline-flex}.account-invitation-roles .account-role-options button{overflow-wrap:anywhere;width:auto}.account-invitation-roles .team-actions button{white-space:normal;height:auto;min-height:40px;padding:8px 12px;line-height:1.5}@media (width<=600px){.account-invitation-roles .team-actions{grid-template-columns:1fr 1fr;display:grid}.account-invitation-roles .team-actions button:last-child{grid-column:1/-1}.account-resource-options{grid-template-columns:1fr}.account-resource-members article{padding:12px}.account-resource-rights{grid-template-columns:repeat(2,minmax(0,1fr))}.account-access-grid{grid-template-columns:1fr}.account-access-dialog{padding:14px}.account-access-dialog .team-actions{flex-wrap:wrap}.account-roles .account-activity-heading{flex-direction:column;align-items:flex-start}}.person-credentials{--person-line:var(--account-line,var(--border,#cbd5e1));border-block-start:1px solid var(--person-line);gap:14px;min-width:0;margin-block-start:24px;padding-block-start:20px;font-size:14px;display:grid}.person-credentials h3,.person-credentials h4{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;display:flex}.person-credentials p{overflow-wrap:anywhere;margin:6px 0;line-height:1.55}.person-credentials label{gap:6px;min-width:0;display:grid}.person-credentials input,.person-credentials select{box-sizing:border-box;width:100%;min-width:0}.person-credentials input:not([type=radio]):not([type=checkbox]),.person-credentials select{border:1px solid var(--person-line);font:inherit;background:var(--account-bg,var(--surface,#fff));color:var(--account-text,var(--text,#20373c));border-radius:8px;padding:10px}.person-credentials .secondary-button,.person-credentials .primary-button{white-space:normal;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:36px;display:inline-flex}.person-credentials-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.person-credentials-picker{grid-template-columns:1fr 1fr;gap:12px;display:grid}.person-credentials-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.person-credentials-list>li,.person-credentials-form,.person-credentials-review,.person-credentials-terminals{border:1px solid var(--person-line);border-radius:12px;min-width:0;padding:14px}.person-credentials-list>li{gap:10px;display:grid}.person-credentials-list>li>button,.person-credentials-terminals>button{justify-self:start}.person-credentials .person-credential-choice{align-items:center;gap:10px;display:flex}.person-credential-choice>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.person-credential-choice input[type=radio],.person-credentials-consent input[type=checkbox]{flex:none;width:18px;height:18px}.person-credentials-list dl,.person-credential-terminal-enrollment dl{flex-wrap:wrap;gap:14px;margin:0;font-size:12px;display:flex}.person-credentials-list dt,.person-credential-terminal-enrollment dt{opacity:.75}.person-credentials-list dd,.person-credential-terminal-enrollment dd{overflow-wrap:anywhere;margin:4px 0 0}.person-credentials-note{opacity:.85;font-size:12px}.person-credentials-form{gap:12px;display:grid}.person-credentials-form fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.person-credentials-terminals{gap:10px;display:grid}.person-credentials-capabilities{font-size:13px;display:grid}.person-credentials-capabilities [role=row]{border-block-end:1px solid var(--person-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.person-credentials-review{border-color:var(--accent,#43a6b6);gap:10px;display:grid}.person-credentials-import{border-block:1px solid var(--person-line);gap:10px;min-width:0;padding-block:12px;display:grid}.person-credentials-import>button{justify-self:start}.person-credentials .person-credentials-consent{align-items:flex-start;gap:10px;display:flex}@media (width<=600px){.person-credentials-picker{grid-template-columns:1fr}.person-credentials-list>li,.person-credentials-form,.person-credentials-review,.person-credentials-terminals{padding:10px}}.multimedia-dialog{box-sizing:border-box;border:1px solid var(--line,#304352);width:min(920px,94vw);max-height:90dvh;color:var(--text,#dce6ed);background:var(--panel,#101f2c);border-radius:18px;padding:20px}.multimedia-dialog::backdrop{background:#00151a88}.multimedia-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.multimedia-dialog>header h2{margin:0;font-size:20px}.multimedia-dialog>header small{opacity:.7;margin-top:6px;display:block}.multimedia-dialog nav,.multimedia-icons{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.multimedia-dialog-body{max-height:65dvh;padding:2px 8px 12px 2px;overflow:auto}.multimedia-dialog .multimedia-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-block:10px 16px;display:flex}.multimedia-toolbar>.camera-search{flex:1;min-width:180px;margin:0}.multimedia-toolbar select{max-width:100%}.multimedia-help{opacity:.8;font-size:13px;line-height:1.55}.multimedia-access-note{border-top:1px solid var(--line,#304352);align-items:flex-start;gap:8px;padding-top:14px;display:flex}.multimedia-access-note svg{flex-shrink:0;margin-top:2px}.multimedia-selection{flex-wrap:wrap;align-items:center;gap:10px;padding-block:10px;font-size:13px;display:flex}.multimedia-selection label{align-items:center;gap:8px;display:flex}.multimedia-selection>span{opacity:.7;margin-inline-end:auto}.multimedia-dialog input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary,#087f8e);flex-shrink:0;margin:0}.multimedia-entity-row,.multimedia-category-row{border:1px solid var(--line,#304352);border-radius:12px;align-items:center;gap:10px;min-width:0;margin-block:8px;padding:10px;display:flex}.multimedia-entity-row:has(>input:checked){border-color:var(--primary,#087f8e);background:#138a9415}.multimedia-dialog button.multimedia-entity-open,.multimedia-dialog button.multimedia-category-open{text-align:start;background:0 0;border:0;flex:1;justify-content:flex-start;min-width:0;padding:5px}.multimedia-entity-open>svg,.multimedia-category-open>svg{flex-shrink:0}.multimedia-entity-open>span,.multimedia-category-open>span:not(.multimedia-count){overflow-wrap:anywhere;flex:1;min-width:0}.multimedia-entity-open strong,.multimedia-category-open strong{font-size:14px;display:block}.multimedia-entity-open small,.multimedia-category-open small,.multimedia-choice small{opacity:.65;margin-top:4px;font-size:12px;display:block}.multimedia-entity-categories{flex-wrap:wrap;gap:4px;max-width:36%;font-size:12px;display:flex}.multimedia-chip{overflow-wrap:anywhere;background:#138a9415;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.multimedia-chip svg{flex-shrink:0}.multimedia-count{background:#138a9420;border-radius:8px;place-items:center;min-width:28px;height:28px;font-size:13px;display:inline-grid}.multimedia-empty{text-align:center;opacity:.8;padding:32px 16px}.multimedia-category-options,.multimedia-member-options{max-height:34dvh;margin-block:10px;overflow:auto}.multimedia-dialog label.multimedia-choice{border:1px solid var(--line,#304352);cursor:pointer;border-radius:9px;flex-wrap:nowrap;align-items:center;gap:10px;margin-block:6px;padding:12px;display:flex}.multimedia-choice:has(input:checked){border-color:var(--primary,#087f8e);background:#138a9415}.multimedia-choice>span{overflow-wrap:anywhere;min-width:0}.multimedia-choice svg{flex-shrink:0}.multimedia-mode{flex-wrap:wrap;gap:6px;display:flex}.multimedia-mode button[aria-pressed=true]{background:var(--primary,#087f8e);color:#fff}.multimedia-assignment h3{align-items:center;gap:10px;display:flex}.multimedia-editor-footer{background:var(--panel,#101f2c);border-top:1px solid var(--line,#304352);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 0;display:flex;position:sticky;bottom:-12px}.multimedia-quick-create{border:1px solid var(--line,#304352);border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;margin-top:12px;padding:12px;display:flex}.multimedia-quick-create label{flex:1;gap:6px;min-width:140px;display:grid}.multimedia-quick-create input{box-sizing:border-box;width:100%}.multimedia-quick-create small{opacity:.7;flex-basis:100%;font-size:12px}.multimedia-notice{color:var(--primary,#087f8e);align-items:center;gap:8px;font-size:13px;display:flex}.multimedia-dialog .camera-error>button{margin-top:10px;display:flex}.multimedia-dialog[dir=rtl] .lucide-arrow-left{transform:rotate(180deg)}@media (width<=560px){.multimedia-dialog{width:96vw;max-height:94dvh;padding:14px}.multimedia-dialog-body{max-height:68dvh;padding-inline:1px}.multimedia-toolbar>.camera-search,.multimedia-toolbar>select{box-sizing:border-box;flex-basis:100%;width:100%;min-width:0}.multimedia-entity-row{grid-template-columns:18px minmax(0,1fr) auto;gap:8px;display:grid}.multimedia-entity-categories{grid-area:2/2/auto/-1;max-width:100%}.multimedia-assign-button{grid-area:1/3}.multimedia-assign-button>span{display:none}.multimedia-category-row{flex-wrap:wrap}.multimedia-category-open{flex-basis:60%!important}.multimedia-category-row>button{padding:8px}}.multimedia-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.multimedia-row{text-align:start;border-radius:10px;align-items:center;gap:12px;width:100%;margin-block:6px;padding:12px;display:flex}.multimedia-row>span{flex:1;min-width:0}.multimedia-row small{opacity:.72;display:block}.multimedia-form fieldset,.multimedia-access fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.multimedia-form label,.multimedia-access label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.multimedia-form input:not([type=checkbox]),.multimedia-form select,.multimedia-access select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:inherit;border-radius:9px;padding:10px 12px}.multimedia-icons button{place-items:center;min-width:42px;min-height:42px;display:grid}.multimedia-icons button[aria-pressed=true],.multimedia-dialog nav button[aria-pressed=true]{outline:2px solid var(--primary,#078c91);outline-offset:1px}.multimedia-access{max-width:800px}.multimedia-access-selectors{grid-template-columns:1fr 1fr;gap:16px;margin-block:16px;display:grid}.multimedia-access-rights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.multimedia-access-rights label{border:1px solid var(--border);border-radius:10px;padding:12px}.multimedia-access footer{gap:12px;margin-block:18px;display:flex}@media (width<=560px){.multimedia-access-selectors,.multimedia-access-rights{grid-template-columns:1fr}}.multimedia-data-editor{border-top:1px solid var(--border);padding-top:12px}.multimedia-data-editor h3,.multimedia-live-data h3{align-items:center;gap:8px;display:flex}.multimedia-data-columns{grid-template-columns:minmax(130px,.7fr) minmax(0,1.5fr);gap:16px;margin-block:12px;display:grid}.multimedia-source-list{flex-direction:column;align-items:stretch;gap:6px;max-height:320px;display:flex;overflow:auto}.multimedia-source-list>button{text-align:start;white-space:normal}.multimedia-source-list button[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:-2px}.multimedia-source-fields{min-width:0}.multimedia-selected-reading{border:1px solid var(--border);border-radius:10px;margin-block:8px;padding:12px}.multimedia-selected-reading>label{align-items:center;gap:8px;display:flex}.multimedia-reading-options{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;margin-top:12px;padding-inline-start:24px;display:grid}.multimedia-reading-options label{gap:5px;font-size:12px;display:grid}.multimedia-reading-options input,.multimedia-reading-options select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:inherit;border-radius:8px;padding:8px}.multimedia-data-editor footer,.multimedia-live-data>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block:16px;display:flex}.multimedia-readings,.multimedia-control-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin-block:12px;display:grid}.multimedia-reading{border:1px solid var(--border);border-radius:12px;gap:7px;min-width:0;padding:14px;display:grid}.multimedia-reading>span{align-items:center;gap:8px;display:flex}.multimedia-reading strong{font-size:20px}.multimedia-reading time,.multimedia-reading small{opacity:.72;font-size:12px}.multimedia-reading.stale strong,.multimedia-reading.unavailable strong{color:var(--muted)}.multimedia-control-grid>*{min-width:0}.multimedia-control-grid>.dashboard-control{grid-area:auto!important}.multimedia-control-grid .dashboard-control>header strong{color:var(--text);font-size:14px}.multimedia-control-grid .dashboard-control>header small{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:12px}.multimedia-live-data .scalar-control .primary-button{background:var(--primary,#078c91);color:#fff;border-color:#0000}.multimedia-reading strong>small{display:inline}.multimedia-related{flex-wrap:wrap;gap:8px;display:flex}.multimedia-related>span{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.multimedia-related small{opacity:.65;display:block}@media (width<=560px){.multimedia-data-columns{grid-template-columns:1fr}.multimedia-reading-options{padding-inline-start:0}.multimedia-source-list{max-height:180px}}.activity-log{color:var(--text,#dce6f3);box-sizing:border-box;width:100%;min-width:0;padding:22px}.activity-log-compact{padding:0}.activity-log *{box-sizing:border-box}.activity-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.activity-heading h2{margin:5px 0 7px;font-size:1.45rem}.activity-heading p,.activity-notice,.activity-status,.activity-muted,.activity-completed{color:var(--muted,#91a4bc);font-size:.85rem}.activity-heading p{margin:0}.activity-eyebrow{color:var(--accent,#7fd5e2);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:.73rem;display:flex}.activity-log button{border:1px solid var(--border,#29394d);background:var(--panel,#122033);min-height:38px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.82rem;display:inline-flex}.activity-log button:hover:not(:disabled){border-color:var(--accent,#7fd5e2)}.activity-log button:disabled{opacity:.5;cursor:not-allowed}.activity-log :is(button,input,select,summary):focus-visible{outline:2px solid var(--accent,#7fd5e2);outline-offset:3px}.activity-log input,.activity-log select{border:1px solid var(--border,#29394d);width:100%;min-width:0;min-height:38px;font:inherit;background:var(--panel,#122033);color:inherit;border-radius:7px;padding:8px 10px;font-size:.82rem}.activity-log input::placeholder{color:var(--muted,#91a4bc)}.activity-notice{border:1px solid var(--border,#29394d);border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:11px 12px;line-height:1.6;display:flex}.activity-notice svg{color:var(--accent,#7fd5e2);flex:none;margin-top:3px}.activity-filters{background:var(--panel-alt,#101c2c);border:1px solid var(--border,#29394d);border-radius:12px;grid-template-columns:repeat(4,minmax(125px,1fr));gap:13px;padding:16px;display:grid}.activity-filters label{color:var(--muted,#91a4bc);flex-direction:column;gap:6px;min-width:0;font-size:.74rem;display:flex}.activity-search{grid-column:span 2}.activity-search>span{align-items:center;display:flex;position:relative}.activity-search svg{pointer-events:none;position:absolute;inset-inline-start:10px}.activity-search input{padding-inline-start:34px}.activity-filter-actions{grid-column:span 2;justify-content:flex-end;align-items:end;gap:8px;display:flex}.activity-filter-actions button:first-child{background:var(--accent,#7fd5e2);color:#071721;border-color:#0000}.activity-status{min-height:42px;padding:12px 2px 10px;line-height:1.5}.activity-error{color:#ee8d91;background:#a43a3a12;border:1px solid #b35d61;border-radius:9px;gap:10px;padding:14px;font-size:.86rem;display:flex}.activity-error>svg{flex:none}.activity-error p{margin:7px 0 0}.activity-empty{border:1px dashed var(--border,#29394d);text-align:center;color:var(--muted,#91a4bc);border-radius:12px;padding:30px 16px}.activity-empty h3{color:var(--text,#dce6f3);margin:11px 0;font-size:1rem}.activity-empty p{margin:0;font-size:.86rem}.activity-entries{flex-direction:column;gap:13px;display:flex}.activity-entry{border:1px solid var(--border,#29394d);border-inline-start:3px solid var(--accent,#7fd5e2);background:var(--panel-alt,#101c2c);border-radius:11px;min-width:0;padding:15px 17px}.activity-category-calibration{border-inline-start-color:#e7b352}.activity-category-command{border-inline-start-color:#89aef5}.activity-entry-top,.activity-entry-labels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-entry-top{justify-content:space-between;gap:9px 16px}.activity-category,.activity-result{border:1px solid var(--border,#29394d);border-radius:5px;padding:3px 7px;font-size:.68rem;line-height:1.4}.activity-category{color:var(--muted,#91a4bc)}.activity-result-saved,.activity-result-succeeded{color:#72dcb8;background:#3c967b13;border-color:#387f6e}.activity-result-requested{color:#98c8ff;background:#3b6ab51a;border-color:#466994}.activity-result-failed{color:#ff9da2;background:#a43a3a1a;border-color:#a45d61}.activity-result-unknown{color:var(--muted,#91a4bc)}.activity-entry-time{color:var(--muted,#91a4bc);align-items:center;gap:6px;font-size:.74rem;display:flex}.activity-entry h3{overflow-wrap:anywhere;margin:11px 0 10px;font-size:.97rem;line-height:1.6}.activity-entry-meta{color:var(--muted,#91a4bc);flex-wrap:wrap;gap:8px 20px;font-size:.78rem;line-height:1.6;display:flex}.activity-entry-meta>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.activity-entry-meta strong{color:var(--text,#dce6f3);font-weight:500}.activity-entry-meta small{opacity:.85;font-size:.69rem}.activity-effective{color:#e7b352}.activity-target{overflow-wrap:anywhere;margin:10px 0 0;font-size:.78rem}.activity-target strong{color:var(--muted,#91a4bc);margin-inline-end:7px;font-weight:500}.activity-command-result{color:var(--muted,#91a4bc);border-inline-start:2px solid var(--border,#29394d);overflow-wrap:anywhere;margin:10px 0 0;padding-inline-start:9px;font-size:.78rem;line-height:1.6}.activity-command-result.is-failed{color:#ee8d91}.activity-completed{margin:7px 0 0;font-size:.73rem}.activity-entry-details{border-top:1px solid var(--border,#29394d);margin-top:13px;padding-top:11px}.activity-entry-details summary{cursor:pointer;color:var(--accent,#7fd5e2);align-items:center;gap:6px;width:fit-content;font-size:.8rem;list-style:none;display:flex}.activity-entry-details summary::-webkit-details-marker{display:none}.activity-entry-details:not([open]) summary svg{transform:rotate(-90deg)}.activity-log[dir=rtl] .activity-entry-details:not([open]) summary svg{transform:rotate(90deg)}.activity-entry-details .activity-muted{font-size:.78rem;line-height:1.6}.activity-changes{border:1px solid var(--border,#29394d);border-radius:8px;margin-top:13px;overflow:hidden}.activity-change-head,.activity-change-row{grid-template-columns:minmax(125px,1.2fr) repeat(2,minmax(130px,1fr));display:grid}.activity-change-head{color:var(--muted,#91a4bc);background:#7fa3cf0a;font-size:.73rem}.activity-change-head>*,.activity-change-row>*{min-width:0;padding:10px 12px}.activity-change-row{border-top:1px solid var(--border,#29394d);font-size:.8rem}.activity-change-row>*+*{border-inline-start:1px solid var(--border,#29394d)}.activity-change-name,.activity-change-value{flex-direction:column;gap:5px;display:flex}.activity-change-name strong{overflow-wrap:anywhere;font-size:.8rem;font-weight:600}.activity-change-name code{color:var(--muted,#91a4bc);overflow-wrap:anywhere;font-size:.69rem}.activity-change-name small{color:#e7b352;font-size:.7rem}.activity-change-value{overflow-wrap:anywhere;white-space:pre-wrap}.activity-change-value small{color:var(--muted,#91a4bc);font-size:.67rem}.activity-change-value.is-redacted>span{color:var(--muted,#91a4bc);align-items:center;gap:5px;display:inline-flex}.activity-technical{color:var(--muted,#91a4bc);flex-wrap:wrap;gap:8px 20px;margin-top:13px;font-size:.7rem;line-height:1.7;display:flex}.activity-technical span{overflow-wrap:anywhere;min-width:0}.activity-technical code{font-size:inherit}.activity-pagination{color:var(--muted,#91a4bc);justify-content:space-between;align-items:center;gap:12px;padding:16px 0 4px;font-size:.78rem;display:flex}.activity-pagination>div{gap:8px;display:flex}.activity-log[dir=rtl] .activity-pagination svg{transform:rotate(180deg)}html[data-theme=light] .activity-log{--panel:#fff;--panel-alt:#f9fbfd;--border:#d5dfeb;--text:#1d3049;--muted:#536983;--accent:#087a8d}html[data-theme=light] .activity-filter-actions button:first-child{color:#fff}html[data-theme=light] .activity-result-saved,html[data-theme=light] .activity-result-succeeded{color:#087b56}html[data-theme=light] .activity-result-requested{color:#2d639c}html[data-theme=light] .activity-result-failed,html[data-theme=light] .activity-error,html[data-theme=light] .activity-command-result.is-failed{color:#a02532}html[data-theme=light] .activity-effective,html[data-theme=light] .activity-change-name small{color:#93640c}@media (width<=950px){.activity-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}.activity-filter-actions{grid-column:auto}}@media (width<=650px){.activity-log{padding:14px 10px}.activity-log-compact{padding:0}.activity-log :is(button,input,select){min-height:44px}.activity-heading{align-items:flex-start;gap:10px}.activity-heading h2{font-size:1.25rem}.activity-heading p{font-size:.78rem;line-height:1.6}.activity-refresh{flex:none}.activity-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px}.activity-search,.activity-filter-actions{grid-column:1/-1}.activity-filter-actions{justify-content:stretch}.activity-filter-actions button{flex:1}.activity-entry{padding:12px}.activity-entry-time{width:100%;font-size:.7rem}.activity-entry-meta{gap:6px 12px}.activity-entry-meta>span{flex-basis:auto}.activity-change-head{display:none}.activity-change-row{display:block}.activity-change-row>*+*{border-inline-start:0;border-top:1px dashed var(--border,#29394d);grid-template-columns:minmax(85px,.65fr) minmax(0,1fr);gap:8px;display:grid}.activity-change-row>[data-label]:before{content:attr(data-label);color:var(--muted,#91a4bc);font-size:.71rem}.activity-pagination{flex-wrap:wrap}.activity-pagination>div{margin-inline-start:auto}}.account-workspace-layout{padding:18px var(--ui-content-gutter,20px) 24px;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.account-workspace-navigation{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:8px;position:sticky;top:12px}.account-desktop-sections{gap:5px;display:grid}.account-desktop-sections button{min-height:44px;color:var(--muted);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.account-desktop-sections button[aria-current=page]{color:var(--cyan);background:var(--panel-soft);font-weight:700}.account-mobile-section{display:none}.account-section-content{min-width:0}.account-section-content>.admin-grid{grid-template-columns:minmax(0,1fr);padding:0}.account-section-content>.admin-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:16px;padding:0}.account-security-panel{border:1px solid var(--line);background:var(--panel);box-sizing:border-box;border-radius:12px;max-width:720px;padding:24px}.account-security-panel header{align-items:center;gap:12px;display:flex}.account-security-panel header h2,.account-security-panel header p{margin:0}.account-security-icon{width:46px;height:46px;color:var(--cyan);background:var(--panel-soft);border-radius:12px;flex:none;place-items:center;display:grid}.account-security-panel p{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.account-security-panel form{gap:16px;display:grid}.account-security-panel form p{margin:0}.account-security-panel label{gap:8px;min-width:0;font-size:.875rem;display:grid}.account-security-panel input,.account-mobile-section select{box-sizing:border-box;border:1px solid var(--line);background:var(--input-surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.account-security-panel button{justify-self:start;min-height:44px}.account-security-panel .inline-error{color:var(--danger,#d34d5b)}.account-unified-page .admin-hero{position:relative}.account-unified-page .admin-hero:has(.account-workspace-close){padding-inline-end:70px}.account-workspace-close{inset-inline-end:18px;width:40px;height:40px;position:absolute;top:18px}.account-workspace-dialog{width:min(1320px,100vw - 28px);max-width:none;height:min(880px,100dvh - 28px);color:var(--text);background:var(--panel)}.account-workspace-dialog .account-unified-page{background:var(--bg,var(--panel));flex:1;min-height:0;overflow:auto}.account-workspace-dialog .admin-hero{background:var(--panel);border-bottom:1px solid var(--line)}.account-workspace-dialog .account-admin-content{overflow:visible}.account-workspace-dialog>.account-admin-content{overflow:auto}.account-context-warning{color:var(--text);background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}@media (width<=780px){.account-workspace-layout{grid-template-columns:minmax(0,1fr);gap:12px}.account-workspace-navigation{position:static}.account-desktop-sections{display:none}.account-mobile-section{gap:6px;font-size:.875rem;display:grid}.account-security-panel{padding:18px}.account-workspace-dialog{border-radius:12px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}}.fleet-model-fields{grid-template-columns:minmax(0,1fr) 94px;gap:12px;display:grid}.fleet-model-fields label{gap:6px;min-width:0;font-size:12px;display:grid}.fleet-model-fields select,.fleet-model-fields input{border:1px solid var(--fleet-line);width:100%;min-width:0;height:38px;color:var(--fleet-text);background:var(--fleet-bg);border-radius:7px;padding:6px}.fleet-model-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.fleet-model-library button{min-width:0;min-height:65px;color:var(--fleet-text);background:var(--fleet-bg);border:1px solid var(--fleet-line);border-radius:8px;place-items:center;gap:5px;padding:8px;font-size:12px;display:grid}.fleet-model-library button[aria-pressed=true]{border-color:var(--fleet-accent);background:var(--fleet-tint);color:var(--fleet-accent)}.fleet-model-library img{object-fit:contain;width:44px;height:28px}.fleet-model-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:12px;margin-top:12px;display:grid}.fleet-model-workbench>.fleet-model-library{margin-top:0}.fleet-model-preview{border:1px solid var(--fleet-line);background:var(--fleet-bg);border-radius:12px;min-width:0;overflow:hidden}.fleet-model-preview>header{justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 0;font-size:12px;display:flex}.fleet-model-preview>header strong{overflow-wrap:anywhere;min-width:0}.fleet-model-preview>header>span{color:var(--fleet-muted);direction:ltr;flex-shrink:0;align-items:center;gap:5px;font:11px ui-monospace,monospace;display:flex}.fleet-model-preview>header i{border:1px solid var(--fleet-line-strong);border-radius:50%;width:12px;height:12px}.fleet-model-preview-viewport{background:radial-gradient(ellipse at 50% 85%,var(--fleet-tint),transparent 70%);border-radius:8px;height:215px;margin:8px;position:relative}.fleet-model-preview-stage{touch-action:none;cursor:grab;outline-offset:-3px;position:absolute;inset:0}.fleet-model-preview-stage:active{cursor:grabbing}.fleet-model-preview-stage:focus-visible{outline:2px solid var(--fleet-accent);border-radius:8px}.fleet-model-preview-stage canvas{width:100%;height:100%;display:block}.fleet-model-preview-stage[aria-hidden=true]{visibility:hidden;pointer-events:none}.fleet-model-preview-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex;position:absolute;inset:0}.fleet-model-preview-fallback img{object-fit:contain;width:78px;height:78px}.fleet-model-preview-fallback p{color:var(--fleet-muted);margin:0;font-size:12px;line-height:1.5}.fleet-model-preview-controls{justify-content:center;gap:6px;padding:0 10px;display:flex}.fleet-model-preview-controls button{border:1px solid var(--fleet-line);background:var(--fleet-panel);min-width:34px;min-height:34px;color:var(--fleet-text);cursor:pointer;border-radius:8px;place-items:center;padding:6px;display:grid}.fleet-model-preview-note{text-align:center;color:var(--fleet-muted);margin:9px 10px 12px;font-size:11px;line-height:1.5}@media (width<=700px){.fleet-model-workbench{grid-template-columns:minmax(0,1fr)}.fleet-model-preview-viewport{height:190px}}.fleet-map-entity[data-entity-renderer="3d"]:before,.fleet-map-entity[data-entity-renderer="3d"]>.fleet-marker-icon-viewport{visibility:hidden}@media (width<=420px){.fleet-model-fields{grid-template-columns:minmax(0,1fr)}.fleet-model-library{grid-template-columns:repeat(2,minmax(0,1fr))}}.fleet-map-entity.fleet-styled-marker,.fleet-playback-marker.fleet-styled-marker,.fleet-marker-preview{box-sizing:border-box;width:56px;height:56px;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.fleet-styled-marker:before{content:"";z-index:-1;pointer-events:none;background:var(--entity-marker-frame) center/contain no-repeat;filter:var(--entity-frame-shadow,none);position:absolute;inset:0}.fleet-styled-marker[data-marker-shape=none],.fleet-styled-marker[data-marker-shape=star],.fleet-styled-marker[data-marker-shape=rounded-square]{border-radius:10px}.fleet-styled-marker[data-marker-shape=none]:before{display:none}.fleet-marker-icon-viewport{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fleet-styled-marker[data-custom-icon=true]>.fleet-marker-icon-viewport{-webkit-mask-image:var(--entity-marker-icon-mask,none);mask-image:var(--entity-marker-icon-mask,none);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.fleet-styled-marker>.fleet-marker-icon-viewport>img{object-fit:contain;width:44px;height:40px;filter:var(--entity-icon-shadow,)}.fleet-styled-marker.is-offline>.fleet-marker-icon-viewport>img{filter:grayscale(1) var(--entity-icon-shadow,);opacity:.7}.fleet-history-moving-marker[data-custom-icon=true]>.fleet-marker-icon-viewport{clip-path:circle(50%)}.fleet-map-entity.fleet-styled-marker[aria-pressed=true]:not([data-selector-style]){outline:2px dashed var(--fleet-accent);outline-offset:3px}.fleet-map-entity.fleet-styled-marker:focus-visible{outline:3px solid var(--fleet-accent);outline-offset:4px}.fleet-marker-preview{flex:none;position:relative}.fleet-marker-style-editor .fleet-marker-shapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.fleet-marker-style-editor button{color:var(--fleet-text);background:var(--fleet-bg);border:1px solid var(--fleet-line);font:inherit;cursor:pointer;border-radius:8px;padding:8px 6px;font-size:12px}.fleet-marker-style-editor button[aria-pressed=true]{color:var(--fleet-accent);border-color:var(--fleet-accent);background:var(--fleet-tint);box-shadow:inset 0 0 0 1px var(--fleet-accent)}.fleet-marker-style-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.fleet-marker-style-fields label{gap:6px;min-width:0;font-size:12px;display:grid}.fleet-marker-style-fields input{width:100%;min-width:0;accent-color:var(--fleet-accent)}.fleet-marker-style-fields input[type=color]{border:1px solid var(--fleet-line);background:var(--fleet-bg);border-radius:6px;height:34px;padding:3px}.fleet-marker-style-fields input:disabled{opacity:.4;cursor:not-allowed}.fleet-marker-style-options{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.fleet-marker-style-options label{align-items:center;gap:7px;display:flex}.fleet-marker-style-options input{accent-color:var(--fleet-accent)}@media (width<=420px){.fleet-marker-style-editor .fleet-marker-shapes{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-appearance-dialog{padding:16px}}.fleet-profile-dialog{--line:var(--fleet-line);--surface:var(--fleet-panel);--surface-soft:var(--fleet-bg);--text:var(--fleet-text);--muted:var(--fleet-muted);--accent:var(--fleet-accent);--accent-soft:var(--fleet-tint);border:1px solid var(--line);background:var(--surface);width:min(760px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--text);border-radius:18px;padding:0;overflow:auto;box-shadow:0 24px 90px #0004}.fleet-profile-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d2866}.fleet-profile-dialog>header{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.fleet-profile-dialog>header>div{flex:1;min-width:0}.fleet-profile-dialog h2{margin:4px 0;font-size:20px}.fleet-profile-dialog h3{margin:24px 0 12px;font-size:15px}.fleet-profile-dialog small,.fleet-profile-note{color:var(--muted)}.fleet-profile-body{padding:20px 24px}.fleet-profile-body>.fleet-entity-photo{border-radius:12px;width:auto;max-width:100%;max-height:170px;margin:0 auto 16px;display:block}.fleet-profile-dialog fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:16px 0;padding:14px}.fleet-profile-dialog legend{padding:0 6px;font-weight:650}.fleet-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fleet-profile-dialog label{color:var(--text);flex-direction:column;gap:7px;font-size:13px;display:flex}.fleet-profile-dialog input:not([type=checkbox]),.fleet-profile-dialog select{box-sizing:border-box;background:var(--surface-soft);border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:8px;min-width:0;padding:9px 10px}.fleet-profile-dialog input:focus-visible,.fleet-profile-dialog select:focus-visible,.fleet-profile-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fleet-profile-dialog input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:17px;height:17px}.fleet-profile-dialog button:disabled,.fleet-profile-dialog input:disabled,.fleet-profile-dialog select:disabled{opacity:.55;cursor:not-allowed}.fleet-profile-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.fleet-profile-values>div{border-bottom:1px solid var(--line);min-width:0;padding:12px 0}.fleet-profile-values dt{color:var(--muted);font-size:12px}.fleet-profile-values dt small{font-size:10px;display:block}.fleet-profile-values dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.fleet-profile-note{font-size:12px;line-height:1.6}.fleet-profile-dialog footer{background:var(--surface);border-top:1px solid var(--line);z-index:1;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.fleet-profile-dialog footer button{width:auto;min-width:100px;margin:0}.fleet-profile-checks,.fleet-profile-choices{flex-wrap:wrap;gap:12px;display:flex}.fleet-profile-checks label,.fleet-profile-choices>span{flex-direction:row;align-items:center;gap:6px;display:flex}.fleet-profile-choices{background:var(--surface-soft);border-radius:8px;padding:10px}.fleet-profile-field-list{flex-wrap:wrap;gap:7px;display:flex}.fleet-profile-field-list button{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);font:inherit;border-radius:8px;padding:8px 12px;font-size:12px}.fleet-profile-field-list button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.fleet-profile-option{gap:8px;margin-bottom:8px;display:flex}.fleet-profile-option button{background:var(--surface-soft);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:0 10px;font-size:20px}.fleet-profile-dialog details{margin:16px 0}.fleet-profile-dialog summary{cursor:pointer;margin-bottom:10px}.fleet-profile-error{background:#bc596611;border:1px solid #bc5966;border-radius:10px;margin-top:16px;padding:12px;font-size:13px;line-height:1.5}.fleet-profile-error button{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;margin-inline-start:10px;padding:5px 10px}.fleet-profile-summary{color:var(--fleet-muted);flex-wrap:wrap;gap:8px;padding:10px 0;font-size:12px;display:flex}.fleet-profile-summary strong{color:var(--fleet-text);font-size:14px}.fleet-entity-editor[open]{flex-direction:column;height:min(780px,100dvh - 40px);display:flex;overflow:hidden}.fleet-entity-editor>header{flex-wrap:wrap;flex-shrink:0;padding-bottom:12px;position:relative}.fleet-entity-editor>header>.fleet-editor-tabs{background:var(--surface-soft);border-radius:12px;flex:1 0 100%;gap:6px;margin-top:8px;padding:4px;display:flex}.fleet-editor-tabs button{min-width:0;min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.fleet-editor-tabs button[aria-selected=true]{background:var(--surface);border-color:var(--line);color:var(--accent);font-weight:650;box-shadow:0 2px 5px #00000008}.fleet-editor-dirty{color:var(--accent);font-size:20px;line-height:1}.fleet-entity-editor>.fleet-editor-content{flex:1;min-height:0;overflow:hidden}.fleet-entity-editor .fleet-editor-content>section:not([hidden]),.fleet-entity-editor .fleet-editor-content>section>form{height:100%;min-height:0}.fleet-entity-editor .fleet-editor-content>section[hidden]{display:none}.fleet-entity-editor .fleet-editor-content>section>form{flex-direction:column;display:flex}.fleet-entity-editor .fleet-profile-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.fleet-entity-editor footer{flex-shrink:0;position:static}.fleet-editor-saved{color:var(--accent);font-size:13px}.fleet-appearance-form>footer{flex-wrap:wrap}.fleet-appearance-feedback{flex:1 0 100%;margin:0;font-size:13px;line-height:1.5}.fleet-entity-editor{width:min(940px,100vw - 28px)}.fleet-profile-dialog .fleet-editor-tabs button{overflow-wrap:normal;min-height:44px;padding:7px;font-size:13px;line-height:1.4}.fleet-appearance-form input[type=range]{border:0;min-height:32px;padding:0}.fleet-appearance-form .fleet-icon-picker{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.fleet-map-icon-tools{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;margin:0 0 14px;display:grid}.fleet-appearance-form .fleet-icon-picker button{cursor:pointer;overflow-wrap:anywhere;min-height:80px}@media (width<=520px){.fleet-map-icon-tools{grid-template-columns:1fr;gap:8px}.fleet-appearance-form .fleet-icon-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.fleet-profile-grid,.fleet-profile-values{grid-template-columns:1fr}.fleet-profile-dialog>header,.fleet-profile-body,.fleet-profile-dialog footer{padding:16px}.fleet-profile-option{flex-wrap:wrap}.fleet-profile-option input{flex:40%}}@media (width<=380px){.fleet-profile-dialog .fleet-editor-tabs button{gap:3px;padding:5px 3px;font-size:12px}}.fleet-devices-data{flex-direction:column;height:100%;min-height:0;font-size:13px;display:flex}.fleet-data-sections{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;gap:4px;padding:10px 20px;display:flex}.fleet-devices-data .fleet-data-sections button{min-width:0;min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px;display:flex}.fleet-data-sections button[aria-selected=true]{background:var(--accent-soft);border-color:var(--line);color:var(--accent);font-weight:650}.fleet-data-sections button svg{flex-shrink:0}.fleet-data-sections b{background:var(--surface-soft);min-width:18px;color:var(--text);border-radius:5px;padding:2px;font-size:11px}.fleet-data-intro{color:var(--muted);align-items:flex-start;gap:8px;margin:0 0 18px;font-size:12px;line-height:1.6;display:flex}.fleet-data-intro svg{color:var(--accent);flex-shrink:0;margin-top:2px}.fleet-profile-dialog .fleet-data-fields{border:0;border-radius:0;margin:0;padding:0}.fleet-data-workspace{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.25fr);display:grid;overflow:hidden}.fleet-data-directory{background:var(--surface-soft);border-inline-end:1px solid var(--line);min-width:0;padding:14px}.fleet-profile-dialog .fleet-data-directory h3,.fleet-profile-dialog .fleet-data-detail h3,.fleet-profile-dialog .fleet-data-selected h3{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;line-height:1.5;display:flex}.fleet-data-directory h3:not(:first-child){margin-top:20px}.fleet-data-directory h4{color:var(--muted);margin:16px 0 8px;font-size:11px;font-weight:600}.fleet-profile-dialog .fleet-data-search{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);border-radius:8px;flex-direction:row;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.fleet-profile-dialog .fleet-data-search input{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;min-width:0;min-height:40px;padding:9px 0;font-size:12px}.fleet-data-search svg{flex-shrink:0}.fleet-data-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.fleet-data-source-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:5px;max-height:230px;display:flex;overflow:auto}.fleet-data-source-list button{background:var(--surface);width:100%;color:var(--text);text-align:start;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:54px;padding:10px;display:flex}.fleet-data-source-list button:hover:not(:disabled),.fleet-data-source-list button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.fleet-data-source-list button>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fleet-data-source-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:650}.fleet-data-source-list small{overflow-wrap:anywhere;font-size:10px;line-height:1.5}.fleet-data-source-list svg{color:var(--accent);flex-shrink:0}[dir=rtl] .fleet-data-source-list .lucide-chevron-right,[dir=rtl] .fleet-data-next .lucide-chevron-right{transform:rotate(180deg)}.fleet-data-device-catalog{gap:10px;max-height:340px;padding:2px}.fleet-data-device-group{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-shrink:0;min-width:0;overflow:hidden}.fleet-data-device-group>header{background:var(--surface-soft);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 10px;display:flex}.fleet-data-device-group>header>span{flex:1;gap:3px;min-width:0;display:grid}.fleet-data-device-group>header small{color:var(--muted)}.fleet-data-device-systems{border-inline-start:2px solid var(--line);gap:5px;min-width:0;margin:8px 8px 8px 17px;padding-inline-start:7px;display:grid}[dir=rtl] .fleet-data-device-systems{margin-inline:17px 8px}.fleet-data-device-catalog .fleet-data-system-choice{background:var(--surface-soft);padding:9px 8px}.fleet-data-device-catalog .fleet-data-device-choice{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:10px}.fleet-data-device-catalog .fleet-data-device-choice strong{font-weight:500}.fleet-data-device-catalog .fleet-data-included-note{color:var(--accent)}.fleet-data-directory .fleet-data-catalog-help{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.6}.fleet-data-device-catalog button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.fleet-data-directory>.fleet-more{width:100%;min-height:38px;margin-top:10px;font-size:12px}.fleet-data-directory p{font-size:12px;line-height:1.6}.fleet-data-detail{background:var(--surface);min-width:0;padding:18px}.fleet-data-detail>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.fleet-data-detail>header>div{flex:1;min-width:0}.fleet-data-detail>header p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.fleet-profile-dialog .fleet-data-detail>fieldset{border:0;margin:0;padding:0}.fleet-profile-dialog .fleet-data-detail>fieldset>label:not(.fleet-data-check){margin-bottom:16px}.fleet-profile-dialog label.fleet-data-check{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:row;align-items:flex-start;gap:10px;margin:8px 0;padding:12px;display:flex}.fleet-data-check:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.fleet-data-check input{margin-top:1px}.fleet-data-check>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.fleet-data-check strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.fleet-data-check small{overflow-wrap:anywhere;font-size:11px;line-height:1.6}.fleet-data-check svg{color:var(--accent);flex-shrink:0}.fleet-data-primary small{max-width:370px}.fleet-data-next{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.fleet-data-next button.fleet-more{align-items:center;gap:5px;width:auto;min-height:40px;margin:0;font-size:12px;display:flex}.fleet-data-hint{color:var(--muted);font-size:12px;line-height:1.7}.fleet-data-empty{text-align:center;min-height:250px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.fleet-data-empty h3{color:var(--text);margin:0}.fleet-data-empty p{max-width:330px;margin:0;line-height:1.7}.fleet-data-unavailable{align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.fleet-data-unavailable span{overflow-wrap:anywhere;flex:1}.fleet-data-unavailable button{font-size:12px}.fleet-data-field-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:380px;padding:2px;overflow:auto}.fleet-measurement-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;margin:8px 0;overflow:hidden}.fleet-measurement-card[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.fleet-profile-dialog .fleet-measurement-card>label.fleet-data-check{cursor:pointer;background:0 0;border:0;border-radius:0;margin:0}.fleet-measurement-options{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(100px,.65fr);gap:10px;margin:0 12px;padding:12px 0;display:grid}.fleet-profile-dialog .fleet-measurement-options>label{min-width:0;color:var(--muted);gap:6px;font-size:11px}.fleet-profile-dialog .fleet-measurement-options input,.fleet-profile-dialog .fleet-measurement-options select{background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text);padding:8px 10px;font-size:12px}.fleet-measurement-options input[aria-invalid=true]{border-color:var(--danger,#c84747)}@media (width<=380px){.fleet-measurement-options{grid-template-columns:minmax(0,1fr)}}.fleet-measurement-group{border-bottom:1px solid var(--line);padding:4px 0 8px}.fleet-measurement-group>summary{cursor:pointer;color:var(--text);padding:10px 4px;font-size:12px;font-weight:650}.fleet-measurement-group>summary>span{color:var(--muted);margin-inline-start:8px;font-size:11px;font-weight:400}.fleet-measurement-technical{color:var(--muted);overflow-wrap:anywhere;margin-top:14px;font-size:11px;line-height:1.6}.fleet-measurement-technical>summary{cursor:pointer;padding-block:5px}.fleet-measurement-technical>div{border-bottom:1px solid var(--line);padding:10px 0}.fleet-measurement-technical small{display:block}.fleet-measurement-technical bdi{overflow-wrap:anywhere}.fleet-data-selection-count{color:var(--accent);margin:0 0 8px;font-size:12px;line-height:1.6}.fleet-measurement-group>summary:focus-visible,.fleet-measurement-technical>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.fleet-data-selected{margin-top:22px}.fleet-data-selected h3 small{font-size:12px}.fleet-devices-data>footer{align-items:center}.fleet-devices-data>footer>small{margin-inline-end:auto;font-size:11px;line-height:1.5}.fleet-profile-dialog .fleet-devices-data>footer button{min-width:70px;min-height:40px;font-size:12px}.fleet-devices-data>.fleet-data-feedback{border-inline:0;border-radius:0;flex-shrink:0;max-height:120px;margin:0;padding:10px 24px;font-size:12px;line-height:1.6;overflow:auto}@media (prefers-reduced-motion:no-preference){.fleet-data-source-list button,.fleet-data-sections button{transition:background-color .14s,border-color .14s}}@media (width<=650px){.fleet-data-workspace{grid-template-columns:1fr}.fleet-data-directory{border-inline-end:0;border-bottom:1px solid var(--line);padding:12px}.fleet-data-source-list{max-height:180px}.fleet-data-detail{padding:14px}.fleet-data-empty{min-height:130px}.fleet-data-sections{padding:8px 12px}.fleet-devices-data .fleet-data-sections button{gap:4px;min-height:44px;font-size:11px}.fleet-devices-data>footer{flex-wrap:wrap}.fleet-devices-data>footer>small{flex:1 0 100%}.fleet-profile-dialog .fleet-devices-data>footer button{min-height:44px}.fleet-data-field-list{max-height:260px}}@media (width<=380px){.fleet-devices-data .fleet-data-sections button{flex-wrap:wrap;gap:2px 4px;padding-inline:3px}.fleet-data-sections button>svg{display:none}}@media (width<=650px){.fleet-devices-data .fleet-data-sections button{flex-flow:column;gap:3px;min-height:52px;padding:6px 3px}.fleet-data-sections button>svg{display:none}.fleet-data-sections b{min-width:16px;padding:1px 3px;font-size:10px;line-height:12px}}@media (height<=500px){.fleet-entity-editor>header{padding:10px 16px 8px}.fleet-entity-editor>header h2{margin:2px 0;font-size:17px}.fleet-entity-editor>header>.fleet-editor-tabs{margin-top:0}.fleet-devices-data .fleet-data-sections{padding-block:4px}.fleet-profile-dialog .fleet-devices-data>footer{padding-block:8px}}.fleet-parking-settings{--parking-bg:var(--account-bg,var(--fleet-panel,#fff));--parking-text:var(--account-text,var(--fleet-text,#17243b));--parking-line:var(--account-line,var(--fleet-line,#d8e1ec));--parking-accent:var(--account-accent,var(--fleet-accent,#355fd4));border:1px solid var(--parking-line);background:var(--parking-bg);width:min(690px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--parking-text);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 20px 70px #0005}.fleet-parking-settings[open]{flex-direction:column;display:flex}.fleet-parking-settings::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d2866}.fleet-parking-settings>header{border-bottom:1px solid var(--parking-line);flex:none;align-items:center;gap:12px;padding:16px 20px;display:flex}.fleet-parking-settings h2{flex:1;margin:0;font-size:20px;line-height:1.4}.fleet-parking-settings>form{flex-direction:column;min-height:0;display:flex}.fleet-parking-settings-body{overscroll-behavior:contain;min-height:0;padding:18px 20px;overflow:auto}.fleet-parking-settings button{border:1px solid var(--parking-line);background:var(--parking-bg);color:var(--parking-text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;display:inline-flex}.fleet-parking-settings button:disabled,.fleet-parking-settings input:disabled,.fleet-parking-settings select:disabled{opacity:.55;cursor:not-allowed}.fleet-parking-settings :is(button,input,select):focus-visible{outline:2px solid var(--parking-accent);outline-offset:2px}.fleet-parking-settings fieldset{border:1px solid var(--parking-line);border-radius:12px;min-width:0;margin:0 0 18px;padding:16px}.fleet-parking-settings legend{padding:0 7px;font-weight:650}.fleet-parking-settings small{color:var(--account-muted,var(--fleet-muted,#607086));font-size:12px;line-height:1.5}.fleet-parking-duration{grid-template-columns:minmax(0,1fr) 130px;align-items:end;gap:9px;margin-bottom:14px;display:grid}.fleet-parking-duration label{flex-direction:column;gap:6px;font-size:13px;font-weight:550;display:flex}.fleet-parking-duration input,.fleet-parking-duration select{box-sizing:border-box;border:1px solid var(--parking-line);background:var(--parking-bg);width:100%;min-width:0;min-height:40px;color:var(--parking-text);font:inherit;border-radius:8px;padding:8px 10px}.fleet-parking-color-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.fleet-parking-color-preview>span{border:1px solid;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px 7px;padding:10px;font-size:12px;display:grid}.fleet-parking-color-preview small{overflow-wrap:anywhere;grid-column:2}.fleet-parking-color-preview [data-color=green]{color:#198041}.fleet-parking-color-preview [data-color=blue]{color:#326ac4}.fleet-parking-color-preview [data-color=orange]{color:#a66b0b}.fleet-parking-color-preview [data-color=red]{color:#be4051}html[data-theme=dark] .fleet-parking-color-preview [data-color=green]{color:#7fdb91}html[data-theme=dark] .fleet-parking-color-preview [data-color=blue]{color:#9dc4ff}html[data-theme=dark] .fleet-parking-color-preview [data-color=orange]{color:#efbc64}html[data-theme=dark] .fleet-parking-color-preview [data-color=red]{color:#ff8a98}.fleet-parking-settings-note{font-size:13px;line-height:1.6}.fleet-parking-settings-error{background:#bc596610;border:1px solid #bc5966;border-radius:9px;margin:12px 0;padding:12px;font-size:13px;line-height:1.6}.fleet-parking-settings-error button{margin-inline-start:10px}.fleet-parking-settings footer{border-top:1px solid var(--parking-line);flex-wrap:wrap;flex:none;align-items:center;gap:9px;padding:14px 20px;display:flex}.fleet-parking-settings footer>span{flex:1}.fleet-parking-settings .fleet-parking-settings-save{background:var(--parking-accent);border-color:var(--parking-accent);color:var(--account-accent-contrast,#fff)}.fleet-parking-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=440px){.fleet-parking-settings>header,.fleet-parking-settings-body,.fleet-parking-settings footer,.fleet-parking-settings fieldset{padding:12px}.fleet-parking-duration{grid-template-columns:minmax(0,1fr) 105px}.fleet-parking-color-preview{grid-template-columns:1fr}.fleet-parking-settings h2{font-size:18px}.fleet-parking-settings footer button{font-size:12px}}.system-administration-directory svg,.system-directory-heading-actions{flex:none}@media (width<=1200px){.system-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.system-directory-search{grid-column:span 1}.system-directory-more-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.system-directory-table th:first-child{width:18%}.system-directory-table th:nth-child(2){width:22%}.system-directory-table th:nth-child(3){width:20%}.system-directory-table th:nth-child(4){width:11%}.system-directory-table th:nth-child(5){width:15%}.system-directory-table th:nth-child(6){width:14%}}@media (width<=960px){.system-directory-table,.system-directory-table tbody{display:block}.system-directory-table thead{display:none}.system-directory-table tr{border-top:1px solid var(--directory-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:5px 10px 10px;display:grid}.system-directory-table .system-directory-entry:first-of-type>tr:first-child{border-top:0}.system-directory-table td{border:0;padding:10px 8px 5px}.system-directory-table td:before{content:attr(data-label);color:var(--directory-muted);margin-bottom:7px;font-size:10px;font-weight:500;display:block}.system-directory-table .system-directory-rates-row{border-top:0;padding:0 10px 8px;display:block}.system-directory-table .system-directory-rates-row>td{border-top:1px solid var(--directory-line);width:100%;padding:8px;display:block}.system-directory-rates-row>td:before{display:none}.system-directory-row-actions{flex-direction:column;gap:2px;display:flex}.system-directory-health-line{max-width:240px}}@media (width<=620px){.system-administration-directory{padding:13px}.system-directory-heading{flex-direction:column;gap:11px}.system-directory-heading h2{font-size:21px}.system-directory-filters,.system-directory-more-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-directory-search{grid-column:1/-1}.system-directory-more-filters{padding:10px}.system-directory-filter-actions>span{flex-basis:100%;margin-inline-start:0}.system-directory-results-summary{flex-wrap:wrap;gap:4px}.system-directory-table tr{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:3px}.system-directory-table .system-directory-identity{grid-column:1/-1}.system-directory-table .system-directory-row-actions{flex-flow:wrap;grid-column:1/-1;gap:6px}.system-directory-row-actions:before{flex-basis:100%}.system-directory-row-actions button{flex:auto;justify-content:center;width:auto;min-height:36px;margin:0}.system-directory-pagination{flex-wrap:wrap}.system-directory-pagination>span{min-width:35%}.system-directory-pagination button{flex:1}.system-directory-popover{width:min(300px,100vw - 58px);min-width:0}.system-directory-filters>.system-directory-picker:nth-child(3) .system-directory-popover{inset-inline:auto 0}.system-directory-provisioning{margin-inline:13px}}@media (prefers-reduced-motion:reduce){.system-administration-directory *{scroll-behavior:auto!important}}.operators-directory .operators-primary,.operator-page .operators-primary{background:var(--directory-accent);border-color:var(--directory-accent);color:var(--bg,#07111e)}.operators-directory .operators-primary:disabled,.operator-page .operators-primary:disabled{opacity:.5}.operator-page .operators-danger{color:var(--danger,#ffaba7);border-color:color-mix(in srgb, var(--danger,#ffaba7) 40%, var(--directory-line))}.operators-role-tabs{border:1px solid var(--directory-line);background:color-mix(in srgb, var(--directory-accent) 4%, transparent);border-radius:10px;flex-wrap:wrap;gap:4px;margin:14px 0 12px;padding:4px;display:inline-flex}.system-administration-directory .operators-role-tabs button{min-height:32px;color:var(--directory-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.system-administration-directory .operators-role-tabs button.active{background:color-mix(in srgb, var(--directory-accent) 16%, transparent);color:var(--text,#dce6f4)}.operators-role-tabs small,.operator-tabs small{text-align:center;background:color-mix(in srgb, var(--directory-accent) 14%, transparent);border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px}.operators-role-tabs.compact{margin:0}.system-administration-directory .operators-role-tabs.compact button{min-height:28px;padding:0 10px;font-size:12px}.system-administration-directory .operators-filters{grid-template-columns:minmax(260px,440px) minmax(210px,260px)}.system-administration-directory .operators-table th:first-child{width:32%}.system-administration-directory .operators-table th:nth-child(2),.system-administration-directory .operators-table th:nth-child(3){width:20%}.system-administration-directory .operators-table th:nth-child(4),.system-administration-directory .operators-table th:nth-child(5){width:14%}.operators-table tbody tr:hover{background:color-mix(in srgb, var(--directory-accent) 4%, transparent)}.system-administration-directory .operators-name{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:10px;padding:0;display:flex}.operators-name>span:last-child{gap:2px;min-width:0;display:grid}.operators-name strong{color:var(--directory-accent);font-size:13px}.operators-name small{color:var(--directory-muted);font-size:11px}.operators-name .operator-title{color:var(--text,#dce6f4);opacity:.85}.system-administration-directory .operators-counts>button{color:var(--directory-accent);align-items:center;gap:6px;margin:0 0 5px;padding:4px 7px;font-size:12px;display:flex}.operator-avatar{background:color-mix(in srgb, var(--directory-accent) 18%, transparent);width:32px;height:32px;color:var(--directory-accent);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.operator-avatar.large{width:52px;height:52px;font-size:22px}.operator-badges{flex-wrap:wrap;gap:5px;margin-bottom:4px;display:flex}.operator-badges .system-directory-badge{align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.system-directory-badge.operator-role-manager{color:#b9a6ff;background:#7057c82e}.system-directory-badge.operator-role-installer{color:var(--directory-accent);background:color-mix(in srgb, var(--directory-accent) 14%, transparent)}.operator-warning{color:var(--warning,#f2cc89)!important}.operator-notice{color:var(--green,#8ce0b7);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.operator-role-guide{border:1px solid var(--directory-line);border-radius:10px;margin:4px 0 6px}.operator-role-guide>summary{cursor:pointer;color:var(--directory-muted);align-items:center;gap:7px;padding:10px 13px;font-size:13px;display:flex}.operator-role-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:2px 14px 14px;display:grid}.operator-role-guide h3{margin:0 0 6px;font-size:13px}.operator-role-guide ul{gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.operator-role-guide li{align-items:flex-start;gap:7px;display:flex}.operator-role-guide li>svg{color:var(--green,#8ce0b7);flex:none;margin-top:2px}.operator-role-guide li.cannot>svg{color:var(--danger,#ffaba7)}.operator-role-guide p{color:var(--directory-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.operator-page-header{gap:14px;margin-bottom:16px;display:grid}.operator-back{justify-self:start;align-items:center;gap:6px;font-size:12px;display:inline-flex}[dir=rtl] .operator-back svg,[dir=rtl] .operators-actions svg:last-child{transform:scaleX(-1)}.operator-identity{align-items:center;gap:14px;display:flex}.operator-identity h2{margin:0 0 3px;font-size:22px}.operator-identity p{color:var(--directory-muted);margin:0 0 7px;font-size:13px}.operator-tabs{margin-bottom:14px}.operator-sections{gap:14px;display:grid}.operator-card{border:1px solid var(--directory-line);background:color-mix(in srgb, var(--directory-surface) 70%, transparent);border-radius:12px;gap:12px;padding:16px;display:grid}.operator-card h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.operator-card>p,.operator-help{color:var(--directory-muted);margin:0;font-size:13px;line-height:1.5}.operator-create{margin:0 0 14px}.operator-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operator-form-grid label,.operator-password-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.operator-form-grid label>span,.operator-password-fields label>span:first-child{color:var(--directory-muted);font-size:12px}.operator-roles{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.operator-roles legend{color:var(--directory-muted);margin-bottom:6px;font-size:12px}.operator-roles>label,.operator-switch{border:1px solid var(--directory-line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.operator-roles>label:has(input:checked){border-color:color-mix(in srgb, var(--directory-accent) 50%, var(--directory-line));background:color-mix(in srgb, var(--directory-accent) 6%, transparent)}.operator-switch:has(input:checked){border-color:color-mix(in srgb, var(--directory-accent) 50%, var(--directory-line));background:color-mix(in srgb, var(--directory-accent) 6%, transparent)}.system-administration-directory input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--directory-accent);cursor:pointer;flex:none;margin:2px 0 0;padding:0}.operator-roles>label>span,.operator-switch>span{gap:3px;display:grid}.operator-roles strong,.operator-switch strong{font-size:13px}.operator-roles small,.operator-switch small{color:var(--directory-muted);font-size:12px;line-height:1.45}.operator-roles>.operator-warning{grid-column:1/-1;font-size:12px}.operator-facts{flex-wrap:wrap;gap:8px 28px;margin:0;font-size:12px;display:flex}.operator-facts dt{color:var(--directory-muted);margin-bottom:2px}.operator-facts dd{margin:0}.operator-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operator-form-actions>.operator-notice{margin-inline-end:auto}.operator-password-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;display:grid}.operator-password-fields>small{color:var(--directory-muted);grid-column:1/-1;font-size:12px}.operator-password-input{gap:6px;display:flex}.operator-password-input input{flex:auto;min-width:0}.operator-password-input button{flex:none;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.operator-accounts-head{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.operator-accounts-head>h3{margin-inline-end:auto}.operator-accounts-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.operator-accounts-filters .system-directory-search{flex-direction:column;flex:280px;gap:6px;max-width:520px;display:flex}.operator-accounts-filters .system-directory-search>span:first-child{color:var(--directory-muted);font-size:12px}.operator-bulk-bar{z-index:2;border:1px solid var(--directory-line);background:var(--directory-surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex;position:sticky;top:0}.operator-bulk-bar>span{color:var(--directory-muted);margin-inline-end:auto}.operator-bulk-bar button{align-items:center;gap:5px;font-size:12px;display:inline-flex}.operator-select-all{background:color-mix(in srgb, var(--directory-accent) 8%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12px;display:flex}.system-administration-directory .operator-select-all button{color:var(--directory-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.system-administration-directory .operator-accounts-table th.operator-check,.operator-accounts-table td.operator-check{width:40px}.system-administration-directory .operator-accounts-table th:nth-child(2){width:27%}.system-administration-directory .operator-accounts-table th:nth-child(3){width:19%}.system-administration-directory .operator-accounts-table th:nth-child(4){width:15%}.system-administration-directory .operator-accounts-table th:nth-child(5){width:14%}.system-administration-directory .operator-accounts-table th:nth-child(6){width:22%}.operator-accounts-table tr.assigned{background:color-mix(in srgb, var(--green,#8ce0b7) 5%, transparent)}.operator-accounts-table code,.operator-audit-table code{color:var(--directory-muted);font-size:11px;display:block}.operator-assignment{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.operator-assignment>small{color:var(--directory-muted);flex-basis:100%;order:3;font-size:11px}.system-administration-directory .operator-assignment>button{min-height:0;margin-inline-start:auto;padding:3px 10px;font-size:12px}.system-administration-directory .operator-audit-table th:first-child{width:17%}.system-administration-directory .operator-audit-table th:nth-child(2){width:20%}.system-administration-directory .operator-audit-table th:nth-child(3){width:43%}.system-administration-directory .operator-audit-table th:nth-child(4){width:20%}.operator-audit-table td small{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.operator-audit-table td small code{display:inline}.system-directory-record-help svg{vertical-align:-2px}@media (width<=960px){.operator-form-grid,.system-administration-directory :is(.operators-table,.operator-accounts-table,.operator-audit-table) tr{grid-template-columns:repeat(2,minmax(0,1fr))}.operators-table .operators-person,.operators-table .operators-actions{grid-column:1/-1}.operators-table .operators-actions{flex-direction:row;gap:8px;display:flex}.operators-table .operators-actions:before{display:none}.operators-table .operators-actions button{width:auto}.operator-accounts-table thead{display:table-header-group}.operator-accounts-table thead tr{align-items:center;gap:8px;display:flex}.operator-accounts-table thead th{display:none}.operator-accounts-table thead th.operator-check{background:0 0;width:auto;display:block}.operator-accounts-table td.operator-check{grid-column:1/-1}.operator-accounts-table td.operator-check:before{display:none}}@media (width<=620px){.operator-form-grid,.operator-roles,.operator-password-fields,.operator-role-guide>div,.system-administration-directory .operators-filters{grid-template-columns:minmax(0,1fr)}.operator-identity h2{font-size:19px}.operator-card{padding:12px}.operator-password-input{flex-wrap:wrap}.operator-password-input input{flex-basis:100%}}.operators-directory,.operator-page{grid-column:1/-1}.tuya-device-controls,.tuya-setup-disclosure{--accent:var(--cyan);--text-muted:var(--muted);--surface-raised:var(--input-surface)}.tuya-device-controls{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.dashboard-widget-tuya>.tuya-device-controls{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.dashboard-widget-tuya .tuya-device-toolbar{z-index:1;background:var(--surface);padding-block:6px;position:sticky;top:-14px}.tuya-device-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tuya-tabs,.tuya-value-choices{flex-wrap:wrap;gap:6px;display:flex}.tuya-tabs button,.tuya-value-choices button{border:1px solid var(--border);background:var(--surface-raised);min-height:42px;color:var(--text);cursor:pointer;border-radius:10px;padding:9px 16px}.tuya-tabs button[aria-pressed=true],.tuya-value-choices button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent)}.tuya-value-choices button{flex:90px}.tuya-search{border:1px solid var(--border);min-width:0;color:var(--text-muted);border-radius:10px;flex:190px;align-items:center;gap:8px;padding:8px 10px;display:flex}.tuya-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0}.tuya-function-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.tuya-function{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.tuya-function-heading{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.tuya-function-heading>span,.tuya-control-note,.tuya-technical p{color:var(--text-muted);margin:0;font-size:12px}.tuya-function-heading b{color:var(--text);font-weight:600}.tuya-value-editor{align-items:center;gap:8px;display:flex}.tuya-value-editor input,.tuya-function select{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-width:0;min-height:42px;color:var(--text);border-radius:8px;padding:8px}.tuya-value-editor input{flex:1}.tuya-device-controls button:disabled{opacity:.5;cursor:not-allowed}.tuya-device-controls :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tuya-technical code{color:var(--text-muted);overflow-wrap:anywhere}.tuya-technical{border-top:1px solid var(--border);padding-top:10px}.tuya-technical summary{cursor:pointer;color:var(--text-muted);align-items:center;gap:6px;display:flex}.tuya-technical>div{flex-direction:column;gap:4px;padding:10px 0;display:flex}.tuya-technical output{overflow-wrap:anywhere;white-space:pre-wrap}.tuya-command-feedback:empty{display:none}.tuya-command-feedback{color:var(--text-muted);font-size:12px}.tuya-setup-disclosure{padding:12px}.tuya-setup-disclosure>summary{cursor:pointer;color:var(--text);padding:10px;font-weight:600}.teltonika-command{width:100%;min-width:0;color:var(--text);font:14px/1.5 var(--font-ui);flex-direction:column;gap:12px;display:flex}.teltonika-command p{margin:0;font-size:12px;line-height:1.6}.teltonika-command small,.teltonika-command dt{color:var(--muted);font-size:12px}.teltonika-command-caption,.teltonika-command-send,.teltonika-command-reply-actions{align-items:center;gap:8px;display:flex}.teltonika-command-caption{color:var(--muted);font-size:12px}.teltonika-command label{flex-direction:column;gap:6px;font-weight:600;display:flex}.teltonika-command input{box-sizing:border-box;border:1px solid var(--border);background:var(--input-surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:10px;padding:10px 12px;font:14px ui-monospace,monospace}.teltonika-command button{font:inherit;cursor:pointer}.teltonika-command button:disabled{opacity:.5;cursor:not-allowed}.teltonika-command :focus-visible{outline:2px solid var(--accent,var(--cyan));outline-offset:2px}.teltonika-command-send{justify-content:center;min-height:44px}.teltonika-command-receipt{border:1px solid var(--border);background:var(--panel-soft);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.teltonika-command-receipt>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.teltonika-command-receipt strong{align-items:center;gap:6px;font-size:13px;display:flex}.teltonika-command-receipt svg{flex-shrink:0}.teltonika-command-receipt.has-reply>header strong{color:var(--accent,var(--cyan))}.teltonika-command-receipt.is-warning>header strong{color:var(--warning,#b58226)}.teltonika-command-icon{border:1px solid var(--border);background:var(--panel);width:32px;height:32px;color:var(--text);border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.teltonika-command-receipt dl{gap:6px;margin:0;display:grid}.teltonika-command-receipt dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;display:flex}.teltonika-command-receipt dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px}.teltonika-command-receipt pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--input-surface);border:1px solid var(--border);max-height:240px;color:var(--text);border-radius:8px;margin:0;padding:12px;font:13px/1.6 ui-monospace,monospace;overflow:auto}.teltonika-command-reply-actions{flex-wrap:wrap}.teltonika-command-reply-actions button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.teltonika-command-receipt details{min-width:0}.teltonika-command-receipt summary{cursor:pointer;color:var(--muted);font-size:12px}.teltonika-command-receipt details small,.teltonika-command-receipt code{overflow-wrap:anywhere;margin-block:8px;display:block}.dashboard-control:has(>.dashboard-control-input>.teltonika-command)>.dashboard-control-input{flex:auto;min-height:0;display:block;overflow-y:auto}.dashboard-control:has(>.dashboard-control-input>.teltonika-command)>header{flex-shrink:0}.dashboard-control:has(.teltonika-command)>header strong{color:var(--text);font-size:13px}.dashboard-control:has(.teltonika-command)>header small{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:11px}.teltonika-command-spinner{animation:1s linear infinite teltonika-command-spin}@keyframes teltonika-command-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.teltonika-command-spinner{animation:none}}.scalar-control{width:100%;min-width:0;color:var(--text);font-family:var(--font-ui);flex-direction:column;gap:12px;font-size:14px;display:flex}.scalar-control p{margin:0}.scalar-reported{border:1px solid var(--border);background:var(--panel-soft);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.scalar-control small{color:var(--muted);font-size:12px;line-height:1.6}.scalar-reported strong{font-size:1.2rem}.scalar-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scalar-options button{text-align:start;white-space:normal;border:1px solid var(--border);background:var(--panel-soft);min-height:48px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.scalar-options button.selected{border-color:var(--accent,var(--cyan));background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent,var(--cyan))}.scalar-options button:hover:not(:disabled){background:var(--surface-hover)}.scalar-control button:disabled{opacity:.5;cursor:not-allowed}.scalar-control :focus-visible{outline:2px solid var(--accent,var(--cyan));outline-offset:2px}.scalar-options small{font-weight:400;line-height:1.45}.scalar-control label{flex-direction:column;gap:6px;display:flex}.scalar-control input{box-sizing:border-box;border:1px solid var(--border);background:var(--input-surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.scalar-control .primary-button{white-space:normal;min-height:44px}.dashboard-control:has(>.dashboard-control-input>.scalar-control)>.dashboard-control-input{flex:auto;align-items:start;min-height:0;display:block;overflow-y:auto}.dashboard-control:has(>.dashboard-control-input>.scalar-control)>header{flex-shrink:0}.dashboard-details-dialog{border:1px solid var(--line);background:var(--panel);width:min(900px,100vw - 32px);max-height:90dvh;color:var(--text);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 80px #0005}.dashboard-details-dialog[open]{flex-direction:column;display:flex}.dashboard-details-dialog::backdrop{background:#0008}.dashboard-details-dialog>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 24px;display:flex}.dashboard-details-dialog>header>div{flex:1;min-width:0}.dashboard-details-dialog h2{margin:0;font-size:20px}.dashboard-details-dialog header p{color:var(--muted);margin:4px 0 0}.dashboard-details-dialog button{border:1px solid var(--line);background:var(--panel-soft);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:13px;display:inline-flex}.dashboard-details-dialog button:disabled{opacity:.5;cursor:default}.dashboard-details-dialog :focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.dashboard-details-intro{color:var(--muted);margin:0;padding:12px 24px;font-size:13px;line-height:1.5}.dashboard-details-dialog>nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:0 24px 12px;display:flex}.dashboard-details-dialog>nav button[aria-pressed=true]{background:var(--accent-soft);color:var(--cyan);border-color:var(--cyan)}.dashboard-details-dialog>main{min-height:180px;padding:18px 24px;overflow:auto}.dashboard-details-dialog main p{color:var(--muted);font-size:13px;line-height:1.5}.dashboard-details-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:12px 24px;display:flex}.dashboard-details-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 24px;display:grid}.dashboard-details-facts dt{color:var(--muted);margin-bottom:5px;font-size:12px}.dashboard-details-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.dashboard-details-search{gap:8px;display:flex}.dashboard-details-dialog input[type=search],.dashboard-details-dialog select{background:var(--input-surface);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;min-width:0;padding:9px;font-size:13px}.dashboard-details-search input{flex:1}.dashboard-details-people article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.dashboard-details-people small,.dashboard-details-links small,.dashboard-details-activity small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.dashboard-member-role{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:235px;display:flex}.dashboard-member-role select{width:100%}.dashboard-permission-chips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.dashboard-permission-chips span{background:var(--accent-soft);color:var(--cyan);border-radius:5px;padding:3px 7px;font-size:11px}.dashboard-permission-chips .is-denied{color:var(--muted);background:var(--panel-soft)}.dashboard-details-paging{justify-content:space-between;align-items:center;margin:16px 0;font-size:12px;display:flex}.dashboard-group-check{align-items:center;gap:8px;margin:10px 0;display:flex}.dashboard-details-links,.dashboard-details-activity{padding:0;list-style:none}.dashboard-details-links li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.dashboard-details-activity li{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.dashboard-details-error{color:var(--danger);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.dashboard-details-notice{color:var(--cyan);margin:0;padding:8px 24px;font-size:13px}@media (width<=600px){.dashboard-details-dialog>header,.dashboard-details-dialog>main{padding:16px}.dashboard-details-dialog>nav,.dashboard-details-intro{padding-inline:16px}.dashboard-details-facts{grid-template-columns:1fr}.dashboard-details-people article{flex-direction:column;align-items:stretch}.dashboard-member-role{max-width:none}.dashboard-details-dialog{width:calc(100vw - 16px);max-height:94dvh}.dashboard-details-dialog>nav button{font-size:12px}}.dashboard-fleet-query{flex-direction:column;flex:1;gap:.7rem;min-width:0;min-height:0;padding:.65rem;display:flex;overflow:auto}.dashboard-fleet-query-toolbar,.dashboard-fleet-query-toolbar label,.dashboard-fleet-query nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-fleet-query-toolbar select{min-width:0;max-width:100%}.dashboard-fleet-query button,.dashboard-fleet-query select{font:inherit;color:var(--text-strong);background:var(--panel-soft);border:1px solid var(--line);border-radius:7px;min-height:32px;padding:.35rem .55rem;font-size:.78rem}.dashboard-fleet-query button{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.dashboard-fleet-query button:disabled,.dashboard-fleet-query select:disabled{opacity:.5;cursor:default}.dashboard-fleet-query button:focus-visible,.dashboard-fleet-query select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.dashboard-fleet-query-toolbar label{font-size:.78rem}.dashboard-fleet-query small{color:var(--muted);font-size:.76rem;line-height:1.5}.dashboard-fleet-query dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.dashboard-fleet-query dt{color:var(--muted);font-size:.78rem}.dashboard-fleet-query dd{text-align:start;margin:.2rem 0 0;font-size:1.25rem;font-weight:650}.dashboard-fleet-task-counts{flex-wrap:wrap;gap:.4rem .8rem;font-size:.75rem;display:flex}.dashboard-fleet-task-rows{margin:0;padding-inline-start:1.4rem}.dashboard-fleet-task-rows li{border-bottom:1px solid var(--line);padding:.5rem .15rem}.dashboard-fleet-task-rows li>*{overflow-wrap:anywhere;display:block}.dashboard-fleet-task-rows strong{font-size:.85rem}.dashboard-fleet-task-rows span{margin-block:.2rem;font-size:.78rem}.dashboard-widget:has(.dashboard-widget-editor) .dashboard-fleet-query{padding-bottom:48px}.camera-workspace{min-height:0;color:var(--text,#dce6ed);flex:1;padding:24px;overflow:auto}.camera-workspace button,.camera-workspace select,.camera-workspace input{font:inherit;color:inherit}.camera-workspace button,.camera-workspace select{background:var(--panel,#101f2c);border:1px solid var(--line,#304352);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:inline-flex}.camera-workspace button:disabled{opacity:.45;cursor:default}.camera-workspace button:focus-visible,.camera-workspace input:focus-visible{outline-offset:2px;outline:2px solid #5ec5d7}.camera-heading,.camera-detail>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.camera-heading h1,.camera-detail h2{align-items:center;gap:10px;margin:5px 0;display:flex}.camera-eyebrow{letter-spacing:.12em;opacity:.6;font-size:11px}.camera-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.camera-actions label{align-items:center;gap:6px;display:flex}.camera-workspace .camera-primary,.camera-tabs button[aria-pressed=true]{color:#fff;background:#087f8e;border-color:#087f8e}.camera-layout{grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:24px;display:grid}.camera-directory{flex-direction:column;gap:12px;min-height:0;display:flex}.camera-search{border:1px solid var(--line,#304352);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.camera-search input{background:0 0;outline:0;width:100%;min-width:0;border:0!important}.camera-list{flex-direction:column;gap:6px;max-height:65vh;display:flex;overflow:auto}.camera-list button{text-align:start;justify-content:flex-start;padding:13px}.camera-list button[aria-pressed=true]{background:#138a941c;border-color:#34b4bf}.camera-list strong{display:block}.camera-list small,.camera-detail small{opacity:.65;margin-top:4px;font-size:12px;display:block}.camera-detail{min-width:0}.camera-tabs{gap:6px;margin-bottom:12px;display:flex}.camera-video{aspect-ratio:16/9;background:#080e13;border-radius:14px;margin-bottom:12px;position:relative;overflow:hidden}.camera-video video{object-fit:contain;width:100%;height:100%}.camera-video-message{color:#9aacba;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.camera-talk{top:12px;color:#fff;background:#a72d43;border-radius:8px;gap:6px;padding:8px;display:flex;position:absolute;inset-inline-start:12px}.camera-ptz{gap:6px;margin-top:14px;display:flex}.camera-recordings{border-top:1px solid var(--line,#304352);margin-top:20px;padding-top:16px}.camera-period{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.camera-period label{flex-direction:column;gap:6px;font-size:13px;display:flex}.camera-workspace input:not([type=checkbox]){border:1px solid var(--line,#304352);background:var(--panel,#101f2c);color:inherit;border-radius:8px;padding:9px}.camera-recording-list{gap:5px;max-height:260px;margin-top:12px;display:grid;overflow:auto}.camera-recording-list button{justify-content:flex-start;font-size:13px}.camera-empty{text-align:center;opacity:.7;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.camera-error{background:#b623331c;border:1px solid #c04d5a;border-radius:9px;padding:12px;font-size:13px}.camera-modal{z-index:2100;background:#0009;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.camera-modal>form,.camera-modal>section{background:var(--panel,#101f2c);color:var(--text,#dce6ed);border:1px solid var(--line,#304352);border-radius:16px;width:min(500px,100%);max-height:90vh;padding:24px;overflow:auto}.camera-modal label{align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.camera-modal label:has(input:not([type=checkbox])){flex-direction:column;align-items:stretch}.camera-modal p{opacity:.75;font-size:13px;line-height:1.6}.camera-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=760px){.camera-workspace{padding:14px}.camera-layout{grid-template-columns:1fr}.camera-list{max-height:210px}.camera-heading{align-items:start}.camera-period>label{flex:1;min-width:140px}.camera-period input{box-sizing:border-box;width:100%}.camera-heading h1{font-size:23px}}.camera-events{border-block-start:1px solid var(--border,#d2dce2);min-width:0;padding:16px}.camera-events summary{cursor:pointer;font-weight:600}.camera-event{border-block-end:1px solid var(--border,#d2dce2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:10px 0;font-size:.85rem;display:flex}.camera-event time{opacity:.7;font-size:.8rem}.camera-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:16px}.camera-directory{border:1px solid var(--line);background:var(--panel);overscroll-behavior:contain;border-radius:12px;max-height:calc(100dvh - 190px);padding:12px;position:sticky;top:0;overflow:auto}.camera-tree{border:1px solid var(--line);border-radius:8px;overflow:hidden}.camera-tree ul{margin:0;padding:0;list-style:none}.camera-workspace .camera-tree button{text-align:start;background:0 0;border:0;border-radius:0}.camera-workspace .camera-all-sources{background:var(--surface);border-bottom:1px solid var(--line);justify-content:flex-start;width:100%;font-size:13px}.camera-all-sources span,.camera-category-select span{flex:1}.camera-all-sources b,.camera-category-select b{color:var(--muted);font-size:11px;font-weight:500}.camera-category-row{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;min-width:0;display:flex}.camera-category-row.selected,.camera-workspace .camera-all-sources[aria-pressed=true]{background:var(--surface-selected);box-shadow:inset 3px 0 var(--cyan)}.camera-workspace .camera-category-expand{flex:0 0 28px;padding:6px}.camera-category-expand svg{transform:rotate(-90deg)}[dir=rtl] .camera-category-expand svg{transform:rotate(90deg)}.camera-category-expand[aria-expanded=true] svg{transform:rotate(0)}.camera-workspace .camera-category-select{flex:1;justify-content:flex-start;min-width:0;padding:8px 10px 8px 0;font-size:12px;font-weight:650}.camera-category-select span{overflow-wrap:anywhere}.camera-category-select svg,.camera-tree-source svg{color:var(--cyan);flex-shrink:0}.camera-workspace .camera-tree-source{border-bottom:1px solid var(--line);background:var(--panel);border-inline-start:3px solid #0000;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:12px;display:flex}.camera-workspace .camera-tree-source[aria-pressed=true]{background:var(--surface-selected);border-inline-start-color:var(--cyan)}.camera-tree-source>span{align-items:center;gap:10px;display:flex}.camera-tree-source strong{overflow-wrap:anywhere;font-size:13px}.camera-tree-source small{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.camera-source-state{border:1px solid var(--line);border-radius:20px;padding:2px 6px;font-size:10px}.camera-source-state.unavailable{color:var(--amber)}.camera-tree-empty{color:var(--muted);padding:12px;font-size:12px}.camera-workspace .camera-tree button:hover{background:var(--surface-selected)}.camera-detail,.camera-wall{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;padding:18px}.camera-detail>header,.camera-wall-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.camera-detail h2,.camera-wall h2{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.35}.camera-wall-heading small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.camera-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;padding-bottom:10px}.camera-workspace .camera-tabs button[aria-pressed=true],.camera-grid-sizes button[aria-pressed=true]{color:var(--cyan);background:var(--surface-selected);border-color:var(--cyan)}.camera-player{border:1px solid var(--line);color:#edf4f8;background:#050a10;border-radius:12px;overflow:hidden}.camera-player>.camera-video{border-radius:0;margin:0}.camera-player-controls{background:var(--panel);color:var(--text);border-top:1px solid var(--line)}.camera-player-controls>.camera-actions{padding:10px}.camera-player .camera-error{margin:10px}.camera-video-message svg{opacity:.55;flex:none;width:32px;height:32px}.camera-video-message{text-align:center;background:radial-gradient(#22334860,#0000 70%);padding:12px;font-size:13px}.camera-player:fullscreen{border:0;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex}.camera-player:fullscreen>.camera-video{aspect-ratio:auto;flex:1;min-height:0;max-height:none}.camera-player:fullscreen>.camera-player-controls{overscroll-behavior:contain;max-height:55%;padding-bottom:env(safe-area-inset-bottom);flex:none;overflow:auto}.camera-grid-sizes{gap:3px;display:flex}.camera-workspace .camera-grid-sizes button{min-width:34px;padding:7px}.camera-wall-grid{grid-template-columns:repeat(var(--camera-columns),minmax(0,1fr));gap:8px;display:grid}.camera-tile{color:#e2edf5;border:1px solid var(--line);background:#060c13;border-radius:9px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.camera-tile>header{background:#101c29;justify-content:space-between;align-items:center;gap:4px;padding:0 8px;display:flex}.camera-workspace .camera-tile-title{color:#e2edf5;background:0 0;border:0;justify-content:flex-start;min-width:0;min-height:32px;padding:6px 0;font-size:12px}.camera-tile-title strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.camera-tile-title svg{color:var(--cyan);flex:none}.camera-live-dot{background:#718293;border-radius:50%;flex:none;width:6px;height:6px}.camera-tile.is-playing .camera-live-dot{background:#7dd9a4;box-shadow:0 0 8px #7dd9a433}.camera-tile>.camera-video{border-radius:0;margin:0}.camera-tile .camera-video-message{gap:6px;padding:6px;font-size:11px}.camera-tile .camera-video-message svg{width:24px;height:24px}.camera-workspace .camera-tile-play{inset-inline-end:6px;color:#e2edf5;background:#101c29cc;border-color:#586d80;min-height:28px;padding:5px;position:absolute;bottom:6px}.camera-tile-empty{opacity:.35;justify-content:center;align-items:center;min-height:100px}.camera-tile-error{color:#ffbac2;overflow-wrap:anywhere;background:#51192366;margin:0;padding:7px;font-size:11px;line-height:1.4}.camera-grid-paging,.camera-grid-paging>div{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.camera-grid-paging{padding-top:14px}.camera-grid-paging button{padding:6px}.camera-history-source{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.camera-history-source select{flex:1;min-width:0;max-width:100%}.camera-history-view>.camera-detail{border:0;padding:0}.camera-capacity-note{color:var(--amber);margin:0 0 12px;font-size:12px}.camera-wall:fullscreen{box-sizing:border-box;background:var(--surface,#0b1625);width:100%;height:100%;color:var(--text,#dce7f7);border:0;border-radius:0;flex-direction:column;padding:14px;display:flex;overflow:auto}.camera-wall:fullscreen .camera-wall-grid{grid-template-rows:repeat(var(--camera-rows),minmax(0,1fr));flex:1;min-height:0}.camera-wall:fullscreen .camera-tile>.camera-video{aspect-ratio:auto;flex:1;min-height:0}.camera-wall:fullscreen .camera-tile-empty{min-height:0}:is(.camera-wall:fullscreen .camera-wall-heading,.camera-wall:fullscreen .camera-tabs){flex-shrink:0;margin-bottom:10px}.camera-wall:fullscreen .camera-history-view{overflow:auto}.camera-wall-title{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.camera-wall-title>div{min-width:0}.camera-wall-back{flex:none}.camera-workspace[dir=rtl] .camera-wall-back svg{transform:rotate(180deg)}.camera-wall-focus{min-width:0;min-height:0}.camera-wall-focus>.camera-detail{background:0 0;border:0;padding:0}.camera-wall.is-focused:fullscreen{overflow:hidden}.camera-wall.is-focused:fullscreen>.camera-wall-focus{overscroll-behavior:contain;flex:1;overflow:auto}.camera-wall.is-focused:fullscreen .camera-wall-focus>.camera-detail{flex-direction:column;height:100%;display:flex}.camera-wall.is-focused:fullscreen .camera-detail>header{flex:none}.camera-wall.is-focused:fullscreen .camera-detail>.camera-tabs{flex:none}.camera-wall.is-focused:fullscreen .camera-detail>.camera-player{flex-direction:column;flex:1 0 180px;display:flex}.camera-wall.is-focused:fullscreen .camera-player>.camera-video{aspect-ratio:auto;flex:1;min-height:90px}.camera-wall.is-focused:fullscreen .camera-player-controls{flex:none}.camera-detail .camera-events,.camera-history-view>.camera-events{border:0;padding:0}.camera-events h3{margin:0 0 16px;font-size:16px}.camera-events>small{color:var(--muted);margin-top:12px;display:block}.camera-event{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:12px}@media (width<=1000px){.camera-layout{grid-template-columns:260px minmax(0,1fr)}.camera-wall,.camera-detail{padding:12px}}@media (width<=760px){.camera-layout{grid-template-columns:minmax(0,1fr)}.camera-directory{max-height:260px;position:static}.camera-heading .camera-actions{gap:5px}.camera-workspace .camera-heading button{padding:7px;font-size:12px}.camera-wall-grid{gap:4px}.camera-tile>header{padding:0 5px}.camera-tile-title svg{display:none}.camera-tile-empty{min-height:60px}.camera-wall-grid[data-grid-size="16"] .camera-video-message svg,.camera-wall-grid[data-grid-size="9"] .camera-video-message svg{display:none}.camera-workspace .camera-tile-title,.camera-tile-error{font-size:10px}}.camera-directory{box-sizing:border-box;height:calc(100dvh - 180px);min-height:240px;max-height:none;overflow:hidden}.camera-directory>.camera-search{flex-shrink:0}.camera-tree{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.camera-tree-section{color:var(--muted);background:var(--surface);border-block:1px solid var(--line);margin:0;padding:10px 12px;font-size:11px}.camera-tree-source-row{border-bottom:1px solid var(--line);min-width:0;display:flex}.camera-workspace .camera-tree-source-row .camera-tree-source{border-bottom:0;flex:1;width:auto;min-width:0}.camera-workspace .camera-source-organize{min-width:0;color:var(--muted);flex:0 0 30px;padding:5px}.camera-tree-source-row:has([aria-pressed=true]){background:var(--surface-selected)}.camera-tabs{flex-wrap:wrap;align-items:center}.camera-fit{margin:0;border:0;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;margin-inline-start:auto;padding:4px 0;font-size:12px;display:flex}.camera-fit label{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.camera-workspace .camera-fit input[type=radio],.camera-fit input[type=radio]{width:14px;height:14px;accent-color:var(--cyan,#5ec5d7);border:0;margin:0;padding:0}.camera-video[data-fit=stretched] video{object-fit:fill}.camera-video[data-fit=original] video{object-fit:contain}.camera-capabilities{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.camera-capabilities>span{border:1px solid var(--line);border-radius:6px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.camera-capabilities .supported{color:var(--cyan,#7cd5df)}.camera-capabilities .unverified{color:var(--muted,#97a9ba)}.camera-capabilities svg{flex:none}.camera-capabilities.compact{flex-wrap:nowrap;flex-shrink:0;gap:3px;margin:0}.camera-capabilities.compact>span{border:0;padding:2px}.camera-tile-title{flex:1}.camera-tile-buttons{inset-inline-end:6px;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:6px}.camera-wall:not(:fullscreen) .camera-tile>.camera-video{min-height:72px}.camera-workspace .camera-tile-buttons button{color:#e2edf5;background:#101c29df;border-color:#586d80;min-height:28px;padding:5px;position:static}.camera-control-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-block:14px;padding:12px}.camera-control-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.camera-control-heading>span{color:var(--muted)}.camera-control-heading>button{margin-inline-start:auto}.camera-ptz{flex-wrap:wrap;margin-top:10px}.camera-player-controls .camera-control-panel{border:0;border-top:1px solid var(--line);border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:10px;display:flex}.camera-player-controls .camera-control-heading{flex:220px}.camera-player-controls .camera-ptz{margin:0}@media (width<=760px){.camera-directory{height:280px;min-height:0;max-height:none}.camera-fit{width:100%;margin-inline-start:0}.camera-capabilities.compact{gap:0}.camera-capabilities.compact svg{width:11px;height:11px}.camera-workspace .camera-tile-buttons button{min-height:23px;padding:3px}.camera-tile-buttons{bottom:3px;gap:3px;inset-inline-end:3px}}.dashboard-camera{gap:10px;width:100%;min-width:0;display:grid}.dashboard-camera-video{aspect-ratio:16/9;background:#071015;border-radius:12px;min-height:140px;position:relative;overflow:hidden}.dashboard-camera-video video{object-fit:contain;width:100%;height:100%}.dashboard-camera-video>div{color:#b7c7ce;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.85rem;display:flex;position:absolute;inset:0}.dashboard-camera-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-camera-actions button{border:1px solid var(--line);background:var(--panel-soft);color:var(--text-strong);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 12px;display:inline-flex}.dashboard-camera-actions button:disabled{opacity:.5;cursor:default}.dashboard-camera p[role=alert]{color:var(--danger,#b94444);overflow-wrap:anywhere;margin:0;font-size:.85rem}.dashboard-camera-dialog{border:1px solid var(--line);background:var(--panel);width:min(1050px,94vw);max-height:92dvh;color:var(--text-strong);border-radius:16px;padding:16px;overflow:auto}.dashboard-camera-dialog::backdrop{background:#07101599}.dashboard-camera-dialog>.secondary-button{margin-inline-start:auto;margin-bottom:12px;display:block}.dashboard-camera-selector{gap:10px;display:grid}.dashboard-widget>.dashboard-camera{flex-direction:column;flex:1;min-height:0;padding:10px;display:flex;overflow:auto}.dashboard-widget>.dashboard-camera>.dashboard-camera-video{aspect-ratio:auto;flex:1;min-height:110px}.dashboard-widget>.dashboard-camera>.dashboard-camera-actions{flex-shrink:0}.canvas-camera-dialog{box-sizing:border-box;overscroll-behavior:contain;padding:0}.canvas-camera-dialog-header{z-index:1;background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.canvas-camera-dialog-header strong,.canvas-camera-dialog-header button{align-items:center;gap:8px;display:inline-flex}.canvas-camera-dialog>.camera-detail,.canvas-camera-dialog>.dashboard-camera,.canvas-camera-status{min-width:0;margin:16px}.canvas-camera-dialog>.dashboard-camera{width:auto}.canvas-camera-dialog .camera-video{max-height:60dvh}.canvas-camera-dialog button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.guided-setup-modal{border:1px solid var(--line);background:var(--surface);width:min(740px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);box-shadow:0 24px 80px var(--shadow);border-radius:18px;padding:0}.guided-setup-modal.wide{width:min(1100px,100vw - 24px)}.guided-setup-modal::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.guided-setup-modal form{flex-direction:column;max-height:calc(100dvh - 26px);display:flex}.setup-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.setup-header h2{margin:0;font-size:20px}.setup-steps{border-bottom:1px solid var(--line);gap:6px;padding:12px 18px;display:flex}.setup-steps button{background:var(--panel-soft);color:var(--muted);font:inherit;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 6px;font-size:12px;display:flex}.setup-steps button[aria-current]{color:var(--cyan);border-color:var(--cyan);background:var(--accent-soft)}.setup-steps button span{opacity:.75}.setup-body{min-height:0;padding:18px 22px;overflow:auto}.setup-step-title{outline:none;margin:0 0 16px;font-size:16px}.setup-step{gap:16px;min-width:0;display:grid}.setup-step[hidden]{display:none!important}.guided-setup-modal label{color:var(--muted);gap:7px;min-width:0;font-size:12px;display:grid}.guided-setup-modal :is(input,select,textarea){border:1px solid var(--line);background:var(--input-surface);min-width:0;max-width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.guided-setup-modal :is(input,select):not([type=checkbox]){width:100%;min-height:42px}.guided-setup-modal textarea{resize:vertical;min-height:80px}.guided-setup-modal input[type=checkbox]{accent-color:var(--cyan);width:17px;height:17px;padding:0}.guided-setup-modal .dashboard-check{align-items:center;display:flex}.guided-setup-modal .secondary-button{display:inline-flex}.setup-advanced{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px}.setup-advanced>summary{cursor:pointer;color:var(--muted);font-size:12px}.setup-advanced[open]>summary{margin-bottom:14px}.setup-advanced .form-row{margin-block:12px}.setup-review{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:18px;display:grid}.setup-review div{min-width:0}.setup-review dt{color:var(--muted);margin-bottom:6px;font-size:12px}.setup-review dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.setup-warning{background:var(--warning-soft);border:1px solid var(--warning);color:var(--warning);border-radius:8px;margin-top:16px;padding:12px;font-size:13px;line-height:1.6}.setup-footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 22px;display:flex}.setup-footer button{min-height:42px}.setup-help{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.setup-save-notice{color:var(--green);background:var(--success-soft);border-radius:10px;padding:12px 18px;font-size:13px}.guided-setup-modal .report-flow-options label{background:var(--panel-soft);border-color:var(--line)}.guided-setup-modal .compact-search{background:var(--input-surface)}.guided-setup-modal .login-error{display:block}.guided-setup-modal .login-error .setup-advanced{margin-top:10px}.setup-system-paging{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}@media (width<=640px){.setup-header,.setup-body,.setup-footer{padding:14px}.setup-steps{gap:4px;padding:8px}.setup-steps button{flex-direction:column;font-size:11px}.setup-review,.guided-setup-modal .form-row.equal{grid-template-columns:minmax(0,1fr)}.guided-setup-modal .report-builder-heading{flex-wrap:wrap}.guided-setup-modal .report-metric-list article{grid-template-columns:minmax(0,1fr);display:grid}.guided-setup-modal .report-analysis-source{grid-template-columns:minmax(0,1fr)}}.dashboard-sharing-dialog{max-height:88dvh;color:var(--text);background:var(--panel);border:1px solid var(--line);margin:auto;overflow:auto}.dashboard-sharing-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080}.dashboard-sharing-dialog form{gap:14px;display:grid}.sharing-camera-choices{border:1px solid var(--line);border-radius:10px;gap:10px;max-height:280px;padding:12px;display:grid;overflow:auto}.sharing-camera-choices p,.sharing-camera-choices small{color:var(--muted);font-size:12px}.sharing-camera-choices small{display:block}.shared-camera-card{grid-area:span 4/span 6;padding:14px}.shared-live-camera{min-height:0}.login-card.dashboard-sharing-dialog label.sharing-check{letter-spacing:normal;text-transform:none;flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.dashboard-sharing-dialog .login-heading{background:var(--panel);z-index:2;padding-block:8px;position:sticky;top:-1px}.dashboard-sharing-dialog .sharing-check input{width:17px;min-width:17px;height:17px;margin-top:3px}.sharing-created{border:1px solid var(--line);border-radius:12px;gap:10px;margin-block:18px;padding:14px;display:grid}.sharing-created input{width:100%}.sharing-link-list{margin:0;padding:0;list-style:none}.sharing-link-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-block:12px;display:flex}.sharing-link-list strong,.sharing-link-list small{overflow-wrap:anywhere;display:block}.sharing-link-list small{color:var(--muted);margin-top:6px}.shared-dashboard{background:var(--panel-soft);color:var(--text);overscroll-behavior:contain;padding:16px;position:fixed;inset:0;overflow:auto}.shared-dashboard-heading{align-items:center;gap:16px;padding:6px 8px 14px;display:flex}.shared-dashboard-heading>div{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.shared-dashboard-heading h1{overflow-wrap:anywhere;margin:0;font-size:clamp(18px,2vw,28px)}.shared-connection{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.shared-connection i{background:#d29832;border-radius:50%;width:8px;height:8px;display:inline-block}.shared-online .shared-connection i{background:#32a16a}.shared-offline .shared-connection i,.shared-unavailable .shared-connection i{background:#cf6565}.shared-connection time{font-size:11px}.shared-fullscreen-hint{color:var(--muted);margin:0 8px 14px;font-size:12px}.shared-disconnected{border:1px solid #bd873f;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.shared-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:65vh;display:flex}.shared-empty p{max-width:520px;color:var(--muted)}.shared-dashboard-group{margin-bottom:18px}.shared-dashboard-group>h2{padding-inline:8px;font-size:18px}.shared-dashboard-grid{grid-auto-rows:90px;padding:0}.shared-dashboard .dashboard-widget{min-width:0}.shared-offline .dashboard-operational-indicator{opacity:.35}@media (width<=700px){.shared-dashboard{padding:10px}.shared-dashboard-grid{grid-template-columns:1fr;grid-auto-rows:auto}.shared-dashboard .dashboard-widget{min-height:240px;grid-area:auto/1/auto/-1!important}.shared-dashboard .dashboard-widget-tank-daily,.shared-dashboard .dashboard-widget-tank-daily-activity{min-height:420px}.shared-connection time{display:none}}.measurement-picker{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:0;color:var(--text);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.measurement-picker-filters{background:var(--panel-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px;display:flex}.measurement-picker-search{min-width:0;color:var(--muted);flex:230px;align-items:center;gap:8px;display:flex}.measurement-picker .measurement-picker-filters input,.measurement-picker .measurement-picker-filters select{min-width:0;font:12px var(--font-ui)}.measurement-picker-search input{flex:1}.measurement-picker .measurement-picker-filters select{flex:0 200px;max-width:100%}.measurement-picker .measurement-picker-technical{align-items:center;gap:8px;width:100%;font-size:11px;display:flex}.measurement-picker .measurement-picker-technical input{width:16px;height:16px}.measurement-picker-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 12px;display:flex}.measurement-picker-heading>span{gap:3px;min-width:0;display:grid}.measurement-picker-heading strong{font-size:12px}.measurement-picker-heading small{color:var(--muted);overflow-wrap:anywhere}.measurement-picker .secondary-button{min-height:36px;font-size:11px;display:inline-flex}.measurement-picker-body{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.measurement-picker-body.has-system{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.measurement-picker-systems{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:10px;display:grid}.measurement-picker-measurements{overscroll-behavior:contain;border-inline-end:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;min-height:0;padding:8px;display:flex;overflow-y:auto}.measurement-picker-option{text-align:start;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:65px;color:var(--text);cursor:pointer;font-family:var(--font-ui);border-radius:9px;flex-shrink:0;align-items:center;gap:10px;padding:12px;display:flex}.measurement-picker-option>svg{color:var(--cyan);flex-shrink:0}.measurement-picker-option>span{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.measurement-picker-option strong{color:var(--text-strong);font-size:12px}.measurement-picker-option small{color:var(--muted);font-size:10px;line-height:1.5}.measurement-picker-option:hover{background:var(--surface-hover)}.measurement-picker-option.is-selected{background:var(--accent-soft);border-color:var(--cyan)}.measurement-picker-preview{overscroll-behavior:contain;overflow-wrap:anywhere;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:16px;font-size:12px;display:flex;overflow-y:auto}.measurement-picker-preview h3{color:var(--muted);font:600 11px var(--font-ui);margin:0}.measurement-picker-preview>*{flex-shrink:0}.measurement-picker-preview>strong{color:var(--text-strong);font-size:15px}.measurement-picker-preview small,.measurement-picker-preview p{color:var(--muted);line-height:1.6}.measurement-picker-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.measurement-picker-preview dl>div{background:var(--panel-soft);border-radius:8px;min-width:0;padding:10px}.measurement-picker-preview dt{color:var(--muted);font-size:10px}.measurement-picker-preview dd{color:var(--text-strong);margin:6px 0 0;font-size:14px}.measurement-picker-preview meter{width:100%;height:25px}.measurement-picker-kind{color:var(--cyan);font-size:11px}.dashboard-report-coverage{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);overflow-wrap:anywhere;border-radius:10px;grid-column:1/-1;padding:12px;font-size:12px}.dashboard-report-coverage dl{gap:10px;margin:0;display:grid}.dashboard-report-coverage dt{color:var(--muted);font-size:10px}.dashboard-report-coverage dd{margin:4px 0 0}.dashboard-report-coverage p{color:var(--muted);line-height:1.5}.dashboard-widget-source-dialog>.form-error .secondary-button{display:inline-flex}.measurement-picker-message{text-align:center;min-height:160px;color:var(--muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:12px;display:flex}.measurement-picker-paging{border-top:1px solid var(--line);background:var(--panel-soft);align-items:center;gap:8px;padding:8px 12px;display:flex}.measurement-picker-paging small{color:var(--muted);flex:1}.measurement-picker button:focus-visible,.measurement-picker-body:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}[dir=rtl] .measurement-picker-heading button svg,[dir=rtl] .measurement-picker-paging svg,[dir=rtl] .measurement-picker-option>svg:last-child:not(:first-child){transform:rotate(180deg)}@media (width<=700px){.measurement-picker-systems,.measurement-picker-body.has-system{grid-template-columns:minmax(0,1fr)}.measurement-picker-body.has-system{flex-direction:column;display:flex;overflow-y:auto}.measurement-picker-measurements{border-inline-end:0;border-bottom:1px solid var(--line);flex-shrink:0;overflow:visible}.measurement-picker-preview{border-bottom:1px solid var(--line);flex-shrink:0;order:-1;gap:7px;padding:12px;overflow:visible}.measurement-picker .measurement-picker-filters select{flex:100%}.measurement-picker-heading{flex-wrap:wrap}.measurement-picker-option{min-height:60px}}.control-source-picker{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:0;color:var(--text);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.control-source-search{border-bottom:1px solid var(--line);background:var(--panel-soft);color:var(--muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.control-source-picker .control-source-search input{width:100%;min-width:0;font:12px var(--font-ui);flex:1}.control-source-search>svg,.control-source-option>svg{color:var(--cyan);flex-shrink:0}.control-source-columns{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);min-height:0;display:grid}.control-source-systems,.control-source-controls{flex-direction:column;min-width:0;min-height:0;display:flex}.control-source-systems{border-inline-end:1px solid var(--line);background:var(--panel-soft)}.control-source-picker h3{color:var(--muted);font:600 11px var(--font-ui);margin:0}.control-source-systems>h3,.control-source-controls>header{border-bottom:1px solid var(--line);padding:12px}.control-source-controls>header{gap:7px;display:grid}.control-source-controls>header>strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:13px}.control-source-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.control-source-option{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:52px;color:var(--text);text-align:start;font-family:var(--font-ui);cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;gap:10px;padding:11px;display:flex}.control-source-option>span{flex:1;gap:5px;min-width:0;display:grid}.control-source-option strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px}.control-source-option small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.control-source-option:hover{background:var(--surface-hover)}.control-source-option.is-selected{border-color:var(--cyan);background:var(--accent-soft);box-shadow:inset 3px 0 var(--cyan)}[dir=rtl] .control-source-option.is-selected{box-shadow:inset -3px 0 var(--cyan)}.control-source-picker button:focus-visible,.control-source-controls:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.control-source-message{min-height:130px;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;margin:0;padding:20px;font-size:12px;display:flex}.control-source-message strong{color:var(--text-strong)}.control-source-message>svg{color:var(--cyan)}.control-source-hint{border-top:1px solid var(--line);color:var(--muted);background:var(--panel-soft);margin:0;padding:10px 12px;font-size:10px}.control-source-picker .control-source-back{display:none}.control-source-picker .control-source-message .secondary-button{display:inline-flex}@media (width<=700px){.control-source-columns{grid-template-columns:minmax(0,1fr)}.control-source-systems{border-inline-end:0}.control-source-controls,.control-source-picker.has-system .control-source-systems{display:none}.control-source-picker.has-system .control-source-controls{display:flex}.control-source-picker .control-source-back{justify-self:start;min-height:36px;display:inline-flex}[dir=rtl] .control-source-back svg{transform:rotate(180deg)}}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.fleet-basemap-picker{z-index:4;bottom:32px;max-width:calc(100% - 24px);color:var(--fleet-text);pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;inset-inline-end:12px}.fleet-basemap-picker>*{pointer-events:auto}.fleet-basemap-toggle{border:1px solid var(--fleet-line);background:var(--fleet-panel);min-height:40px;color:var(--fleet-text);box-shadow:var(--fleet-shadow);border-radius:10px;align-items:center;gap:7px;margin-inline-end:120px;padding:10px 12px;display:flex;font-size:12px!important}.fleet-basemap-toggle[aria-expanded=true]{border-color:var(--fleet-accent);color:var(--fleet-accent)}.fleet-basemap-options{background:var(--fleet-panel);border:1px solid var(--fleet-line);width:245px;max-width:100%;max-height:min(240px,30dvh);box-shadow:var(--fleet-shadow);overscroll-behavior:contain;scrollbar-width:thin;border-radius:13px;padding:10px;overflow:auto}.fleet-basemap-options.has-appearance{width:270px;max-height:min(440px,50dvh)}.fleet-basemap-options header{justify-content:space-between;align-items:center;margin:0 0 8px 4px;font-size:13px;display:flex}.fleet-basemap-options [role=group]{gap:5px;display:grid}.fleet-basemap-options [role=group]>button{text-align:start;background:var(--fleet-bg);color:var(--fleet-text);border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:11px 9px;font-size:12px;display:flex}.fleet-basemap-options [role=group]>button[aria-pressed=true]{border-color:var(--fleet-accent);background:var(--fleet-tint)}.fleet-basemap-options [role=group]>button>span{overflow-wrap:anywhere;flex:1}.fleet-basemap-tabs{background:var(--fleet-bg);border-radius:9px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.fleet-basemap-tabs>button{min-height:36px;color:var(--fleet-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;font-size:12px}.fleet-basemap-tabs>button[aria-selected=true]{color:var(--fleet-accent);border-color:var(--fleet-line);background:var(--fleet-panel)}.fleet-map-appearance{gap:12px;padding:2px;display:grid}.fleet-map-appearance label{color:var(--fleet-text);gap:6px;font-size:12px;display:grid}.fleet-map-appearance select{background:var(--fleet-bg);width:100%;min-width:0;min-height:38px;color:var(--fleet-text);border:1px solid var(--fleet-line);font:inherit;border-radius:8px;padding:7px 9px}.fleet-map-tone-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.fleet-map-tone-label output{font-variant-numeric:tabular-nums;color:var(--fleet-muted)}.fleet-map-appearance input[type=range]{width:100%;min-height:24px;accent-color:var(--fleet-accent);margin:0}.fleet-map-appearance p{color:var(--fleet-muted);margin:0;font-size:11px;line-height:1.5}.fleet-map-appearance-reset{min-height:36px;color:var(--fleet-accent);border:1px solid var(--fleet-line);font:inherit;background:0 0;border-radius:8px;font-size:12px}.fleet-basemap-options :is(button,select,input):focus-visible{outline:2px solid var(--fleet-accent);outline-offset:2px}.platform-map-tiles{grid-column:1/-1;min-width:0}.platform-map-tiles fieldset{border:0;min-width:0;margin:0;padding:0}.platform-map-tile-list{gap:16px;display:grid}.platform-map-tile-card{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.platform-map-tile-card>header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;display:flex}.platform-map-tile-card>header>strong{flex:1;font-size:14px}.platform-map-tile-card label{color:var(--muted);gap:6px;font-size:12px;display:grid}.platform-map-tile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-map-tile-fields .wide{grid-column:1/-1}.platform-map-tile-card input:not([type=checkbox]):not([type=radio]),.platform-map-tile-card select{background:var(--panel);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:7px;padding:9px}.platform-map-tile-card .inline-choice{align-items:center;gap:6px;display:flex}.platform-map-tile-card small{font-size:11px;line-height:1.6}.platform-map-tiles footer{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.platform-map-tiles .tile-feedback{border:1px solid var(--line);border-radius:8px;margin-bottom:14px;padding:12px;font-size:13px;line-height:1.6}.platform-map-tiles .tile-feedback.error{color:var(--red,#bd4141)}@media (width<=759px){.fleet-basemap-toggle span{display:none}.platform-map-tile-fields{grid-template-columns:1fr}}.dashboard-tracking-map{--fleet-text:var(--text);--fleet-panel:var(--panel);--fleet-bg:var(--panel-soft);--fleet-line:var(--line);--fleet-accent:var(--cyan);--fleet-tint:color-mix(in srgb, var(--cyan) 12%, var(--panel));--fleet-shadow:var(--shadow-sm)}.dashboard-tracking-map .fleet-basemap-picker{bottom:28px;max-height:calc(100% - 40px);inset-inline-end:9px}.dashboard-tracking-map .fleet-basemap-toggle{flex-shrink:0;margin-inline-end:0}.dashboard-tracking-map .fleet-basemap-options{min-height:0}.dashboard-tracking-map .fleet-basemap-options header>button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:5px;display:grid}.dashboard-tracking-map .dashboard-tracking-map-count{top:9px;bottom:auto}.dashboard-tracking-map .maplibregl-ctrl-bottom-right{max-width:100%}.dashboard-tracking-map .maplibregl-ctrl-attrib{max-width:100%;font-size:10px}.dashboard-tracking-map-config{inset-inline-start:9px;max-width:calc(100% - 18px);color:var(--muted);background:var(--panel);border-radius:6px;padding:5px 8px;font-size:11px;position:absolute;bottom:9px}.dashboard-designer{border:1px solid var(--border,#304252);background:var(--surface,#101f2d);color:var(--text,#d9e7ef);border-radius:14px;min-width:0;position:relative;overflow:hidden}.designer-toolbar{border-bottom:1px solid var(--border,#304252);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.designer-toolbar-actions,.designer-object-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.designer-view-actions{align-items:center;gap:6px;display:flex}.designer-view-actions>button{min-width:36px;padding-inline:9px}.designer-toolbar>strong{overflow-wrap:anywhere;min-width:0}.designer-connection-status{border-bottom:1px solid var(--border,#304252);color:var(--muted);margin:0;padding:10px 16px;font-size:12px}.dashboard-designer button{border:1px solid var(--border,#304252);background:var(--surface-secondary,#182a39);min-height:34px;color:inherit;cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.dashboard-designer button:disabled{opacity:.45;cursor:not-allowed}.dashboard-designer button:focus-visible,.design-object:focus-visible{outline-offset:2px;outline:2px solid #63d9d0}.dashboard-designer button.designer-primary{color:#fff;background:#13787c}.designer-body{grid-template-columns:minmax(0,1fr);min-height:320px;display:grid}.designer-editing .designer-body{grid-template-columns:170px minmax(0,1fr) 285px;max-height:75vh}.designer-viewport{direction:ltr;background:#0b1622;align-content:start;min-width:0;overflow:auto}.design-canvas{-webkit-user-select:none;user-select:none;direction:ltr;width:100%;height:auto;font-family:inherit;display:block}.design-canvas text{pointer-events:none}.design-canvas.is-editing{touch-action:none}.design-canvas.is-editing .design-object{cursor:move}.design-canvas .design-button[aria-disabled=true]{cursor:default}.design-canvas .design-button{cursor:pointer}.design-resize{cursor:nwse-resize}.design-liquid{transition:height .7s,y .7s}.design-flowing{animation:1.5s linear infinite design-flow}@keyframes design-flow{to{stroke-dashoffset:-44px}}.designer-palette,.designer-inspector{border-inline-end:1px solid var(--border,#304252);min-width:0;padding:14px;overflow:auto}.designer-inspector{border-inline-start:1px solid var(--border,#304252);border-inline-end:0}.designer-palette>button{justify-content:flex-start;width:100%;margin-bottom:6px;display:flex}.designer-palette h3,.designer-inspector h3{margin:10px 0;font-size:13px}.designer-layers{gap:4px;margin-top:10px;display:grid}.designer-layers button{text-align:start;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;overflow:hidden}.designer-layers .is-selected{color:#fff;background:#18575b;border-color:#36b8b0}.designer-inspector fieldset{border:0;min-width:0;margin:0;padding:0}.designer-inspector label{gap:5px;margin:10px 0;font-size:12px;display:grid}.designer-inspector input,.designer-inspector select{box-sizing:border-box;background:var(--input-bg,var(--surface-secondary,#142637));width:100%;min-width:0;color:inherit;border:1px solid var(--border,#304252);font:inherit;border-radius:7px;padding:8px}.designer-inspector details{border-bottom:1px solid var(--border,#304252);padding-bottom:12px}.designer-inspector summary{cursor:pointer;font-weight:600}.designer-inspector p,.dashboard-designer footer{opacity:.8;font-size:12px;line-height:1.5}.dashboard-designer footer{border-top:1px solid var(--border,#304252);padding:10px 16px}.designer-geometry{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.designer-binding{border-top:1px solid var(--border,#304252);margin-top:12px;padding-top:4px}.designer-error{color:#f9a5ad;background:#512b36;margin:0;padding:12px 16px}.designer-fullscreen{border-radius:0;flex-direction:column;width:100%;height:100%;display:flex}.designer-fullscreen .designer-body{flex:1;min-height:0;max-height:none}.designer-fullscreen .designer-viewport{align-items:center;display:grid}.designer-fullscreen .designer-viewport>div{max-height:100%}.designer-fullscreen .design-canvas{max-height:calc(100vh - 90px)}.designer-control-backdrop{z-index:20;background:#0009;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.designer-control-dialog{background:var(--surface,#132636);color:inherit;border:1px solid var(--border,#304252);border-radius:14px;width:min(520px,100%);max-height:95%;padding:16px;overflow:auto;box-shadow:0 20px 60px #0005}.designer-control-close{float:inline-end;margin-bottom:10px}.designer-control-dialog .dashboard-widget{clear:both}@media (width<=1000px){.designer-editing .designer-body{grid-template-columns:minmax(0,1fr) 260px;max-height:none}.designer-palette{flex-wrap:wrap;grid-column:1/-1;gap:6px;max-height:145px;display:flex}.designer-palette>button{width:auto}.designer-palette h3,.designer-layers{display:none}.designer-inspector{max-height:65vh}.designer-viewport{min-height:300px}}@media (width<=620px){.designer-editing .designer-body{grid-template-columns:minmax(0,1fr)}.designer-inspector{border-inline:0;border-top:1px solid var(--border,#304252);max-height:50vh}.designer-toolbar{padding:10px}.designer-toolbar-actions{gap:4px}.designer-viewport{min-height:0}.designer-control-backdrop{position:fixed}.designer-control-dialog{max-height:85vh}}@media (prefers-reduced-motion:reduce){.design-flowing{animation:none}.design-liquid{transition:none}}.dashboard-designer button{background:var(--panel-soft);color:var(--text)}.designer-inspector input,.designer-inspector select{background:var(--input-surface);color:var(--text)}.designer-control-dialog .dashboard-control header strong{color:var(--text)}.design-rotor{animation:2s linear infinite design-spin}@keyframes design-spin{to{transform:rotate(360deg)}}.design-liquid-surface{transition:transform .7s}.design-liquid-wave{animation:4s linear infinite design-liquid-ripple}@keyframes design-liquid-ripple{to{transform:translate(-80px)}}.designer-inspector label.designer-toggle{align-items:center;gap:8px;display:flex}.designer-inspector .designer-toggle input{accent-color:#208d91;flex:none;width:16px;height:16px;margin:0}.design-media-player{color:#d6e8f0;--text:#d6e8f0;--text-strong:#d6e8f0;--panel-soft:#192e3d;--line:#355363;--border:#355363;width:100%;height:100%;overflow:auto}.design-media-player .dashboard-camera{flex-direction:column;gap:8px;height:100%;display:flex}.design-media-player .dashboard-camera-video{aspect-ratio:auto;border-radius:8px;flex:1;min-height:70px}.design-media-player .dashboard-camera-actions{flex-shrink:0;gap:6px}.design-media-player .dashboard-camera-actions button{min-height:38px;padding:6px 10px;font-size:16px}.design-media-player .dashboard-camera-video>div,.design-media-player .dashboard-camera p[role=alert]{font-size:16px}.designer-image-preview{object-fit:contain;background:repeating-conic-gradient(#263a48 0 25%,#172a38 0 50%) 50%/16px 16px;border-radius:8px;max-width:100%;max-height:160px;display:block}.designer-palette,.designer-inspector{min-height:0}@media (width>=1001px){.designer-editing .designer-body{grid-template-rows:minmax(0,1fr);height:min(75vh,900px)}}.designer-palette .designer-palette-group{opacity:.7;margin:12px 0 6px;font-size:11px}@media (prefers-reduced-motion:reduce){.design-rotor,.design-liquid-wave{animation:none}.design-liquid-surface{transition:none}.design-liquid-wave{display:none}}.canvas-theme{--canvas-bg:var(--page);--canvas-surface:var(--panel);--canvas-text:var(--text);--canvas-bg-text:var(--text-strong,var(--text));--canvas-accent:var(--cyan);--canvas-on-accent:var(--on-accent)}.canvas-theme,.design-object-palette{--canvas-muted:color-mix(in srgb,var(--canvas-text) 72%,var(--canvas-surface));--canvas-edge:color-mix(in srgb,var(--canvas-text) 22%,var(--canvas-surface));--canvas-outline:color-mix(in srgb,var(--canvas-text) 50%,var(--canvas-surface));--canvas-metal:color-mix(in srgb,var(--canvas-accent) 16%,var(--canvas-surface));--canvas-inset:color-mix(in srgb,var(--canvas-text) 6%,var(--canvas-surface));--canvas-live:color-mix(in srgb,var(--canvas-accent) 55%,var(--canvas-text));--canvas-warning:color-mix(in srgb,#b77812 60%,var(--canvas-text));--canvas-fault:color-mix(in srgb,#d83850 65%,var(--canvas-text));--object-border:var(--canvas-edge)}.designer-viewport{background:var(--canvas-bg)}.dashboard-designer{background:var(--panel);color:var(--text);border-color:var(--line)}.designer-toolbar,.designer-palette,.designer-inspector,.designer-inspector details,.designer-binding,.dashboard-designer footer,.dashboard-designer button{border-color:var(--line)}.dashboard-designer button.designer-primary{background:var(--cyan);color:var(--on-accent)}.dashboard-designer button:focus-visible{outline-color:var(--cyan)}.design-object:focus-visible{outline-color:var(--canvas-accent)}.designer-layers button.is-selected{border-color:var(--cyan);background:var(--accent-soft);color:var(--text)}.designer-control-dialog{background:var(--panel);border-color:var(--line)}.designer-inspector .designer-toggle input{accent-color:var(--cyan)}.designer-error{background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:var(--danger)}.design-media-player{color:var(--canvas-text);--text:var(--canvas-text);--text-strong:var(--canvas-text);--muted:var(--canvas-muted);--text-subtle:var(--canvas-muted);--panel-soft:var(--canvas-metal);--line:var(--canvas-edge);--border:var(--canvas-edge)}.designer-image-preview{background:repeating-conic-gradient(var(--panel-soft) 0 25%,var(--line) 0 50%) 50%/16px 16px}.designer-appearance{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:8px}.designer-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.designer-colors input[type=color]{cursor:pointer;height:36px;padding:3px}.designer-object-appearance{border-block:1px solid var(--line);margin-block:12px;padding-block:6px}.designer-object-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.design-airflow{animation:1.8s ease-in-out infinite design-airflow}@keyframes design-airflow{0%,to{opacity:.4;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}.design-object[role=button]:not([aria-disabled=true]){cursor:pointer}@media (prefers-reduced-motion:reduce){.design-airflow{animation:none}}.design-camera{cursor:pointer}.design-camera[aria-disabled=true]{cursor:default}.is-editing .design-camera{cursor:move}.dashboard-reading-warning{background:color-mix(in srgb,#e6a23c 11%,var(--panel,#102030));min-width:0;color:var(--text,#e5edf5);overflow-wrap:anywhere;border:1px solid #b7791f;border-radius:8px;flex-shrink:0;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.dashboard-reading-warning>svg{color:#e6a23c;flex-shrink:0;margin-top:2px}.dashboard-reading-warning>div{min-width:0}.dashboard-reading-warning strong,.dashboard-reading-warning-source{display:block}.dashboard-reading-warning strong{color:var(--text-strong,var(--text,#e5edf5));font-size:13px}.dashboard-reading-warning p{font:inherit;color:inherit;margin:4px 0}.dashboard-reading-warning small{color:var(--muted,#a6b4c5);margin-top:3px;font-size:10px;display:block}.dashboard-reading-warning-source{margin-bottom:3px;font-size:11px;font-weight:600}.dashboard-reading-warning-valid{font-weight:500}.dashboard-widget.has-reading-warning{overflow-y:auto}.dashboard-widget.has-reading-warning>header{flex-wrap:wrap;flex-shrink:0}.dashboard-widget>.dashboard-reading-warning{margin:8px}.dashboard-widget.has-reading-warning>header>time{white-space:normal;max-width:100%;font-size:10px}.dashboard-canvas-reading-warnings{box-sizing:border-box;background:var(--panel,#102030);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:8px;max-width:100%;padding:10px;display:grid}.dashboard-detail-drawer>.dashboard-reading-warning{margin:12px}@media (width<=540px){.dashboard-reading-warning{padding:8px;font-size:11px}.dashboard-reading-warning strong{font-size:12px}}.dashboard-sources-backdrop{z-index:220;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dashboard-sources{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(1000px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 70px #0006}.dashboard-sources>header,.dashboard-sources>nav,.dashboard-sources>p{margin:0;padding:14px 20px}.dashboard-sources header,.dashboard-sources header>div,.dashboard-sources nav,.dashboard-sources form,.dashboard-source-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-sources h2{margin:0;font-size:18px}.dashboard-sources nav{border-bottom:1px solid var(--line);justify-content:flex-start}.dashboard-sources>p{color:var(--muted);font-size:13px}.dashboard-sources [role=alert]{color:var(--danger,#c22)}.dashboard-sources button{background:var(--panel-soft);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;display:inline-flex}.dashboard-sources button:disabled{opacity:.45;cursor:not-allowed}.dashboard-sources button[aria-pressed=true]{background:var(--surface-selected);border-color:var(--accent)}.dashboard-sources button:focus-visible,.dashboard-sources input:focus-visible,.dashboard-sources select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-sources-body{min-height:150px;padding:18px 20px;overflow:auto}.dashboard-sources label{gap:6px;margin:10px 0;font-size:13px;display:grid}.dashboard-sources input,.dashboard-sources select{background:var(--input-surface);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:8px;min-width:0;padding:9px 12px}.dashboard-sources form input{flex:1}.dashboard-sources article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.dashboard-sources article>div:first-child{gap:4px;display:grid}.dashboard-sources small{color:var(--muted)}.dashboard-source-group>header{padding:0}.dashboard-source-group{margin-bottom:20px}.dashboard-source-actions{flex-wrap:wrap}.dashboard-template-roles{padding:12px 0}.dashboard-template-roles p{color:var(--muted);font-size:13px}@media (width<=650px){.dashboard-sources-backdrop{padding:8px}.dashboard-sources{max-height:95vh}.dashboard-sources article{flex-direction:column;align-items:flex-start}.dashboard-source-actions{width:100%}.dashboard-sources header{flex-wrap:wrap}.dashboard-sources-body{padding:12px}.dashboard-sources form{flex-wrap:wrap}}.dashboard-page>.dashboard-hero{gap:12px 20px;height:auto;min-height:0;padding-block:14px}.dashboard-page>.dashboard-hero>div:first-child{flex:300px;min-width:0}.dashboard-page>.dashboard-hero h1{overflow-wrap:anywhere;font-size:clamp(1.125rem,1.5vw,1.5rem);line-height:1.3}.dashboard-page>.dashboard-hero p{max-width:100%;font-size:.75rem}.dashboard-page .dashboard-actions{flex:0 660px;width:auto}.dashboard-page>.canvas-hero .dashboard-actions{flex-basis:860px}.dashboard-page>.page-hero.dashboard-hero>.dashboard-actions{align-items:flex-end}.dashboard-page .dashboard-actions>button,.dashboard-page .dashboard-actions .dashboard-picker select,.dashboard-page .dashboard-primary-actions button,.dashboard-page .dashboard-tools-menu>summary{box-sizing:border-box;height:36px;min-height:36px}.dashboard-page .dashboard-actions>:is(.dashboard-refresh-button,.dashboard-create-button),.dashboard-page .dashboard-tools-menu>summary{width:36px;min-width:36px}.dashboard-page .dashboard-tools-menu>summary{display:flex}.dashboard-page .dashboard-primary-actions{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.dashboard-page .dashboard-primary-actions:empty{display:none}.dashboard-page .dashboard-primary-actions button,.dashboard-page .dashboard-edit-action{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.dashboard-page .dashboard-edit-action.is-active{border-color:var(--cyan);color:var(--cyan)}.dashboard-page .dashboard-tools-menu>div{width:max-content;min-width:220px;max-width:calc(100vw - 24px)}.dashboard-page .dashboard-tools-menu .dashboard-menu-action{letter-spacing:normal;font-family:inherit;font-size:.8125rem}.dashboard-page .dashboard-tools-menu .dashboard-menu-action:disabled{opacity:.45;cursor:not-allowed}.dashboard-page .dashboard-tools-menu .dashboard-menu-action.is-danger{border-top:1px solid var(--line);border-radius:0 0 5px 5px;margin-top:4px}.dashboard-page .dashboard-view-switch{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;align-self:flex-start;gap:2px;width:fit-content;max-width:100%;margin-block:10px;padding:3px;display:flex}.dashboard-page .dashboard-view-switch button{box-shadow:none;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;min-height:32px;padding:5px 12px;display:inline-flex}.dashboard-page .dashboard-view-switch button[aria-pressed=true]{background:var(--panel);color:var(--cyan);box-shadow:0 1px 4px #0001}@media (width<=900px){.dashboard-page>.dashboard-hero{flex-direction:column;align-items:stretch}.dashboard-page>.dashboard-hero>div:first-child{flex:initial}.dashboard-page .dashboard-actions{flex:initial;justify-content:flex-start;width:100%}.dashboard-page>.canvas-hero .dashboard-actions{flex-basis:auto}}@media (width<=620px){.dashboard-page .dashboard-actions{flex-wrap:wrap;align-items:center;display:flex}.dashboard-page .dashboard-actions .dashboard-picker{flex:100%;width:100%}.dashboard-page .dashboard-tools-menu{margin-inline-start:auto}.dashboard-page .dashboard-primary-actions button,.dashboard-page .dashboard-edit-action{font-size:.75rem}}.ebkn-tcp-users{container-type:inline-size}.ebkn-tcp-policy,.ebkn-tcp-credentials,.ebkn-tcp-review,.ebkn-tcp-feedback{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--surface);overflow-wrap:anywhere;border-radius:9px;grid-column:1/-1;padding:12px}.ebkn-tcp-policy>strong,.ebkn-tcp-policy>span{margin-bottom:5px;display:block}.ebkn-tcp-policy p,.ebkn-tcp-credentials p,.ebkn-tcp-review p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.6}.ebkn-tcp-users .access-users-edit{cursor:default;grid-template-columns:30px minmax(0,1fr) auto}.ebkn-tcp-users .access-users-list strong{font-size:12px}.ebkn-tcp-users .access-users-list small{font-size:10px}.ebkn-tcp-users .access-users-toolbar{flex-wrap:wrap}.ebkn-tcp-users .access-users-toolbar>label{min-width:160px}.ebkn-tcp-users .access-users-fields label,.ebkn-tcp-users .access-users-fields input,.ebkn-tcp-users .access-users-form header small{letter-spacing:0;text-transform:none;font-size:12px}.ebkn-tcp-users .access-users-form header strong{font-size:14px}.ebkn-tcp-users .secondary-button,.ebkn-tcp-users .primary-button{white-space:normal;justify-content:center;align-items:center;gap:5px;min-height:34px;display:inline-flex}.ebkn-tcp-users button:focus-visible,.ebkn-tcp-users input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ebkn-tcp-credentials h3,.ebkn-tcp-review h3{margin:0 0 8px;font-size:14px}.ebkn-tcp-eligible{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.ebkn-tcp-eligible>div,.ebkn-tcp-review>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.ebkn-tcp-review label{align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.ebkn-tcp-review label input{flex:none;margin-top:4px}.ebkn-tcp-review{border-color:var(--cyan)}.ebkn-tcp-feedback{font-size:12px;line-height:1.6}.ebkn-tcp-feedback.is-uncertain{border-color:var(--warning);color:var(--warning)}@container (width<=650px){.ebkn-tcp-users:has(.access-users-form){grid-template-columns:minmax(0,1fr)}.ebkn-tcp-users .access-users-form{grid-column:1/-1}}@media (width<=650px){.ebkn-tcp-users:has(.access-users-form){grid-template-columns:minmax(0,1fr)}.ebkn-tcp-users .access-users-edit>span:nth-child(3){display:flex}}.device-monitor{min-width:0;color:var(--text,#dce7f7);gap:1.15rem;padding:clamp(1rem,2vw,1.6rem);font-size:.88rem;display:grid}.monitor-type-filter{border:1px solid var(--border);background:var(--panel);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;padding:.8rem 1rem;display:flex}.monitor-type-filter label{align-items:center;gap:.6rem;min-width:0;font-weight:600;display:flex}.monitor-type-filter select{min-width:180px;max-width:320px;font-weight:400}.monitor-type-filter>span{min-width:160px;color:var(--muted);flex:1;font-size:.72rem;line-height:1.5}.monitor-type-filter>button{margin-inline-start:auto}.monitor-device-type{color:var(--muted);margin-top:.25rem;font-size:.68rem}@media (width<=660px){.monitor-type-filter{align-items:stretch}.monitor-type-filter label{flex-direction:column;align-items:stretch;width:100%}.monitor-type-filter select{width:100%;min-width:0;max-width:100%}.monitor-type-filter>span{flex-basis:100%;min-width:0}.monitor-type-filter>button{margin-inline-start:0}}.device-monitor *{box-sizing:border-box}.device-monitor h1,.device-monitor h2,.device-monitor p{margin:0}.device-monitor h1{letter-spacing:-.035em;margin:.4rem 0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700}.device-monitor h2{align-items:center;gap:.45rem;font-size:1rem;font-weight:650;display:flex}.device-monitor button,.device-monitor select,.device-monitor input{font:inherit}.device-monitor button{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--panel-soft);cursor:pointer;white-space:nowrap;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;padding:.4rem .7rem;display:inline-flex}.device-monitor button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--cyan)}.device-monitor button:focus-visible,.device-monitor input:focus-visible,.device-monitor select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.device-monitor button:disabled{opacity:.45;cursor:default}.device-monitor-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.device-monitor-header>div:first-child{min-width:0}.device-monitor-header p{color:var(--muted);line-height:1.5}.device-monitor-eyebrow{letter-spacing:.14em;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;display:flex;color:var(--cyan)!important}.device-monitor-controls{flex-wrap:wrap;gap:.5rem;display:flex}.device-monitor-freshness{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.76rem;display:flex}.device-monitor-freshness strong{color:var(--text);font-weight:500}.monitor-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.monitor-dot.live{background:var(--green)}.monitor-dot.stale{background:var(--danger)}.monitor-dot.paused{background:var(--amber)}.monitor-scope{border:1px solid var(--border);border-radius:1rem;align-items:center;gap:.3rem;margin-inline-start:auto;padding:.3rem .6rem;display:flex}.monitor-account-filter{background:var(--accent-soft);border:1px solid var(--border);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.monitor-account-filter code{color:var(--muted);font-size:.75rem}.monitor-account-filter button{margin-inline-start:auto}.monitor-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.device-monitor .monitor-stat{text-align:start;background:var(--panel);white-space:normal;border-radius:.8rem;gap:.8rem;min-height:106px;padding:1rem;display:grid}.monitor-stat>span{color:var(--muted);align-items:center;gap:.45rem;font-size:.76rem;display:flex}.monitor-stat strong{font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:650;line-height:1}.monitor-stat-online strong{color:var(--green)}.monitor-stat-offline strong{color:var(--amber)}.monitor-stat-disabled strong{color:var(--muted)}.device-monitor .monitor-stat[aria-pressed=true]{border-color:var(--cyan);background:var(--accent-soft)}.monitor-panel{border:1px solid var(--border);background:var(--panel);border-radius:.85rem;min-width:0;overflow:hidden}.monitor-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.monitor-panel-heading p{color:var(--muted);margin-top:.35rem;font-size:.75rem;line-height:1.45}.monitor-panel-heading>div{min-width:0}.monitor-panel-heading h2{overflow-wrap:anywhere}.monitor-filters{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.monitor-search{background:var(--input-surface);border:1px solid var(--border);min-width:0;color:var(--muted);border-radius:.55rem;flex:1;align-items:center;gap:.5rem;padding:0 .65rem;display:flex}.monitor-search input{color:var(--text);background:0 0;border:0;flex:1;width:100%;min-width:0;padding:.65rem 0}.device-monitor select{max-width:100%;color:var(--text);border:1px solid var(--border);background:var(--input-surface);border-radius:.55rem;padding:.6rem .7rem}.monitor-table-wrap{max-width:100%;overflow:auto}.monitor-table{border-collapse:collapse;width:100%;font-size:.78rem}.monitor-table th{text-align:start;color:var(--muted);background:var(--panel-soft);white-space:nowrap;padding:.65rem 1.1rem;font-size:.66rem;font-weight:600}.monitor-table td{vertical-align:middle;border-top:1px solid var(--border);padding:.8rem 1.1rem}.monitor-table td:first-child{min-width:190px;max-width:290px}.monitor-table td>strong{overflow-wrap:anywhere;font-size:.81rem;display:block}.monitor-table code{color:var(--muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.66rem;display:block}.monitor-table small,.device-monitor time small{color:var(--muted);margin-top:.25rem;font-size:.66rem;line-height:1.5;display:block}.monitor-table td:first-child small{flex-wrap:wrap;align-items:center;gap:.1rem;display:flex}.device-monitor .monitor-account-link{min-height:0;color:var(--muted);font-size:inherit;white-space:normal;text-align:start;background:0 0;border:0;padding:0}.monitor-selected{background:var(--accent-soft)}.monitor-status{white-space:nowrap;background:var(--panel-soft);color:var(--muted);border-radius:1rem;padding:.25rem .5rem;font-size:.66rem;display:inline-flex}.monitor-status-online{color:var(--green);background:var(--success-soft)}.monitor-status-offline{color:var(--amber);background:var(--warning-soft)}.monitor-warning{color:var(--amber)!important}.monitor-row-action{font-size:.7rem!important}.device-monitor time{white-space:nowrap;font-size:.75rem;display:block}.monitor-pagination{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem 1.1rem;font-size:.72rem;display:flex}.monitor-pagination>div{flex-wrap:wrap;gap:.4rem;display:flex}.monitor-pagination button{font-size:.7rem}.monitor-error{border:1px solid var(--danger);color:var(--danger);background:var(--danger-soft);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;font-size:.8rem;display:flex;margin:.8rem 1rem!important}.monitor-empty{text-align:center;color:var(--muted);padding:2rem;font-size:.83rem}.monitor-log-toolbar{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.1rem;font-size:.73rem;display:flex}.monitor-log-toolbar label{align-items:center;gap:.5rem;display:flex}.monitor-log-actions{flex-wrap:wrap;gap:.5rem;display:flex}.monitor-event-list{margin:0;padding:0;list-style:none}.monitor-event{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1.1rem;display:grid}.monitor-event:last-child{border-bottom:0}.monitor-event-symbol{background:var(--success-soft);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;display:grid}.monitor-event-disconnected .monitor-event-symbol{background:var(--warning-soft);color:var(--amber)}.monitor-event-description{min-width:0}.monitor-event-description>strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.monitor-event-description strong>span{color:var(--green);font-size:.66rem;font-weight:500}.monitor-event-disconnected .monitor-event-description strong>span{color:var(--amber)}.monitor-event-description>small{color:var(--muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.7rem;display:block}.monitor-event time{text-align:end}.monitor-coverage{color:var(--muted);align-items:flex-start;gap:.6rem;padding:.25rem .2rem .7rem;font-size:.73rem;line-height:1.6;display:flex}.monitor-coverage>svg{flex-shrink:0;margin-top:.1rem}.monitor-coverage strong{color:var(--text);font-size:.75rem;font-weight:500}.monitor-coverage p{margin-top:.15rem}.monitor-spinning{animation:1.5s linear infinite monitor-spin}.monitor-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes monitor-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.device-monitor-header{flex-direction:column;align-items:flex-start}.monitor-stats{gap:.5rem}.device-monitor .monitor-stat{padding:.85rem}.monitor-table th,.monitor-table td{padding:.7rem}.monitor-table td:first-child{min-width:165px}.monitor-event{gap:.55rem}.device-monitor time small{font-size:.61rem}}@media (width<=660px){.device-monitor{gap:.85rem;padding:1rem}.monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.device-monitor .monitor-stat{min-height:90px}.monitor-stat strong{font-size:1.65rem}.monitor-filters{flex-direction:column;align-items:stretch;padding:.75rem}.monitor-filters>label,.monitor-filters select{width:100%}.monitor-panel-heading{flex-wrap:wrap;align-items:flex-start;padding:.85rem}.monitor-table thead{display:none}.monitor-table,.monitor-table tbody,.monitor-table tr,.monitor-table td{width:100%;display:block}.monitor-table tr{border-bottom:1px solid var(--border);padding:.5rem .85rem}.monitor-table tr:last-child{border-bottom:0}.monitor-table td{border:0;padding:.35rem 0;min-width:0!important;max-width:none!important}.monitor-table td[data-label]:not(:first-child){grid-template-columns:42% minmax(0,1fr);align-items:start;column-gap:.5rem;display:grid}.monitor-table td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--muted);padding-top:.2rem;font-size:.65rem}.monitor-table td[data-label]:not(:first-child)>small{grid-column:2}.monitor-table .monitor-status{white-space:normal;width:max-content;max-width:100%}.monitor-table .monitor-row-action{width:100%;margin-top:.25rem}.monitor-event{grid-template-columns:26px minmax(0,1fr);padding:.85rem}.monitor-event time{text-align:start;grid-column:2;font-size:.7rem}.monitor-event time small{margin-inline-start:.4rem;display:inline}.monitor-event-symbol{align-self:start}.monitor-pagination{padding:.75rem}.monitor-pagination>div{gap:.3rem}.monitor-pagination button{padding:.35rem .5rem}.monitor-scope{margin-inline-start:0}.monitor-error{flex-direction:column;align-items:flex-start}.monitor-coverage{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.monitor-spinning{animation:none}}@media (width<=660px){.device-monitor time,.device-monitor time small{white-space:normal;overflow-wrap:anywhere}.monitor-table td>time{min-width:0}}.monitor-device-actions{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.monitor-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.monitor-health-cell{min-width:350px}.monitor-health-label{color:var(--muted);margin-bottom:.35rem;font-size:.64rem;font-weight:600;display:block}.monitor-health{min-width:0}.monitor-health-badge{border:1px solid var(--border);white-space:normal;color:var(--muted);background:var(--panel-soft);border-radius:1rem;align-items:center;padding:.22rem .45rem;font-size:.65rem;font-weight:600;line-height:1.35;display:inline-flex}.monitor-health-healthy>.monitor-health-badge{color:var(--green);background:var(--success-soft)}.monitor-health-unavailable>.monitor-health-badge{color:var(--danger);background:var(--danger-soft)}.monitor-health-degraded>.monitor-health-badge{color:var(--amber);background:var(--warning-soft)}.monitor-health small{color:var(--muted);overflow-wrap:anywhere;margin-top:.3rem;display:block;font-size:.63rem!important;line-height:1.45!important}.monitor-health time{font-size:inherit!important;white-space:normal!important;display:inline!important}.monitor-last-known strong{color:var(--text);font-weight:500}.monitor-observation-note{border-top:1px solid var(--border);padding-top:.35rem;margin-top:.5rem!important}.monitor-table .monitor-equipment-row>td{max-width:none;padding:1rem}.monitor-equipment-panel{background:var(--panel-soft);border:1px solid var(--border);border-radius:.7rem;min-width:0;padding:1rem}.monitor-equipment-panel>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.monitor-equipment-panel h3{align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:flex}.monitor-equipment-panel header p{color:var(--muted);margin:.4rem 0;font-size:.72rem;line-height:1.5}.monitor-details-captured{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:.4rem 0 .8rem;font-size:.68rem;display:flex}.monitor-details-captured time{font-size:inherit;display:inline}.monitor-details-captured time small{margin-inline-start:.4rem;display:inline}.monitor-system{border:1px solid var(--border);background:var(--panel);border-radius:.6rem;margin-top:.6rem;overflow:hidden}.monitor-system>summary{cursor:pointer;grid-template-columns:minmax(140px,1fr) minmax(320px,2fr) 16px;align-items:start;gap:.8rem;padding:.85rem;list-style:none;display:grid}.monitor-system>summary::-webkit-details-marker{display:none}.monitor-system>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.monitor-system>summary>span:first-child{min-width:0}.monitor-system>summary strong{overflow-wrap:anywhere;font-size:.8rem}.monitor-system>summary>span:first-child small{color:var(--muted);font-size:.67rem}.monitor-system[open]>summary{border-bottom:1px solid var(--border)}.monitor-system[open]>summary>svg{transform:rotate(180deg)}.monitor-equipment-list{margin:0;padding:0;list-style:none}.monitor-equipment-list>li{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,1fr) minmax(200px,2fr);align-items:start;gap:1rem;padding:.8rem 1rem;display:grid}.monitor-equipment-list>li:last-child{border-bottom:0}.monitor-equipment-list>li>div:first-child strong{overflow-wrap:anywhere;font-size:.78rem}.monitor-equipment-list>li>div:first-child small{color:var(--muted);font-size:.65rem}.monitor-system>.monitor-warning,.monitor-equipment-panel>.monitor-warning{padding:.5rem .8rem;font-size:.72rem;line-height:1.5}.monitor-equipment-panel .monitor-empty{padding:1.2rem;font-size:.75rem}@media (width<=1150px) and (width>=661px){.monitor-table th,.monitor-table td{padding:.65rem .6rem}.monitor-health-cell{min-width:290px}.monitor-device-actions button{white-space:normal}.monitor-health-grid{gap:.4rem}}@media (width<=660px){.monitor-table .monitor-health-cell{min-width:0;max-width:none}.monitor-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.monitor-health-label{font-size:.59rem}.monitor-health-badge{font-size:.6rem}.monitor-device-actions{flex-flow:wrap;gap:.4rem}.monitor-device-actions>.monitor-row-action{white-space:normal;flex:1;min-width:110px;width:auto!important}.monitor-table .monitor-equipment-row{padding:0}.monitor-table .monitor-equipment-row>td{padding:.45rem}.monitor-equipment-panel{padding:.65rem}.monitor-system>summary{grid-template-columns:minmax(0,1fr) 16px;gap:.6rem;padding:.65rem}.monitor-system>summary>.monitor-health-grid{grid-area:2/1/auto/-1}.monitor-system>summary>svg{grid-area:1/2}.monitor-equipment-list>li{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.65rem}.monitor-equipment-list .monitor-health{display:block}.monitor-equipment-panel h3{font-size:.8rem}.monitor-equipment-panel header p{font-size:.67rem}.monitor-details-captured time{white-space:normal}.monitor-health small{font-size:.6rem!important}}.system-monitor{--sm-border:var(--border,#314153);--sm-muted:var(--muted,#9aadc1);color:var(--text,#e5edf6);gap:16px;min-width:0;padding:20px;display:grid}.system-monitor :is(h2,h3,h4,p){margin:0}.system-monitor button,.system-monitor select,.system-monitor input{font:inherit}.system-monitor button{border:1px solid var(--sm-border);background:var(--panel,#142031);color:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.system-monitor button:hover:not(:disabled){border-color:var(--accent,#7dd3df)}.system-monitor button:focus-visible,.system-monitor select:focus-visible,.system-monitor input:focus-visible,.system-monitor summary:focus-visible{outline:2px solid var(--accent,#7dd3df);outline-offset:3px}.system-monitor button:disabled{opacity:.45;cursor:default}.system-monitor-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.system-monitor-header h2{align-items:center;gap:9px;font-size:1.4rem;display:flex}.system-monitor-header p{color:var(--sm-muted);max-width:750px;margin-top:7px;font-size:.9rem;line-height:1.5}.system-monitor-scope{color:var(--sm-muted);margin-top:8px;font-size:.76rem;display:block}.system-monitor-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.system-monitor-summaries{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.system-monitor-summaries button{text-align:start;grid-template-columns:20px 1fr;gap:8px;padding:12px;display:grid}.system-monitor-summaries button span{font-size:.8rem}.system-monitor-summaries button strong{grid-column:2;font-size:1.5rem;line-height:1.1}.system-monitor-summaries button[aria-pressed=true]{border-color:var(--accent,#7dd3df);background:color-mix(in srgb,var(--accent,#7dd3df) 12%,var(--panel,#142031))}.system-monitor-count-note{color:var(--sm-muted);font-size:.77rem}.system-monitor-filters{grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(140px,1fr));gap:11px;display:grid}.system-monitor-filters>label{min-width:0;color:var(--sm-muted);gap:6px;font-size:.78rem;display:grid}.system-monitor-filters select,.system-monitor-filters input{border:1px solid var(--sm-border);background:var(--panel,#101b2a);width:100%;min-width:0;height:39px;color:var(--text,#e5edf6);border-radius:8px;padding:7px 10px;font-size:.85rem}.system-monitor-search>div{position:relative}.system-monitor-search svg{inset-inline-start:11px;pointer-events:none;position:absolute;top:11px}.system-monitor-search input{padding-inline-start:36px}.system-monitor-freshness{color:var(--sm-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.76rem;display:flex}.system-monitor-freshness>strong{color:#fbbf24}.system-monitor time{flex-wrap:wrap;align-items:baseline;gap:5px;display:inline-flex}.system-monitor time small{font-size:inherit;color:var(--sm-muted)}.system-monitor time small:before{content:"· "}.system-monitor-error,.system-monitor-partial{background:#c58b301a;border:1px solid #9b6c30;border-radius:9px;padding:12px;font-size:.85rem;line-height:1.5}.system-monitor-error{border-color:#b55050;justify-content:space-between;align-items:center;gap:12px;display:flex}.system-monitor-error button{flex-shrink:0}.system-monitor-list{gap:14px;display:grid}.system-monitor-card{border:1px solid var(--sm-border);background:var(--panel,#101b2a);border-radius:12px;min-width:0;overflow:hidden}.system-monitor-card-degraded,.system-monitor-card-unavailable{border-inline-start:3px solid #e1a343}.system-monitor-card-unavailable{border-inline-start-color:#e06a73}.system-monitor-card>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.system-monitor-identity{gap:10px;min-width:0;display:flex}.system-monitor-identity>svg{color:var(--sm-muted);flex-shrink:0;margin-top:2px}.system-monitor-identity>div{min-width:0}.system-monitor-identity h3{overflow-wrap:anywhere;font-size:1rem}.system-monitor-identity small{color:var(--sm-muted);font-size:.75rem}.system-monitor-account-device{color:var(--sm-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0;font-size:.82rem;display:flex}.system-monitor-account-device button{color:var(--accent,#7dd3df);font-size:inherit;text-align:start;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.system-monitor-account-device>span{overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.system-monitor-card-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.system-monitor button.system-monitor-open-system{min-height:34px;padding:6px 9px;font-size:.76rem}.system-monitor[dir=rtl] .system-monitor-open-system>svg:last-child{transform:rotate(180deg)}.system-monitor-latest{color:var(--sm-muted);padding:0 16px 12px;font-size:.75rem}.system-monitor-latest>small{margin-top:3px;font-size:.7rem;display:block}.system-monitor-compact-health{color:var(--sm-muted);flex-wrap:wrap;gap:8px 20px;padding:0 16px 10px;font-size:.76rem;display:flex}.system-health-text-healthy{color:#7ed8b0}.system-health-text-degraded{color:#f7c671}.system-health-text-unavailable{color:#f399a1}.system-monitor-more-insights{color:var(--sm-muted);padding:0 15px 12px;font-size:.75rem}.system-monitor-overview .system-monitor-card>header{padding-bottom:8px}.system-monitor-overview .system-monitor-insight-time,.system-monitor-overview .system-monitor-last-valid>span{display:none}.system-monitor-overview .system-monitor-last-valid{flex-wrap:wrap;align-items:baseline;column-gap:12px;display:flex}.system-monitor-overview .system-monitor-insights{padding-top:0}.system-monitor-overview .system-monitor-insight{padding:9px 11px}.system-health-badge{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;width:fit-content;padding:3px 7px;font-size:.72rem;font-weight:650;line-height:1.4;display:inline-flex}.system-health-healthy{color:#7ed8b0;background:#3b9d7020}.system-health-degraded{color:#f7c671;background:#bd841d20}.system-health-unavailable{color:#f399a1;background:#aa384420}.system-health-unknown{color:#acbbcd;background:#8293a315}.system-health-disabled{color:#98a7b9;background:#8293a315}.system-monitor-layers{border-top:1px solid var(--sm-border);border-bottom:1px solid var(--sm-border);background:color-mix(in srgb,var(--panel,#101b2a) 92%,#7dd3df);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.system-monitor-layers>section{min-width:0;padding:12px 15px}.system-monitor-layers>section+section{border-inline-start:1px solid var(--sm-border)}.system-monitor-layers h4{color:var(--sm-muted);text-transform:uppercase;letter-spacing:.035em;margin-bottom:8px;font-size:.75rem}.system-monitor-layers h4 span{margin-inline-start:4px}.system-health-detail{gap:6px;min-width:0;font-size:.78rem;line-height:1.45;display:grid}.system-health-detail>small{color:var(--sm-muted);font-size:.72rem}.system-monitor-muted{color:var(--sm-muted)}.system-monitor-insights{gap:9px;margin:0;padding:13px;list-style:none;display:grid}.system-monitor-insight{background:#cd922b0f;border:1px solid #b67c345c;border-radius:8px;gap:10px;min-width:0;padding:12px;font-size:.83rem;line-height:1.5;display:flex}.system-monitor-insight>svg{color:#f7c671;flex-shrink:0;margin-top:2px}.system-monitor-insight>div{gap:5px;min-width:0;display:grid}.system-monitor-insight strong{overflow-wrap:anywhere}.system-monitor-insight-error{background:#c64b5010;border-color:#c64b5055}.system-monitor-source{color:var(--sm-muted);font-size:.76rem}.system-monitor-rejected-value{flex-wrap:wrap;gap:8px 18px;display:flex}.system-monitor-insight-time{color:var(--sm-muted);font-size:.74rem}.system-monitor-last-valid{border-inline-start:2px solid var(--sm-border);gap:4px;margin-top:3px;padding-inline-start:10px;font-size:.8rem;display:grid}.system-monitor-last-valid>span{color:var(--sm-muted);font-size:.73rem}.system-monitor-equipment{padding:12px 15px;font-size:.8rem}.system-monitor-equipment summary{cursor:pointer;color:var(--accent,#7dd3df)}.system-monitor-equipment ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.system-monitor-equipment li{border:1px solid var(--sm-border);border-radius:8px;gap:7px;padding:10px;display:grid}.system-monitor-card>.system-monitor-partial{margin:10px}.system-monitor-pagination{color:var(--sm-muted);justify-content:space-between;align-items:center;gap:14px;font-size:.8rem;display:flex}.system-monitor-pagination>div{gap:8px;display:flex}.system-monitor-footnote{color:var(--sm-muted);font-size:.73rem;line-height:1.5}.system-monitor-empty{text-align:center;border:1px dashed var(--sm-border);border-radius:12px;justify-items:center;gap:10px;padding:28px 15px;display:grid}.system-monitor-empty h3{font-size:.95rem}.system-monitor-empty p{color:var(--sm-muted);font-size:.8rem}@media (width<=1100px){.system-monitor-header{flex-direction:column}.system-monitor-summaries{grid-template-columns:repeat(3,minmax(0,1fr))}.system-monitor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.system-monitor{gap:12px;padding:12px}.system-monitor-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}.system-monitor-filters{grid-template-columns:1fr}.system-monitor-actions{width:100%}.system-monitor-actions button{flex-grow:1}.system-monitor-card>header{flex-wrap:wrap;padding:13px}.system-monitor-layers{grid-template-columns:1fr}.system-monitor-layers>section+section{border-inline-start:0;border-top:1px solid var(--sm-border)}.system-monitor-equipment ul{grid-template-columns:1fr}.system-monitor-error{flex-direction:column;align-items:flex-start}.system-monitor-pagination{flex-wrap:wrap}.system-monitor-insight{gap:7px;padding:10px}.system-monitor-freshness{gap:6px;display:grid}}.activity-metrics-panel,.system-record-rates{--text-primary:var(--text,#dce6f4);--text-secondary:var(--muted,#a5b3c6);--text-muted:var(--muted,#a5b3c6);--border:var(--line,#2c394b);--accent:var(--cyan,#7dd4e3);--bg-panel:var(--panel,#111b2b)}.activity-metrics-panel{min-width:0;color:var(--text-primary);margin-block:20px}.activity-metrics-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-end:12px;display:flex}.activity-metrics-panel h2{margin:0;font-size:1.12rem}.metrics-window-selector{flex-wrap:wrap;gap:5px;display:flex}.metrics-window-selector button{padding:7px 12px;font-size:.82rem;display:inline-flex}.metrics-window-selector button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--bg-panel));color:var(--accent)}.activity-metrics-summary{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block-end:12px;font-size:.78rem;display:flex}.system-record-rates{flex-wrap:wrap;gap:5px 12px;font-size:.78rem;line-height:1.55;display:flex}.system-record-rates>span{white-space:nowrap}.system-record-rates b{color:var(--text-secondary);font-weight:500}.system-record-rates>small{color:var(--text-muted);font-size:.72rem}.system-record-rates.is-stale{opacity:.72}.system-monitor-card>.system-record-rates{border-block-start:1px solid var(--border);padding:10px 16px}.activity-metrics-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.activity-metric-chart{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;min-width:0;padding:14px;position:relative}.activity-metric-chart h3{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:.9rem;display:flex}.activity-metric-chart h3 small{color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-weight:400}.activity-metric-visual{direction:ltr;grid-template-rows:112px auto;grid-template-columns:minmax(32px,max-content) minmax(0,1fr);column-gap:6px;min-height:144px;display:grid}.activity-metric-plot{grid-column:2;width:100%;min-width:0;height:112px;display:block}.activity-metric-axis-y,.activity-metric-axis-x{color:var(--text-muted);font-size:11px;line-height:16px}.activity-metric-axis-y{text-align:right;flex-direction:column;justify-content:space-between;padding-block:4px;display:flex}.activity-metric-axis-x{grid-column:2;justify-content:space-between;gap:8px;padding-block-start:4px;display:flex}.activity-metric-axis-x time{overflow-wrap:break-word;min-width:0}.activity-metric-axis-x time:last-child{text-align:right}.activity-metric-plot path{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.activity-metric-plot circle{fill:var(--accent)}.activity-metric-plot:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.activity-metric-plot circle.is-selected{stroke:var(--text-primary);stroke-width:2px;vector-effect:non-scaling-stroke}.activity-metric-tooltip{z-index:2;pointer-events:none;box-sizing:border-box;border:1px solid var(--accent);background:var(--bg-panel);width:min(260px,100% - 24px);color:var(--text-primary);overflow-wrap:anywhere;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.5;position:absolute;box-shadow:0 4px 16px #0004}.activity-metric-tooltip strong,.activity-metric-tooltip time{display:block}.activity-metric-tooltip strong{font-size:13px;font-weight:600}.activity-metric-tooltip strong span{color:var(--text-secondary);font-size:11px;font-weight:400}.activity-metric-tooltip time{color:var(--text-secondary);margin-block-start:3px}.activity-metric-chart .metric-grid{stroke:var(--border);stroke-dasharray:3 4}.activity-metric-chart[data-trend=output-rate]{--accent:#9f8bed}.activity-metric-chart[data-trend=saved-rate]{--accent:#72c98c}.activity-metric-chart[data-trend=attention]{--accent:#e1b45e}.activity-metric-empty{box-sizing:border-box;min-height:144px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;font-size:.78rem;line-height:1.5;display:flex}.activity-metric-empty>svg{flex:none;width:20px;height:20px;display:block}.activity-metric-empty>span{overflow-wrap:break-word;width:100%;max-width:32ch}.activity-metrics-note{color:var(--text-muted);margin-block:10px;font-size:.76rem;line-height:1.5}.activity-metrics-note>svg{vertical-align:middle;margin-inline-end:7px}.activity-metrics-note.error{color:var(--danger,#dd8290)}.activity-metrics-definitions{border-block-start:1px solid var(--border);color:var(--text-secondary);padding-block-start:10px;font-size:.76rem;line-height:1.6}.activity-metrics-definitions summary{cursor:pointer;color:var(--text-muted)}.activity-metrics-definitions p{max-width:1100px}.activity-metrics-indicators{flex-wrap:wrap;gap:10px 24px;display:flex}@media (width<=1000px){.activity-metrics-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.activity-metrics-charts{grid-template-columns:1fr}.activity-metrics-panel>header{align-items:flex-start}.metrics-window-selector button{padding:7px 10px}.activity-metric-chart{padding:11px}}.operations-overview{--ops-line:var(--line,#2c394b);--ops-panel:var(--panel,#111b2b);--ops-muted:var(--muted,#a5b3c6);--ops-accent:var(--cyan,#7dd4e3);color:var(--text,#dce6f4);min-width:0;padding:22px}.operations-overview *{box-sizing:border-box}.operations-overview button{font:inherit;cursor:pointer;color:inherit}.operations-overview button:disabled{cursor:not-allowed;opacity:.55}.operations-overview button:focus-visible{outline:2px solid var(--ops-accent);outline-offset:4px}.operations-overview svg{flex-shrink:0}.operations-overview h2{margin:0;font-size:17px;line-height:1.4}.operations-overview-live,.operations-overview-coverage,.operations-overview-fallback-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.operations-overview-live{color:var(--ops-muted);margin:0 0 18px;font-size:12px}.operations-overview-live>span{align-items:center;gap:6px;display:inline-flex}.operations-overview-live i{background:currentColor;border-radius:50%;width:7px;height:7px}.operations-overview .is-live,.operations-overview .is-healthy{color:var(--green,#65c595)}.operations-overview .is-warning{color:var(--warning,#efb754)}.operations-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.operations-overview-kpi{text-align:start;border:1px solid var(--ops-line);background:var(--ops-panel);border-radius:12px;gap:12px;min-width:0;padding:19px;display:grid}.operations-overview-kpi:hover:not(:disabled),.operations-overview-resource:hover:not(:disabled){border-color:var(--ops-accent);background:color-mix(in srgb, var(--ops-accent) 6%, var(--ops-panel))}.operations-overview-kpi>span{align-items:center;gap:8px;font-size:13px;display:flex}.operations-overview-kpi>span>svg:last-child{color:var(--ops-muted);margin-inline-start:auto}.operations-overview-kpi>strong{font-variant-numeric:tabular-nums;font-size:35px;line-height:1.1}.operations-overview-kpi>small{color:var(--ops-muted);font-size:11px}.operations-overview-kpi.metric-attention{border-color:color-mix(in srgb, var(--warning,#efb754) 45%, var(--ops-line))}.operations-overview-kpi.metric-attention>span>svg:first-child{color:var(--warning,#efb754)}.operations-overview-kpi.metric-unavailable>span>svg:first-child{color:var(--danger,#e17e8e)}.operations-overview-kpi.metric-systems>span>svg:first-child{color:var(--ops-accent)}.operations-overview-coverage{color:var(--ops-muted);margin:14px 0 24px;font-size:12px}.operations-overview-coverage>span{align-items:center;gap:6px;display:inline-flex}.operations-overview-coverage>span:first-child>svg{color:var(--green,#65c595)}.operations-overview .operations-overview-link{color:var(--ops-accent);text-align:start;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:6px 0;font-size:12px;display:inline-flex}.operations-overview-coverage>button{margin-inline-start:auto}.operations-overview-message{border:1px solid color-mix(in srgb, var(--warning,#efb754) 45%, transparent);background:color-mix(in srgb, var(--warning,#efb754) 5%, var(--ops-panel));color:var(--warning,#efb754);border-radius:8px;margin:10px 0 18px;padding:12px 14px;font-size:13px;line-height:1.5}.operations-overview-message.error{border-color:color-mix(in srgb, var(--danger,#e17e8e) 45%, transparent);color:var(--danger,#e17e8e)}.operations-overview-trends-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.operations-overview-trends-heading>span{color:var(--ops-muted);font-size:11px}.operations-overview-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operations-trend{--trend-color:var(--ops-accent);border:1px solid var(--ops-line);background:var(--ops-panel);border-radius:12px;min-width:0;padding:18px 20px}.operations-trend.trend-attention{--trend-color:var(--warning,#efb754)}.operations-trend>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.operations-trend h3{margin:0;font-size:14px}.operations-trend>header>button{justify-content:center;min-width:30px;min-height:30px}.operations-trend-current{align-items:baseline;gap:10px;margin:5px 0 4px;display:flex}.operations-trend-current strong{font-variant-numeric:tabular-nums;font-size:27px}.operations-trend-current span,.operations-trend>p{color:var(--ops-muted);font-size:11px}.operations-trend>p{margin:10px 0 0;line-height:1.5}.operations-trend>svg{direction:ltr;width:100%;height:145px;display:block;overflow:visible}.operations-trend svg path{fill:none;stroke:var(--trend-color);stroke-width:2.2px}.operations-trend svg circle{fill:var(--trend-color)}.operations-trend svg text{fill:var(--ops-muted);font-family:inherit;font-size:10px}.operations-trend-grid{stroke:var(--ops-line);stroke-dasharray:4 5}.operations-trend-collecting{height:145px;color:var(--ops-muted);background:repeating-linear-gradient(0deg, transparent 0, transparent 47px, var(--ops-line) 48px, transparent 49px);flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.operations-trend-collecting>svg{color:var(--trend-color)}.operations-overview-bottom{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;margin-top:24px;display:grid}.operations-overview-destinations,.operations-overview-service{min-width:0}.operations-overview-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.operations-overview-resource{background:var(--ops-panel);border:1px solid var(--ops-line);text-align:start;border-radius:9px;align-items:center;gap:12px;min-width:0;min-height:83px;padding:15px;display:flex}.operations-overview-resource>svg:first-child{color:var(--ops-accent)}.operations-overview-resource>svg:last-child{color:var(--ops-muted);margin-inline-start:auto}.operations-overview-resource>span{gap:6px;min-width:0;display:grid}.operations-overview-resource strong{font-size:13px}.operations-overview-resource small{color:var(--ops-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.operations-overview-service{border:1px solid var(--ops-line);background:var(--ops-panel);border-radius:12px;padding:17px 20px}.operations-overview-service>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.operations-overview-service>header>span{color:var(--ops-muted);font-size:11px}.operations-overview-service>header>span.is-warning{color:var(--warning,#efb754)}.operations-service-status{border-bottom:1px solid var(--ops-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:17px 0;padding-bottom:14px;display:grid}.operations-service-status>span{color:var(--ops-muted);grid-template-columns:17px 1fr;align-items:center;gap:7px;font-size:12px;display:grid}.operations-service-status strong{color:var(--text,#dce6f4);grid-column:2;font-size:14px}.operations-service-metric{margin-top:12px}.operations-service-metric>span{align-items:center;gap:7px;font-size:12px;display:flex}.operations-service-metric strong{margin-inline-start:auto}.operations-service-metric progress{width:100%;height:5px;accent-color:var(--ops-accent);border:0;border-radius:8px;margin:8px 0 5px;display:block;overflow:hidden}.operations-service-metric progress::-webkit-progress-bar{background:var(--ops-line)}.operations-service-metric progress::-webkit-progress-value{background:var(--ops-accent)}.operations-service-metric small{color:var(--ops-muted);font-size:10px}.operations-overview-service footer{border-top:1px solid var(--ops-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:11px;display:flex}.operations-overview-service footer>span{color:var(--ops-muted);font-size:10px}.operations-service-billing{background:0 0;border:0;align-items:center;gap:8px;margin-top:10px;padding:5px 0;font-size:12px;display:flex;color:var(--warning,#efb754)!important}[dir=rtl] .operations-overview-link>svg:last-child,[dir=rtl] .operations-overview-resource>svg:last-child,[dir=rtl] .operations-overview-kpi>span>svg:last-child{transform:scaleX(-1)}@media (width<=1100px){.operations-overview-kpis{gap:10px}.operations-overview-kpi{padding:15px}.operations-overview-bottom{grid-template-columns:1fr}}@media (width<=650px){.operations-overview{padding:15px}.operations-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-overview-kpi>span{flex-wrap:wrap;font-size:12px}.operations-overview-kpi>strong{font-size:29px}.operations-overview-trends{grid-template-columns:1fr}.operations-trend{padding:14px}.operations-overview-resources{grid-template-columns:1fr}.operations-overview button{min-height:40px}.operations-overview-live{gap:8px 12px;font-size:11px}.operations-overview-service{padding:16px}.operations-overview-coverage{gap:10px 13px}}.system-administration-directory svg,.system-directory-heading-actions{flex:none}@media (width<=1200px){.system-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.system-directory-search{grid-column:span 1}.system-directory-more-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.system-directory-table th:first-child{width:18%}.system-directory-table th:nth-child(2){width:22%}.system-directory-table th:nth-child(3){width:20%}.system-directory-table th:nth-child(4){width:11%}.system-directory-table th:nth-child(5){width:15%}.system-directory-table th:nth-child(6){width:14%}}@media (width<=960px){.system-directory-table,.system-directory-table tbody{display:block}.system-directory-table thead{display:none}.system-directory-table tr{border-top:1px solid var(--directory-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:5px 10px 10px;display:grid}.system-directory-table .system-directory-entry:first-of-type>tr:first-child{border-top:0}.system-directory-table td{border:0;padding:10px 8px 5px}.system-directory-table td:before{content:attr(data-label);color:var(--directory-muted);margin-bottom:7px;font-size:10px;font-weight:500;display:block}.system-directory-table .system-directory-rates-row{border-top:0;padding:0 10px 8px;display:block}.system-directory-table .system-directory-rates-row>td{border-top:1px solid var(--directory-line);width:100%;padding:8px;display:block}.system-directory-rates-row>td:before{display:none}.system-directory-row-actions{flex-direction:column;gap:2px;display:flex}.system-directory-health-line{max-width:240px}}@media (width<=620px){.system-administration-directory{padding:13px}.system-directory-heading{flex-direction:column;gap:11px}.system-directory-heading h2{font-size:21px}.system-directory-filters,.system-directory-more-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-directory-search{grid-column:1/-1}.system-directory-more-filters{padding:10px}.system-directory-filter-actions>span{flex-basis:100%;margin-inline-start:0}.system-directory-results-summary{flex-wrap:wrap;gap:4px}.system-directory-table tr{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:3px}.system-directory-table .system-directory-identity{grid-column:1/-1}.system-directory-table .system-directory-row-actions{flex-flow:wrap;grid-column:1/-1;gap:6px}.system-directory-row-actions:before{flex-basis:100%}.system-directory-row-actions button{flex:auto;justify-content:center;width:auto;min-height:36px;margin:0}.system-directory-pagination{flex-wrap:wrap}.system-directory-pagination>span{min-width:35%}.system-directory-pagination button{flex:1}.system-directory-popover{width:min(300px,100vw - 58px);min-width:0}.system-directory-filters>.system-directory-picker:nth-child(3) .system-directory-popover{inset-inline:auto 0}.system-directory-provisioning{margin-inline:13px}}@media (prefers-reduced-motion:reduce){.system-administration-directory *{scroll-behavior:auto!important}}.system-administration-directory svg,.system-directory-heading-actions{flex:none}@media (width<=1200px){.system-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.system-directory-search{grid-column:span 1}.system-directory-more-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.system-directory-table th:first-child{width:18%}.system-directory-table th:nth-child(2){width:22%}.system-directory-table th:nth-child(3){width:20%}.system-directory-table th:nth-child(4){width:11%}.system-directory-table th:nth-child(5){width:15%}.system-directory-table th:nth-child(6){width:14%}}@media (width<=960px){.system-directory-table,.system-directory-table tbody{display:block}.system-directory-table thead{display:none}.system-directory-table tr{border-top:1px solid var(--directory-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:5px 10px 10px;display:grid}.system-directory-table .system-directory-entry:first-of-type>tr:first-child{border-top:0}.system-directory-table td{border:0;padding:10px 8px 5px}.system-directory-table td:before{content:attr(data-label);color:var(--directory-muted);margin-bottom:7px;font-size:10px;font-weight:500;display:block}.system-directory-table .system-directory-rates-row{border-top:0;padding:0 10px 8px;display:block}.system-directory-table .system-directory-rates-row>td{border-top:1px solid var(--directory-line);width:100%;padding:8px;display:block}.system-directory-rates-row>td:before{display:none}.system-directory-row-actions{flex-direction:column;gap:2px;display:flex}.system-directory-health-line{max-width:240px}}@media (width<=620px){.system-administration-directory{padding:13px}.system-directory-heading{flex-direction:column;gap:11px}.system-directory-heading h2{font-size:21px}.system-directory-filters,.system-directory-more-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-directory-search{grid-column:1/-1}.system-directory-more-filters{padding:10px}.system-directory-filter-actions>span{flex-basis:100%;margin-inline-start:0}.system-directory-results-summary{flex-wrap:wrap;gap:4px}.system-directory-table tr{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:3px}.system-directory-table .system-directory-identity{grid-column:1/-1}.system-directory-table .system-directory-row-actions{flex-flow:wrap;grid-column:1/-1;gap:6px}.system-directory-row-actions:before{flex-basis:100%}.system-directory-row-actions button{flex:auto;justify-content:center;width:auto;min-height:36px;margin:0}.system-directory-pagination{flex-wrap:wrap}.system-directory-pagination>span{min-width:35%}.system-directory-pagination button{flex:1}.system-directory-popover{width:min(300px,100vw - 58px);min-width:0}.system-directory-filters>.system-directory-picker:nth-child(3) .system-directory-popover{inset-inline:auto 0}.system-directory-provisioning{margin-inline:13px}}@media (prefers-reduced-motion:reduce){.system-administration-directory *{scroll-behavior:auto!important}}.flow-directory-filters{grid-template-columns:minmax(170px,1.5fr) repeat(2,minmax(150px,1.1fr)) repeat(3,minmax(115px,.85fr))}.flow-directory-more-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.flow-directory-table th:first-child{width:21%}.flow-directory-table th:nth-child(2){width:20%}.flow-directory-table th:nth-child(3){width:21%}.flow-directory-table th:nth-child(4){width:23%}.flow-directory-table th:nth-child(5){width:15%}.flow-directory-table .flow-directory-state-line{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.flow-directory-categories{flex-wrap:wrap;gap:5px;display:flex}.flow-directory-categories button{text-align:start;overflow-wrap:anywhere;justify-content:flex-start;padding:4px 6px;font-size:10px;display:inline-flex}.flow-directory-categories button>svg{color:var(--directory-accent)}.flow-directory-usage-health{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.flow-directory-table .flow-directory-system-count{color:var(--directory-accent);margin-bottom:5px;padding:5px 8px;font-weight:600}.flow-directory-table .flow-directory-partial{color:var(--warning)}.flow-directory-definition-issues{margin-top:7px}.flow-directory-definition-issues summary{color:var(--warning);cursor:pointer;align-items:center;gap:4px;font-size:11px;display:flex}.flow-directory-definition-issues ul{color:var(--muted);margin:6px 0;padding-inline-start:16px;font-size:10px}.flow-directory-definition-issues li{overflow-wrap:anywhere;margin-bottom:4px}.flow-directory-definition-issues small{color:var(--muted);font-size:10px;display:block}.flow-directory-manage{width:100%}.flow-directory-manage summary{border:1px solid var(--line);cursor:pointer;color:var(--muted);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:7px;font-size:11px;list-style:none;display:flex}.flow-directory-manage[open] summary{margin-bottom:7px}.flow-directory-row-actions .flow-directory-archive{color:var(--danger)}.flow-directory-category-context{border:1px solid var(--line);background:var(--accent-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:10px 0;padding:12px;display:flex}.flow-directory-category-context>span{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.flow-directory-category-context strong{overflow-wrap:anywhere;font-size:13px}.flow-directory-category-context small{color:var(--muted);font-size:11px}.flow-directory-category-context>div{flex-wrap:wrap;gap:7px;display:flex}@media (width<=1450px){.flow-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.flow-directory-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-directory-table .flow-directory-identity{grid-column:1/-1}.flow-directory-table .flow-directory-row-actions{flex-flow:wrap;grid-column:1/-1;gap:6px;display:flex}.flow-directory-row-actions:before{flex-basis:100%}.flow-directory-row-actions>button{width:auto;margin:0}.flow-directory-manage{width:auto;min-width:120px}}@media (width<=620px){.flow-directory-filters,.flow-directory-more-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-directory-more-filters label:first-child{grid-column:1/-1}.flow-directory-manage{flex:1}.flow-directory-manage summary{min-height:36px}.flow-directory-manage button{width:100%;margin-bottom:5px}.flow-directory-category-context>div>button{flex:auto}}.system-administration-directory{--directory-line:var(--line,#2c394b);--directory-surface:var(--panel,#111b2b);--directory-muted:var(--muted,#a5b3c6);--directory-accent:var(--cyan,#7dd4e3);min-width:0;color:var(--text,#dce6f4);padding:20px}.system-administration-directory *{box-sizing:border-box}.system-directory-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.system-directory-heading h2{align-items:center;gap:10px;margin:0 0 7px;font-size:23px;line-height:1.3;display:flex}.system-directory-heading p{color:var(--directory-muted);margin:0 0 5px;font-size:14px;line-height:1.5}.system-directory-heading small{color:var(--directory-muted);font-size:12px}.system-directory-heading-actions,.system-directory-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.system-administration-directory button{border:1px solid var(--directory-line);background:var(--directory-surface);color:inherit;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;line-height:1.3;display:inline-flex}.system-administration-directory button:hover:not(:disabled){border-color:var(--directory-accent);background:color-mix(in srgb, var(--directory-accent) 9%, var(--directory-surface))}.system-administration-directory button:focus-visible,.system-administration-directory input:focus-visible,.system-administration-directory select:focus-visible,.system-administration-directory summary:focus-visible{outline:2px solid var(--directory-accent);outline-offset:3px}.system-administration-directory button:disabled{cursor:not-allowed;opacity:.5}.system-administration-directory svg,.system-directory-heading-actions{flex:none}.system-directory-filters{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(150px,1fr)) repeat(2,minmax(125px,.7fr));align-items:end;gap:12px;display:grid}.system-directory-filters label,.system-directory-more-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.system-directory-filters label>span:first-child,.system-directory-more-filters label>span:first-child,.system-directory-label{color:var(--directory-muted);margin:0;font-size:12px;display:block}.system-directory-label{margin-bottom:6px}.system-administration-directory input,.system-administration-directory select{border:1px solid var(--directory-line);background:var(--directory-surface);width:100%;min-width:0;height:38px;color:inherit;font:inherit;color-scheme:inherit;border-radius:7px;padding:8px 10px;font-size:13px}.system-administration-directory input::placeholder{color:var(--directory-muted);opacity:.8}.system-directory-search>span:last-child{display:block;position:relative}.system-directory-search>span:last-child>svg{top:11px;color:var(--directory-muted);position:absolute;inset-inline-start:11px}.system-directory-search input{padding-inline-start:35px}.system-directory-picker{min-width:0;position:relative}.system-directory-picker .system-directory-picker-trigger{text-align:start;justify-content:space-between;width:100%;height:38px;font-size:13px}.system-directory-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.system-directory-popover{z-index:40;inset-inline-start:0;border:1px solid var(--directory-line);background:var(--directory-surface);border-radius:9px;width:min(360px,100vw - 48px);min-width:100%;padding:8px;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 35px #0005}.system-directory-picker-search{align-items:center;gap:6px;display:flex}.system-directory-picker-search>svg{color:var(--directory-muted)}.system-directory-picker-search input{height:33px}.system-directory-picker-search button{padding:7px}.system-directory-picker-options{overscroll-behavior:contain;max-height:285px;margin-top:7px;overflow-y:auto}.system-directory-picker-options button{text-align:start;border:1px solid #0000;justify-content:flex-start;width:100%;padding:8px;display:flex}.system-directory-picker-options button.is-active,.system-directory-picker-options button[aria-selected=true]{border-color:var(--directory-accent);background:color-mix(in srgb, var(--directory-accent) 12%, var(--directory-surface))}.system-directory-picker-options button>span{flex:1;gap:3px;min-width:0;display:grid}.system-directory-picker-options strong,.system-directory-picker-options small{overflow-wrap:anywhere}.system-directory-picker-options small,.system-directory-popover p{color:var(--directory-muted);font-size:11px}.system-directory-filter-actions{margin:12px 0}.system-directory-filter-actions>span{color:var(--directory-muted);margin-inline-start:auto;font-size:12px}.system-directory-filter-count{background:color-mix(in srgb, var(--directory-accent) 20%, transparent);min-width:19px;color:var(--directory-accent);border-radius:10px;justify-content:center;align-items:center;padding:1px 5px;display:inline-flex}.system-directory-more-filters{border:1px solid var(--directory-line);background:color-mix(in srgb, var(--directory-surface) 55%, transparent);border-radius:9px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px;margin-bottom:12px;padding:14px;display:grid}.system-directory-date-help{color:var(--directory-muted);grid-column:1/-1;font-size:11px;line-height:1.45}.system-directory-freshness{color:var(--directory-muted);flex-wrap:wrap;gap:8px 18px;margin:14px 0;font-size:11px;display:flex}.system-directory-freshness strong{color:var(--warning,#fbbf64);font-weight:500}.system-directory-refreshing{color:var(--directory-accent);align-items:center;gap:5px;display:inline-flex}.system-directory-message{border:1px solid color-mix(in srgb, var(--warning,#b58c46) 40%, transparent);background:var(--warning-soft,#eab55310);color:var(--warning,#f2cc89);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.system-directory-message.error{border-color:color-mix(in srgb, var(--danger,#f08080) 40%, transparent);background:var(--danger-soft,#f0808010);color:var(--danger,#ffc1b8)}.system-directory-message p{margin:6px 0 12px}.system-directory-results-summary{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 9px;font-size:12px;display:flex}.system-directory-results-summary>span{color:var(--directory-muted)}.system-directory-table-wrap{border:1px solid var(--directory-line);border-radius:10px;max-width:100%;overflow:hidden}.system-directory-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1.45}.system-directory-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.system-directory-table th{background:color-mix(in srgb, var(--directory-surface) 90%, var(--directory-accent) 5%);color:var(--directory-muted);text-align:start;padding:10px;font-size:11px;font-weight:600}.system-directory-table th:first-child{width:19%}.system-directory-table th:nth-child(2){width:22%}.system-directory-table th:nth-child(3){width:19%}.system-directory-table th:nth-child(4){width:12%}.system-directory-table th:nth-child(5){width:15%}.system-directory-table th:nth-child(6){width:13%}.system-directory-table td{vertical-align:top;border-top:1px solid var(--directory-line);overflow-wrap:anywhere;padding:12px 10px}.system-directory-table .system-directory-entry:nth-of-type(2n){background:color-mix(in srgb, var(--directory-surface) 35%, transparent)}.system-directory-table td>strong,.system-directory-table td>small,.system-directory-table td>span{margin-bottom:4px;display:block}.system-directory-table strong{font-size:12px;font-weight:600}.system-directory-table .system-directory-system-title{align-items:flex-start;gap:8px;display:flex}.system-directory-system-title>svg{color:var(--directory-accent)}.system-directory-system-title>strong{min-width:0;padding-top:1px}.system-directory-table .system-directory-rates-row>td{border-top-color:color-mix(in srgb, var(--directory-line) 55%, transparent);padding:8px 10px}.system-directory-rates-row .system-record-rates{align-items:baseline;gap:4px 18px;font-size:11px}.system-directory-rates-row .system-record-rates>small{font-size:11px}.system-directory-sort{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.system-directory-sort>select{width:auto;min-width:0;max-width:100%}.system-directory-sort>span{color:var(--directory-muted);font-size:12px}.system-directory-sort-note{color:var(--directory-muted);margin:8px 0;font-size:12px}.system-directory-table td>small,.system-directory-muted,.system-directory-warnings small{color:var(--directory-muted);font-size:11px}.system-directory-table .system-directory-resource{align-items:baseline;gap:6px;display:flex}.system-directory-resource>svg{color:var(--directory-accent);align-self:flex-start;margin-top:2px}.system-directory-resource>span,.system-directory-resource>strong{min-width:0}.system-directory-table .system-directory-health-line{justify-content:space-between;align-items:flex-start;gap:5px;margin-bottom:5px;font-size:11px;display:flex}.system-directory-badge{white-space:normal;text-align:center;background:color-mix(in srgb, var(--directory-muted) 10%, transparent);color:var(--directory-muted);border-radius:4px;padding:1px 5px;font-size:10px;line-height:1.5}.system-directory-badge.health-healthy{color:var(--green,#8ce0b7);background:var(--success-soft,#4bb98122)}.system-directory-badge.health-degraded{color:var(--warning,#ffce7a);background:var(--warning-soft,#da9e2e22)}.system-directory-badge.health-unavailable{color:var(--danger,#ffaba7);background:var(--danger-soft,#ec666622)}.system-directory-badge.health-disabled{color:var(--directory-muted)}.system-directory-warnings summary{color:var(--warning,#fc7);cursor:pointer;align-items:center;gap:5px;font-size:12px;list-style:none;display:flex}.system-directory-warnings summary:after{content:"+";margin-inline-start:auto}.system-directory-warnings details[open] summary:after{content:"−"}.system-directory-warnings ul{margin:10px 0 0;padding:0;list-style:none}.system-directory-warnings li{gap:4px;margin:0 0 12px;display:grid}.system-directory-warnings li>strong{color:var(--warning,#ffcf8c);font-size:11px}.system-directory-warnings li>span{color:var(--directory-muted);font-size:10px}.system-directory-records>strong>span{color:var(--directory-muted);font-size:11px;font-weight:400}.system-directory-records>.system-directory-statistics-status{color:var(--directory-accent)}.system-directory-row-actions button{justify-content:flex-start;width:100%;margin-bottom:6px;padding:6px 7px;font-size:11px}.system-directory-row-actions button:first-child{color:var(--directory-accent)}.system-directory-empty{text-align:center;color:var(--directory-muted);padding:24px;font-size:13px}.system-directory-pagination{justify-content:flex-end;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.system-directory-pagination>span{color:var(--directory-muted);margin-inline-end:auto}.system-directory-pagination label{color:var(--directory-muted);align-items:center;gap:7px;font-size:11px;display:flex}.system-directory-pagination select{width:65px;height:32px;padding:4px 6px}.system-directory-record-help{color:var(--directory-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.system-directory-provisioning{border-top:1px solid var(--line,#2c394b);margin:4px 20px 20px}.system-directory-provisioning>summary{cursor:pointer;color:var(--muted,#a5b3c6);padding:15px 0;font-size:13px}.system-directory-provisioning>summary:focus-visible{outline:2px solid var(--cyan,#7dd4e3);outline-offset:3px}[dir=rtl] .system-directory-pagination button svg{transform:scaleX(-1)}@media (width<=1200px){.system-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.system-directory-search{grid-column:span 1}.system-directory-more-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.system-directory-table th:first-child{width:18%}.system-directory-table th:nth-child(2){width:22%}.system-directory-table th:nth-child(3){width:20%}.system-directory-table th:nth-child(4){width:11%}.system-directory-table th:nth-child(5){width:15%}.system-directory-table th:nth-child(6){width:14%}}@media (width<=960px){.system-directory-table,.system-directory-table tbody{display:block}.system-directory-table thead{display:none}.system-directory-table tr{border-top:1px solid var(--directory-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:5px 10px 10px;display:grid}.system-directory-table .system-directory-entry:first-of-type>tr:first-child{border-top:0}.system-directory-table td{border:0;padding:10px 8px 5px}.system-directory-table td:before{content:attr(data-label);color:var(--directory-muted);margin-bottom:7px;font-size:10px;font-weight:500;display:block}.system-directory-table .system-directory-rates-row{border-top:0;padding:0 10px 8px;display:block}.system-directory-table .system-directory-rates-row>td{border-top:1px solid var(--directory-line);width:100%;padding:8px;display:block}.system-directory-rates-row>td:before{display:none}.system-directory-row-actions{flex-direction:column;gap:2px;display:flex}.system-directory-health-line{max-width:240px}}@media (width<=620px){.system-administration-directory{padding:13px}.system-directory-heading{flex-direction:column;gap:11px}.system-directory-heading h2{font-size:21px}.system-directory-filters,.system-directory-more-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-directory-search{grid-column:1/-1}.system-directory-more-filters{padding:10px}.system-directory-filter-actions>span{flex-basis:100%;margin-inline-start:0}.system-directory-results-summary{flex-wrap:wrap;gap:4px}.system-directory-table tr{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:3px}.system-directory-table .system-directory-identity{grid-column:1/-1}.system-directory-table .system-directory-row-actions{flex-flow:wrap;grid-column:1/-1;gap:6px}.system-directory-row-actions:before{flex-basis:100%}.system-directory-row-actions button{flex:auto;justify-content:center;width:auto;min-height:36px;margin:0}.system-directory-pagination{flex-wrap:wrap}.system-directory-pagination>span{min-width:35%}.system-directory-pagination button{flex:1}.system-directory-popover{width:min(300px,100vw - 58px);min-width:0}.system-directory-filters>.system-directory-picker:nth-child(3) .system-directory-popover{inset-inline:auto 0}.system-directory-provisioning{margin-inline:13px}}@media (prefers-reduced-motion:reduce){.system-administration-directory *{scroll-behavior:auto!important}}.accounts-directory-filters{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,1fr))}.accounts-directory-sortbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.accounts-directory-sortbar .system-directory-filter-actions{margin:0;margin-inline-end:auto}.accounts-directory-sortbar>label{color:var(--directory-muted);align-items:center;gap:7px;font-size:12px;display:flex}.accounts-directory-sortbar select{width:auto;min-width:130px}.accounts-directory-more-filters{grid-template-columns:repeat(5,minmax(130px,1fr))}.accounts-directory-table th:first-child{width:26%}.accounts-directory-table th:nth-child(2){width:23%}.accounts-directory-table th:nth-child(3){width:31%}.accounts-directory-table th:nth-child(4){width:20%}.accounts-directory-table .accounts-directory-owner{align-items:center;gap:6px;margin-top:11px;display:flex}.accounts-directory-table code{color:var(--directory-muted);font-size:11px;display:inline-block}.accounts-directory-statuses{flex-wrap:wrap;align-items:flex-start;gap:5px;margin-bottom:10px;display:flex}.accounts-directory-statuses .system-directory-badge{padding:3px 7px;display:inline-block}.accounts-directory-resources>button{color:var(--directory-accent);text-align:start;margin:0 0 5px;padding:5px 7px;font-weight:500}.accounts-directory-resources>small+button{margin-top:8px}.accounts-directory-table .accounts-directory-actions>button:first-child{background:color-mix(in srgb, var(--directory-accent) 12%, var(--directory-surface));border-color:color-mix(in srgb, var(--directory-accent) 35%, var(--directory-line))}.accounts-directory-quick-links summary{border:1px solid var(--directory-line);cursor:pointer;color:var(--directory-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:7px;font-size:11px;list-style:none;display:flex}.accounts-directory-quick-links[open] summary{margin-bottom:6px}.accounts-administration-directory .accounts-directory-create{background:var(--directory-accent);border-color:var(--directory-accent);color:var(--bg,#07111e)}[dir=rtl] .accounts-directory-actions>button:first-child>svg:last-child{transform:scaleX(-1)}@media (width<=1100px){.accounts-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-directory-filters .system-directory-search{grid-column:1/-1}.accounts-directory-more-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.accounts-directory-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-directory-table .accounts-directory-identity{grid-column:1/-1}.accounts-directory-table .accounts-directory-actions{flex-flow:wrap;grid-column:1/-1;gap:7px;display:flex}.accounts-directory-actions:before{flex-basis:100%}.accounts-directory-actions>button{width:auto;margin:0}.accounts-directory-quick-links{min-width:145px}}@media (width<=620px){.accounts-directory-filters,.accounts-directory-more-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-directory-filters .system-directory-picker{grid-column:1/-1}.accounts-directory-sortbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accounts-directory-sortbar .system-directory-filter-actions{grid-column:1/-1}.accounts-directory-sortbar>label{flex-direction:column;align-items:stretch;min-width:0}.accounts-directory-sortbar select{width:100%;min-width:0}.accounts-directory-more-filters>label:nth-child(3){grid-column:1/-1}.accounts-directory-actions>button,.accounts-directory-quick-links{flex:125px}.accounts-directory-actions>button,.accounts-directory-quick-links summary{min-height:36px}.accounts-directory-quick-links button{width:100%;margin-bottom:5px}}.platform-accounts-directory-host{grid-column:1/-1;min-width:0}.platform-accounts-directory-host[hidden]{display:none!important}.platform-account-detail,.platform-account-content{width:100%;min-width:0}.platform-account-content>.login-heading{flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem;display:flex}.platform-account-content>.login-heading>div{overflow-wrap:anywhere;flex:1;min-width:10rem}.platform-account-content>.login-heading .secondary-button{margin-inline-start:auto}.platform-account-content .platform-account-tabs{border-block:1px solid var(--border);flex-wrap:wrap;gap:.5rem;padding:1rem;display:flex}.platform-account-content .platform-account-sections{min-width:0;padding:1rem}.platform-account-content .platform-account-list{max-height:none}.platform-account-content .platform-account-subtabs{flex-wrap:wrap;gap:.5rem;margin-block-end:1rem;display:flex}.platform-account-content .platform-account-subtabs [aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent)}.platform-account-embedded{min-width:0}.platform-account-embedded>.admin-badge{margin-block:0 1rem}.platform-account-overview h3{margin:0 0 1rem}.platform-account-overview h4{align-items:center;gap:.5rem;margin-block:1.5rem .5rem;display:flex}.platform-account-overview p{color:var(--muted)}.platform-account-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin:0 0 1rem;display:grid}.platform-account-facts>div{border:1px solid var(--border);border-radius:12px;min-width:0;padding:1rem}.platform-account-facts dt{color:var(--muted);margin-block-end:.5rem;font-size:.85rem}.platform-account-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.platform-account-facts small{color:var(--muted);margin-block-start:.3rem;font-weight:400;display:block}.platform-account-quick-links{flex-wrap:wrap;gap:.5rem;display:flex}.platform-account-flow-charges{padding:0;list-style:none}.platform-account-flow-charges li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block:.8rem;display:flex}.platform-account-content .secondary-button{display:inline-flex}.platform-account-content .platform-account-user-row{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(100px,.7fr) minmax(220px,1.5fr)}.platform-account-content .platform-account-user-row>span{overflow-wrap:anywhere;min-width:0}.platform-account-content .platform-row-actions{flex-wrap:wrap}@media (width<=900px){.platform-account-content .platform-account-user-row,.platform-account-content .platform-account-device-row,.platform-account-content .platform-account-flow-row{grid-template-columns:1fr;gap:.75rem;display:grid}.platform-account-content .platform-row-actions{justify-content:flex-start}}@media (width<=600px){.platform-account-content>.login-heading{padding:1rem}.platform-account-content .platform-account-sections{padding:.75rem}.platform-account-content .platform-account-tabs{gap:.35rem;padding:.75rem}.platform-account-content .platform-account-tabs button{white-space:normal;flex:42%;min-width:0}.platform-account-content .platform-account-subtabs>button{white-space:normal;flex:40%;justify-content:center}}.system-flow-link{border:1px solid var(--border,var(--line));border-inline-start:3px solid var(--cyan);background:var(--surface,var(--panel));min-width:0;color:var(--text);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px 13px;margin-block:0 14px;padding:13px 15px;display:grid}.system-flow-link-symbol{color:var(--cyan);justify-content:center;align-self:start;align-items:center;margin-block-start:2px;display:inline-flex}.system-flow-link-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.system-flow-link-identity>small{color:var(--muted);font-size:11px;font-weight:600}.system-flow-link-identity>strong{overflow-wrap:anywhere;white-space:normal;font-size:15px;line-height:1.4;display:block}.system-flow-link-deployment{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:11px;line-height:1.5;display:flex}.system-flow-link .system-flow-link-open{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:38px;padding:8px 12px;font-size:12px;display:inline-flex}.system-flow-link-open svg{flex-shrink:0}.system-flow-link-open:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.system-flow-link .system-flow-link-note{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-column:2/-1;align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.5;display:flex}.system-flow-link-note svg{flex-shrink:0;margin-block-start:2px}@media (width<=640px){.system-flow-link{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px}.system-flow-link .system-flow-link-open{grid-column:2;justify-self:start}.system-flow-link .system-flow-link-note{grid-column:1/-1}}main.customer-system-shell{height:100dvh;min-height:0;overflow:hidden}.systems-page{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.systems-page-heading,.system-detail-heading,.systems-detail-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.systems-page h1,.systems-page h2{margin:0}.systems-page p{line-height:1.55}.systems-page-heading p{color:var(--muted);margin:6px 0 0}.systems-workspace{min-height:0;padding:16px var(--ui-content-gutter,24px);flex:1;grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.systems-directory,.system-detail{background:var(--panel);border:1px solid var(--line);overscroll-behavior:contain;border-radius:16px;min-width:0;padding:16px;overflow:auto}.systems-search{flex-wrap:wrap;gap:8px;display:flex}.systems-search label{flex:160px;align-items:center;gap:8px;min-width:0;display:flex}.systems-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:10px}.systems-page button{min-height:42px}.system-tabs button[aria-pressed=true]{border-color:var(--cyan);background:var(--surface-selected)}.systems-page small,.systems-count,.system-status-help{color:var(--muted)}.systems-page button:focus-visible,.systems-page input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.system-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.system-status{border:1px solid var(--line);white-space:nowrap;border-radius:20px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.system-status i{background:var(--muted);border-radius:50%;width:9px;height:9px}.system-status.is-live i{background:var(--green,#299166)}.system-status.is-stale i,.system-status.is-waiting i{background:var(--amber,#b88319)}.system-status.is-fault i,.system-status.is-offline i{background:var(--red,#cc4f57)}.systems-detail-tools{margin-bottom:18px}.system-detail-heading h2{overflow-wrap:anywhere}.system-detail-heading p{margin-bottom:0}.systems-empty{text-align:center;min-height:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.systems-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:16px;font-size:12px;display:flex}.system-reading-grid,.system-control-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;margin:14px 0;display:grid}.system-reading-grid>.dashboard-widget,.system-control-grid>.dashboard-control{min-width:0;min-height:250px;grid-area:auto!important}.system-control-grid>.dashboard-control{min-height:170px}.system-activity ol{gap:12px;padding:0;list-style:none;display:grid}.system-activity li{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:16px}.system-activity li header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.system-activity time{color:var(--muted);font-size:12px}.systems-notice{background:var(--surface-selected);border:1px solid var(--line);border-radius:10px;padding:12px}[data-owner-ui] .systems-page .systems-selector-toggle{display:none}.systems-directory{border-radius:12px;padding:12px}.systems-directory .systems-count{margin:14px 0 8px;font-size:12px}.systems-nested-tree,.systems-category-children,.systems-branch-items{margin:0;padding:0;list-style:none}.systems-nested-tree{border:1px solid var(--line);border-radius:8px;overflow:hidden}.systems-category-row{background:var(--surface);border-block-end:1px solid var(--line);align-items:center;min-width:0;display:flex}.systems-category-toggle{text-align:start;min-width:0;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.systems-category-toggle span{overflow-wrap:anywhere;flex:1;font-size:12px;font-weight:650}.systems-category-toggle b{color:var(--muted);font-size:11px;font-weight:500}.systems-category-toggle svg{flex-shrink:0}.systems-category-chevron{transition:transform .15s;transform:rotate(-90deg)}html[dir=rtl] .systems-category-chevron{transform:rotate(90deg)}.systems-category-toggle[aria-expanded=true] .systems-category-chevron{transform:rotate(0)}.systems-category-branch.is-expanded>.systems-category-row{background:var(--surface-selected)}.systems-category-row .systems-category-edit{color:var(--muted);background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.systems-tree-system{text-align:start;border:0;border-block-end:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);overflow-wrap:anywhere;border-inline-start:3px solid #0000;border-radius:0;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.systems-tree-system:hover{background:var(--surface)}.systems-tree-system.selected{border-inline-start-color:var(--cyan);background:var(--surface-selected)}.systems-category-content>.systems-pagination{border-block-end:1px solid var(--line);padding:6px 10px}.systems-branch-message{color:var(--muted);margin:0;padding:10px 16px;font-size:12px}.systems-branch-message>p{margin:0 0 8px}.systems-list-identity{align-items:center;gap:10px;min-width:0;display:flex}.systems-list-identity>svg,.systems-list-identity>img{color:var(--cyan);flex-shrink:0}.systems-list-identity strong{font-size:14px;line-height:1.4}.systems-list-context{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.systems-list-context small{overflow-wrap:anywhere;font-size:11px}.systems-list-context .system-status{gap:5px;padding:3px 6px;font-size:10px}.systems-list-context .system-status i{width:6px;height:6px}.systems-list-measurements{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.systems-list-measurements:empty{display:none}.system-list-measurement{border-top:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding-top:7px;display:flex}.system-list-measurement>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;line-height:1.4;display:flex}.system-list-measurement>span svg{flex-shrink:0}.system-list-measurement strong{font-size:13px}.system-list-measurement.status-stale strong,.system-list-measurement.tone-warning strong{color:var(--amber,#c59646)}.system-list-measurement.tone-danger strong{color:var(--red,#d76978)}.system-category-membership{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.system-category-membership>span{background:var(--surface);color:var(--muted);border-radius:7px;padding:5px 9px;font-size:12px}.system-category-membership button{min-height:32px;padding:5px 9px;font-size:12px}.system-category-assignment{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:12px}.system-category-assignment>div:last-child{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.system-detail-heading h2{align-items:center;gap:10px;font-size:22px;display:flex}.system-detail-heading h2>svg{flex-shrink:0}.system-detail-heading p:empty,.system-category-membership:empty{display:none}.systems-empty{gap:16px;height:100%}.systems-page>.systems-notice{margin:8px var(--ui-content-gutter,24px) 0}@media (width<=1100px){.systems-workspace{grid-template-columns:300px minmax(0,1fr);gap:12px}}@media (width<=700px){[data-owner-ui] .systems-page .systems-selector-toggle{display:inline-flex}.systems-workspace{padding:12px;display:flex}.systems-directory,.system-detail{width:100%}.systems-page:not(.has-selection) .system-detail,.systems-page.has-selection:not(.selector-open) .systems-directory,.systems-page.selector-open .system-detail{display:none}.systems-page input{font-size:16px}.system-reading-grid,.system-control-grid{grid-template-columns:minmax(0,1fr)}}html[dir=rtl] .systems-pagination svg,html[dir=rtl] .systems-detail-tools svg:first-child{transform:scaleX(-1)}.report-navigation-filter{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.report-navigation-filter select{border:1px solid var(--line);background:var(--surface);max-width:min(100%,360px);min-height:40px;color:var(--text);border-radius:8px;padding:6px 10px}@media (width<=700px){.report-navigation-filter{flex-basis:100%}.report-navigation-filter select{flex:1;min-width:0;font-size:16px}}.app-shell:has(>main>.monitored-system-page){min-height:100dvh}.app-shell>main:has(>.monitored-system-page){height:100dvh;min-height:0;overflow:hidden}.monitored-system-page{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);background:var(--panel);border-radius:16px;flex:1;min-width:0;min-height:0;padding:20px;overflow:hidden auto}.monitored-system-page:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.monitored-system-page h1{overflow-wrap:anywhere;margin:0;font-size:24px}.monitored-system-page p{line-height:1.55}.monitored-system-page .secondary-button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.monitored-system-page .system-detail-heading>div{min-width:0}.monitored-system-page .monitored-system-scope,.monitored-system-page .monitored-system-device,.monitored-system-page>small{color:var(--muted);overflow-wrap:anywhere}.monitored-system-page .monitored-system-scope{margin:0 0 18px;font-size:12px}.monitored-system-page .system-tabs button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.monitored-system-page .system-tab-content>.activity-metrics-panel{margin:0}.monitored-system-page button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (width<=600px){.monitored-system-page{border-radius:10px;padding:12px}.monitored-system-page .system-tabs>button{flex:auto}.monitored-system-page .systems-detail-tools{align-items:stretch}}.monitored-device-page{min-width:0;color:var(--text,#e5edf6);gap:18px;padding:20px;display:grid}.monitored-device-page :is(h1,h2,h3,p,ol,ul,dl,dd){margin:0}.monitored-device-page :is(h1,h2,h3,p,dd,small){overflow-wrap:anywhere}.monitored-device-page button{border:1px solid var(--line,#314153);background:var(--panel,#142031);color:inherit;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.monitored-device-page button:disabled{opacity:.45;cursor:default}.monitored-device-page button:focus-visible,.monitored-device-page summary:focus-visible{outline:2px solid var(--accent,#7dd3df);outline-offset:3px}.monitored-device-toolbar,.monitored-device-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.monitored-device-toolbar{justify-content:space-between}.monitored-device-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.monitored-device-heading>div{flex:1;min-width:0}.monitored-device-heading h1{font-size:1.45rem}.monitored-device-heading :is(span,p),.monitored-device-page small,.monitored-device-facts dt{color:var(--muted,#9aadc1);font-size:.8rem}.monitored-device-heading>svg{flex-shrink:0;margin-top:4px}.monitored-device-heading p{margin-top:5px}.monitored-device-connection{border:1px solid var(--line,#314153);border-radius:8px;padding:7px 10px;font-size:.8rem}.monitored-device-facts{border:1px solid var(--line,#314153);background:var(--panel,#142031);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.monitored-device-facts>div{gap:7px;min-width:0;padding:13px;display:grid}.monitored-device-facts dd{font-size:.88rem}.monitored-device-page time{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.monitored-device-page h2{align-items:center;gap:8px;font-size:1.1rem;display:flex}.monitored-device-page h3{font-size:.95rem}.monitored-device-systems,.monitored-device-log{gap:12px;display:grid}.monitored-device-system-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.monitored-device-system-list>article{border:1px solid var(--line,#314153);background:var(--panel,#142031);border-radius:10px;gap:9px;min-width:0;padding:14px;display:grid}.monitored-device-system-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.monitored-device-system-list header>div{min-width:0}.monitored-device-system-list header button{flex-shrink:0;font-size:.78rem}.monitored-device-system-list article p{font-size:.83rem}.monitored-device-system-list details{font-size:.82rem}.monitored-device-system-list summary{cursor:pointer;color:var(--accent,#7dd3df)}.monitored-device-system-list ul{gap:8px;padding:10px 0 0;list-style:none;display:grid}.monitored-device-system-list li{border-top:1px solid var(--line,#314153);gap:4px;padding-top:8px;display:grid}.monitored-device-system-list li span{color:var(--muted,#9aadc1)}.monitored-device-notice{background:#c58b301a;border:1px solid #9b6c30;border-radius:8px;padding:12px;font-size:.86rem}.monitored-device-log>p{color:var(--muted,#9aadc1);font-size:.84rem}.monitored-device-log ol{gap:8px;padding:0;list-style:none;display:grid}.monitored-device-log li{border:1px solid var(--line,#314153);background:var(--panel,#142031);border-radius:8px;grid-template-columns:minmax(140px,1fr) minmax(180px,1fr);gap:7px;padding:12px;font-size:.83rem;display:grid}.monitored-device-log li>div{align-items:baseline;gap:10px;display:flex}.monitored-device-log li>p{grid-column:1/-1}.monitored-device-log .is-connected{border-inline-start:3px solid #4bbb91}.monitored-device-log .is-disconnected{border-inline-start:3px solid #dda14d}.monitored-device-pagination{justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.monitored-device-page[dir=rtl] :is(.monitored-device-toolbar,.monitored-device-pagination,.monitored-device-system-list) button svg{transform:rotate(180deg)}@media (width<=800px){.monitored-device-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.monitored-device-system-list{grid-template-columns:1fr}}@media (width<=520px){.monitored-device-page{padding:12px}.monitored-device-heading h1{font-size:1.2rem}.monitored-device-toolbar{align-items:flex-start}.monitored-device-toolbar>div{width:100%}.monitored-device-system-list article>header{flex-wrap:wrap}.monitored-device-log li,.monitored-device-facts{grid-template-columns:1fr}.monitored-device-pagination{flex-wrap:wrap}}.platform-brands .tile-feedback.warning{border-color:var(--warning,#a95e00);background:var(--warning-soft,#fcaf4024)}.platform-brands .tile-feedback code{opacity:.8;margin-top:4px;font-size:11px;display:block}.brands-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.brands-list{gap:6px;display:grid}.brands-list>button{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:start;cursor:pointer;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.brands-list>button[aria-current=true]{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan) inset}.brands-list>button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brands-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.brands-list-logo{background:var(--panel-soft,var(--surface));width:36px;height:36px;color:var(--muted);border-radius:9px;place-items:center;display:grid;overflow:hidden}.brands-list-logo img{object-fit:contain;width:100%;height:100%}.brands-badges{gap:4px;display:flex}.brands-badges em{background:var(--accent-soft,#087f911a);color:var(--cyan);border-radius:99px;padding:2px 6px;font-size:10px;font-style:normal}.brands-badges em.off{color:var(--muted);background:var(--surface-hover,#0000000d)}.brands-editor{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:14px}.brands-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:14px;padding-bottom:10px;display:flex}.brands-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.brands-tabs button[aria-selected=true]{background:var(--accent-soft,#087f911a);color:var(--text-strong);font-weight:600}.brands-tabs button:disabled{opacity:.4;cursor:not-allowed}.brands-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0;padding:0;display:grid}.brands-fields>label,.brands-fields>div{color:var(--text-strong);gap:5px;min-width:0;font-size:13px;font-weight:600;display:grid}.brands-fields .wide{grid-column:1/-1}.brands-fields input:not([type=checkbox]),.brands-fields select,.brands-inline input{border:1px solid var(--line);background:var(--input-surface,var(--surface));width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px;font-weight:400}.brands-fields small{color:var(--muted);font-size:12px;font-weight:400}.brands-fields label.check{grid-column:1/-1;align-items:center;gap:8px;font-weight:500;display:flex}.brands-inline{align-items:center;gap:8px;display:flex}.brands-domain-list{flex-wrap:wrap;gap:6px;display:flex!important}.brands-domain-list>span{border:1px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:4px;padding:3px 4px 3px 10px;display:inline-flex}.brands-domain-list p{color:var(--muted);margin:0;font-weight:400}.brands-checklist{border:1px dashed var(--line);border-radius:10px;padding:12px 14px;font-weight:400!important}.brands-checklist ol{color:var(--text);gap:3px;margin:6px 0 0;padding-inline-start:20px;display:grid}.brands-token-table{border-collapse:collapse;width:100%;font-size:13px}.brands-token-table th,.brands-token-table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:middle;padding:6px 8px}.brands-token-table thead th{color:var(--muted);font-size:12px;font-weight:600}.brands-token-table tbody th small{color:var(--muted);font-weight:400;display:block}.brands-token-table td.contrast-issue{background:var(--danger-soft,#bc45531a)}.brands-colour{align-items:center;gap:6px;display:inline-flex}.brands-colour input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:34px;height:30px;padding:2px}.brands-colour input:not([type=color]){border:1px solid var(--line);background:var(--input-surface,var(--surface));width:92px;color:var(--text);border-radius:6px;padding:6px 8px;font:12px ui-monospace,Consolas,monospace}.brands-contrast{background:var(--danger-soft,#bc45531a);color:var(--danger,#bc4553);border-radius:8px;margin:10px 0;padding:10px 14px 10px 30px;font-size:13px}.brands-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.brands-preview-frame{border:1px solid;border-radius:12px;grid-template-columns:120px minmax(0,1fr);gap:12px;min-height:170px;margin:0;padding:12px;font-size:12px;display:grid;position:relative}.brands-preview-frame aside{border:1px solid;border-radius:9px;align-content:start;gap:6px;padding:10px;display:grid}.brands-preview-frame aside img{object-fit:contain;justify-self:start;max-width:100%;max-height:30px}.brands-preview-frame aside span{border-radius:6px;padding:4px 6px;font-size:11px}.brands-preview-frame>div{border:1px solid;border-radius:9px;align-content:start;gap:6px;padding:12px;display:grid}.brands-preview-frame>div p{margin:0}.brands-preview-frame>div button{font:inherit;border:0;border-radius:7px;justify-self:start;margin-top:4px;padding:7px 14px;font-weight:600}.brands-preview-frame figcaption{top:4px;letter-spacing:.08em;text-transform:uppercase;font-size:10px;position:absolute;inset-inline-end:10px}.brands-logos{gap:8px;display:grid}.brands-logo-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px;display:grid}.brands-logo-row>span:nth-child(2) small{color:var(--muted);font-size:12px;display:block}.brands-logo-row label.secondary-button{cursor:pointer}.brands-logo-swatch{color:#7a8796;background:#f4f6f8;border-radius:8px;place-items:center;height:56px;display:grid;overflow:hidden}.brands-logo-swatch.dark{color:#9aa6b4;background:#1b1f26}.brands-logo-swatch img{object-fit:contain;max-width:100%;max-height:100%;padding:6px}.brands-accounts{gap:12px;display:grid}.brands-accounts h3{margin:6px 0 0;font-size:14px}.brands-account-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.brands-account-list li{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.brands-account-list li small{color:var(--muted);font-size:11px;display:block}.brands-account-list em{color:var(--muted);font-size:12px;font-style:normal}.account-brand-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.account-brand-picker label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.account-brand-picker select{border:1px solid var(--line);background:var(--input-surface,var(--surface));color:var(--text);font:inherit;border-radius:8px;padding:8px}.account-brand-picker p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}@media (width<=860px){.brands-layout,.brands-fields,.brands-preview,.account-brand-picker{grid-template-columns:minmax(0,1fr)}.brands-logo-row{grid-template-columns:80px minmax(0,1fr)}.brands-token-table{display:block;overflow-x:auto}}.fleet-traffic-quality{gap:18px;max-width:1200px;display:grid}.fleet-traffic-quality>p{margin:0;line-height:1.6}.fleet-traffic-quality h2{margin:0 0 12px;font-size:17px}.fleet-traffic-quality-state{color:var(--muted,#9aacbf);font-weight:600}.fleet-traffic-quality-state[data-state=internal]{color:var(--accent,#39bfd3)}.fleet-traffic-quality-state[data-state=unavailable]{color:var(--danger,#e98b98)}.fleet-traffic-quality-metrics,.fleet-traffic-quality-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.fleet-traffic-quality-metrics>div,.fleet-traffic-quality-details>div,.fleet-traffic-quality-breakdowns>section{border:1px solid var(--border,#283548);background:var(--panel,#101c2b);border-radius:10px;min-width:0;padding:16px}.fleet-traffic-quality dt{color:var(--muted,#9aacbf);font-size:13px}.fleet-traffic-quality dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0 0}.fleet-traffic-quality-metrics dd{font-size:26px}.fleet-traffic-quality-details{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-traffic-quality-details dd{font-size:13px;line-height:1.5}.fleet-traffic-quality-breakdowns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fleet-traffic-quality-counts{gap:12px;margin:0;display:grid}.fleet-traffic-quality-counts>div{justify-content:space-between;gap:12px;display:flex}.fleet-traffic-quality-counts dd{margin:0}.fleet-traffic-quality-retention,.fleet-traffic-quality-breakdowns p{color:var(--muted,#9aacbf);font-size:13px}@media (width<=850px){.fleet-administration-nav nav{flex-wrap:wrap}.fleet-administration-nav nav button{min-width:100px}.fleet-traffic-quality-metrics,.fleet-traffic-quality-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.fleet-traffic-quality-breakdowns,.fleet-traffic-quality-details{grid-template-columns:1fr}.fleet-traffic-quality-metrics>div{padding:12px}.fleet-traffic-quality-metrics dd{font-size:22px}}.fleet-traffic-control{border:1px solid var(--border,#283548);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.fleet-traffic-control small{color:var(--muted,#9aacbf);flex-basis:100%}.fleet-traffic-control button{margin-inline-start:auto}.manual-device-dialog:not([open]){display:none}.manual-device-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text-strong);border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #0005}.manual-device-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008}.manual-device-dialog form{gap:16px;min-width:0;padding:20px;display:grid}.manual-device-dialog fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.manual-device-dialog label{min-width:0;color:var(--muted);gap:6px;font-size:.85rem;display:grid}.manual-device-dialog input,.manual-device-dialog select,.manual-device-dialog textarea{box-sizing:border-box;background:var(--panel-soft);width:100%;min-width:0;min-height:42px;color:var(--text-strong);border:1px solid var(--line);font:inherit;border-radius:9px;padding:10px 12px}.manual-device-dialog p,.manual-device-dialog small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.6}.manual-device-dialog details{border-top:1px solid var(--line);padding-top:12px}.manual-device-dialog details label{margin-top:12px}.manual-device-dialog summary{cursor:pointer}.manual-device-dialog .dialog-actions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.manual-device-dialog button{min-height:40px}.manual-device-dialog .secondary-button{display:inline-flex}.registration-account-picker{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.registration-account-picker h3{margin:0;font-size:1rem}.registration-account-picker p{margin:0}.registration-account-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.registration-account-results{overscroll-behavior:contain;gap:6px;min-width:0;max-height:240px;display:grid;overflow:auto}.registration-account-option,.registration-account-selected{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text-strong);text-align:start;font:inherit;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.registration-account-option{cursor:pointer;width:100%}.registration-account-option>span,.registration-account-selected>div{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.registration-account-option>svg,.registration-account-selected>svg{color:var(--green);flex-shrink:0}.registration-account-option code,.registration-account-selected code{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-size:.8rem}.registration-account-option:disabled{opacity:.55;cursor:not-allowed}.registration-account-option:not(:disabled):hover{border-color:var(--green)}.registration-account-picker button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.registration-account-selected{border-color:var(--green)}.registration-account-selected small{color:var(--muted)}.manual-device-dialog.unknown-registration-dialog{width:min(660px,100vw - 24px)}.unknown-registration-dialog form{padding-bottom:0}.unknown-registration-dialog .dialog-actions{border-top:1px solid var(--line);background:var(--panel);margin:0 -20px;padding:14px 20px;position:sticky;bottom:0}.unknown-registration-dialog .dialog-actions .primary-button{white-space:normal;overflow-wrap:anywhere;height:auto;padding:10px 13px}@media (width<=480px){.registration-account-picker{padding:10px}.registration-account-option,.registration-account-selected{gap:8px;padding:10px}.unknown-registration-dialog .dialog-actions{grid-template-columns:1fr;display:grid}.unknown-registration-dialog .dialog-actions button{width:100%;min-height:44px}}.discovered-devices{gap:1rem;min-width:0;display:grid}.discovered-devices .discovered-search{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--muted);border-radius:10px;align-items:center;gap:.65rem;padding:.2rem .8rem;display:flex}.discovered-devices .discovered-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;padding:.7rem 0}.discovered-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.discovered-devices .discovered-search input:focus{box-shadow:none;outline:none}.discovered-selection{color:var(--accent);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.discovered-list{gap:.65rem;display:grid}.discovered-row{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(160px,1fr) minmax(110px,.7fr) minmax(190px,1.2fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem;display:grid}.discovered-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.discovered-identity>svg{color:var(--accent);flex-shrink:0}.discovered-row small{color:var(--muted);margin-top:.25rem;display:block}.discovered-row>div,.discovered-identity>div{overflow-wrap:anywhere;min-width:0}.discovered-seen{font-size:.85rem}.discovered-action{max-width:230px}.discovered-action button{align-items:center;gap:.4rem;display:flex}.discovered-devices>footer{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.discovered-devices>footer>small{color:var(--muted);margin-inline-end:auto}.discovered-devices.is-picker .discovered-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.75rem}.discovered-devices.is-picker .discovered-action{grid-area:1/2/span 3}.discovered-devices.is-picker .discovered-source,.discovered-devices.is-picker .discovered-seen{grid-column:1}@media (width<=1100px){.discovered-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=550px){.discovered-row,.discovered-devices.is-picker .discovered-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.discovered-row .discovered-source,.discovered-row .discovered-seen{grid-column:1/-1}.discovered-row .discovered-action,.discovered-devices.is-picker .discovered-action{grid-area:1/2}.discovered-action button span{display:none}.discovered-action button{justify-content:center;min-width:36px;min-height:36px}.discovered-action small{max-width:95px}}.system-setup-dialog:not([open]){display:none}html[data-brand=fleet] .system-setup-dialog{--panel:var(--fleet-panel);--panel-soft:var(--fleet-bg);--text-strong:var(--fleet-text);--muted:var(--fleet-muted);--line:var(--fleet-line)}.system-setup-dialog{--accent:var(--fleet-accent,var(--cyan,#147c72));border:1px solid var(--line);background:var(--panel);width:min(760px,100vw - 24px);height:min(800px,100dvh - 24px);max-height:calc(100dvh - 24px);color:var(--text-strong);box-sizing:border-box;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 90px #0005}.system-setup-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0007}.system-setup-dialog form{flex-direction:column;height:100%;min-height:0;display:flex}.system-setup-dialog header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;padding:20px 24px;display:flex}.setup-heading-icon{background:var(--panel-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.system-setup-dialog h2{margin:2px 0 0;font-size:1.25rem}.system-setup-dialog h3{margin:0;font-size:1rem}.system-setup-dialog small{color:var(--muted)}.system-setup-dialog .setup-close{border:1px solid var(--line);background:var(--panel-soft);width:40px;min-width:40px;height:40px;color:var(--muted);border-radius:10px;flex:none;place-items:center;margin-inline-start:auto;padding:0;display:grid}.setup-steps{border-bottom:1px solid var(--line);flex:none;gap:12px;margin:0;padding:16px 24px;list-style:none;display:flex}.setup-steps li{color:var(--muted);flex:1;align-items:center;gap:8px;font-size:.8rem;display:flex}.setup-steps li>span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.setup-steps li.active{color:var(--accent);font-weight:700}.setup-steps li.active>span,.setup-steps li.complete>span{color:var(--panel);background:var(--accent);border-color:var(--accent)}.setup-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:24px;overflow:auto}.system-setup-dialog fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.system-setup-dialog label{gap:7px;min-width:0;font-size:.85rem;display:grid}.system-setup-dialog .setup-parameter{gap:7px;min-width:0;margin-top:14px;font-size:.85rem;display:grid}.system-setup-dialog input,.system-setup-dialog select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;font:inherit;color:var(--text-strong);border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;padding:9px 12px}.system-setup-dialog input:focus-visible,.system-setup-dialog button:focus-visible,.system-setup-dialog select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.system-setup-dialog p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.83rem;line-height:1.65}.setup-segment{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:6px;padding:4px;display:flex}.setup-segment>button{min-height:40px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:8px;flex:1;font-size:.85rem}.setup-segment>button[aria-pressed=true]{background:var(--panel);color:var(--accent);font-weight:650;box-shadow:0 1px 4px #0001}.setup-picker{border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.system-setup-dialog .setup-search{background:var(--panel-soft);color:var(--muted);align-items:center;gap:8px;padding:8px 12px;display:flex}.system-setup-dialog .setup-search input{background:0 0;border:0;flex:1;min-height:30px;padding:4px}.setup-options{overscroll-behavior:contain;min-height:70px;max-height:220px;overflow:auto}.setup-options>button{text-align:start;border:0;border-bottom:1px solid var(--line);background:var(--panel);width:100%;min-height:52px;color:var(--text-strong);font:inherit;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.84rem;display:flex}.setup-options>button>span{gap:3px;min-width:0;display:grid}.setup-options strong,.setup-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-options>button>svg{color:var(--accent);flex:none}.setup-options>button:hover,.setup-options>button.is-selected{background:var(--panel-soft)}.setup-options>p,.setup-options>[role=alert]{padding:16px}.setup-selected{background:var(--panel-soft);color:var(--accent);border-bottom:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:8px;padding:10px 14px;font-size:.83rem;display:flex}.setup-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:6px 10px;display:flex}.setup-pagination>button{border:1px solid var(--line);background:var(--panel);width:32px;height:30px;color:var(--text-strong);border-radius:7px;place-items:center;display:grid}.system-setup-dialog button:disabled{opacity:.5;cursor:not-allowed}.setup-note{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;padding:14px}.system-setup-dialog .secondary-button{justify-content:center;align-items:center;display:inline-flex}.system-setup-dialog .primary-button{background:var(--accent);color:var(--panel)}.setup-mode{align-items:center;gap:8px;display:flex;color:var(--accent)!important}.system-setup-dialog details{border:1px solid var(--line);border-radius:10px;padding:12px}.system-setup-dialog summary{cursor:pointer;font-size:.85rem}.system-setup-dialog details[open]>p,.system-setup-dialog details[open]>fieldset,.system-setup-dialog details[open]>label,.system-setup-dialog details[open]>.setup-picker{margin-top:14px}.setup-policy summary>svg{vertical-align:middle;margin-inline-end:7px}.setup-review,.setup-success dl{grid-template-columns:120px 1fr;gap:16px;margin:0;font-size:.9rem;display:grid}.setup-review dt,.setup-success dt{color:var(--muted)}.setup-review dd,.setup-success dd{overflow-wrap:anywhere;margin:0}.setup-review dd>small{margin-top:4px;display:block}.setup-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.setup-chips>button{border:1px solid var(--line);background:var(--panel-soft);color:var(--text-strong);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.system-setup-dialog footer{border-top:1px solid var(--line);flex:none;justify-content:space-between;gap:12px;padding:16px 24px;display:flex}.system-setup-dialog footer>button{min-width:100px;min-height:42px}.system-setup-dialog .setup-error{color:#b34646;border:1px solid;border-radius:10px;margin-top:16px;padding:12px}.setup-success{gap:18px;display:grid}.setup-success>svg{color:var(--accent)}@media (width<=520px){.system-setup-dialog{border-radius:14px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.system-setup-dialog header,.setup-body{padding:16px}.setup-steps{gap:6px;padding:12px}.setup-steps li{flex-direction:column;gap:4px;font-size:.72rem}.system-setup-dialog footer{padding:12px 16px}.setup-review{grid-template-columns:90px 1fr;gap:12px}.setup-options{max-height:200px}}.setup-connection{border:1px solid var(--line);border-radius:10px;gap:12px;min-width:0;margin:12px 0;padding:12px;display:grid}.setup-connection legend{padding:0 6px;font-size:.85rem}.setup-connection label{gap:6px;min-width:0;display:grid}.setup-connection small{color:var(--muted);line-height:1.5}.setup-connection input[aria-invalid=true]{border-color:#b34646}.setup-connection .setup-note{margin:0}.flow-signal-form fieldset.fleet-signal-icon-picker{border:1px solid var(--fleet-line);background:var(--fleet-panel);border-radius:12px;grid-column:1/-1;margin:0;padding:12px}.fleet-signal-icon-picker .fleet-signal-icon-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.fleet-signal-icon-current{color:var(--fleet-accent);align-items:center;gap:10px;min-width:0;display:flex}.fleet-signal-icon-current>svg{flex-shrink:0}.fleet-signal-icon-current>span{gap:3px;min-width:0;display:grid}.fleet-signal-icon-current strong{overflow-wrap:anywhere;font-size:13px}.fleet-signal-icon-current small{color:var(--fleet-muted);font-size:11px}.fleet-signal-icon-picker label.fleet-signal-icon-search{flex:0 230px;min-width:0;margin:0;display:block;position:relative}.fleet-signal-icon-search>svg{inset-inline-start:10px;color:var(--fleet-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.fleet-profile-dialog .fleet-signal-icon-search input[type=search]{min-height:40px;padding-inline-start:34px;font-size:12px}.fleet-signal-icon-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:7px;display:grid}.fleet-signal-icon-picker label.fleet-signal-icon-tile{box-sizing:border-box;border:1px solid var(--fleet-line);background:var(--fleet-bg);min-height:72px;color:var(--fleet-text);cursor:pointer;text-align:center;overflow-wrap:anywhere;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 5px;font-size:11px;line-height:1.3;display:flex;position:relative}.fleet-signal-icon-tile>svg{flex-shrink:0}.fleet-signal-icon-picker .fleet-signal-icon-tile:hover{border-color:var(--fleet-accent);background:var(--fleet-tint)}.fleet-signal-icon-picker .fleet-signal-icon-tile.is-selected{border-color:var(--fleet-accent);background:var(--fleet-tint);color:var(--fleet-accent);box-shadow:inset 0 0 0 1px var(--fleet-accent);font-weight:650}.fleet-signal-icon-picker .fleet-signal-icon-tile:focus-within{outline:2px solid var(--fleet-accent);outline-offset:2px}.fleet-profile-dialog .fleet-signal-icon-picker input[type=radio]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.fleet-signal-icon-check{inset-inline-end:5px;position:absolute;top:5px}.fleet-signal-icon-tile:has(input:disabled){opacity:.55;cursor:not-allowed}.fleet-signal-icon-empty{color:var(--fleet-muted);margin:8px 0 0;font-size:12px}@media (width<=520px){.fleet-signal-icon-picker .fleet-signal-icon-heading{flex-direction:column;align-items:stretch}.fleet-signal-icon-picker label.fleet-signal-icon-search{flex:auto}.fleet-signal-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fleet-view-preferences{border:1px solid var(--fleet-line);background:var(--fleet-panel);width:min(460px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--fleet-text);box-shadow:var(--fleet-shadow);border-radius:16px;margin:auto;padding:0;overflow:hidden}.fleet-view-preferences[open]{flex-direction:column;display:flex}.fleet-view-preferences::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b172b80}.fleet-view-preferences header,.fleet-view-preferences footer{flex:none;align-items:center;gap:12px;padding:16px 20px;display:flex}.fleet-view-preferences header{border-bottom:1px solid var(--fleet-line)}.fleet-view-preferences header>svg{color:var(--fleet-accent);flex:none}.fleet-view-preferences header>div{flex:1;min-width:0}.fleet-view-preferences h2{margin:0 0 4px;font-size:18px}.fleet-view-preferences small{color:var(--fleet-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fleet-view-body{overscroll-behavior:contain;min-height:0;padding:16px 20px;font-size:13px;line-height:1.65;overflow:auto}.fleet-view-body>p{color:var(--fleet-muted);margin:0 0 16px}.fleet-view-body>label{gap:7px;margin-bottom:16px;display:grid}.fleet-view-body select{width:100%;min-height:40px;color:var(--fleet-text);background:var(--fleet-bg);border:1px solid var(--fleet-line);font:inherit;border-radius:8px;padding:8px 10px}.fleet-view-range{align-items:center;gap:12px;display:flex}.fleet-view-range input{min-width:0;accent-color:var(--fleet-accent);flex:1}.fleet-view-range output{font-variant-numeric:tabular-nums;direction:ltr}.fleet-view-body .fleet-view-check{align-items:center;gap:10px;min-height:30px;display:flex}.fleet-view-check input{width:18px;height:18px;accent-color:var(--fleet-accent)}.fleet-view-help{border-top:1px solid var(--fleet-line);padding-top:14px;font-size:12px}.fleet-view-preferences footer{border-top:1px solid var(--fleet-line);justify-content:space-between}.fleet-view-preferences footer .fleet-primary{width:auto;min-width:90px}.fleet-view-reset-button,.fleet-view-reset button{background:var(--fleet-tint);color:var(--fleet-accent);border:1px solid var(--fleet-line);min-height:40px;font:inherit;border-radius:8px;padding:8px 12px}.fleet-view-reset-button{align-items:center;gap:7px;display:inline-flex}.fleet-view-reset{background:var(--fleet-bg);border:1px solid var(--fleet-line);border-radius:9px;padding:12px}.fleet-view-reset p{margin:0 0 10px}.fleet-view-reset button+button{margin-inline-start:8px}.fleet-view-preferences :is(button,input,select):focus-visible{outline:2px solid var(--fleet-accent);outline-offset:2px}.fleet-view-preferences.fleet-list-editor{width:min(800px,100vw - 24px)}.fleet-list-editor fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.fleet-list-editor legend{color:var(--fleet-muted);margin-bottom:8px;font-size:12px;font-weight:700}.fleet-list-kinds{gap:8px;display:flex}.fleet-list-kinds button{flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.fleet-list-kinds small{font-size:11px}.fleet-list-editor .fleet-list-kinds button[aria-pressed=true]{border-color:var(--fleet-accent);background:var(--fleet-tint);color:var(--fleet-accent)}.fleet-list-modes,.fleet-list-audience{flex-wrap:wrap;gap:18px;display:flex}.fleet-list-modes{margin-top:12px}.fleet-list-modes label,.fleet-list-audience label,.fleet-list-entity-options label{align-items:center;gap:8px;display:flex}.fleet-list-editor input:is([type=checkbox],[type=radio]){accent-color:var(--fleet-accent);flex:none;width:16px;height:16px}.fleet-list-entity-options{border:1px solid var(--fleet-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:156px;display:grid;overflow:auto}.fleet-list-entity-options label{min-width:0;padding:7px 10px}.fleet-list-entity-options span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-list-selection-tools,.fleet-list-draft{align-items:center;gap:8px;margin-block:8px;display:flex}.fleet-list-selection-tools>span:first-child,.fleet-list-draft>button{margin-inline-end:auto}.fleet-list-selection-tools button{padding:4px 8px!important;font-size:11px!important}.fleet-list-scope-note{margin-bottom:10px;line-height:1.5;white-space:normal!important}.fleet-list-device{align-items:center}.fleet-list-device>span{color:var(--fleet-muted);margin-inline-start:auto}.fleet-list-edit-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.fleet-list-edit-grid>section{min-width:0}.fleet-list-edit-grid h3{align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.fleet-list-preview-section>small{white-space:normal;margin-top:10px;line-height:1.5}.fleet-list-preview-section .fleet-list-preview,.fleet-list-sensors{margin-top:12px}.fleet-list-sensors summary{cursor:pointer;color:var(--fleet-muted)}.fleet-list-sensors[open] summary{margin-bottom:8px}.fleet-list-editor .fleet-list-options>label{align-items:center}.fleet-list-options svg{color:var(--fleet-muted);flex:none}@media (width<=620px){.fleet-list-edit-grid,.fleet-list-entity-options{grid-template-columns:1fr}.fleet-list-kinds button{padding:7px 5px!important;font-size:12px!important}.fleet-list-preview-section{border-top:1px solid var(--fleet-line);padding-top:14px}.fleet-list-preview-section .fleet-list-preview{max-width:none}}.fleet-list-editor .fleet-view-body button{border:1px solid var(--fleet-line);background:var(--fleet-bg);color:var(--fleet-text);font:inherit;border-radius:7px;padding:7px 10px}.fleet-list-device{gap:8px;margin-block:12px;display:flex}.fleet-list-device button[aria-pressed=true]{background:var(--fleet-tint);border-color:var(--fleet-accent);color:var(--fleet-accent)}.fleet-list-preview{border:1px solid var(--fleet-line);background:var(--fleet-bg);border-radius:10px;max-width:340px;margin-inline:auto;padding:14px}.fleet-list-preview>strong{margin-block-end:7px;display:block}.fleet-list-cells{flex-flow:row-reverse wrap;place-content:flex-start;gap:3px 5px;width:100%;min-width:0;display:flex}.fleet-list-cell{box-sizing:border-box;background:var(--fleet-bg);min-width:0;max-width:100%;height:19px;color:var(--fleet-text);white-space:nowrap;border-radius:4px;flex:0 auto;align-items:center;gap:3px;padding-inline:3px;font-size:10px;line-height:17px;display:flex}.fleet-list-cell>svg{flex:none}.fleet-list-cell>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.fleet-list-cell.tone-good{color:var(--fleet-accent)}.fleet-list-cell.tone-warning{color:var(--fleet-warning,#9b6600)}.fleet-list-cell.tone-danger{color:var(--fleet-danger,#b53146)}.fleet-list-cell.status-stale{color:var(--fleet-warning,#9b6600);border-inline-start:2px dashed}.fleet-list-cell:is(.status-missing,.status-unavailable,.status-ambiguous,.status-invalid){color:var(--fleet-muted);border-inline-start:2px solid}.fleet-list-selected{padding:0;list-style:none}.fleet-list-selected li{border:1px solid var(--fleet-line);border-radius:9px;align-items:center;gap:4px;margin-block:6px;padding:7px;display:flex}.fleet-list-selected li>span{overflow-wrap:anywhere;flex:1;min-width:0}.fleet-list-options{border:1px solid var(--fleet-line);border-radius:10px;max-height:240px;overflow:auto}.fleet-list-options label{border-bottom:1px solid var(--fleet-line);align-items:flex-start;gap:10px;padding:10px;display:flex}.fleet-list-options input{accent-color:var(--fleet-accent);flex:none;margin-top:5px}.fleet-list-options small{white-space:normal;font-size:11px}.fleet-list-error{border:1px solid #b53146;border-radius:9px;margin-bottom:12px;padding:12px}.fleet-list-error button{margin-top:8px;display:block}.fleet-directory-select>.fleet-list-cells{grid-column:1/-1;line-height:17px}.fleet-list-editor button:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.fleet-list-editor header,.fleet-list-editor footer,.fleet-list-editor .fleet-view-body{padding:12px}.fleet-list-editor footer{gap:8px;font-size:12px}.fleet-list-editor footer .fleet-primary{min-width:65px}.fleet-list-cell{font-size:9px}}.flow-measurement-dialog{--fleet-bg:var(--input-surface);--fleet-panel:var(--panel);--fleet-line:var(--line);--fleet-text:var(--text);--fleet-muted:var(--muted);--fleet-accent:var(--cyan);--fleet-tint:var(--accent-soft);border:1px solid var(--line);background:var(--panel);width:min(1100px,100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:none;color:var(--text);box-sizing:border-box;font:13px/1.5 var(--font-ui);border-radius:18px;padding:0;overflow:hidden}.flow-measurement-dialog[open]{flex-direction:column;display:flex}.flow-measurement-dialog::backdrop{background:var(--overlay)}.flow-measurement-dialog>header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:16px 20px;display:flex}.flow-measurement-dialog>header>div{flex:1;min-width:0}.flow-measurement-dialog h2{margin:2px 0;font-size:20px}.flow-measurement-dialog small{color:var(--muted);font-size:11px}.flow-measurement-dialog button{font:inherit;cursor:pointer;color:inherit;background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.flow-measurement-dialog button:disabled{opacity:.5;cursor:not-allowed}.flow-measurement-dialog button:focus-visible,.flow-measurement-dialog input:focus-visible,.flow-measurement-dialog select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.flow-measurement-dialog .flow-measurement-close{flex:0 0 40px;justify-content:center;width:40px;height:40px;padding:0}.flow-measurement-scope{background:var(--accent-soft);flex:none;padding:8px 20px}.flow-measurement-scope p{margin:5px 0}.flow-measurement-scope p+p{color:var(--warning);font-size:12px}.flow-measurement-feedback{flex:none;margin:0;padding:8px 20px}.flow-measurement-feedback[role=alert]{color:var(--danger)}.flow-measurement-layout{flex:1;grid-template-columns:minmax(230px,30%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.flow-measurement-layout>aside{border-inline-end:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;min-height:0;padding:16px;display:flex}.flow-measurement-search{flex:none;position:relative}.flow-measurement-search>svg{top:14px;position:absolute;inset-inline-start:10px}.flow-measurement-dialog .flow-measurement-search>input{padding-inline-start:34px}.flow-measurement-options{scrollbar-gutter:stable;flex-direction:column;gap:6px;min-height:0;display:flex;overflow:auto}.flow-measurement-options>button{text-align:start;flex-shrink:0;width:100%;min-height:62px}.flow-measurement-options>button>span{flex:1;min-width:0;display:grid}.flow-measurement-options strong{overflow-wrap:anywhere;font-size:13px}.flow-measurement-options>button>svg{flex:none}.flow-measurement-options>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--cyan);color:var(--cyan)}.flow-measurement-detail{scrollbar-gutter:stable;min-width:0;padding:18px 24px;overflow:auto}.flow-measurement-detail h3{margin:0;font-size:17px}.flow-measurement-source{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 18px;font-size:12px}.flow-measurement-empty{color:var(--muted);text-align:center;padding:32px}.flow-measurement-dialog fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:12px 0;padding:14px}.flow-measurement-dialog .flow-signal-form{border:0;gap:16px;margin:0;padding:0;display:grid}.flow-measurement-dialog .flow-signal-form>legend{clip-path:inset(50%);position:absolute}.flow-measurement-dialog label{gap:6px;min-width:0;display:grid}.flow-measurement-dialog input:not([type=checkbox]):not([type=radio]),.flow-measurement-dialog select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--text);background:var(--input-surface);border:1px solid var(--line);border-radius:8px;min-height:42px;padding:10px}.flow-measurement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flow-measurement-dialog .fleet-signal-icon-search input[type=search]{padding-inline-start:34px}.flow-measurement-dialog .fleet-signal-icon-picker input[type=radio]{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.flow-measurement-preview{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}.flow-measurement-preview .fleet-list-cells{gap:10px;display:flex}.flow-measurement-preview .fleet-list-cell{align-items:center;gap:6px;display:inline-flex}.flow-measurement-dialog details{color:var(--muted);overflow-wrap:anywhere}.flow-measurement-dialog summary{cursor:pointer}.flow-measurement-dialog>footer{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.flow-measurement-dialog>footer>label{align-items:center;gap:8px;display:flex}.flow-measurement-dialog>footer>button{background:var(--cyan);color:var(--on-accent);flex-shrink:0;font-weight:600}.flow-measurement-dialog .flow-measurement-back{display:none}@media (width<=650px){.flow-measurement-dialog{border-radius:12px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.flow-measurement-dialog>header{padding:10px 12px}.flow-measurement-dialog h2{font-size:17px}.flow-measurement-scope{padding:6px 12px;font-size:11px}.flow-measurement-layout{display:flex}.flow-measurement-layout>aside{border:0;flex:1}.flow-measurement-layout:not(.has-selection)>.flow-measurement-detail,.flow-measurement-layout.has-selection>aside{display:none}.flow-measurement-detail{flex:1;padding:12px}.flow-measurement-dialog .flow-measurement-back{margin-bottom:12px;display:inline-flex}.flow-measurement-fields{grid-template-columns:1fr}.flow-measurement-dialog>footer{flex-direction:column;align-items:stretch;padding:10px;font-size:12px}.flow-measurement-dialog>footer>button{justify-content:center;min-height:42px}}.flow-measurement-dialog .flow-measurement-search input[type=search]{padding-inline-start:34px}.flow-measurement-groups{flex:none;gap:6px;display:grid}.flow-measurement-groups>button{text-align:start;justify-content:space-between;min-width:0}.flow-measurement-groups>button[aria-pressed=true]{border-color:var(--cyan);background:var(--accent-soft);color:var(--cyan)}.flow-measurement-mapping-note{border:1px solid var(--line);background:var(--accent-soft);border-radius:8px;flex:none;margin:0;padding:10px;font-size:11px;line-height:1.5}@media (height<=500px){.flow-measurement-scope{display:none}.flow-measurement-dialog>header,.flow-measurement-dialog>footer{padding:8px 12px}}.flow-canvas-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;background-image:radial-gradient(circle, color-mix(in srgb, var(--muted) 12%, transparent) 1px, transparent 1px);direction:ltr;unicode-bidi:isolate;background-size:19px 19px;flex:1 1 0;min-width:0;min-height:0;overflow:auto}.flow-canvas-viewport:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.flow-canvas-viewport>.flow-canvas{width:100%;min-width:1000px;height:100%;min-height:var(--flow-canvas-min-height,430px);flex:none;overflow:visible}@media (width<=860px){.editor-layout:has(.flow-canvas-viewport){flex:none;height:clamp(360px,100dvh - 200px,720px);min-height:0}}@media (width<=620px){.flow-canvas-viewport>.flow-canvas{min-width:0;height:auto;min-height:100%}}.telemetry-coverage,.telemetry-history-note{overflow-wrap:anywhere;margin:12px 0;line-height:1.65}.telemetry-coverage{color:var(--cyan);font-size:13px}.telemetry-history-note{color:var(--muted);font-size:12px}.telemetry-chart-panel>.telemetry-history-note{padding-inline:18px}.telemetry-stream-selector{color:var(--muted);gap:6px;padding:0 18px 12px;font-size:12px;display:grid}.telemetry-stream-selector select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--surface);border-radius:8px;padding:10px}.telemetry-history-pagination{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.telemetry-history-pagination>span{flex:170px}.telemetry-history-pagination .secondary-button{min-height:40px;display:inline-flex}.telemetry-explorer .telemetry-filters>label{min-width:0}.telemetry-explorer .telemetry-filters :is(input,select){min-width:0;max-width:100%}.telemetry-explorer .telemetry-section-heading{flex-wrap:wrap;gap:12px}.telemetry-explorer .telemetry-section-heading small{max-width:560px;line-height:1.5}@media (width<=600px){.telemetry-history-pagination>span{flex-basis:100%}.telemetry-history-pagination .secondary-button{flex:1;justify-content:center}.telemetry-explorer .telemetry-panel-heading{flex-wrap:wrap;gap:10px}.telemetry-explorer .telemetry-panel-heading label,.telemetry-explorer .telemetry-panel-heading select{min-width:0;max-width:100%}}.assistant-composer .assistant-session-toolbar{align-items:center;gap:12px;margin-block-end:8px;display:flex}.assistant-session-toolbar small{color:var(--muted);flex:1;line-height:1.5}.assistant-composer .assistant-request-stop,.assistant-composer .assistant-session-clear{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--panel-soft);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-block-end:8px;padding:8px 12px;display:inline-flex}.assistant-composer .assistant-session-clear{flex:none;margin:0}.assistant-composer .assistant-request-stop:disabled,.assistant-composer .assistant-session-clear:disabled{opacity:.6;cursor:default}.building-workspace{--b-bg:var(--panel,#101c29);--b-text:var(--text,#dce8ed);--b-muted:var(--muted,#8ca3b7);--b-line:var(--border,#2b3d4d);--b-accent:var(--cyan,#37c4c5);--b-save:var(--cyan,#37c4c5);--b-on-save:var(--on-accent,#041017);--building-layout-height:calc(100dvh - 230px);color:var(--b-text);overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:22px;overflow:hidden auto;container:building-workspace/inline-size}.building-workspace button,.building-workspace input,.building-workspace select{font:inherit;color:inherit;max-width:100%}.building-workspace button{background:var(--b-bg);border:1px solid var(--b-line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.building-workspace button:disabled{opacity:.5;cursor:default}.building-workspace button[aria-pressed=true]{background:color-mix(in srgb,var(--b-accent) 16%,var(--b-bg));border-color:var(--b-accent)}.building-workspace .building-save{background:var(--b-save);border-color:var(--b-save);color:var(--b-on-save);font-weight:600}.building-workspace .building-save:disabled{background:var(--b-bg);border-color:var(--b-line);color:var(--b-muted);opacity:1;cursor:not-allowed}.building-header-actions>button{white-space:nowrap;flex-shrink:0}.building-workspace input:not([type=checkbox]):not([type=range]),.building-workspace select{background:var(--b-bg);border:1px solid var(--b-line);border-radius:7px;width:100%;min-width:0;padding:9px}.building-workspace input[type=checkbox]{accent-color:var(--b-accent)}.building-workspace input[type=range]{width:90px;accent-color:var(--b-accent)}.building-view-editor{border:1px solid var(--b-line);border-radius:9px;min-width:0;margin:12px 0;padding:12px}.building-view-editor>label{gap:6px;font-size:12px;display:grid}.building-view-options{overscroll-behavior:contain;gap:4px;max-height:320px;margin-top:10px;display:grid;overflow:auto}.building-view-options h4{color:var(--b-muted);margin:10px 0 4px;font-size:11px}.building-view-options label{cursor:pointer;border-radius:5px;flex-wrap:nowrap;align-items:flex-start;gap:8px;padding:8px 4px;font-size:12px;display:flex}.building-view-options label:has(input:checked){background:color-mix(in srgb,var(--b-accent) 10%,transparent)}.building-view-options input{flex-shrink:0;margin-top:2px}.building-view-options span{overflow-wrap:anywhere;min-width:0}.building-view-options small{color:var(--b-muted);margin-top:3px;font-size:10px;display:block}.building-equipment-detail .samsung-dms-unit-control,.building-equipment-detail .samsung-dms-control-grid{grid-template-columns:minmax(0,1fr)}.building-detail-panel .building-equipment-detail .samsung-dms-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.building-equipment-detail .dashboard-control header strong{color:var(--b-text);font-size:12px}.building-equipment-detail .primary-button{background:var(--b-save);border-color:var(--b-save);color:var(--b-on-save)}.building-equipment-detail .samsung-dms-control-grid legend,.building-equipment-detail .samsung-dms-unit-status small,.building-equipment-detail .samsung-dms-control-grid fieldset>small{font-size:10px}.building-equipment-detail .samsung-dms-choice-grid button,.building-equipment-detail .samsung-dms-temperature-control button{font-size:11px}.building-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.building-header h1{align-items:center;gap:10px;margin:5px 0;font-size:26px;display:flex}.building-header p{color:var(--b-muted);margin:0;font-size:13px}.building-eyebrow{letter-spacing:.16em;color:var(--b-accent);font-size:10px;font-weight:700}.building-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;width:max-content;max-width:100%;display:flex}.building-header-actions select{flex:0 220px;width:220px;max-width:100%}.building-toolbar{border:1px solid var(--b-line);background:var(--b-bg);border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 12px;font-size:12px;display:flex}.building-toolbar label,.building-inline{align-items:center;gap:6px;display:flex}.building-segment{gap:4px;display:flex}.building-segment button{padding:7px 11px}.building-estimate{color:var(--b-muted);margin-inline-start:auto;font-size:11px}.building-layout{min-height:520px;height:var(--building-layout-height);border:1px solid var(--b-line);border-top:0;border-radius:0 0 12px 12px;grid-template-columns:260px minmax(0,1fr);max-height:1100px;display:grid;overflow:hidden}.building-layout[data-inspector=true]{grid-template-columns:260px minmax(0,1fr) 340px}.building-sidebar{background:var(--b-bg);border-inline-end:1px solid var(--b-line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.building-stage{min-width:0;min-height:0;display:flex;overflow:hidden}.building-stage>.building-scene{flex:1;min-height:0}.building-stage{container:building-stage/inline-size}.building-stage-views{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,0fr);min-width:0;min-height:0;transition:grid-template-columns .28s,grid-template-rows .28s;display:grid}.building-stage-views.is-floor-focused{grid-template-columns:minmax(0,.26fr) minmax(0,.74fr)}.building-overview-pane,.building-floor-focus-pane{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.building-overview-pane>.building-scene,.building-floor-focus-pane>.building-scene{flex:1;height:auto;min-height:0}.building-floor-focus-pane{opacity:0;visibility:hidden;transition:opacity .22s}.is-floor-focused>.building-floor-focus-pane{opacity:1;visibility:visible;border-inline-start:1px solid var(--b-line)}.building-overview-heading,.building-floor-focus-heading{background:var(--b-bg);border-bottom:1px solid var(--b-line);flex:none;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:flex}.building-overview-heading{color:var(--b-muted);font-size:11px}.building-overview-heading svg,.building-floor-focus-heading svg{flex:none}.building-workspace .building-floor-focus-heading h2{flex:1;align-items:center;gap:7px;min-width:0;margin:0;font-size:13px;line-height:1.4;display:flex}.building-workspace .building-floor-focus-heading h2>span{overflow-wrap:anywhere;min-width:0;font-size:inherit;color:inherit;margin:0}.building-floor-focus-heading h2 small{color:var(--b-muted);font-size:10px;font-weight:400;display:block}.building-workspace .building-floor-focus-heading button{flex-shrink:0;min-height:32px;padding:6px 8px;font-size:11px}.building-floor-focus-heading button:focus-visible,.building-floor-focus-heading h2:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}.building-workspace[dir=rtl] .building-floor-focus-heading button svg{transform:rotate(180deg)}.is-floor-focused>.building-overview-pane .building-scene-tools{top:6px;gap:2px;inset-inline-end:6px}.is-floor-focused>.building-overview-pane .building-scene-tools button{min-width:28px;min-height:28px;padding:5px}.is-floor-focused>.building-overview-pane .building-scene-hint{display:none}@container building-stage (width<=799px){.building-stage-views{grid-template-rows:minmax(0,1fr) minmax(0,0fr);grid-template-columns:minmax(0,1fr)}.building-stage-views.is-floor-focused{grid-template-rows:minmax(0,.23fr) minmax(0,.77fr);grid-template-columns:minmax(0,1fr)}.is-floor-focused>.building-floor-focus-pane{border-inline-start:0;border-top:1px solid var(--b-line)}.is-floor-focused>.building-overview-pane .building-overview-heading{z-index:1;pointer-events:none;background:0 0;border:0;padding:7px;position:absolute}}@container building-stage (width<=599px){.building-stage-views.is-floor-focused{grid-template-rows:minmax(0,0fr) minmax(0,1fr)}.is-floor-focused>.building-overview-pane{visibility:hidden}.is-floor-focused>.building-floor-focus-pane{border:0}.building-floor-focus-heading{gap:5px;padding:7px}.building-workspace .building-floor-focus-heading button{white-space:normal;text-align:start;max-width:46%}}@media (prefers-reduced-motion:reduce){.building-stage-views,.building-floor-focus-pane{transition:none}}.building-floors,.building-inspector{background:var(--b-bg);min-width:0;min-height:0;padding:16px;overflow:auto}.building-inspector{border-inline-start:1px solid var(--b-line)}.building-workspace h2{margin:0 0 16px;font-size:15px}.building-workspace h3{align-items:center;gap:6px;margin:20px 0 10px;font-size:13px;display:flex}.building-workspace h2 span,.building-workspace h3 span{color:var(--b-muted);margin-inline-start:auto;font-size:11px}.building-floor-code{background:color-mix(in srgb,var(--b-muted) 10%,transparent);border-radius:5px;flex:0 0 26px;place-items:center;width:26px;height:28px;font-size:12px;font-weight:700;display:grid}.building-floors small{color:var(--b-muted);margin-top:3px;font-size:10px;display:block}.building-floors p,.building-muted,.building-people p{color:var(--b-muted);font-size:11px;line-height:1.6}.building-floors.building-directory{flex-direction:column;flex:1;min-height:180px;padding:0;display:flex;overflow:hidden}.building-directory-header{justify-content:space-between;align-items:center;gap:8px;padding:15px 13px 12px;display:flex}.building-directory-header h2{flex:1;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.building-directory-header>span,.building-directory-count{font-variant-numeric:tabular-nums;color:var(--b-muted);flex-shrink:0;font-size:10px}.building-directory-search{border:1px solid var(--b-line);min-width:0;color:var(--b-muted);background:color-mix(in srgb,var(--b-muted) 4%,var(--b-bg));border-radius:8px;align-items:center;gap:7px;margin:0 12px 10px;padding:0 9px;display:flex}.building-directory-search>svg{flex-shrink:0}.building-workspace .building-directory-search>input:not([type=checkbox]):not([type=range]){background:0 0;border:0;border-radius:0;outline:none;flex:1;width:0;min-width:0;padding:10px 0;font-size:12px}.building-workspace .building-directory-search>button{color:var(--b-muted);background:0 0;border:0;flex-shrink:0;margin-inline-end:-4px;padding:4px}.building-directory-search:focus-within{outline:2px solid var(--b-accent);outline-offset:2px}.building-directory-summary{color:var(--b-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;padding:0 12px 10px;font-size:10px;line-height:1.5;display:flex}.building-directory-summary>div{flex-wrap:wrap;gap:4px;display:flex}.building-workspace .building-directory-summary button{color:var(--b-muted);background:0 0;border:0;padding:3px 2px;font-size:10px}.building-workspace .building-directory-summary button:hover{color:var(--b-text)}.building-directory-groups{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 5px 10px;overflow:auto}.building-directory-floor+.building-directory-floor{margin-top:3px}.building-workspace .building-directory-floor-button{z-index:1;text-align:start;border-color:#0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:52px;padding:9px 7px;display:flex;position:sticky;inset-block-start:0}.building-directory-floor-button>svg{color:var(--b-muted);flex-shrink:0}.building-directory-floor-button[aria-expanded=false]>svg{transform:rotate(-90deg)}.building-workspace[dir=rtl] .building-directory-floor-button[aria-expanded=false]>svg{transform:rotate(90deg)}.building-directory-floor-copy{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;font-weight:650;line-height:1.4;display:block}.building-directory-floor-copy small{font-size:10px;font-weight:400;line-height:1.3}.building-directory-floor-button[aria-pressed=true] .building-floor-code{background:color-mix(in srgb,var(--b-accent) 16%,transparent);color:var(--b-text)}.building-directory .building-equipment-list{gap:2px;margin:3px 0 5px;padding-inline-start:12px}.building-workspace .building-directory .building-equipment-row{text-align:start;border:1px solid #0000;border-radius:7px;justify-content:flex-start;gap:9px;width:100%;min-height:47px;padding:8px;display:flex;position:relative}.building-workspace .building-directory .building-equipment-row:hover{background:color-mix(in srgb,var(--b-muted) 7%,var(--b-bg))}.building-workspace .building-directory .building-equipment-row[aria-pressed=true]{border-color:var(--b-accent);background:color-mix(in srgb,var(--b-accent) 12%,var(--b-bg))}.building-equipment-icon{background:color-mix(in srgb,var(--b-accent) 9%,transparent);width:28px;height:30px;color:var(--b-accent);border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.building-equipment-icon svg{width:16px;height:16px}.building-equipment-copy{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.35;display:block}.building-equipment-copy small{margin-top:3px;font-size:10px}.building-directory-empty{color:var(--b-muted);margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.building-floor-summary{border-top:1px solid var(--b-line);overscroll-behavior:contain;background:color-mix(in srgb,var(--b-muted) 3%,var(--b-bg));flex:none;min-height:0;max-height:44%;overflow:auto}.building-floor-summary>summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:9px;padding:12px;font-size:12px;font-weight:600;line-height:1.4;list-style:none;display:flex}.building-floor-summary>summary::-webkit-details-marker{display:none}.building-floor-summary>summary>svg{color:var(--b-accent);flex-shrink:0}.building-floor-summary>summary>span{flex:1;min-width:0}.building-floor-summary>summary:after{content:"";border-right:1.5px solid var(--b-muted);border-bottom:1.5px solid var(--b-muted);flex-shrink:0;width:7px;height:7px;margin:0 3px 4px;transform:rotate(45deg)}.building-floor-summary[open]>summary:after{margin-top:4px;margin-bottom:0;transform:rotate(225deg)}.building-floor-summary>summary small{color:var(--b-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.building-floor-summary-body{padding:0 12px 12px}.building-floor-summary-body>h2{margin:0 0 12px;font-size:12px}.building-floor-summary .building-floor-meta{gap:8px}.building-floor-summary .building-floor-meta strong{margin-top:4px;font-size:18px}.building-floor-summary-body>.building-muted{margin:10px 0 12px}.building-floor-summary-body>.building-people{border-top:1px solid var(--b-line)}.building-floor-summary .building-people h3{margin-top:14px;font-size:12px}.building-inspector.building-detail-panel{flex-direction:column;padding:0;display:flex;overflow:hidden}.building-inspector-heading{border-bottom:1px solid var(--b-line);background:var(--b-bg);flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:15px 14px;display:flex}.building-inspector-heading>div{flex:1;min-width:0}.building-inspector-heading h2,.building-inspector-heading h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.building-inspector-heading p,.building-inspector-heading small,.building-inspector-heading>div>span{color:var(--b-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.4;display:block}.building-inspector-heading>button{flex-shrink:0;padding:7px}.building-inspector-body{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;flex:1;min-width:0;min-height:0;padding:14px;overflow:auto}.building-inspector-body>.building-equipment-detail:first-child>.building-muted:first-child{margin-top:0}.building-equipment-detail>.dashboard-grid,.building-equipment-detail>.system-widgets,.building-equipment-detail>.system-controls{min-width:0;max-width:100%}.building-equipment-detail .dashboard-widget{margin-bottom:12px}.building-workspace :is(.building-directory button,.building-floor-summary>summary,.building-inspector-heading>button):focus-visible{outline:2px solid var(--b-accent);outline-offset:-2px}.building-scene{background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--b-accent) 5%,var(--b-bg)),var(--b-bg));touch-action:none;min-width:0;position:relative;overflow:hidden}.building-scene>svg{cursor:grab;width:100%;height:100%;display:block}.building-scene.is-placing>svg{cursor:crosshair}.building-slab{fill:color-mix(in srgb,var(--b-bg) 94%,var(--b-accent));stroke:color-mix(in srgb,var(--b-muted) 40%,transparent)}.building-floor-plane.selected .building-slab{fill:color-mix(in srgb,var(--b-bg) 90%,var(--b-accent));stroke:var(--b-accent)}.building-plan-lines{stroke:color-mix(in srgb,var(--b-text) 65%,transparent)}.building-floor-plane:not(.selected) .building-plan-lines{opacity:.55}.building-level-label{fill:var(--b-muted);cursor:pointer;font-family:inherit}.building-floor-plane.selected .building-level-label{fill:var(--b-accent);font-weight:700}.building-pin circle{fill:var(--b-accent);stroke:var(--b-bg);stroke-width:.14px}.building-pin text{fill:var(--b-bg);pointer-events:none}.building-pin{cursor:pointer}.building-pin.selected circle{stroke:var(--b-text);stroke-width:.25px}.building-scene-tools{top:12px;gap:5px;display:flex;position:absolute;inset-inline-end:12px}.building-scene-tools button{padding:8px}.building-scene-hint{bottom:12px;text-align:center;color:var(--b-muted);pointer-events:none;font-size:11px;position:absolute;inset-inline:14px}.building-floor-meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.building-floor-meta span{color:var(--b-muted);font-size:10px}.building-floor-meta strong{color:var(--b-text);margin-top:6px;font-size:21px;font-weight:500;display:block}.building-form{gap:10px;margin:16px 0;display:grid}.building-form label{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.building-system-options{gap:5px;max-height:160px;display:grid;overflow:auto}.building-system-options button{text-align:start;justify-content:flex-start;font-size:12px}.building-equipment-list{gap:5px;display:grid}.building-equipment-list button{text-align:start;justify-content:space-between}.building-equipment-detail header{justify-content:space-between;align-items:center;gap:6px;display:flex}.building-equipment-detail header button{padding:5px}.building-equipment-detail .dashboard-widget,.building-equipment-detail .dashboard-control{min-width:0;max-width:100%}.building-people>div{border-bottom:1px solid var(--b-line);gap:4px;padding:9px 0;font-size:12px;display:grid}.building-people small,.building-people span{color:var(--b-muted);font-size:10px}.building-provenance{color:var(--b-muted);padding:10px 0;font-size:10px;line-height:1.7}.building-notice,.building-error{background:color-mix(in srgb,var(--b-accent) 9%,var(--b-bg));border-radius:8px;padding:10px 14px;font-size:13px}.building-error{color:#df6474;background:color-mix(in srgb,#df6474 9%,var(--b-bg))}.building-empty{text-align:center;border:1px dashed var(--b-line);color:var(--b-muted);border-radius:12px;place-items:center;padding:90px 20px;display:grid}.building-empty h2{color:var(--b-text);margin:18px 0 4px}.building-empty p{max-width:450px;font-size:13px}@container building-workspace (width<=1120px){.building-layout{grid-template-columns:220px minmax(0,1fr)}.building-layout[data-inspector=true]{grid-template-columns:220px minmax(0,1fr) 310px}.building-header{flex-wrap:wrap}.building-estimate{margin-inline-start:0}}@container building-workspace (width<=980px){.building-layout[data-inspector=true]{grid-template-rows:minmax(440px,54dvh) minmax(240px,48dvh);grid-template-columns:220px minmax(0,1fr);height:auto;max-height:none}.building-layout[data-inspector=true]>.building-sidebar{grid-row:1/3}.building-layout[data-inspector=true]>.building-detail-panel{border-inline-start:0;border-top:1px solid var(--b-line);grid-column:2}.building-inspector-heading{padding:12px}}@container building-workspace (width<=680px){.building-layout,.building-layout[data-inspector=true]{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.building-sidebar{border-inline-end:0;border-bottom:1px solid var(--b-line);flex:none;height:340px;max-height:52dvh}.building-floor-summary{max-height:44%}.building-stage{flex:none;height:clamp(380px,60dvh,540px)}.building-inspector.building-detail-panel{border-inline-start:0;border-top:1px solid var(--b-line);flex:none;min-height:240px;max-height:65dvh}.building-inspector-body{max-height:calc(65dvh - 66px)}.building-header h1{font-size:22px}.building-header-actions{width:100%}.building-toolbar{gap:10px}.building-provenance{overflow-wrap:anywhere}.building-scene-hint{font-size:10px}.building-equipment-detail{max-width:100%}}@media (width<=1100px){.building-workspace{padding:14px}}@media (width<=760px){.building-workspace{padding:10px}}.building-scene.has-presence{--presence-width:174px;display:flex}.building-scene.has-presence>svg{flex:1;width:0;min-width:0}.building-scene.has-presence .building-scene-tools{inset-inline-end:calc(var(--presence-width) + 12px)}.building-presence-rail{flex:0 0 var(--presence-width);min-width:0;color:var(--b-text);touch-action:pan-y;position:relative}.building-presence-links{pointer-events:none;position:absolute;inset:0;overflow:hidden}.building-presence-links svg{width:100%;height:100%;display:block}.building-presence-links path{fill:none;stroke:var(--b-muted);stroke-width:1px;stroke-dasharray:3 3;opacity:.45}.building-presence-links path.is-selected{stroke:var(--b-accent);opacity:.85}.building-presence-rail-label{top:14px;color:var(--b-muted);text-align:start;font-size:10px;line-height:1.5;position:absolute;inset-inline:8px}.building-presence-callouts{top:54px;bottom:42px;position:absolute;inset-inline:8px}.building-presence-callout{height:70px;position:absolute;inset-inline:0}.building-presence-rail.is-scrolling .building-presence-callouts{overscroll-behavior:contain;flex-direction:column;gap:6px;padding:2px;display:flex;overflow-y:auto}.building-presence-rail.is-scrolling .building-presence-callout{flex-shrink:0;position:relative;inset-inline:auto}.building-workspace .building-floor-people{text-align:start;border-color:color-mix(in srgb,var(--b-muted) 40%,var(--b-line));background:var(--b-bg);border-radius:9px;justify-content:flex-start;gap:7px;width:100%;height:70px;padding:8px 6px}.building-floor-people:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}.building-presence-rail.is-scrolling .building-presence-callout{height:auto}.building-floor-presence{min-width:0}.building-floor-presence.is-expanded{border:1px solid var(--b-accent);background:var(--b-bg);border-radius:9px;overflow:hidden}.building-workspace .building-floor-presence.is-expanded .building-floor-people{border:0;border-radius:0}.building-presence-expand{color:var(--b-muted);flex-shrink:0}.building-floor-presence.is-expanded .building-presence-expand{transform:rotate(180deg)}.building-presence-expanded{border-top:1px solid var(--b-line);padding:8px}.building-presence-expanded>p{color:var(--b-muted);margin:0 0 8px;font-size:10px;line-height:1.5}.building-presence-expanded ul{margin:0;padding:0;list-style:none}.building-presence-person{border-top:1px solid var(--b-line);align-items:flex-start;gap:7px;padding:10px 0;display:flex}.building-presence-person:first-child{border-top:0}.building-presence-person>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.building-presence-person strong{font-size:12px;line-height:1.4}.building-presence-person time{color:var(--b-muted);font-size:10px;line-height:1.4}.building-presence-person-icon{border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.building-presence-person-icon .fleet-entity-art{object-fit:cover;filter:none;width:100%;height:100%}.building-presence-avatar .fleet-entity-art{object-fit:cover;border-radius:50%}.building-presence-avatar{flex:0 0 32px;place-items:center;width:32px;height:34px;display:grid;position:relative}.building-presence-avatar .fleet-entity-art,.building-person-row>.fleet-entity-art{object-fit:contain;filter:none;flex-shrink:0;width:32px;height:34px}.building-presence-avatar .building-presence-count{inset-inline-end:-4px;background:var(--b-text);color:var(--b-bg);border:2px solid var(--b-bg);box-sizing:content-box;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:9px;font-weight:700;display:grid;position:absolute;bottom:-2px}.building-presence-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.building-presence-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.2;overflow:hidden}.building-presence-floor{color:var(--b-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex;overflow:hidden}.building-presence-floor svg{flex-shrink:0}.building-presence-status{color:var(--b-muted);align-items:center;gap:4px;font-size:9px;line-height:1.3;display:flex}.building-presence-status svg{flex-shrink:0}.building-presence-status.is-recent{color:var(--b-text)}.building-presence-dot{background:var(--b-accent);border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:inline-block}.building-people>.building-person-row{align-items:flex-start;gap:10px;padding:11px 0;display:flex}.building-person-row>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.building-person-row strong{color:var(--b-text);font-size:12px}.building-person-row time{color:var(--b-muted);font-size:10px}@media (width<=1100px){.building-scene.has-presence{--presence-width:148px}.building-presence-copy strong{font-size:10px}.building-presence-status{font-size:9px}.building-presence-callouts{inset-inline:4px}.building-presence-avatar{flex-basis:28px;width:28px}.building-presence-avatar .fleet-entity-art{width:28px}.building-workspace .building-floor-people{gap:5px}}.building-scene>svg{-webkit-user-select:none;user-select:none}.building-scene>svg :is(input,textarea,[contenteditable]:not([contenteditable=false])){-webkit-user-select:text;user-select:text}.building-scene .building-slab{vector-effect:non-scaling-stroke;stroke-width:.8px;outline:none}.building-scene .building-floor-plane.selected .building-slab{stroke-width:1.25px}.building-scene[data-building-mode="3d"] .building-slab:focus-visible{stroke:var(--canvas-accent,var(--b-accent));stroke-width:2px;stroke-dasharray:4 3}.building-scene[data-building-mode="2d"] .building-plan-lines{opacity:1}.building-scene .building-level-label{outline:none}.building-scene .building-level-label[aria-pressed=true]{fill:var(--b-accent);font-weight:700}.building-scene .building-level-label:focus-visible{fill:var(--b-accent);font-weight:700;text-decoration:underline}.building-floor-focus-pane .building-scene.has-presence{flex-direction:column}.building-floor-focus-pane .building-scene.has-presence>svg{flex:1;width:100%;height:0}.building-floor-focus-pane .building-scene.has-presence .building-scene-tools{inset-inline-end:10px}.building-floor-focus-pane .building-presence-links,.building-floor-focus-pane .building-presence-rail-label,.building-floor-focus-pane .building-scene.has-presence .building-scene-hint{display:none}.building-floor-focus-pane .building-presence-rail{border-top:1px solid var(--b-line);background:var(--b-bg);flex:none;width:100%;max-height:42%;overflow:auto}.building-floor-focus-pane .building-presence-callouts,.building-floor-focus-pane .building-presence-rail.is-scrolling .building-presence-callouts{padding:5px;display:block;position:static}.building-floor-focus-pane .building-presence-callout{height:auto;position:static}.building-floor-focus-pane .building-floor-people{height:58px}.building-canvas-editor{min-width:0;max-width:100%;color:var(--b-text,var(--text));font-size:12px}.building-canvas-editor fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.building-canvas-editor fieldset:disabled{opacity:.7}.building-canvas-editor h3{margin:0;font-size:13px;font-weight:650}.building-canvas-editor-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.building-canvas-editor-heading>span{color:var(--b-muted,var(--muted));white-space:nowrap;font-size:11px}.building-canvas-editor p{color:var(--b-muted,var(--muted));overflow-wrap:anywhere;margin:7px 0;font-size:11px;line-height:1.55}.building-canvas-editor>.building-canvas-editor-hint{margin:8px 0 14px}.building-canvas-editor label{align-items:start;gap:6px;min-width:0;font-size:11px;line-height:1.5;display:grid}.building-canvas-editor input:not([type=checkbox]),.building-canvas-editor select{box-sizing:border-box;width:100%;min-width:0;font:inherit}.building-canvas-editor input[type=file]{font-size:10px;overflow:hidden}.building-canvas-editor input[type=color]{height:34px;min-height:34px;padding:3px}.building-canvas-editor .building-canvas-editor-toggle,.building-canvas-editor .designer-toggle{align-items:flex-start;gap:8px;display:flex}.building-canvas-editor input[type=checkbox]{flex-shrink:0;margin:2px 0 0}.building-canvas-editor button{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:11px}.building-canvas-editor .building-canvas-editor-section{border:1px solid var(--b-line,var(--border));border-radius:9px;min-width:0;padding:10px}.building-canvas-editor-section>summary{cursor:pointer;font-weight:650;line-height:1.5}.building-canvas-editor-section[open]>summary{margin-bottom:10px}.building-canvas-editor-section>label+label{margin-top:9px}.building-canvas-editor-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.building-canvas-editor .building-canvas-editor-palette>button{text-align:start;justify-content:flex-start;gap:6px;padding:8px}.building-canvas-editor-palette svg,.building-canvas-editor-actions svg{flex-shrink:0}.building-canvas-editor-palette span{overflow-wrap:anywhere}.building-canvas-editor-search>span{align-items:center;gap:6px;display:flex}.building-canvas-editor-objects{overscroll-behavior:contain;gap:4px;min-width:0;max-height:210px;display:grid;overflow:auto}.building-canvas-editor .building-canvas-editor-objects>button{text-align:start;justify-content:flex-start;width:100%;padding:8px}.building-canvas-editor-objects>button>span{overflow-wrap:anywhere;min-width:0}.building-canvas-editor-objects small{color:var(--b-muted,var(--muted));margin-top:3px;font-size:10px;display:block}.building-canvas-editor-geometry,.building-canvas-editor-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.building-canvas-editor-inspector{border-top:1px solid var(--b-line,var(--border));gap:10px;min-width:0;padding-top:14px;display:grid}.building-canvas-editor .designer-object-appearance{border:1px solid var(--b-line,var(--border));border-radius:9px;gap:9px;min-width:0;padding:10px;display:grid}.building-canvas-editor .designer-object-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.building-canvas-editor .designer-object-appearance p{margin:0}.building-canvas-editor-image{object-fit:contain;border-radius:6px;justify-self:start;max-width:100%;max-height:140px;display:block}.building-canvas-editor-actions{border-top:1px solid var(--b-line,var(--border));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:12px;display:grid}.building-canvas-editor .building-canvas-editor-error{color:var(--danger,#df6474);background:color-mix(in srgb,var(--danger,#df6474) 10%,transparent);border-radius:8px;padding:8px 10px}.building-canvas-editor :is(button,input,select,summary):focus-visible{outline:2px solid var(--b-accent,var(--cyan));outline-offset:2px}@media (width<=760px){.building-canvas-editor-objects{max-height:180px}.building-canvas-editor-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.building-canvas-editor .building-canvas-editor-palette>button{min-height:40px}}@media (width<=380px){.building-canvas-editor-palette{grid-template-columns:repeat(2,minmax(0,1fr))}}.building-floor-canvas{touch-action:none}.building-floor-canvas .design-object:focus-visible{outline:none}.building-floor-canvas .design-object:focus-visible>.design-object-hit{stroke:var(--canvas-accent);stroke-width:4px}.building-floor-canvas [data-selected-equipment=true]>.design-object>.design-object-hit{stroke:var(--canvas-accent);stroke-width:2px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.building-floor-canvas.is-editing .design-object{cursor:grab}.building-floor-canvas.is-editing .design-object:active{cursor:grabbing}.building-pin.has-canvas-symbol>circle{fill:#0000;stroke:#0000}.building-pin.has-canvas-symbol.selected>circle{stroke:var(--canvas-accent,var(--cyan));stroke-width:.12px;stroke-dasharray:.15 .15}.building-pin .building-equipment-symbol{pointer-events:none}.building-canvas-guidance{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.5}.building-scene.canvas-theme{background:var(--canvas-bg)}.building-scene .building-floor-plane.canvas-theme .building-slab{fill:var(--canvas-surface)}.building-floor-plane.canvas-theme.selected .building-slab{stroke:var(--canvas-accent)}.building-floor-plane.canvas-theme .building-plan-lines{stroke:var(--canvas-muted)}.building-floor-plane.canvas-theme .building-pin:not(.has-canvas-symbol)>circle{fill:var(--canvas-accent);stroke:var(--canvas-surface)}.building-floor-plane.canvas-theme .building-pin:not(.has-canvas-symbol)>text{fill:var(--canvas-on-accent)}.building-floor-plane.canvas-theme .building-pin:not(.has-canvas-symbol).selected>circle{stroke:var(--canvas-text)}.building-canvas-mode{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.building-canvas-mode input{width:auto}.unifi-presence-dialog{--unifi-accent:var(--accent,var(--cyan,#087f91));border:1px solid var(--border);background:var(--panel,var(--bg));width:min(1040px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);border-radius:18px;padding:0;box-shadow:0 24px 80px #0005}.unifi-presence-dialog::backdrop{background:#07131c88}.unifi-presence-dialog>header{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:20px 24px;display:flex}.unifi-presence-dialog>header>div{flex:1;min-width:0}.unifi-presence-dialog h2{margin:0;font-size:22px}.unifi-presence-dialog h3{margin:20px 0 10px;font-size:17px}.unifi-presence-dialog p{line-height:1.55}.unifi-presence-dialog>header p{color:var(--muted);margin:5px 0 0;font-size:13px}.unifi-presence-body{padding:0 24px 24px}.unifi-presence-explanation,.unifi-presence-hint,.unifi-presence-updated{color:var(--muted);font-size:13px}.unifi-presence-toolbar{align-items:end;gap:12px;margin:20px 0;display:flex}.unifi-presence-toolbar>label{flex:1}.unifi-presence-dialog label{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.unifi-presence-dialog select,.unifi-presence-dialog input:not([type=checkbox]){border:1px solid var(--border);background:var(--input-bg,var(--panel));width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;border-radius:9px;padding:8px 11px}.unifi-presence-dialog button{min-height:39px}.unifi-presence-dialog button.primary-button{background:var(--unifi-accent);border-color:var(--unifi-accent);color:var(--bg,#fff)}.unifi-presence-dialog button.primary-button:disabled{background:var(--panel-muted,#8299a017);border-color:var(--border);color:var(--muted);opacity:1}.unifi-presence-status,.unifi-presence-error,.unifi-presence-notice{background:var(--panel-muted,#8299a017);border:1px solid var(--border);border-radius:9px;padding:11px 14px;font-size:13px}.unifi-presence-error{color:var(--danger,#c83448)}.unifi-presence-notice{color:var(--unifi-accent)}.unifi-presence-collection{border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;margin:16px 0;padding:14px;display:flex}.unifi-presence-collection>div{flex:1;min-width:0}.unifi-presence-collection strong{font-size:14px}.unifi-presence-collection p{color:var(--muted);margin:5px 0 0;font-size:12px}.unifi-presence-collection>button{flex-shrink:0}.unifi-presence-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.unifi-presence-metrics>div{border:1px solid var(--border);border-radius:12px;gap:7px;padding:14px;display:grid}.unifi-presence-metrics span{font-size:13px;font-weight:600}.unifi-presence-metrics strong{font-size:28px}.unifi-presence-metrics small{color:var(--muted);font-size:11px;line-height:1.4}.unifi-presence-tabs{border-bottom:1px solid var(--border);gap:8px;margin:16px 0;padding:4px 0 12px;display:flex}.unifi-presence-tabs button{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;display:flex}.unifi-presence-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--unifi-accent) 13%,transparent);color:var(--unifi-accent);font-weight:600}.unifi-presence-ap,.unifi-presence-enrollment{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:16px 0;display:flex}.unifi-presence-ap>div,.unifi-presence-enrollment>div{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.unifi-presence-ap>label{flex:1;max-width:340px}.unifi-presence-ap small,.unifi-presence-enrollment small,.unifi-presence-ap span{color:var(--muted);font-size:12px}.unifi-presence-empty{text-align:center;color:var(--muted);justify-items:center;padding:28px 16px;display:grid}.unifi-presence-empty p{max-width:600px;margin:10px 0}.unifi-presence-enroll fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;display:grid}.unifi-presence-enroll p,.unifi-presence-enroll .unifi-presence-confirm{grid-column:1/-1}.unifi-presence-enroll .unifi-presence-confirm{align-items:start;gap:9px;font-weight:400;line-height:1.5;display:flex}.unifi-presence-enroll button{justify-self:start}@media (width<=650px){.unifi-presence-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.unifi-presence-dialog>header{padding:16px}.unifi-presence-body{padding:0 16px 20px}.unifi-presence-metrics{gap:6px}.unifi-presence-metrics>div{padding:9px}.unifi-presence-ap{flex-wrap:wrap;gap:10px}.unifi-presence-ap>div{flex-basis:100%}.unifi-presence-ap>label{max-width:none}.unifi-presence-enroll fieldset{grid-template-columns:1fr}.unifi-presence-toolbar,.unifi-presence-collection{flex-wrap:wrap}.unifi-presence-collection>div{flex-basis:100%}.unifi-presence-tabs button{padding:9px;font-size:13px}}.building-camera-panel.camera-workspace{width:100%;min-width:0;color:var(--text);flex:none;padding:0;overflow:visible}.building-camera-panel .canvas-camera-status{margin:0}.building-camera-panel .camera-detail>header{align-items:flex-start;margin-bottom:12px}.building-camera-panel .camera-detail>header>div{min-width:0}.building-camera-panel .camera-detail h2{overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.building-camera-panel .camera-detail small{overflow-wrap:anywhere;line-height:1.5}.building-camera-panel .camera-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.building-camera-panel .camera-tabs button{min-width:0;padding:8px 4px;font-size:12px}.building-camera-panel .camera-video{border-radius:10px;width:100%;margin-bottom:10px}.building-camera-panel .camera-player>.camera-video{border-radius:0;margin-bottom:0}.building-camera-panel .camera-video-message{text-align:center;gap:6px;padding:10px;font-size:.85rem}.building-camera-panel .camera-video-message svg{width:26px;height:26px}.building-camera-panel .camera-actions{gap:8px;font-size:.85rem}.building-camera-panel .camera-actions>*{box-sizing:border-box;min-width:0;max-width:100%}.building-camera-panel .camera-actions label{white-space:nowrap;margin:0}.building-camera-panel .camera-actions select{flex:130px;width:auto}.building-camera-panel .camera-ptz{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.building-camera-panel .camera-ptz button{min-width:0}.building-camera-panel .camera-period{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.building-camera-panel .camera-period>label{min-width:0}.building-camera-panel .camera-period input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:.85rem}.building-camera-panel .camera-recording-list button{white-space:normal;text-align:start;overflow-wrap:anywhere;min-width:0}.building-camera-panel .camera-error,.building-camera-panel .building-notice{overflow-wrap:anywhere}.building-camera-panel .multimedia-readings,.building-camera-panel .multimedia-control-grid{grid-template-columns:minmax(0,1fr)}.report-visuals{--chart-ink:var(--text-primary,#183b40);--chart-muted:var(--text-muted,#637980);--chart-border:var(--border-color,#dbe6e7);--chart-surface:var(--surface,#fff);color:var(--chart-ink);min-width:0;margin-block:24px}.report-visuals-heading{justify-content:space-between;align-items:center;gap:12px;margin-block-end:16px;display:flex}.report-visuals-heading h3{margin:0;font-size:18px}.report-visuals-heading span{color:var(--chart-muted);font-size:12px}.report-indicators{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.report-indicators article{background:var(--chart-surface);border:1px solid var(--chart-border);border-radius:12px;padding:16px}.report-indicators span{color:var(--chart-muted);font-size:12px;line-height:1.5;display:block}.report-indicators strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:28px;display:block}.report-indicators small{font-size:13px;font-weight:500}.report-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-chart{background:var(--chart-surface);border:1px solid var(--chart-border);break-inside:avoid;border-radius:14px;min-width:0;padding:18px}.report-chart header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.report-chart h4{margin:0;font-size:15px;line-height:1.5}.report-chart header label{max-width:100%;color:var(--chart-muted);gap:5px;font-size:12px;display:grid}.report-chart select{width:100%;max-width:240px;font:inherit;border:1px solid var(--chart-border);color:var(--chart-ink);background:var(--chart-surface);border-radius:7px;padding:7px}.report-chart-legend{color:var(--chart-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px 8px;font-size:11px;display:flex}.report-chart-legend span{align-items:center;gap:5px;display:inline-flex}.report-chart-legend i{border-radius:2px;width:9px;height:9px}.report-chart-legend bdi{margin-inline-start:auto}.report-chart-canvas svg{direction:ltr;width:100%;height:auto;display:block;overflow:visible}.report-chart-label{fill:var(--chart-muted);font:12px Arial,sans-serif}.report-chart-value{fill:var(--chart-ink);paint-order:stroke;stroke:var(--chart-surface);stroke-width:3px;font:700 12px Arial,sans-serif}.report-chart-gridline{stroke:var(--chart-border);stroke-width:1px}.report-chart-method{color:var(--chart-muted);margin-block:12px;font-size:12px;line-height:1.6}.report-chart-paging{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.report-chart-paging button{border:1px solid var(--chart-border);background:var(--chart-surface);color:var(--chart-ink);cursor:pointer;border-radius:6px;padding:6px 12px}.report-chart-paging button:disabled{opacity:.4;cursor:default}.report-chart-data{border-top:1px solid var(--chart-border);padding-top:10px;font-size:12px}.report-chart-data summary{cursor:pointer;padding:4px}.report-chart-data>div{max-height:300px;overflow:auto}.report-chart-data table{border-collapse:collapse;width:100%;margin-top:10px}.report-chart-data th,.report-chart-data td{text-align:start;border-bottom:1px solid var(--chart-border);white-space:nowrap;padding:8px}.report-chart-data th{font-weight:600}[data-theme=dark] .report-visuals{--chart-ink:#dfebed;--chart-muted:#a4b9be;--chart-border:#3d5056;--chart-surface:#1c2c33}.report-chart-grid{align-items:start}.report-chart-label{font-family:inherit;font-size:14px}.report-chart-value{stroke:none;font-family:inherit;font-size:14px}.report-chart-heatmap{grid-column:1/-1}.report-heatmap-scroll{max-width:100%;margin-block:12px;overflow:auto}.report-heatmap-scroll table{border-spacing:3px;table-layout:fixed;direction:ltr;width:100%;min-width:980px;font-size:11px}.report-heatmap-scroll th:first-child{text-align:start;overflow-wrap:anywhere;width:170px}.report-heatmap-scroll th{color:var(--chart-muted);padding:5px;font-weight:500}.report-heatmap-scroll td{text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;padding:9px 2px}.report-heatmap-scroll caption{text-align:start;color:var(--chart-muted);padding:6px;font-size:11px}.report-heatmap-scroll .unknown{background-image:repeating-linear-gradient(135deg,#0000,#0000 4px,#bbc3ca 4px 5px)}.report-heatmap-scale{align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.report-heatmap-scale i{border-radius:4px;width:130px;height:10px}.report-heatmap-unknown{color:var(--chart-muted);margin-inline-start:12px}.report-heatmap-pages{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.report-indicator-comparison{font-variant-numeric:tabular-nums;margin-top:10px}.report-comparison-range{color:var(--chart-muted);font-size:13px;line-height:1.7}@media (width<=1100px){.report-chart-grid{grid-template-columns:1fr}}@media (width<=550px){.report-indicators{grid-template-columns:1fr}.report-chart{padding:12px}.report-visuals-heading{flex-direction:column;align-items:start}.report-chart-canvas{overflow-x:auto}.report-chart-canvas svg{min-width:550px}.report-chart-ranking .report-chart-canvas svg{min-width:650px}}@media print{.report-chart-grid{display:block}.report-chart{margin-bottom:16px}.report-chart-paging,.report-chart-data{display:none}}.report-advisor,.report-advisor-settings{border:1px solid var(--border);border-inline-start:3px solid var(--cyan);background:var(--surface);border-radius:12px;min-width:0;margin-block:16px;padding:18px}.report-advisor h3,.report-advisor h4{margin:0 0 10px}.report-advisor h4{margin-top:18px}.report-advisor p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.report-advisor-note,.report-advisor small{color:var(--muted)}.report-advisor article{border-top:1px solid var(--border);padding-block:14px}.report-advisor-critical{color:var(--danger,#bc3743)}.report-advisor-warning{color:var(--cyan)}.report-advisor-settings>legend{font-size:15px;font-weight:600}.report-advisor-settings>label{color:var(--text);text-transform:none;letter-spacing:normal;gap:8px;margin-top:12px;font-size:14px;display:grid}.report-advisor-settings>label.report-advisor-toggle{align-items:center;font-size:14px;display:flex}.report-advisor-toggle input{width:16px;height:16px;accent-color:var(--cyan);flex-shrink:0}.report-advisor-settings select{border:1px solid var(--border);background:var(--input-surface);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:8px 12px}.report-advisor-settings select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.bundle-picker{gap:.5rem;max-height:20rem;padding:.25rem;display:grid;overflow-y:auto}.bundle-picker>label{border:1px solid var(--border,#d7dde4);border-radius:.75rem;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem;display:flex}.bundle-picker input{flex:none;width:1.1rem;height:1.1rem}.bundle-picker span{gap:.25rem;display:grid}.bundle-picker small{opacity:.75}.bundle-order{padding-inline-start:1.5rem}.bundle-order li{align-items:center;gap:.4rem;margin-block:.5rem;display:flex}.bundle-order li>span{flex:1}.bundle-results{border:1px solid var(--border,#d7dde4);border-radius:.75rem;margin-block:1rem;padding:1rem}.bundle-results label{gap:.5rem;display:grid}.bundle-results select{max-width:100%;min-height:2.75rem}.system-editor-picker{border:1px solid var(--border);background:var(--surface,var(--panel));width:min(650px,100vw - 32px);max-width:none;max-height:min(760px,100dvh - 32px);color:var(--text);box-shadow:0 24px 90px var(--shadow);border-radius:16px;margin:auto;padding:0;overflow:hidden}.system-editor-picker[open]{flex-direction:column;display:flex}.system-editor-picker::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.system-editor-picker *{box-sizing:border-box}.system-editor-picker :is(button,input){font:inherit}.system-editor-picker :is(button,input):focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.system-editor-picker-heading{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:14px;padding:22px;display:flex}.system-editor-picker-heading>div{flex:1;min-width:0}.system-editor-picker-heading h2{letter-spacing:-.02em;margin:0 0 7px;font-size:20px}.system-editor-picker-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.system-editor-picker-heading .icon-button{flex-shrink:0}.system-editor-picker-symbol{background:var(--accent-soft);width:46px;height:46px;color:var(--cyan);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.system-editor-picker-help{color:var(--muted);flex:none;margin:16px 22px 0;font-size:12px;line-height:1.7}.system-editor-picker-search{color:var(--muted);flex:none;align-items:center;gap:10px;margin:16px 22px;display:flex}.system-editor-picker-search input{background:var(--input-surface);border:1px solid var(--border);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:11px 12px;font-size:13px}.system-editor-picker-search svg{flex-shrink:0}.system-editor-picker-results{overscroll-behavior:contain;flex:auto;min-height:0;padding:3px 22px 20px;overflow:auto}.system-editor-picker-list{gap:8px;display:grid}.system-editor-picker-list>button{text-align:start;border:1px solid var(--border);background:var(--panel-soft);color:var(--text);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-width:0;padding:14px;display:flex}.system-editor-picker-list>button:hover:not(:disabled){border-color:var(--cyan);background:var(--surface-hover)}.system-editor-picker-list>button>span{flex-direction:column;gap:6px;min-width:0;display:flex}.system-editor-picker-list strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.system-editor-picker-list small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.system-editor-picker-list svg{color:var(--cyan);flex-shrink:0}.system-editor-picker[dir=rtl] .system-editor-picker-list>button>svg{transform:scaleX(-1)}.system-editor-picker-feedback{color:var(--muted);align-items:center;gap:10px;margin:0;padding:20px 12px;font-size:13px;line-height:1.6;display:flex}.system-editor-picker-feedback.error{border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));color:var(--danger);background:var(--danger-soft);border-radius:8px;padding:14px}.system-editor-picker-footer{border-top:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:8px;padding:16px 22px;display:flex}.system-editor-picker-count{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;flex:1;font-size:12px}.system-editor-picker .secondary-button{min-height:36px;font-size:12px;display:inline-flex}@media (width<=600px){.system-editor-picker{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.system-editor-picker-heading{gap:10px;padding:16px}.system-editor-picker-heading h2{font-size:17px}.system-editor-picker-heading .icon-button,.system-editor-picker-symbol{width:38px;height:38px}.system-editor-picker-help{margin-inline:16px}.system-editor-picker-search{margin:14px 16px}.system-editor-picker-results{padding-inline:16px}.system-editor-picker-footer{flex-wrap:wrap;padding:12px 16px}.system-editor-picker-count{flex-basis:100%}.system-editor-picker-footer>button{flex:1;min-width:0;min-height:40px;padding-inline:8px}}.system-category-selector{width:min(100%,480px);min-width:0;max-width:480px;font-size:13px}.system-category-trigger{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:var(--input-surface);font:inherit;text-align:start;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.system-category-trigger>span{flex:1}.system-category-trigger>svg{color:var(--cyan);flex-shrink:0}.system-category-trigger:disabled{cursor:not-allowed;opacity:.55}.system-category-trigger[aria-expanded=true]{border-color:var(--cyan)}.system-category-dropdown{border:1px solid var(--border);background:var(--surface,var(--panel));border-radius:10px;margin-top:6px;overflow:hidden;box-shadow:0 8px 24px #0002}.system-category-search{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:10px;display:flex}.system-category-search>svg{flex-shrink:0}.system-category-options{overscroll-behavior:contain;max-height:260px;padding:4px;overflow:auto}.system-category-options>label{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.system-category-options>label.selected{background:color-mix(in srgb, var(--cyan) 9%, transparent)}.system-category-options>label:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:-2px}.system-category-options>label:has(input:disabled){opacity:.55;cursor:not-allowed}.system-category-options>label>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.system-category-options>label>svg{color:var(--cyan);flex-shrink:0}.system-category-options small{color:var(--muted);font-size:11px}.system-category-options p{color:var(--muted);padding:12px}.system-category-dropdown>footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.system-category-dropdown>footer>button{min-height:32px;padding:6px 12px}.system-category-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.system-category-chips>li{border:1px solid var(--border);background:color-mix(in srgb, var(--cyan) 7%, transparent);border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:5px 7px;font-size:12px;display:inline-flex}.system-category-chips>li>span{overflow-wrap:anywhere;min-width:0}.system-category-chips>li>svg{color:var(--cyan);flex-shrink:0}.system-category-chips button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.system-category-chips button:hover{color:var(--text);background:color-mix(in srgb, var(--cyan) 15%, transparent)}.system-category-chips button:disabled{cursor:not-allowed;opacity:.5}.system-editor-page{--se-border:var(--border);--se-muted:var(--muted);--se-surface:var(--surface,var(--panel));--se-accent:var(--cyan);overscroll-behavior:contain;min-width:0;min-height:0;color:var(--text);flex-direction:column;flex:1;gap:16px;padding:22px;display:flex;overflow:auto}.system-editor-page *{box-sizing:border-box}.system-editor-page button,.system-editor-page input,.system-editor-page textarea,.system-editor-page select{font:inherit}.system-editor-page .secondary-button{display:inline-flex}.system-editor-page :is(button,input,textarea,select):focus-visible{outline:2px solid var(--se-accent);outline-offset:3px}.system-editor-header{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.system-editor-heading{flex:1;align-items:center;gap:14px;min-width:240px;display:flex}.system-editor-heading>div{min-width:0}.system-editor-heading h1{overflow-wrap:anywhere;margin:4px 0 3px;font-size:25px}.system-editor-heading small{color:var(--se-accent);letter-spacing:.04em;font-size:12px}.system-editor-heading p{color:var(--se-muted);margin:0;font-size:13px}.system-editor-symbol{color:var(--se-accent);background:color-mix(in srgb,var(--se-accent) 11%,transparent);border-radius:14px;padding:15px;display:inline-flex}.system-editor-context{border-block:1px solid var(--se-border);color:var(--se-muted);flex-wrap:wrap;gap:8px 20px;padding:12px 2px;font-size:12px;display:flex}.system-editor-context>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.system-editor-context .is-disabled{color:var(--warning)}.system-editor-context .system-editor-enable{min-height:28px;margin-inline-start:auto;padding:0 10px;font-size:12px}.system-editor-context .system-editor-enable.is-on{color:var(--warning)}.system-editor-layout{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:24px;display:grid}.system-editor-nav{flex-direction:column;gap:5px;display:flex;position:sticky;top:12px}.system-editor-nav>button{color:var(--se-muted);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.system-editor-nav>button>span:first-of-type{flex:1}.system-editor-nav>button svg{flex-shrink:0}.system-editor-nav>button[aria-current=page]{color:var(--se-accent);background:color-mix(in srgb,var(--se-accent) 9%,transparent);border-color:color-mix(in srgb,var(--se-accent) 28%,transparent);font-weight:700}.system-editor-nav>button:disabled{opacity:.45;cursor:not-allowed}.system-editor-nav>p{color:var(--se-muted);align-items:flex-start;gap:8px;padding:10px;font-size:12px;line-height:1.6;display:flex}.system-editor-nav>p svg{flex-shrink:0;margin-top:3px}.system-editor-dirty-dot{background:var(--warning);border-radius:50%;flex:0 0 7px;height:7px}.system-editor-main{border:1px solid var(--se-border);background:var(--se-surface);border-radius:14px;min-width:0;overflow:clip}.system-editor-main>:is(section,form,.system-editor-empty){padding:25px}.system-editor-section-heading{margin-bottom:22px}.system-editor-section-heading h2{align-items:center;gap:9px;margin:0 0 8px;font-size:19px;display:flex}.system-editor-section-heading h2 svg{color:var(--se-accent);flex-shrink:0}.system-editor-section-heading p{color:var(--se-muted);max-width:850px;margin:0;font-size:13px;line-height:1.6}.system-editor-fields{border:0;flex-direction:column;gap:22px;min-width:0;margin:0;padding:0;display:flex}.system-editor-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.system-editor-fields label,.system-editor-parameter-row>label{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.system-editor-fields small{color:var(--se-muted);font-size:12px;line-height:1.5}.system-editor-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--input-surface);width:100%;min-width:0;color:inherit;border:1px solid var(--se-border);border-radius:8px;padding:11px 12px}.system-editor-page textarea{resize:vertical}.system-editor-page input[type=checkbox],.system-editor-page input[type=radio]{accent-color:var(--se-accent);flex-shrink:0;width:16px;height:16px;margin:0}.system-editor-page fieldset:disabled{opacity:.72}.system-editor-icon-picker{border:1px solid var(--se-border);border-radius:10px;min-width:0;margin:0;padding:14px}.system-editor-icon-picker legend{padding:0 6px;font-size:13px}.system-editor-icon-tools{align-items:center;gap:14px;margin-bottom:14px;display:flex}.system-editor-icon-tools>label{flex-direction:row;flex:1;align-items:center}.system-editor-icon-tools>svg{color:var(--se-accent)}.system-editor-icons{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;max-height:210px;padding:4px;display:grid;overflow:auto}.system-editor-icons>label{cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:68px;padding:10px 5px;display:flex;position:relative}.system-editor-icons>label input{inset-inline-start:5px;width:10px;height:10px;position:absolute;top:5px}.system-editor-icons>label span{text-align:center;font-size:11px}.system-editor-icons>label.selected{color:var(--se-accent);background:color-mix(in srgb,var(--se-accent) 10%,transparent);border-color:var(--se-accent)}.system-editor-icons>label>svg:last-child:not(.category-icon){inset-inline-end:5px;position:absolute;top:5px}.system-editor-retention{max-width:560px}.system-editor-retention input{max-width:280px}.system-editor-technical{border-top:1px solid var(--se-border);margin-top:24px;padding-top:18px;font-size:13px}.system-editor-technical summary{cursor:pointer;color:var(--se-accent)}.system-editor-technical dl{grid-template-columns:1fr 1fr;gap:18px;display:grid}.system-editor-technical dt{color:var(--se-muted);font-size:12px}.system-editor-technical dd{overflow-wrap:anywhere;margin:6px 0 0}.system-editor-technical p{color:var(--se-muted);font-size:12px;line-height:1.6}.system-editor-savebar{border-top:1px solid var(--se-border);background:var(--se-surface);align-items:center;gap:12px;padding:16px 24px;display:flex;position:static}.system-editor-savebar>div{flex:1;min-width:0}.system-editor-savebar strong{font-size:12px;font-weight:600;display:block}.system-editor-savebar small{color:var(--se-muted);margin-top:5px;font-size:11px;display:block}.system-editor-feedback{border:1px solid var(--se-border);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 18px;font-size:13px;line-height:1.6;display:flex}.system-editor-feedback.error{border-color:color-mix(in srgb,var(--danger) 60%,var(--se-border));color:var(--danger);background:var(--danger-soft)}.system-editor-feedback.success{border-color:color-mix(in srgb,var(--green) 60%,var(--se-border));color:var(--green);background:var(--success-soft)}.system-editor-info,.system-editor-warning{border:1px solid color-mix(in srgb,var(--se-accent) 30%,transparent);color:var(--se-muted);border-radius:8px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:13px;font-size:12px;line-height:1.7;display:flex}.system-editor-info>svg{color:var(--se-accent);flex-shrink:0;margin-top:3px}.system-editor-warning{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 65%,var(--se-border))}.system-editor-filter{color:var(--se-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.system-editor-filter>label:first-child{flex:1;align-items:center;gap:9px;min-width:160px;display:flex}.system-editor-checkbox{align-items:center;gap:6px;display:flex}.system-editor-parameter-group{align-items:center;gap:9px;margin:25px 0 10px;font-size:13px;display:flex}.system-editor-parameter-group>span:first-of-type{flex:1}.system-editor-parameter-group small{color:var(--se-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.system-editor-parameter-group>span:last-child:not(:first-of-type){color:var(--warning);font-size:11px}.system-editor-parameter-row{border:1px solid var(--se-border);border-radius:10px;grid-template-columns:minmax(150px,1.65fr) minmax(110px,1fr) auto;align-items:center;gap:18px;margin-bottom:8px;padding:15px;display:grid}.system-editor-parameter-row code{color:var(--se-muted);overflow-wrap:anywhere;font-size:10px}.system-editor-parameter-meta{flex-direction:column;gap:8px;min-width:0;display:flex}.system-editor-parameter-meta>span{text-transform:uppercase;border-radius:5px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:700}.system-editor-parameter-meta .inherited{background:var(--success-soft);color:var(--green)}.system-editor-parameter-meta .overridden{background:var(--warning-soft);color:var(--warning)}.system-editor-parameter-meta small{color:var(--se-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.system-editor-parameter.warning-source .system-editor-parameter-row{border-color:color-mix(in srgb,var(--warning) 70%,var(--se-border));background:var(--warning-soft)}.system-editor-parameter-row>button{min-height:36px;font-size:11px}.system-editor-empty{text-align:center;color:var(--se-muted);padding:30px 15px;font-size:13px;line-height:1.7}.system-editor-empty h2{color:inherit;font-size:18px}.system-editor-category-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:18px 0;display:flex}.system-editor-category-toolbar>.system-category-selector{flex:260px}.system-editor-category-toolbar>button{min-height:44px}.system-editor-category-help{color:var(--se-muted);font-size:13px;line-height:1.6}.system-editor-count{color:var(--se-muted);margin:18px 0;font-size:12px}.system-editor-entities{flex-direction:column;gap:10px;display:flex}.system-editor-entities article{border:1px solid var(--se-border);border-radius:10px;align-items:center;gap:13px;padding:15px;display:flex}.system-editor-entity-symbol{background:color-mix(in srgb,var(--se-accent) 10%,transparent);color:var(--se-accent);border-radius:9px;padding:10px}.system-editor-entities article>div{flex-direction:column;flex:1;gap:6px;min-width:0;font-size:13px;display:flex}.system-editor-entities article small,.system-editor-entities article>div>span{color:var(--se-muted);font-size:11px}.system-editor-entities article strong{overflow-wrap:anywhere}.system-editor-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}@media (width<=1000px){.system-editor-layout{grid-template-columns:190px minmax(0,1fr);gap:14px}.system-editor-main>:is(section,form,.system-editor-empty){padding:18px}.system-editor-parameter-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.system-editor-parameter-row>label{grid-column:1/-1}}@media (width<=720px){.system-editor-page{gap:12px;padding:12px}.system-editor-heading{flex-basis:100%;order:-1}.system-editor-heading h1{font-size:22px}.system-editor-header{gap:10px}.system-editor-header>button:last-child{margin-inline-start:auto}.system-editor-layout{flex-direction:column;gap:12px;display:flex}.system-editor-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid;position:static}.system-editor-nav>button{gap:8px;padding:10px;font-size:11px}.system-editor-nav>p{grid-column:1/-1;margin:4px 0;padding:4px}.system-editor-main{width:100%}.system-editor-field-grid{grid-template-columns:minmax(0,1fr)}.system-editor-savebar{flex-wrap:wrap;gap:8px;padding:12px}.system-editor-savebar>div{flex-basis:100%}.system-editor-savebar>button{flex:1;justify-content:center}.system-editor-technical dl{grid-template-columns:1fr}.system-editor-entities article{flex-wrap:wrap}.system-editor-entities article>button{margin-inline-start:auto}.system-editor-section-heading h2{font-size:17px}}.system-editor-custom-icon{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:12px 0;display:flex}.system-editor-custom-icon label{flex:250px;min-width:0}.system-editor-custom-icon input{max-width:100%}.system-editor-custom-icon small{color:var(--muted);flex-basis:100%}.system-editor-device-current{margin:0 0 .8rem}.system-editor-device-search{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.system-editor-device-search label{flex:16rem;align-items:center;gap:.4rem;display:flex}.system-editor-device-search input{flex:1;min-width:0}.system-editor-device-list{gap:.4rem;display:grid}.system-editor-device-option{border:1px solid var(--line,#d7dce3);cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.system-editor-device-option.is-selected{border-color:var(--accent,#2563eb)}.system-editor-device-option span{flex:1;min-width:0;display:grid}.system-editor-device-option small{color:var(--muted);overflow-wrap:anywhere}.system-editor-device-option em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:700}.system-editor-device-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.system-editor-faiz-api{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin:.4rem 0 .8rem;display:flex}.system-editor-faiz-api ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.system-editor-faiz-api li{gap:.1rem;display:grid}.system-editor-faiz-api small{color:var(--muted,#6b7280)}.system-editor-faiz-api .system-editor-unpublish{color:var(--danger)}.system-editor-other-devices{border-top:1px solid var(--line,#d7dce3);gap:.8rem;margin-top:1.6rem;padding-top:1.2rem;display:grid}.system-editor-other-devices h3{margin:0;font-size:1rem}.system-editor-other-device{border:1px solid var(--line,#d7dce3);border-radius:8px;gap:.6rem;padding:.8rem;display:grid}.system-editor-other-device header{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.system-editor-other-device header small{color:var(--muted);flex:1}.system-editor-other-device>label{gap:.25rem;max-width:26rem;display:grid}.system-editor-other-device>label span{color:var(--muted);font-size:.78rem}.system-editor-other-device fieldset{border:0;gap:.3rem;margin:0;padding:0;display:grid}.system-editor-other-device legend{color:var(--muted);margin-bottom:.2rem;font-size:.78rem}.system-editor-check{align-items:flex-start;gap:.45rem;display:flex}.system-editor-check small{color:var(--muted)}.system-editor-other-devices button.system-editor-device-option{text-align:start;width:100%;color:inherit;font:inherit;background:0 0}.tracking-discovery{min-width:0}.tracking-discovery-intro{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.6}.tracking-discovery-list{gap:12px;display:grid}.tracking-discovery-row{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.tracking-discovery-row .secondary-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.tracking-discovery-heading{align-items:center;gap:12px;min-width:0;display:flex}.tracking-discovery-icon{width:38px;height:38px;color:var(--cyan);background:#42d8e814;border-radius:10px;flex:none;place-items:center;display:grid}.tracking-discovery-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tracking-discovery-heading>div:nth-child(2){flex:1}.tracking-discovery-heading small{color:var(--muted);font-size:11px}.tracking-discovery-heading strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:15px}.tracking-discovery-heading span:not(.tracking-discovery-icon){color:var(--muted);font-size:10px}.tracking-discovery-observations{text-align:end;flex:0 300px;font-size:11px}.tracking-discovery-observations small{line-height:1.5}.tracking-discovery-context{color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:12px;line-height:1.5;display:flex}.tracking-discovery-context>span{align-items:flex-start;gap:6px;min-width:0;display:flex}.tracking-discovery-context svg{flex:none;margin-top:2px}.tracking-discovery-context b{color:var(--text);overflow-wrap:anywhere;font-weight:500}.tracking-discovery-identifier{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;font-size:12px;display:flex}.tracking-discovery-identifier>span{color:var(--muted)}.tracking-discovery-identifier code{min-width:0;max-width:100%;color:var(--text-strong);overflow-wrap:anywhere;unicode-bidi:isolate;font-size:13px}.tracking-discovery-identifier button{min-height:30px;padding:5px 9px;font-size:11px}.tracking-discovery-hint,.tracking-discovery-error,.tracking-discovery-success{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.tracking-discovery-hint{color:var(--muted)}.tracking-discovery-error{color:var(--red,#ef727f)}.tracking-discovery-success{color:var(--green,#48b98f);align-items:flex-start;gap:7px;display:flex}.tracking-discovery-technical{color:var(--muted);min-width:0;font-size:10px}.tracking-discovery-technical summary{cursor:pointer;width:fit-content}.tracking-discovery-technical code{overflow-wrap:anywhere;margin-top:6px;display:block}.tracking-discovery-assign{border-top:1px solid var(--line);align-items:flex-end;gap:10px;padding-top:12px;display:flex}.tracking-discovery-assign label{min-width:0;max-width:520px;color:var(--muted);flex-direction:column;flex:1;gap:6px;font-size:11px;display:flex}.tracking-discovery-assign select{width:100%;min-width:0;min-height:36px}.tracking-discovery-assign>button{flex:none;min-height:36px;font-size:11px}.tracking-discovery-review{border:1px solid var(--line);background:color-mix(in srgb, var(--cyan) 4%, transparent);border-radius:9px;min-width:0;padding:14px}.tracking-discovery-review h4{color:var(--text-strong);margin:0 0 12px;font-size:13px}.tracking-discovery-review dl{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.tracking-discovery-review dl>div{min-width:0}.tracking-discovery-review dt{color:var(--muted);margin-bottom:6px;font-size:11px}.tracking-discovery-review dd{color:var(--text);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;margin:0;font-size:12px;display:flex}.tracking-discovery-review dd>*{overflow-wrap:anywhere;max-width:100%}.tracking-discovery-review p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.6}.tracking-discovery-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.tracking-discovery-row button:focus-visible,.tracking-discovery-row select:focus-visible,.tracking-discovery-technical summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (width<=700px){.tracking-discovery-row{padding:13px}.tracking-discovery-heading{flex-wrap:wrap;gap:9px}.tracking-discovery-observations{text-align:start;flex-basis:100%;margin-inline-start:47px}.tracking-discovery-assign{flex-direction:column;align-items:stretch}.tracking-discovery-assign label{max-width:none}.tracking-discovery-review dl{grid-template-columns:1fr;gap:12px}}.operations-inbox-page{grid-auto-rows:max-content}.operations-inbox-page .inbox-refresh,.operations-inbox-page .inbox-page,.operations-inbox-page .inbox-open{min-height:42px;display:inline-flex}.operations-inbox-page .inbox-scope-note{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.operations-inbox-page .operations-inbox-search input{flex:1;min-width:0}.operations-inbox-page .operations-inbox-search{border:1px solid var(--line);background:var(--input-surface);border-radius:10px;align-items:center;gap:8px;min-width:0;padding-inline:10px;display:flex}.operations-inbox-page .operations-inbox-search button{width:auto;min-width:42px;min-height:42px;color:var(--cyan);background:var(--accent-soft);border-radius:8px;flex-shrink:0;padding:6px 10px}.operations-inbox-page .operations-inbox-item-copy{overflow-wrap:anywhere;min-width:0}@media (width<=860px){.app-shell .operations-inbox-page{overscroll-behavior:auto;overflow:clip visible}}@media (width<=600px){.operations-inbox-page .operations-inbox-toolbar{flex-direction:column;align-items:stretch;display:flex}.operations-inbox-page .operations-inbox-toolbar>*{width:100%;min-width:0}.operations-inbox-page .operations-inbox-pagination{flex-wrap:wrap;gap:12px}.operations-inbox-page .operations-inbox-pagination>div{gap:8px;display:flex}.operations-inbox-page .operations-inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.operations-inbox-page .operations-inbox-summary>div:last-child{grid-column:1/-1}.operations-inbox-page .operations-inbox-summary span{white-space:normal;line-height:1.4}.operations-inbox-page .operations-inbox-kind-tabs{flex-wrap:wrap;overflow:visible}}.tracking-viewer{min-height:0;overflow-y:auto}.tracking-viewer .tracking-toolbar{flex-wrap:wrap;gap:10px;display:flex}.tracking-viewer button[aria-pressed=true]{border-color:var(--cyan);background:var(--surface-selected)}.tracking-viewer-map{border:1px solid var(--line);border-radius:14px;height:360px;min-height:250px;overflow:hidden}.tracking-viewer-note{color:var(--muted)}.tracking-viewer-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.tracking-viewer-people article,.tracking-viewer-history,.tracking-viewer-attendance{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;padding:18px}.tracking-viewer-people article{gap:12px;display:grid}.tracking-viewer-people h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.tracking-viewer p{line-height:1.6}.tracking-viewer-people p{align-items:center;gap:8px;margin:0;display:flex}.tracking-viewer small{color:var(--muted)}.tracking-viewer-history header,.tracking-viewer-attendance form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.tracking-viewer label{flex-direction:column;gap:6px;display:flex}.tracking-viewer input{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:7px;min-width:0;padding:9px}.tracking-viewer button{min-height:42px}.tracking-viewer-table{overflow-x:auto}.tracking-viewer table{border-collapse:collapse;text-align:start;width:100%}.tracking-viewer th,.tracking-viewer td{border-bottom:1px solid var(--line);text-align:start;white-space:nowrap;padding:12px}@media (width<=600px){.tracking-viewer-map{height:280px}.tracking-viewer input{font-size:16px}}.restore-account-access-dialog:not([open]){display:none}.restore-account-access-dialog{box-sizing:border-box;border:1px solid var(--line);width:min(540px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text-strong);background:var(--panel);border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #0005}.restore-account-access-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008}.restore-account-access-dialog form{gap:16px;min-width:0;padding:20px;display:grid}.restore-account-access-dialog p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.restore-access-status{background:var(--panel-soft);border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.restore-access-status>div{justify-content:space-between;gap:16px;font-size:.875rem;display:flex}.restore-access-status dd{margin:0;font-weight:600}.restore-account-consent{align-items:start;gap:10px;font-size:.875rem;line-height:1.6;display:flex}.restore-account-consent input{flex:none;margin-top:5px}.restore-account-access-dialog .dialog-actions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.restore-account-access-dialog button{min-height:40px}.restore-account-access-dialog .secondary-button,.platform-row-actions .restore-access-action{display:inline-flex}.restore-account-access-dialog .dialog-actions button{min-height:42px}.account-password-dialog label{gap:8px;min-width:0;font-size:.875rem;display:grid}.account-password-dialog input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--input-surface);font:inherit;border-radius:8px;padding:10px 12px}.account-password-dialog input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.account-password-dialog .login-heading>div{overflow-wrap:anywhere;min-width:0}.account-password-dialog .inline-error{overflow-wrap:anywhere}.account-password-dialog .dialog-actions button{white-space:normal}.automation-guided-dialog:not([open]){display:none}.automation-dialog.automation-guided-dialog{border:1px solid var(--line);width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text-strong);background:var(--panel);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 90px #0005}.automation-guided-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008}.automation-guided-dialog>form{min-height:0;max-height:inherit;flex-direction:column;width:100%;display:flex}.automation-guided-dialog header,.automation-guided-dialog footer{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.automation-guided-dialog header h2{margin:2px 0 0}.automation-guided-dialog footer{border-top:1px solid var(--line)}.automation-guided-dialog .automation-dialog-body{gap:12px;padding:16px 20px;display:block}.automation-steps{border-bottom:1px solid var(--line);flex:none;gap:6px;padding:0 20px 12px;display:flex}.automation-steps button{border:1px solid var(--line);background:var(--panel-soft);min-height:44px;color:var(--muted);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:6px;display:flex}.automation-steps button[aria-current=step]{background:var(--accent-soft);border-color:var(--cyan);color:var(--cyan);font-weight:700}.automation-steps button>span{border:1px solid;border-radius:50%;place-content:center;min-width:22px;height:22px;display:grid}.automation-step-title{margin:0 0 16px;font-size:.95rem}.automation-editor-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.automation-guided-dialog .automation-editor-fields label{color:var(--muted);text-transform:none;letter-spacing:normal;gap:6px;font-size:.8rem;font-weight:600;display:grid}.automation-guided-dialog input,.automation-guided-dialog select,.automation-guided-dialog textarea{min-width:0;max-width:100%;min-height:42px;font:inherit}.automation-guided-dialog textarea{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--text-strong);resize:vertical;border-radius:10px;padding:10px}.automation-guided-dialog .automation-editor-fields input:not([type=checkbox]),.automation-guided-dialog .automation-editor-fields select,.automation-guided-dialog .automation-editor-fields textarea{background:var(--panel-soft);color:var(--text-strong);border:1px solid var(--line);border-radius:10px;padding-inline:10px}.automation-guided-dialog p,.automation-guided-dialog small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.6}.automation-guided-dialog .automation-section{min-width:0}.automation-guided-dialog .automation-condition-fields>label:first-child{grid-column:auto}.automation-guided-dialog .automation-choice-buttons button,.automation-guided-dialog .automation-weekdays button{min-height:44px}.automation-duration{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.automation-duration legend{padding:0 0 10px;font-size:.85rem;font-weight:600}.automation-duration label{grid-template-columns:minmax(0,1fr) 90px;align-items:center}.automation-advanced{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;padding:12px}.automation-advanced>summary{cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:600}.automation-advanced[open]>summary{margin-bottom:12px}.automation-more{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.automation-review{border:1px solid var(--line);background:var(--accent-soft);border-radius:16px;gap:16px;padding:18px;display:grid}.automation-review>div{gap:4px;display:grid}.automation-review>div>span{color:var(--muted);font-size:.8rem}.automation-review strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.7}.automation-guided-dialog .automation-editor-fields .automation-enabled{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.automation-guided-dialog input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--cyan);flex:none}.automation-guided-dialog .automation-editor-fields .automation-safety{grid-template-columns:auto auto minmax(0,1fr)}.automation-guided-dialog .inline-error{margin-top:12px}.automation-guided-dialog :focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.automation-guided-dialog button:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.automation-dialog.automation-guided-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.automation-guided-dialog header,.automation-guided-dialog footer{padding:12px}.automation-guided-dialog .automation-dialog-body{padding:14px 12px}.automation-steps{padding-inline:12px}.automation-steps button{gap:5px;font-size:.78rem}.automation-guided-dialog .automation-section{padding:12px}.automation-more{flex-wrap:wrap}.automation-guided-dialog footer button{min-height:44px}}.alert-guided-dialog .alert-editor-notice{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;gap:8px;padding:14px;font-size:.85rem;display:grid}.alert-guided-dialog .alert-editor-events{flex-wrap:wrap;gap:14px;display:flex}.alert-guided-dialog .alert-editor-events label{align-items:center;gap:8px;min-height:44px;display:flex}.alert-guided-dialog details>button,.alert-guided-dialog .automation-dialog-body>button{margin-top:12px}@media (hover:hover) and (pointer:fine) and (forced-colors:none){:root{--scrollbar-accent:var(--cyan);--scrollbar-surface:var(--panel);--scrollbar-text:var(--text);--scrollbar-track:color-mix(in srgb, var(--scrollbar-accent) 6%, var(--scrollbar-surface));--scrollbar-thumb:color-mix(in srgb, var(--scrollbar-accent) 88%, var(--scrollbar-surface));--scrollbar-hover:var(--scrollbar-accent);--scrollbar-active:color-mix(in srgb, var(--scrollbar-accent) 85%, var(--scrollbar-text))}html[data-brand=fleet]{--scrollbar-accent:var(--fleet-accent,#177e70);--scrollbar-surface:var(--fleet-panel,#fff);--scrollbar-text:var(--fleet-text,#1b3338)}html:root,html:root :where(:not(.canvas-actions,.dashboard-tabs-scroll)){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports selector(::-webkit-scrollbar){html:root,html:root :where(:not(.canvas-actions,.dashboard-tabs-scroll)){scrollbar-width:auto;scrollbar-color:auto}html:root::-webkit-scrollbar{width:12px;height:12px}html:root :where(*)::-webkit-scrollbar{width:12px;height:12px}html:root::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}html:root :where(*)::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}html:root::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-width:36px;min-height:36px}html:root :where(*)::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-width:36px;min-height:36px}html:root::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover)}html:root :where(*)::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover)}html:root::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-active)}html:root :where(*)::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-active)}html:root::-webkit-scrollbar-corner{background:var(--scrollbar-track)}html:root :where(*)::-webkit-scrollbar-corner{background:var(--scrollbar-track)}html:root::-webkit-scrollbar-button{width:0;height:0;display:none}html:root :where(*)::-webkit-scrollbar-button{width:0;height:0;display:none}}}@media (forced-colors:active){html:root,html:root :where(:not(.canvas-actions,.dashboard-tabs-scroll)){scrollbar-color:auto;scrollbar-width:auto}}.login-heading>button.icon-button,.modal-heading>button.icon-button,.fleet-account-dialog .account-admin-heading>button.icon-button,:is(dialog,dialog>form)>header>button.fleet-icon,.dashboard-photo-dialog[role=dialog]>header>button{--dialog-control-size:40px;box-sizing:border-box;width:var(--dialog-control-size);min-width:var(--dialog-control-size);max-width:var(--dialog-control-size);height:var(--dialog-control-size);min-height:var(--dialog-control-size);max-height:var(--dialog-control-size);border-radius:10px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;line-height:1;display:inline-flex}.login-heading>button.icon-button>svg,.modal-heading>button.icon-button>svg,.fleet-account-dialog .account-admin-heading>button.icon-button>svg,:is(dialog,dialog>form)>header>button.fleet-icon>svg,.dashboard-photo-dialog[role=dialog]>header>button>svg{flex:none;width:20px;height:20px;display:block}.login-heading>button.icon-button:last-child,.modal-heading>button.icon-button:last-child,.fleet-account-dialog .account-admin-heading>button.icon-button:last-child,:is(dialog,dialog>form)>header>button.fleet-icon:last-of-type{margin-inline-start:auto}.login-heading>div,.modal-heading>div{overflow-wrap:anywhere;flex:1;min-width:0}:is(dialog,dialog>form)>header:has(>button.fleet-icon)>div:has(>h2){overflow-wrap:anywhere;flex:1;min-width:0}.login-heading>.login-icon,:is(dialog,dialog>form)>header>.fleet-task-emblem{flex-shrink:0}:is(dialog,dialog>form)>header:has(>button.fleet-icon)>svg{flex-shrink:0}.modal-heading{align-items:center;gap:12px;display:flex}.login-heading>button.icon-button:focus-visible,.modal-heading>button.icon-button:focus-visible,.fleet-account-dialog .account-admin-heading>button.icon-button:focus-visible,:is(dialog,dialog>form)>header>button.fleet-icon:focus-visible,.dashboard-photo-dialog[role=dialog]>header>button:focus-visible{outline:2px solid var(--fleet-accent,var(--cyan));outline-offset:2px}@media (width<=650px),(pointer:coarse){.login-heading>button.icon-button,.modal-heading>button.icon-button,.fleet-account-dialog .account-admin-heading>button.icon-button,:is(dialog,dialog>form)>header>button.fleet-icon,.dashboard-photo-dialog[role=dialog]>header>button{--dialog-control-size:44px}}:root{--owner-page-gutter:clamp(16px, 1.67vw, 24px);--owner-section-gap:16px;--owner-dialog-inset:20px}[data-owner-ui]{--ui-content-gutter:var(--owner-page-gutter);--ui-section-gap:var(--owner-section-gap)}[data-owner-ui]>:is(.human-task-page,.reporting-page,.tracking-page,.operations-inbox-page,.automations-page){--page-content-gutter:var(--owner-page-gutter);padding:0 var(--owner-page-gutter) 24px;gap:var(--owner-section-gap)}[data-owner-ui]>:is(.human-task-page,.reporting-page,.tracking-page,.operations-inbox-page,.automations-page)>.page-hero{width:calc(100% + 2 * var(--owner-page-gutter));margin-inline:calc(-1 * var(--owner-page-gutter))}[data-owner-ui] .page-hero:not(.workspace-header),.account-workspace-dialog .page-hero{height:auto;min-height:68px;padding:16px var(--owner-page-gutter);text-align:start;flex-flow:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}[data-owner-ui] .page-hero:not(.workspace-header)>div:first-child,.account-workspace-dialog .page-hero>div:first-child{min-width:0}[data-owner-ui] .page-hero:not(.workspace-header) h1,.account-workspace-dialog .page-hero h1{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.25}[data-owner-ui] .page-hero:not(.workspace-header) p,.account-workspace-dialog .page-hero p{margin:6px 0 0}[data-owner-ui] .page-hero :is(.admin-heading-actions,.alert-hero-actions,.dashboard-hero-actions){flex-wrap:wrap;gap:8px;max-width:100%}html:not([data-brand=fleet]) [data-owner-ui] .page-hero:not(.workspace-header){--page-hero-accent:var(--violet)}[data-owner-ui] .page-hero>:is(.dashboard-actions,.reporting-actions,.tracking-hero-actions,.alert-actions,.telemetry-actions,.admin-heading-actions,.administration-page-toolbar){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;margin-inline-start:auto;display:flex}[data-owner-ui] .page-hero button{min-height:36px}[data-owner-ui] .secondary-button{display:inline-flex}[data-owner-ui]>:is(.camera-workspace,.building-workspace:not(.building-workspace-embedded)){padding-top:0}[data-owner-ui]>.camera-workspace>.camera-heading,[data-owner-ui]>.building-workspace:not(.building-workspace-embedded)>.building-header{box-sizing:border-box;width:calc(100% + 2 * var(--owner-page-gutter));margin-inline:calc(-1 * var(--owner-page-gutter));padding:16px var(--owner-page-gutter);border-bottom:1px solid var(--line);background:linear-gradient(112deg,color-mix(in srgb,var(--violet) 4%,var(--panel)),color-mix(in srgb,var(--violet) 12%,var(--panel)));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-height:68px;display:flex}[data-owner-ui]>:is(.camera-workspace,.building-workspace)>header h1{margin:0;font-size:24px;line-height:1.25}html[data-brand=faiz] [data-owner-ui] :is(.page-hero:not(.workspace-header),.camera-heading,.building-header){--page-hero-accent:var(--amber);background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--amber) 8%,transparent),transparent 32%),linear-gradient(110deg,var(--panel),var(--surface))}[data-owner-ui] :is(.alert-summary,.telemetry-summary,.telemetry-grid),[data-owner-ui]>.admin-page>:is(.admin-stats,.admin-grid){padding-inline:var(--owner-page-gutter);gap:var(--owner-section-gap)}[data-owner-ui] :is(.alert-console,.alert-error,.telemetry-error,.dashboard-attention-bar),[data-owner-ui]>.dashboard-page>:is(.dashboard-view-switch,.dashboard-designer:not(.designer-fullscreen)){margin-inline:var(--owner-page-gutter)}[data-owner-ui]>.dashboard-page>.dashboard-view-switch{max-width:calc(100% - 2 * var(--owner-page-gutter))}[data-owner-ui]>.maintenance-page>:is(.maintenance-tabs,.admin-panel,.login-error,.maintenance-action-message){margin:var(--owner-section-gap) var(--owner-page-gutter) 0}[data-owner-ui]>.maintenance-page{padding-bottom:24px}[data-owner-ui] .maintenance-tabs{flex-wrap:wrap;gap:8px}[data-owner-ui] .maintenance-tabs button{font-size:var(--ui-font-small);padding:10px 14px}[data-owner-ui] .maintenance-stats>div>span{font-size:var(--ui-font-caption);letter-spacing:normal}[data-owner-ui] .tracking-stats{gap:12px}[data-owner-ui] .tracking-stats>div{min-width:0}[data-owner-ui]>:is(.systems-page,.building-workspace,.camera-workspace){padding:20px var(--owner-page-gutter) 24px;gap:var(--owner-section-gap)}[data-owner-ui]>.systems-page{gap:0;padding:0}[data-owner-ui] .systems-workspace{gap:var(--owner-section-gap)}[data-owner-ui]>.camera-workspace>.camera-heading{margin-bottom:var(--owner-section-gap);flex-wrap:wrap;gap:12px 20px}[data-owner-ui]>.camera-workspace .camera-layout{gap:var(--owner-section-gap)}[data-owner-ui]>.camera-workspace .camera-heading h1{overflow-wrap:anywhere}[data-owner-ui]>.camera-workspace .camera-search{min-height:40px;padding:8px 12px}[data-owner-ui]>.camera-workspace .camera-search input{min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0}[data-owner-ui]>.camera-workspace .camera-search:focus-within{outline:2px solid var(--cyan);outline-offset:2px}[data-owner-ui] .building-header{margin-bottom:var(--owner-section-gap)}.account-unified-page .account-workspace-layout{padding:var(--owner-section-gap) var(--owner-page-gutter) 24px;gap:var(--owner-section-gap)}.account-unified-page .account-section-content{min-width:0}.account-unified-page .account-section-content>.admin-grid,.account-unified-page .account-section-content>.admin-stats{padding:0}.account-unified-page .account-security-panel{padding:var(--owner-dialog-inset)}.fleet-shell .fleet-main[data-overview=true]{padding:var(--owner-page-gutter)}.fleet-shell :is(.fleet-profile-dialog,.fleet-service-dialog,.fleet-reports)>header,.fleet-shell :is(.fleet-profile-body,.fleet-service-form,.fleet-maintenance-toolbar,.fleet-maintenance-workspace-body),.fleet-shell .fleet-profile-dialog footer,.fleet-shell .fleet-service-dialog footer,.fleet-shell .fleet-reports>nav,.fleet-shell .fleet-reports-body,.fleet-shell .fleet-reports>footer,.fleet-shell .fleet-buildings-bar{padding-inline:var(--owner-dialog-inset)}.fleet-shell :is(.fleet-profile-dialog,.fleet-service-dialog,.fleet-reports)>header{flex-shrink:0;gap:12px}.fleet-shell :is(.fleet-profile-dialog,.fleet-service-dialog,.fleet-reports)>header>div{min-width:0}.fleet-shell :is(.fleet-profile-dialog,.fleet-service-dialog,.fleet-reports)>header h2{overflow-wrap:anywhere}.fleet-shell .fleet-buildings .building-workspace{padding-inline:var(--owner-dialog-inset)}@media (width<=620px){:root{--owner-page-gutter:12px;--owner-section-gap:12px;--owner-dialog-inset:14px}[data-owner-ui] .page-hero:not(.workspace-header),.account-workspace-dialog .page-hero{gap:12px;padding-block:16px}[data-owner-ui] .page-hero:not(.workspace-header) h1{font-size:22px}[data-owner-ui] .tracking-stats{grid-template-columns:repeat(2,minmax(0,1fr))}[data-owner-ui] .tracking-stats>div{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:12px}[data-owner-ui] .tracking-stats strong{grid-column:2}[data-owner-ui] .tracking-stats span{overflow-wrap:anywhere}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dce7f7;--font-ui:"Inter", "Cairo", sans-serif;font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;--panel:#0b1625;--panel-soft:#0f1c2e;--line:#8fa6c724;--muted:#91a3b8;--text-subtle:#a8b8ca;--cyan:#42d8e8;--violet:#9676ff;--amber:#f1ae4e;--green:#50d18a;--rose:#e26f98;--page:#07101c;--sidebar-surface:#081320;--topbar-surface:#07101ceb;--panel-strong:#101d2e;--surface:#0b1625;--input-surface:#07121e;--text:#dce7f7;--text-strong:#f0f7ff;--on-accent:#041017;--surface-hover:#102235;--surface-selected:#123044;--accent-soft:#42d8e81a;--success-soft:#50d18a1a;--warning:#f1ae4e;--warning-soft:#f1ae4e1a;--danger:#ff8795;--danger-soft:#ff697c1a;--border:var(--line);--overlay:#02080fc7;--shadow:#00000061;background:#07101c}.tuya-integration-panel{margin-top:var(--space-5,1.25rem)}.tuya-profile-grid,.tuya-device-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;padding:1rem;display:grid}.tuya-profile-card,.tuya-device-card{border:1px solid var(--border);background:var(--surface,var(--panel));border-radius:1rem;min-width:0;padding:1rem}.tuya-profile-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.tuya-profile-title>span{min-width:0;display:grid}.tuya-profile-title small,.tuya-device-card>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tuya-profile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.tuya-profile-meta span{gap:.2rem;display:grid}.tuya-profile-meta small,.tuya-device-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.tuya-profile-meta strong{overflow-wrap:anywhere}.tuya-profile-actions{flex-wrap:wrap;gap:.5rem;display:flex}.tuya-device-directory{border-top:1px solid var(--border)}.tuya-device-directory .platform-search-row{padding:1rem}.tuya-device-card>div:first-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tuya-device-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0;display:grid}.tuya-device-card dl div{min-width:0;padding-right:.5rem}.tuya-device-card dd{text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;overflow:hidden}.tuya-profile-editor{width:min(48rem,100vw - 2rem)}.tuya-profile-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tuya-profile-editor .form-grid label{gap:.4rem;display:grid}.tuya-profile-editor .form-grid-wide{grid-column:1/-1}.sonoff-import-panel{margin-top:var(--space-5,1.25rem)}.sonoff-import-form{grid-template-columns:minmax(13rem,1.5fr) minmax(12rem,1.25fr) minmax(7rem,.55fr) minmax(8rem,.65fr) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.sonoff-import-form label,.sonoff-device-card label{min-width:0;color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:650;display:grid}.sonoff-import-form input,.sonoff-import-form select,.sonoff-device-card input{width:100%}.sonoff-discovery-results{border-top:1px solid var(--border)}.sonoff-discovery-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.sonoff-discovery-heading>span:first-child,.sonoff-device-card header>span:first-child{gap:.2rem;min-width:0;display:grid}.sonoff-discovery-heading small,.sonoff-device-card small{color:var(--muted)}.sonoff-device-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:1rem;padding:0 1rem 1rem;display:grid}.sonoff-device-card{border:1px solid var(--border);background:var(--surface,var(--panel));border-radius:1rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.sonoff-device-card header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.sonoff-device-card>code,.sonoff-import-result code{overflow-wrap:anywhere;color:var(--muted)}.sonoff-import-result{border:1px solid color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 8%, transparent);border-radius:.75rem;gap:.6rem;padding:.75rem;display:grid}.sonoff-import-result>span{color:var(--success);align-items:center;gap:.4rem;font-weight:700;display:flex}.sonoff-import-help{color:var(--muted);margin:0;padding:0 1rem 1rem}@media (width<=700px){.tuya-profile-editor .form-grid,.tuya-profile-meta{grid-template-columns:1fr}.tuya-profile-editor .form-grid-wide{grid-column:auto}.tuya-device-card dl{grid-template-columns:1fr;gap:.5rem}.sonoff-import-form{grid-template-columns:1fr}}.human-task-page{overscroll-behavior:contain;flex:1;align-content:start;gap:20px;min-width:0;min-height:0;padding:28px;display:grid;overflow:hidden auto}.human-task-hero{margin:0}.human-task-summary{border:1px solid var(--line);background:var(--panel);min-width:130px;color:var(--cyan);border-radius:16px;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:16px 20px;display:grid}.human-task-summary strong{color:var(--text);font-size:1.7rem}.human-task-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:.78rem}.human-task-toolbar{background:var(--panel);border:1px solid var(--line);border-radius:16px;align-items:end;gap:12px;padding:16px;display:flex}.human-task-toolbar label,.human-task-decision label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:.76rem;font-weight:700;display:grid}.human-task-toolbar select,.human-task-toolbar input,.human-task-decision textarea{color:var(--text);background:var(--input-surface);border:1px solid var(--line);font:inherit;text-transform:none;letter-spacing:normal;border-radius:10px;padding:10px 12px}.human-task-search{flex:1}.human-task-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));align-items:start;gap:16px;display:grid}.human-task-card{border:1px solid var(--line);background:var(--panel);box-shadow:0 12px 30px var(--shadow);border-radius:18px;gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.human-task-card:before{content:"";background:var(--cyan);width:4px;position:absolute;inset:0 auto 0 0}.human-task-card.priority-2:before{background:var(--warning)}.human-task-card.priority-3:before{background:var(--danger)}.human-task-card header{justify-content:space-between;align-items:start;gap:18px;display:flex}.human-task-card h2{color:var(--text);margin:4px 0 0;font-size:1.08rem}.human-task-card>p{color:var(--muted);margin:0;line-height:1.55}.human-task-priority{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.human-task-status{background:var(--panel-soft);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800}.human-task-status.status-0{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.human-task-status.status-1{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.human-task-status.status-2,.human-task-status.status-3{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.human-task-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.human-task-meta span{color:var(--muted);gap:3px;font-size:.73rem;display:grid}.human-task-meta strong{overflow-wrap:anywhere;color:var(--text);font-size:.82rem}.human-task-card details{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:10px 12px}.human-task-card summary{cursor:pointer;font-size:.78rem;font-weight:700}.human-task-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;color:var(--text);font-size:.72rem;overflow:auto}.human-task-decision{gap:10px;padding-top:4px;display:grid}.human-task-decision textarea{resize:vertical;min-height:74px}.human-task-decision>div{justify-content:flex-end;gap:10px;display:flex}.human-task-decision small,.human-task-completed small{color:var(--danger)}.human-task-form{gap:14px;padding-top:4px;display:grid}.human-task-form-hint{background:var(--warning-soft);color:var(--warning);border-radius:10px;margin:0;padding:10px 12px;font-size:.8rem}.human-task-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.human-task-field{color:var(--muted);align-content:start;gap:7px;font-size:.76rem;font-weight:700;display:grid}.human-task-field input,.human-task-field select,.human-task-field textarea{width:100%;color:var(--text);background:var(--input-surface);border:1px solid var(--line);font:inherit;border-radius:10px;padding:10px 12px;font-weight:500}.human-task-field textarea{resize:vertical;min-height:84px}.human-task-field small,.human-task-check small{color:var(--muted);font-weight:500;line-height:1.35}.human-task-check{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.human-task-check input{width:18px;height:18px;accent-color:var(--cyan);margin:1px 0 0}.human-task-check span{gap:3px;display:grid}.human-task-form-actions{justify-content:flex-end;gap:10px;display:flex}.human-task-form-error{color:var(--danger)}.human-task-routing-body{gap:12px;padding-top:10px;display:grid}.human-task-routing-events{gap:8px;margin:0;padding-inline-start:20px;display:grid}.human-task-routing-events li{color:var(--muted);padding-inline-start:4px}.human-task-routing-events li::marker{color:var(--cyan)}.human-task-routing-events strong,.human-task-routing-events span,.human-task-routing-events small{display:block}.human-task-routing-events strong{color:var(--text);font-size:.78rem}.human-task-routing-events span{margin-top:2px;font-size:.74rem}.human-task-routing-events small{overflow-wrap:anywhere;color:var(--text-subtle);margin-top:2px}.human-task-reassign{background:var(--panel-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.human-task-reassign label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:700;display:grid}.human-task-reassign select,.human-task-reassign input{width:100%;min-width:0;color:var(--text);background:var(--input-surface);border:1px solid var(--line);font:inherit;border-radius:9px;padding:9px 10px}.human-task-completed{background:var(--panel-soft);color:var(--muted);border-radius:10px;padding:12px}.human-task-completed p{color:var(--text);margin-bottom:0}.human-task-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;display:flex}.human-task-pagination span{margin-right:auto}@media (width<=720px){.human-task-page{padding:16px}.human-task-toolbar{flex-direction:column;align-items:stretch}.human-task-meta,.human-task-fields{grid-template-columns:1fr}.human-task-reassign{grid-template-columns:1fr;align-items:stretch}}.assistant-page{min-height:0;padding:clamp(10px,1.25vw,18px);padding-bottom:max(10px, env(safe-area-inset-bottom));background:radial-gradient(circle at 82% 4%, color-mix(in srgb, var(--violet) 10%, transparent), transparent 26rem), radial-gradient(circle at 12% 24%, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 30rem), var(--page);flex:1 1 0;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.assistant-layout{grid-template-columns:minmax(285px,320px) minmax(0,1fr);grid-template-areas:"agents conversation";align-items:stretch;gap:12px;min-height:0;display:grid;position:relative}.assistant-layout.is-sidecar-collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"conversation"}.assistant-layout.has-evidence-sidecar{grid-template-columns:minmax(250px,290px) minmax(400px,1fr) minmax(330px,420px);grid-template-areas:"agents conversation evidence"}.assistant-layout.is-sidecar-collapsed.has-evidence-sidecar{grid-template-columns:minmax(420px,1fr) minmax(340px,440px);grid-template-areas:"conversation evidence"}.assistant-sidecar{overscroll-behavior:contain;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);min-height:0;max-height:100%;box-shadow:0 16px 45px color-mix(in srgb, var(--shadow) 45%, transparent);border-radius:16px;grid-area:agents;align-content:start;gap:10px;padding:12px;display:grid;overflow-y:auto}.assistant-sidecar-heading{min-width:0;color:var(--cyan);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;display:grid}.assistant-sidecar-heading>div{gap:3px;display:grid}.assistant-sidecar-heading strong{color:var(--text-strong);font-size:.88rem}.assistant-sidecar-heading small{color:var(--muted);font-size:.72rem;line-height:1.35}.assistant-sidecar-heading>.assistant-sidecar-actions{align-items:center;gap:6px;display:flex}.assistant-new-thread,.assistant-sidecar-toggle{border:1px solid var(--border);width:34px;height:34px;color:var(--cyan);background:var(--panel-soft);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid}.assistant-new-thread:hover:not(:disabled),.assistant-sidecar-toggle:hover:not(:disabled){border-color:color-mix(in srgb, var(--cyan) 50%, var(--border));background:var(--surface-hover);transform:translateY(-1px)}.assistant-new-thread:disabled,.assistant-sidecar-toggle:disabled{opacity:.48;cursor:not-allowed}.assistant-sidecar-reveal{z-index:6;box-shadow:0 8px 24px color-mix(in srgb, var(--shadow) 40%, transparent);position:absolute;inset-block-start:10px;inset-inline-start:10px}.assistant-agent-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;display:flex}.assistant-agent-summary strong{color:var(--cyan);align-items:center;gap:5px;font-size:.67rem;display:inline-flex}.assistant-agent-summary strong i,.assistant-agent-status i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.assistant-agent-summary strong i,.assistant-agent-status.is-working i{animation:1.35s ease-in-out infinite assistant-agent-pulse}.assistant-agent-list{gap:7px;min-height:0;display:grid}.assistant-agent-card{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--panel-soft) 94%, transparent), var(--panel));border-radius:14px;gap:7px;min-width:0;padding:10px;transition:border-color .2s,box-shadow .2s;display:grid}.assistant-agent-card.is-working{border-color:color-mix(in srgb, var(--cyan) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 8%, transparent), 0 10px 26px color-mix(in srgb, var(--cyan) 8%, transparent)}.assistant-agent-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.assistant-agent-card>header>div{gap:1px;min-width:0;display:grid}.assistant-agent-card>header strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.assistant-agent-card>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.assistant-agent-icon{width:29px;height:29px;color:var(--cyan);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.assistant-agent-status{letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:4px;font-size:.58rem;font-weight:800;display:inline-flex}.assistant-agent-status.is-working{color:var(--cyan)}.assistant-agent-status.is-ready{color:var(--green)}.assistant-agent-status.is-degraded{color:var(--warning)}.assistant-agent-status.is-offline{color:var(--muted)}.assistant-agent-model{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.61rem;overflow:hidden}.assistant-agent-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.assistant-agent-metric{background:var(--input-surface);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px;min-width:0;padding:6px;display:grid}.assistant-agent-metric>span{color:var(--muted);align-items:center;gap:3px;font-size:.57rem;display:inline-flex}.assistant-agent-metric>span svg{color:var(--cyan)}.assistant-agent-metric>strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.62rem}.assistant-agent-metric>i{background:var(--border);border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.assistant-agent-metric>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--violet));height:100%;transition:width .45s;display:block}.assistant-agent-card>footer{color:var(--muted);justify-content:space-between;gap:8px;font-size:.56rem;display:flex}.assistant-agent-host{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.assistant-agent-error{color:var(--warning);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.57rem;line-height:1.35;display:-webkit-box;overflow:hidden}.assistant-agent-empty,.assistant-agent-loading{color:var(--muted);text-align:center;margin:0;padding:20px 10px;font-size:.69rem}.assistant-agent-loading{justify-content:center;align-items:center;gap:7px;display:flex}.assistant-agent-feed-error{color:var(--warning);background:var(--warning-soft);border-radius:10px;align-items:flex-start;gap:7px;padding:9px;font-size:.62rem;line-height:1.4;display:flex}.assistant-agent-feed-error svg{flex:none}.assistant-suggestions{gap:8px;display:grid}.assistant-suggestions button{border:1px solid var(--border);width:100%;color:var(--text);background:var(--panel-soft);font:inherit;text-align:start;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:.78rem;line-height:1.4;transition:transform .18s,border-color .18s,background .18s;display:flex}.assistant-suggestions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--cyan) 50%, var(--border));background:var(--surface-hover);transform:translate(3px)}[dir=rtl] .assistant-suggestions button:hover:not(:disabled){transform:translate(-3px)}.assistant-suggestions svg{color:var(--cyan);flex:none}.assistant-trust-note{background:var(--success-soft);color:var(--green);border-radius:13px;gap:10px;padding:13px;display:flex}.assistant-trust-note p{gap:3px;margin:0;display:grid}.assistant-trust-note strong{color:var(--text);font-size:.74rem}.assistant-trust-note span{color:var(--muted);font-size:.68rem;line-height:1.45}.assistant-conversation{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;min-height:0;box-shadow:0 18px 55px color-mix(in srgb, var(--shadow) 45%, transparent);border-radius:18px;grid-area:conversation;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.assistant-thread{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:clamp(12px,1.2vw,18px);overflow:hidden auto}.assistant-empty-state{min-height:330px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.assistant-empty-state>span{width:64px;height:64px;color:var(--cyan);background:var(--accent-soft);box-shadow:0 0 36px color-mix(in srgb, var(--cyan) 16%, transparent);border-radius:22px;place-items:center;display:grid}.assistant-empty-state h1,.assistant-empty-state h2{color:var(--text-strong);margin:2px 0 0}.assistant-empty-state p{max-width:550px;margin:0;line-height:1.55}.assistant-turn{gap:10px;margin-bottom:18px;scroll-margin-block-start:8px;animation:.32s both assistant-rise;display:grid}.assistant-user-message{justify-content:flex-end;align-items:flex-start;gap:9px;display:flex}.assistant-turn.is-current>.assistant-user-message{z-index:3;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, transparent) 72%, transparent);padding-block:4px 6px;position:sticky;top:0}.assistant-user-message>div{background:color-mix(in srgb, var(--violet) 17%, var(--panel-soft));border:1px solid color-mix(in srgb, var(--violet) 25%, var(--border));border-radius:16px 4px 16px 16px;max-width:min(78%,720px);padding:11px 14px}[dir=rtl] .assistant-user-message>div{border-radius:4px 16px 16px}.assistant-user-message p{color:var(--text-strong);margin:2px 0 0;line-height:1.5}.assistant-user-message small{color:var(--muted);font-size:.65rem}.assistant-user-message>span{color:var(--muted);padding-top:8px;font-size:.67rem;font-weight:700}.assistant-response-message{border:1px solid color-mix(in srgb, var(--cyan) 22%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 4%, var(--panel)), var(--panel));border-radius:5px 19px 19px;min-width:0;margin-inline-end:clamp(0px,6vw,72px);padding:clamp(12px,1.25vw,18px);scroll-margin-block-start:8px}[dir=rtl] .assistant-response-message{border-radius:19px 5px 19px 19px}.assistant-response-message>header{align-items:center;gap:10px;margin-bottom:9px;display:flex}.assistant-response-message>header>div{gap:2px;display:grid}.assistant-response-message>header strong{color:var(--text-strong);font-size:.82rem}.assistant-response-message>header small{color:var(--muted);font-size:.66rem}.assistant-avatar{width:34px;height:34px;color:var(--cyan);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.assistant-answer-row{align-items:flex-start;gap:12px;display:flex}.assistant-answer-row>p{color:var(--text);white-space:pre-wrap;flex:1;margin:0;font-size:1rem;line-height:1.72}.assistant-response-message>details{color:var(--muted);margin-top:12px;font-size:.76rem}.assistant-response-message>details summary{cursor:pointer}.assistant-response-message>details p{line-height:1.6}.assistant-thinking{color:var(--muted);align-items:flex-start;gap:12px;display:flex}.assistant-thinking>span{gap:4px;padding-top:8px;display:flex}.assistant-thinking i{background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite assistant-dot}.assistant-thinking i:nth-child(2){animation-delay:.14s}.assistant-thinking i:nth-child(3){animation-delay:.28s}.assistant-thinking p{white-space:pre-wrap;margin:0;line-height:1.65}.assistant-delegation-trace{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 82%, transparent);border-radius:13px;margin-top:14px;overflow:hidden}.assistant-delegation-trace>summary{cursor:pointer;color:var(--text);align-items:center;gap:7px;padding:10px 12px;font-size:.74rem;font-weight:750;list-style:none;display:flex}.assistant-delegation-trace>summary::-webkit-details-marker{display:none}.assistant-delegation-trace>summary>svg{color:var(--cyan)}.assistant-delegation-trace>summary small{color:var(--muted);margin-inline-start:auto;font-size:.64rem;font-weight:600}.assistant-trace-privacy{border-block:1px solid var(--border);color:var(--muted);align-items:center;gap:6px;margin:0;padding:9px 12px;font-size:.66rem;line-height:1.45;display:flex}.assistant-trace-privacy svg{color:var(--green);flex:none}.assistant-delegation-trace ol{gap:0;margin:0;padding:5px 12px 8px;list-style:none;display:grid}.assistant-delegation-trace li{grid-template-columns:13px minmax(0,1fr);gap:9px;padding:8px 0;display:grid;position:relative}.assistant-delegation-trace li:not(:last-child):after{content:"";inset-inline-start:5px;background:var(--border);width:1px;position:absolute;top:22px;bottom:-7px}.assistant-delegation-trace li>i{z-index:1;border:2px solid var(--panel);background:var(--muted);width:11px;height:11px;box-shadow:0 0 0 1px var(--border);border-radius:50%;margin-top:3px}.assistant-delegation-trace li.is-planner>i{background:var(--violet)}.assistant-delegation-trace li.is-specialist>i{background:var(--cyan)}.assistant-delegation-trace li.is-system>i,.assistant-delegation-trace li.is-completed>i{background:var(--green)}.assistant-delegation-trace li.is-failed>i{background:var(--danger)}.assistant-delegation-trace li>div{min-width:0}.assistant-delegation-trace li header{flex-wrap:wrap;align-items:baseline;gap:5px 9px;display:flex}.assistant-delegation-trace li header strong{color:var(--text-strong);font-size:.72rem}.assistant-delegation-trace li header span{color:var(--cyan);font-size:.65rem;font-weight:700}.assistant-delegation-trace li header time{color:var(--muted);margin-inline-start:auto;font-size:.61rem}.assistant-delegation-trace li p{color:var(--text);white-space:pre-wrap;margin:4px 0 0;font-size:.69rem;line-height:1.5}.assistant-delegation-trace li small{color:var(--muted);margin-top:4px;font-size:.64rem;line-height:1.45;display:block}.assistant-delegation-trace li em{color:var(--muted);background:var(--surface);border-radius:999px;margin-top:5px;padding:2px 6px;font-size:.59rem;font-style:normal;display:inline-block}.assistant-trace-internals{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:9px;margin-top:7px;overflow:hidden}.assistant-trace-internals>summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:7px 9px;font-size:.63rem;font-weight:700;list-style:none;display:flex}.assistant-trace-internals>summary::-webkit-details-marker{display:none}.assistant-trace-internals>summary:before{content:"{}";color:var(--cyan);font-family:ui-monospace,Cascadia Code,Consolas,monospace}.assistant-trace-internals>summary code{color:var(--text);background:var(--panel-soft);border-radius:999px;margin-inline-start:auto;padding:2px 6px;font-size:.59rem;font-weight:600}.assistant-trace-internals>pre{border-top:1px solid var(--border);max-height:320px;color:var(--text);background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:9px 10px;font:.62rem/1.5 ui-monospace,Cascadia Code,Consolas,monospace;overflow:auto}.assistant-action-preview{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.assistant-action-preview>div{background:var(--panel-soft);gap:4px;padding:12px;display:grid}.assistant-action-preview span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:700}.assistant-action-preview strong{overflow-wrap:anywhere;color:var(--text);font-size:.78rem}.assistant-action-preview footer{background:var(--panel);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.assistant-action-preview footer small{color:var(--muted)}.assistant-show-evidence{border:1px solid var(--border);color:var(--cyan);background:var(--panel-soft);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:8px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.assistant-show-evidence:hover,.assistant-show-evidence.is-active{border-color:color-mix(in srgb, var(--cyan) 55%, var(--border));background:var(--accent-soft)}.assistant-show-evidence small{color:var(--muted);margin-inline-start:4px;font-size:.62rem;font-weight:600}.assistant-evidence-sidecar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);min-width:0;min-height:0;box-shadow:0 18px 55px color-mix(in srgb, var(--shadow) 45%, transparent);border-radius:18px;grid-area:evidence;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.assistant-evidence-sidecar>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 7%, var(--panel)), var(--panel));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.assistant-evidence-sidecar>header>span{width:34px;height:34px;color:var(--cyan);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.assistant-evidence-sidecar>header>div{gap:2px;min-width:0;display:grid}.assistant-evidence-sidecar>header strong{color:var(--text-strong);font-size:.8rem}.assistant-evidence-sidecar>header small{color:var(--muted);font-size:.66rem}.assistant-evidence-sidecar-toggle{border:1px solid var(--border);width:34px;height:34px;color:var(--cyan);background:var(--panel-soft);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.assistant-evidence-sidecar-toggle:hover{border-color:color-mix(in srgb, var(--cyan) 55%, var(--border));background:var(--accent-soft)}.assistant-evidence-sidecar-reveal{z-index:6;box-shadow:0 8px 24px color-mix(in srgb, var(--shadow) 40%, transparent);position:absolute;inset-block-start:10px;inset-inline-end:10px}.assistant-evidence-sidecar-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:10px;overflow:hidden auto}.assistant-evidence-sidecar-grid{gap:10px;display:grid}.assistant-evidence-sidecar-grid>.dashboard-widget{min-height:220px;grid-area:auto/1/auto/-1!important}.assistant-evidence-sidecar-grid .dashboard-widget-details-button{display:none}.assistant-inline-error,.assistant-inline-warning,.assistant-inline-success{border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:.76rem;display:flex}.assistant-inline-error{color:var(--danger);background:var(--danger-soft)}.assistant-inline-warning{color:var(--warning);background:var(--warning-soft)}.assistant-inline-success{color:var(--green);background:var(--success-soft)}.assistant-composer{z-index:4;border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px;position:relative}.assistant-composer form{gap:9px;display:grid}.assistant-composer-input{border:1px solid var(--border);background:var(--input-surface);border-radius:16px;align-items:center;gap:9px;padding:7px 8px 7px 13px;transition:border-color .2s,box-shadow .2s;display:flex}.assistant-composer-input:focus-within{border-color:color-mix(in srgb, var(--cyan) 65%, var(--border));box-shadow:0 0 0 3px var(--accent-soft)}.assistant-composer-input>svg{color:var(--cyan);flex:none}.assistant-composer-input textarea{resize:none;min-width:0;max-height:110px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;line-height:1.5}.assistant-prompt-clear{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:0 0 32px;place-items:center;padding:0;display:grid}.assistant-prompt-clear:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--input-surface))}.assistant-prompt-clear:disabled{cursor:default;opacity:.45}.assistant-composer-input .primary-button{border-radius:11px;flex:none}.assistant-composer-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistant-composer-options .assistant-option-select{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:5px 9px;font-size:.7rem;display:flex}.assistant-composer-options select{color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-weight:700}.assistant-composer-options .dashboard-ai-auto-toggle{border-radius:10px;min-height:34px;padding:5px 9px}.assistant-page-unavailable{grid-template-rows:minmax(0,1fr);place-items:center;display:grid}@keyframes assistant-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes assistant-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@keyframes assistant-agent-pulse{0%,to{opacity:.45;box-shadow:0 0}50%{opacity:1;box-shadow:0 0 0 4px #0000}}@media (width<=1040px){.assistant-layout{grid-template-columns:250px minmax(0,1fr)}.assistant-layout.has-evidence-sidecar{grid-template-columns:minmax(0,1fr) minmax(300px,38%);grid-template-areas:"conversation evidence"}.assistant-layout.has-evidence-sidecar .assistant-sidecar{display:none}.assistant-layout.is-sidecar-collapsed.has-evidence-sidecar{grid-template-columns:minmax(0,1fr) minmax(300px,38%)}}@media (width<=760px){.assistant-page{padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.assistant-layout{grid-template:"agents"minmax(0,auto)"conversation"minmax(0,1fr)/1fr;gap:8px;min-width:0}.assistant-layout.is-sidecar-collapsed{grid-template-rows:minmax(0,1fr);grid-template-areas:"conversation"}.assistant-layout.has-evidence-sidecar,.assistant-layout.is-sidecar-collapsed.has-evidence-sidecar{grid-template:"conversation"minmax(0,1fr)"evidence"minmax(190px,36%)/1fr}.assistant-sidecar{border-radius:14px;max-height:min(190px,27vh);padding:9px}.assistant-sidecar-heading small,.assistant-agent-summary{display:none}.assistant-agent-list{grid-auto-columns:minmax(220px,72vw);grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.assistant-agent-card{padding:8px}.assistant-conversation,.assistant-evidence-sidecar{border-radius:14px}.assistant-thread{padding:10px}.assistant-empty-state{min-height:220px;padding:18px 10px}.assistant-empty-state>span{border-radius:17px;width:52px;height:52px}.assistant-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-response-message{margin-inline-end:0}.assistant-action-preview{grid-template-columns:1fr}.assistant-action-preview footer{grid-column:auto}.assistant-composer{padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.assistant-composer form{gap:7px}.assistant-composer-input{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:6px 7px 6px 10px;display:grid}.assistant-composer-input textarea{width:100%;min-height:32px;max-height:88px}.assistant-composer-input .dashboard-speech-control{width:40px}.assistant-composer-input .dashboard-speech-control>button,.assistant-composer-input .primary-button{width:40px;min-width:40px;height:40px;padding:0}.assistant-composer-input .primary-button span{display:none}.assistant-composer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.assistant-composer-options .assistant-option-select,.assistant-composer-options .dashboard-ai-auto-toggle{justify-content:space-between;width:100%;min-width:0;margin:0}.assistant-composer-options select{text-overflow:ellipsis;min-width:0;max-width:58%}.assistant-evidence-sidecar>header{padding:9px 10px}.assistant-evidence-sidecar-scroll{padding:7px}}@media (width<=520px){.assistant-page{padding:0;padding-bottom:env(safe-area-inset-bottom)}.assistant-layout{gap:0}.assistant-layout:not(.is-sidecar-collapsed){gap:6px}.assistant-layout.has-evidence-sidecar,.assistant-layout.is-sidecar-collapsed.has-evidence-sidecar{grid-template-rows:minmax(0,1fr) minmax(170px,32%)}.assistant-sidecar{border-top:0;border-radius:0 0 13px 13px;max-height:min(160px,24vh)}.assistant-agent-list{grid-auto-columns:minmax(205px,82vw)}.assistant-conversation{border-inline:0;border-radius:0}.assistant-layout:not(.is-sidecar-collapsed) .assistant-conversation{border-radius:13px 13px 0 0}.assistant-thread{padding:8px}.assistant-turn{gap:7px;margin-bottom:12px}.assistant-response-message{border-radius:4px 14px 14px;padding:10px}[dir=rtl] .assistant-response-message{border-radius:14px 4px 14px 14px}.assistant-answer-row>p{font-size:.9rem;line-height:1.58}.assistant-suggestions{grid-template-columns:1fr}.assistant-user-message>div{max-width:92%;padding:9px 11px}.assistant-user-message>span{display:none}.assistant-composer{padding:6px;padding-bottom:max(6px, env(safe-area-inset-bottom))}.assistant-composer-input{grid-template-columns:minmax(0,1fr) auto auto auto;padding-inline-start:8px}.assistant-composer-input>svg{display:none}.assistant-composer-input .dashboard-speech-control{width:38px}.assistant-composer-input .dashboard-speech-control>button,.assistant-composer-input .primary-button{width:38px;min-width:38px;height:38px}.assistant-composer-options .assistant-option-select,.assistant-composer-options .dashboard-ai-auto-toggle{min-height:32px;padding:4px 7px;font-size:.65rem}.assistant-composer-options .assistant-option-select>span{text-overflow:ellipsis;overflow:hidden}.assistant-composer-options .dashboard-ai-auto-toggle strong{text-overflow:ellipsis;font-size:.65rem;overflow:hidden}}@media (prefers-reduced-motion:reduce){.assistant-thinking i,.assistant-turn{animation:none}}html[dir=rtl] .human-task-card:before{inset:0 0 0 auto}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html[lang=ar]{--font-ui:"Cairo", sans-serif}body{min-height:100vh;font-family:var(--font-ui);overflow:hidden}button,input,select,textarea{font-family:var(--font-ui)}button{color:inherit;font:inherit}html[lang=ar] body,html[lang=ar] body *,html[lang=ar] body :before,html[lang=ar] body :after{font-family:var(--font-ui)!important;letter-spacing:normal!important}.navigation-notice{align-items:center;gap:10px;min-width:0;font-size:.875rem;line-height:1.6;display:flex}.navigation-notice>span{overflow-wrap:anywhere;flex:1;min-width:0}.navigation-notice>svg,.navigation-notice>button{flex-shrink:0}.navigation-notice>button{min-width:36px;min-height:36px}html[dir=rtl] code,html[dir=rtl] pre,html[dir=rtl] input[type=number],html[dir=rtl] input[type=datetime-local],html[dir=rtl] input[type=email],html[dir=rtl] .telemetry-values,html[dir=rtl] .report-result-table,html[dir=rtl] .flow-canvas{direction:ltr;unicode-bidi:isolate}.app-shell{background:#07101c;min-height:100vh;display:flex}.application-update-banner{inset-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:12000;color:#eafcff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081d2bf5;border:1px solid #6be0e98c;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;max-width:760px;margin-inline:auto;padding:12px 14px 12px 16px;display:flex;position:fixed;box-shadow:0 18px 50px #00000059}.application-update-banner>span{align-items:center;gap:9px;min-width:0;display:flex}.application-update-banner>span>strong{white-space:nowrap}.application-update-banner>button{color:#04151d;min-height:38px;font:inherit;cursor:pointer;background:#78dbea;border:0;border-radius:9px;flex:none;padding:0 14px;font-weight:800}@media (width<=640px){.application-update-banner{flex-direction:column;align-items:stretch;gap:10px}.application-update-banner>span{flex-wrap:wrap;align-items:flex-start}.application-update-banner>span>strong{white-space:normal}}.auth-shell{background:#07101c;grid-template-columns:minmax(360px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid;overflow:auto}.auth-intro{isolation:isolate;border-inline-end:1px solid var(--line);background:radial-gradient(circle at 18% 18%,#42d8e821,#0000 34%),radial-gradient(circle at 78% 72%,#9676ff1c,#0000 38%),linear-gradient(145deg,#0b1a29,#07101c 68%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-intro:before{content:"";z-index:-1;opacity:.28;background-image:radial-gradient(circle,#8ea9c657 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 75%);mask-image:linear-gradient(145deg,#000,#0000 75%)}.auth-intro:after{content:"";inset-inline-end:-180px;z-index:-1;border:1px solid #42d8e82e;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-170px;box-shadow:0 0 0 70px #42d8e806,0 0 0 140px #9676ff05}.auth-brand{direction:ltr;align-items:center;gap:12px;display:flex}.auth-logo{content:url(/delta-flow-logo-dark.svg);background:#ffffff06;border:1px solid #ffffff1a;border-radius:17px;width:62px;height:62px;padding:5px;display:block;box-shadow:0 12px 38px #00000038,0 0 28px #22d3ee14}.auth-brand-name{text-transform:uppercase;letter-spacing:.13em;align-items:baseline;gap:8px;display:flex}.auth-brand-name strong{color:#f5fbff;font-size:23px;font-weight:800}.auth-brand-name span{color:#22d3ee;font-size:17px;font-weight:750}.auth-copy{max-width:610px;margin-block:auto;padding-block:60px}.auth-copy h1{color:#eff7ff;letter-spacing:-.055em;max-width:560px;margin:16px 0 18px;font-size:clamp(38px,4.4vw,66px);line-height:1.02}.auth-copy p{color:#8295ad;max-width:540px;margin:0;font-size:14px;line-height:1.75}.auth-capabilities{flex-wrap:wrap;gap:10px;display:flex}.auth-capabilities span{border:1px solid var(--line);color:#7f93ac;background:#08132099;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:10px;display:inline-flex}.auth-capabilities svg{color:var(--cyan)}.auth-form-region{background:#08121f;flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:100vh;padding:clamp(28px,6vw,84px);display:flex}.auth-login-card{background:linear-gradient(150deg,#101e2ffa,#091421fa);border-color:#8fa6c72e;width:min(430px,100%);max-height:none;padding:clamp(25px,4vw,34px);overflow:visible;box-shadow:0 26px 70px #00000052}.auth-login-card .login-heading h2{letter-spacing:-.02em;font-size:22px}.auth-login-card>p{margin-block:22px}.auth-login-card input{height:44px;font-size:12px}.auth-login-card .login-submit{height:43px;margin-top:23px}.auth-login-progress{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:286px;display:flex}.auth-login-progress-icon{width:58px;height:58px;color:var(--cyan);background:#42d8e814;border:1px solid #42d8e83d;border-radius:18px;place-items:center;margin-bottom:21px;display:grid;box-shadow:0 0 34px #42d8e817}.auth-login-progress>h2{color:var(--text-strong);letter-spacing:-.02em;margin:9px 0 0;font-size:22px}.auth-login-progress>p{max-width:310px;margin:14px 0 21px}.auth-login-progress-track{background:#8fa6c721;border-radius:999px;width:min(260px,78%);height:3px;overflow:hidden}.auth-login-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:42%;height:100%;animation:1.35s ease-in-out infinite auth-progress;display:block}@keyframes auth-progress{0%{transform:translate(-115%)}to{transform:translate(340%)}}.auth-meta{justify-content:space-between;align-items:center;gap:16px;width:min(430px,100%);margin-top:18px;display:flex}.auth-footnote{color:#52667f;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.auth-footnote svg{color:#66839a}.auth-build-version{color:#66839a;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;flex:none;font-size:9px}.sidebar{border-inline-end:1px solid var(--line);z-index:70;background:#081320;flex-direction:column;flex:0 0 242px;width:242px;height:100dvh;min-height:0;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden}.brand{direction:ltr;align-items:center;gap:11px;padding:0 8px 30px;display:flex}.brand-mark{color:#06111a;background:var(--cyan);border-radius:10px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 0 24px #42d8e833}.brand-logo-icon{content:url(/delta-flow-logo-dark.svg);background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;width:39px;height:39px;padding:3px;box-shadow:0 0 24px #22d3ee1c}.brand-copy{letter-spacing:.08em;white-space:nowrap;align-items:baseline;gap:5px;display:flex}.brand strong{font-size:15px}.brand span{color:#22d3ee;font-size:11px;font-weight:750}.sidebar-collapse-toggle{border:1px solid var(--line);color:#8292a9;cursor:pointer;background:0 0;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;margin-inline-start:auto;padding:0;display:inline-grid}.sidebar-collapse-toggle:hover{color:#e9f4ff;background:#0f1d2d;border-color:#42d8e842}.nav-label,.palette-label,.overline{color:var(--text-subtle);letter-spacing:.15em;font-size:10px;font-weight:700;display:block}.sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;padding-inline-end:3px;display:flex;overflow-y:auto}.sidebar-nav-group{flex-direction:column;flex:none;gap:4px;display:flex}.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid var(--line);margin-top:10px;padding-top:13px}.sidebar nav .nav-label{padding:0 10px 7px}.sidebar nav button,.sidebar-bottom>button{color:#8292a9;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#cfdaea;background:#0f1d2d}.sidebar nav button.active{color:#e9f4ff;background:#42d8e814}.sidebar nav button.active svg{color:var(--cyan)}.sidebar nav small{border:1px solid var(--line);color:#62748c;border-radius:10px;margin-inline-start:auto;padding:1px 7px}.sidebar nav button.platform-subnav{padding-inline-start:10px;font-size:12px}.sidebar nav button.platform-subnav.active{box-shadow:inset 2px 0 var(--cyan)}.sidebar-bottom{flex-direction:column;flex:none;gap:8px;margin-top:10px;display:flex}.environment-card{border:1px solid var(--line);background:#0b1726;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.environment-icon{color:var(--green)}.environment-card>div:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.environment-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.environment-card strong{font-size:11px;font-weight:600}.platform-environment{background:linear-gradient(135deg,#42d8e814,#0b1726f5);border-color:#42d8e833}.platform-environment .environment-icon{color:var(--cyan)}.account-switcher{cursor:pointer}.account-switcher-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-switcher-copy select{color:#d7e4f3;width:100%;font:600 11px var(--font-ui);appearance:none;cursor:pointer;background:0 0;border:0;outline:0}.account-switcher-copy option{color:#d7e4f3;background:#0b1726}@media (width>=861px){.sidebar{transition:width .2s,flex-basis .2s,padding .2s}.sidebar.collapsed{flex-basis:76px;width:76px;padding-inline:9px}.sidebar.collapsed .brand{flex-direction:column;gap:8px;padding:0 0 18px}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-label,.sidebar.collapsed nav button>span,.sidebar.collapsed .sidebar-bottom>button>span,.sidebar.collapsed .environment-card>:not(.environment-icon),.sidebar.collapsed .environment-card>svg{display:none}.sidebar.collapsed .sidebar-collapse-toggle{margin-inline-start:0}.sidebar.collapsed nav{scrollbar-gutter:auto;padding-inline-end:0}.sidebar.collapsed .sidebar-nav-group{gap:5px}.sidebar.collapsed .sidebar-nav-group+.sidebar-nav-group{margin-top:8px;padding-top:9px}.sidebar.collapsed nav button,.sidebar.collapsed .sidebar-bottom>button{justify-content:center;gap:0;width:46px;min-height:44px;margin-inline:auto;padding:0;position:relative}.sidebar.collapsed nav button.platform-subnav{padding-inline-start:0}.sidebar.collapsed nav button.platform-subnav.active{box-shadow:inset 0 -2px var(--cyan)}.sidebar.collapsed nav small{color:#041017;background:var(--cyan);text-align:center;text-overflow:ellipsis;border:0;border-radius:999px;min-width:16px;max-width:30px;margin:0;padding:0 3px;font-size:8px;line-height:16px;position:absolute;inset-block-start:2px;inset-inline-end:0;overflow:hidden}.sidebar.collapsed .sidebar-bottom{align-items:center}.sidebar.collapsed .environment-card{cursor:default;justify-content:center;gap:0;width:46px;min-height:44px;padding:0}.sidebar.collapsed .account-switcher{cursor:pointer}}main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:#07101ceb;flex:0 0 62px;align-items:center;gap:12px;height:62px;padding:0 16px 0 22px;display:flex}.breadcrumbs{flex:0 250px;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.breadcrumbs span{color:#52647e}.breadcrumbs strong{color:#c3d1e4;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.topbar-actions{flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.topbar-context-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-account{border-inline-start:1px solid var(--line);flex:none;align-items:center;gap:7px;margin-inline-start:2px;padding-inline-start:10px;display:flex}.topbar-sign-in{flex:none;margin-inline-start:auto}.icon-button,.secondary-button,.primary-button{cursor:pointer;border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;height:34px;display:inline-flex}.icon-button{color:#75869d;background:#0b1725;width:34px;padding:0}.icon-button:hover{color:#d7e6f8;border-color:#8fa6c74d}.icon-button:disabled{opacity:.38;cursor:not-allowed}.secondary-button,.primary-button{gap:7px;padding:0 13px;font-size:11px;font-weight:600}.secondary-button{color:#aebdd0;background:#0d1929}.primary-button{border-color:var(--cyan);background:var(--cyan);color:#041017}.secondary-button:disabled,.primary-button:disabled{opacity:.42;cursor:not-allowed}.workspace-header{border-bottom:1px solid var(--line);background:#091421;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;min-height:112px;padding:20px 24px;display:flex}.workspace-header>div:first-child{flex:340px;min-width:0}.workspace-header h1{letter-spacing:-.02em;margin:5px 0;font-size:22px}.workspace-flow-title{flex-wrap:wrap;align-items:center;gap:8px 13px;min-width:0;display:flex}.workspace-flow-title h1{overflow-wrap:anywhere;min-width:0}.workspace-flow-picker{z-index:30;align-items:center;gap:7px;display:flex;position:relative}.workspace-flow-picker-label{color:#71849c;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:700}.workspace-flow-picker-control{border:1px solid var(--line);color:#71849c;background:#07121e;border-radius:7px;align-items:center;gap:7px;width:min(290px,42vw);height:32px;padding-left:9px;display:flex}.workspace-flow-picker-control:focus-within{border-color:color-mix(in srgb, var(--cyan) 72%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 11%, transparent)}.workspace-flow-picker-control input{color:#dce9f5;background:0 0;border:0;outline:0;flex:1;min-width:0;font:9px DM Mono,monospace}.workspace-flow-picker-control input::placeholder{color:#566b84}.workspace-flow-picker-control>button{border:0;border-left:1px solid var(--line);color:#8296ad;cursor:pointer;background:0 0;align-self:stretch;place-items:center;width:31px;display:grid}.workspace-flow-picker-control>button:disabled{cursor:default;opacity:.55}.workspace-flow-picker-control>button svg{transition:transform .16s}.workspace-flow-picker-popover{background:#091625;border:1px solid #26384b;border-radius:12px;grid-template-columns:210px minmax(0,1fr);width:min(720px,100vw - 72px);height:min(470px,100vh - 190px);min-height:280px;max-height:calc(100vh - 190px);display:grid;position:absolute;top:calc(100% + 8px);left:28px;overflow:hidden;box-shadow:0 24px 70px #00000094}.workspace-flow-picker-popover>aside{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;border-right:1px solid var(--line);background:#07121e;min-width:0;min-height:0;padding:8px;overflow:hidden auto}.workspace-flow-picker-heading{color:#859ab2;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.workspace-flow-picker-heading small{color:#60758e;letter-spacing:0;font:8px DM Mono,monospace}.workspace-flow-picker-popover aside>button{width:100%;min-width:0;padding:8px 8px 8px calc(8px + var(--category-depth,0) * 13px);color:#9eb1c5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;margin:2px 0;display:grid}.workspace-flow-picker-popover aside>button:hover,.workspace-flow-picker-popover aside>button.active{color:#e4f8fb;background:color-mix(in srgb, var(--cyan) 13%, #0b1a29)}.workspace-flow-picker-popover aside>button svg{color:#4ed4e4}.workspace-flow-picker-popover aside>button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.workspace-flow-picker-popover aside>button small{color:#71859d;font:8px DM Mono,monospace}.workspace-flow-picker-popover>section{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-flow-picker-popover>section>.workspace-flow-picker-heading{border-bottom:1px solid var(--line)}.workspace-flow-picker-results{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;min-height:0;padding:7px;overflow:hidden auto}.workspace-flow-picker-results>button{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:#dce9f5;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 11px;display:grid}.workspace-flow-picker-results>button:last-of-type{border-bottom:0}.workspace-flow-picker-results>button:hover,.workspace-flow-picker-results>button[aria-selected=true]{background:color-mix(in srgb, var(--cyan) 10%, transparent);border-radius:7px}.workspace-flow-picker-results>button:disabled{cursor:default;opacity:.48}.workspace-flow-picker-results>button>span{gap:3px;min-width:0;display:grid}.workspace-flow-picker-results strong,.workspace-flow-picker-results small,.workspace-flow-picker-results em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-flow-picker-results strong{font-size:10px}.workspace-flow-picker-results small,.workspace-flow-picker-results em{color:#7f94aa;font-size:8px;font-style:normal}.workspace-flow-picker-results>button>svg{color:var(--green)}.workspace-flow-picker-empty,.workspace-flow-picker-more{color:#7f94aa;text-align:center;padding:20px 12px;font-size:9px}.workspace-header p{color:var(--muted);margin:0;font-size:12px}.workspace-header .workspace-switching{max-width:560px;color:var(--cyan);letter-spacing:.02em;align-items:center;gap:7px;margin-top:8px;font-size:10px;font-weight:700;display:flex}.workspace-switching svg{flex:none}.workspace-header .workspace-diagnostic{color:#ff9eaa;align-items:center;gap:6px;max-width:560px;margin-top:8px;font-size:9px;display:flex}.workspace-diagnostic svg{flex:none}.workspace-load-state{min-height:0;color:var(--text);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--cyan) 9%, transparent), transparent 34%), #07121e;flex:1;align-content:center;justify-items:center;gap:24px;padding:clamp(28px,5vw,64px);display:grid;overflow:auto}.workspace-load-card{text-align:center;justify-items:center;width:min(560px,100%);display:grid}.workspace-load-card .overline{color:#6e849d;margin-bottom:17px}.workspace-load-icon{border:1px solid color-mix(in srgb, var(--cyan) 32%, var(--line));width:54px;height:54px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 9%, #091625);border-radius:16px;place-items:center;margin-bottom:15px;display:grid;box-shadow:0 14px 46px #0000003d}.workspace-load-state.error .workspace-load-icon{color:#ff7d8d;background:#ff657714;border-color:#ff65774d}.workspace-load-state.empty .workspace-load-icon{color:#8ca1b9}.workspace-load-card h1{letter-spacing:-.03em;margin:0 0 9px;font-size:clamp(22px,3vw,30px)}.workspace-load-card p{color:#8396ad;max-width:520px;margin:0;font-size:12px;line-height:1.7}.workspace-load-actions{justify-content:center;gap:9px;min-height:34px;margin-top:20px;display:flex}.workspace-load-progress{grid-template-columns:repeat(4,1fr);gap:6px;width:min(300px,68vw);margin-top:21px;display:grid}.workspace-load-progress span{background:#142538;border-radius:999px;height:3px;overflow:hidden}.workspace-load-progress span:after{content:"";border-radius:inherit;background:var(--cyan);transform-origin:0;width:100%;height:100%;animation:1.6s ease-in-out infinite workspace-load-progress;display:block}.workspace-load-progress span:nth-child(2):after{animation-delay:.14s}.workspace-load-progress span:nth-child(3):after{animation-delay:.28s}.workspace-load-progress span:nth-child(4):after{animation-delay:.42s}.workspace-load-skeleton{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);opacity:.72;background:#0a1725e6;border-radius:14px;grid-template-columns:minmax(130px,.72fr) minmax(300px,2.4fr) minmax(140px,.85fr);width:min(940px,100%);height:clamp(230px,34vh,360px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000002e}.workspace-load-skeleton>*{min-width:0;padding:18px}.workspace-load-skeleton aside{background:#091522;align-content:start;gap:12px;display:grid}.workspace-load-skeleton aside:first-child{border-right:1px solid var(--line)}.workspace-load-skeleton aside:last-child{border-left:1px solid var(--line)}.workspace-load-skeleton>div{grid-template-columns:repeat(2,minmax(90px,1fr));align-content:center;gap:24px;display:grid;position:relative}.workspace-load-skeleton span{background:linear-gradient(100deg,#101f30 20%,#172a3d 42%,#101f30 64%) 0 0/240% 100%;border-radius:8px;height:42px;animation:1.8s linear infinite workspace-load-shimmer;display:block}.workspace-load-skeleton aside span:first-child{width:58%;height:9px;margin-bottom:4px}.workspace-load-skeleton>div span{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);height:70px}.workspace-load-skeleton>div span:last-child{grid-column:2}@keyframes workspace-load-progress{0%,18%{opacity:.35;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:.18;transform:scaleX(1)}}@keyframes workspace-load-shimmer{to{background-position-x:-240%}}@media (width<=760px){.workspace-load-state{align-content:start;padding:42px 18px 24px}.workspace-load-skeleton{grid-template-columns:1fr;height:250px}.workspace-load-skeleton aside{display:none}.workspace-load-skeleton>div{grid-template-columns:1fr 1fr;padding:16px}}@media (prefers-reduced-motion:reduce){.workspace-load-progress span:after,.workspace-load-skeleton span{animation-duration:4s}}.workspace-metrics{flex-wrap:wrap;flex:590px;justify-content:flex-end;gap:10px;min-width:0;display:flex}.workspace-metrics>div{border:1px solid var(--line);background:#0b1725;border-radius:8px;flex-direction:column;flex:92px;gap:5px;min-width:92px;max-width:150px;padding:11px 13px;display:flex}.workspace-metrics span{color:#5e718b;letter-spacing:.12em;font-size:8px}.workspace-metrics strong{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-family:DM Mono,monospace;font-size:16px;font-weight:500;overflow:hidden}.workspace-metrics .reading-time{white-space:nowrap;font-size:10px}.workspace-metrics small{color:#546880;font-size:10px}.editor-layout{flex:1;grid-template-columns:210px minmax(480px,1fr) 250px;min-height:0;display:grid}.component-palette,.inspector{background:#091522;overflow-y:auto}.component-palette{border-right:1px solid var(--line);padding:16px 12px}.palette-title,.section-title{justify-content:space-between;align-items:center;display:flex}.palette-title>span,.inspector-heading>div>span{color:#61738d;letter-spacing:.13em;font-size:9px;font-weight:700}.palette-title .icon-button{width:27px;height:27px}.search-field{color:#536681;border:1px solid var(--line);background:#07111d;border-radius:7px;align-items:center;gap:8px;height:34px;margin:14px 0 18px;padding:0 10px;font-size:10px;display:flex}.palette-label{margin:0 5px 8px;font-size:8px}.component-palette>button:not(.icon-button){text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.component-palette>button:hover,.component-palette>button.selected{border-color:var(--line);background:#0d1b2b}.component-palette>button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.component-palette>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.component-palette>button small{color:#53657d;font-size:8px}.component-palette>button>svg{color:#42546e}.palette-icon{background:#111f31;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.connection-label{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.connection-list{flex-direction:column;gap:5px;display:flex}.connection-list>div{background:#08131f;border:1px solid #8fa6c714;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.connection-list>div>svg{color:#4e8096;flex:none}.connection-list>div>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.connection-list strong,.connection-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-list strong{color:#aab9cb;font:7px DM Mono,monospace}.connection-list small{color:#52647c;font:7px DM Mono,monospace}.connection-list button{color:#6d7f96;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.connection-list button:hover{color:#ff8795;background:#ff657714}.connection-list button:disabled{opacity:.4;cursor:wait}.connection-list .connection-none{color:#586b84;font-size:8px;line-height:1.45}.connection-actions{flex:none;gap:1px;display:flex}.canvas-wrap{background:#07111d;flex-direction:column;min-width:0;min-height:0;display:flex}.canvas-toolbar{border-bottom:1px solid var(--line);background:#0a1522;flex:0 0 43px;justify-content:space-between;align-items:center;height:43px;padding:0 14px;display:flex}.canvas-tabs{gap:18px;height:100%;display:flex}.canvas-tabs button{color:#60718a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:10px}.canvas-tabs button.active{color:#d7e6f6;border-color:var(--cyan)}.canvas-actions{align-items:center;gap:9px;display:flex}.canvas-actions .add-link-button{height:27px;padding-inline:9px}.flow-link-legend{border:1px solid var(--line);height:25px;color:var(--text-subtle);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:6px;align-items:center;gap:4px;padding:0 7px;display:flex}.flow-link-legend small{text-transform:uppercase;letter-spacing:.06em;font:600 7px/1 DM Mono,monospace}.flow-link-legend strong{color:var(--cyan);margin-inline:1px;font-size:11px}.flow-link-legend-output,.flow-link-legend-input{border:1px solid var(--panel);background:var(--cyan);width:7px;height:7px;box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan) 45%, transparent)}.flow-link-legend-output{border-radius:50%}.flow-link-legend-input{border-radius:2px}.zoom-controls{border:1px solid var(--line);border-radius:6px;align-items:center;display:flex;overflow:hidden}.zoom-controls button,.zoom-controls span{color:#71829a;background:#0b1724;border:0;height:25px;font-size:10px}.zoom-controls button{cursor:pointer;width:26px}.zoom-controls span{border-left:1px solid var(--line);border-right:1px solid var(--line);place-items:center;min-width:40px;display:grid}.flow-canvas{min-height:var(--flow-canvas-min-height,430px);flex:1;position:relative;overflow:hidden}.canvas-grid{opacity:.4;background-image:radial-gradient(circle,#778fae47 1px,#0000 1px);background-size:19px 19px;position:absolute;inset:0}.flow-canvas:after{content:"";pointer-events:none;background:radial-gradient(circle at 46% 49%,#17394e2e,#0000 42%);position:absolute;inset:0}.flow-label{z-index:4;color:#52657f;letter-spacing:.13em;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex;position:absolute;top:18px;left:20px}.pulse-dot{background:var(--green);width:5px;height:5px;box-shadow:0 0 8px var(--green);border-radius:50%}.pulse-dot.draft{background:var(--amber);box-shadow:0 0 8px var(--amber)}.revision-validation{z-index:6;border:1px solid;border-radius:7px;align-items:center;gap:7px;max-width:52%;padding:7px 9px;font-size:8px;font-weight:600;display:flex;position:absolute;top:14px;right:18px}.revision-validation.valid{color:#9bd9b7;background:#103628d1;border-color:#50d18a40}.revision-validation.invalid{color:#ffc578;background:#412a10db;border-color:#f1ae4e4d}.flow-block{z-index:5;width:18%;min-width:0;min-height:max(74px, calc(var(--port-rows,1) * 12px + 42px));text-align:left;cursor:pointer;background:linear-gradient(145deg,#101f31f7,#091421f7);border:1px solid #8ba3c22e;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 9px 25px #0000002e}.flow-block:hover{border-color:#89a4c666;transform:translateY(-50%)translateY(-2px)}.flow-block.editable{cursor:grab;touch-action:none}.flow-block.dragging{z-index:12;cursor:grabbing;transition:none}.flow-block.selected{border-color:currentColor;box-shadow:0 0 0 1px,0 12px 30px #0000004d}.flow-block.has-diagnostic.warning{border-color:#f1ae4ebf;box-shadow:0 0 0 1px #f1ae4e38,0 9px 25px #0000002e}.flow-block.has-diagnostic.error{border-color:#ff6577c7;box-shadow:0 0 0 1px #ff65773d,0 9px 25px #0000002e}.flow-block.has-diagnostic .block-copy small{color:#f2bd73}.flow-block.has-diagnostic.error .block-copy small{color:#ff9eaa}.block-icon{background:currentColor;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.block-icon svg{color:#07111d}.block-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.block-copy strong{color:#dce7f6;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.block-copy small{color:#61738c;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.block-eyebrow{letter-spacing:.12em;font-family:DM Mono,monospace;font-size:7px}.block-port{z-index:3;top:calc(50% + var(--port-offset,0) * 12px);border:2px solid var(--panel);width:10px;height:10px;color:var(--port-color,currentColor);background:var(--port-color,currentColor);box-shadow:0 0 0 1px color-mix(in srgb, var(--port-color,currentColor) 48%, transparent), 0 0 8px color-mix(in srgb, var(--port-color,currentColor) 28%, transparent);border-radius:50%;margin-top:-5px;position:absolute}.block-port:before{content:"›";color:var(--port-color,currentColor);text-shadow:0 1px 2px var(--panel);font-size:13px;font-weight:900;line-height:1;position:absolute;top:50%;transform:translateY(-54%)}.port-in{border-radius:3px;left:-5px}.port-in:before{left:-10px}.port-out{right:-5px}.port-out:before{right:-10px}.block-port-name{z-index:10;border:1px solid var(--line);width:max-content;max-width:150px;color:var(--text);background:var(--panel);white-space:nowrap;text-overflow:ellipsis;opacity:0;visibility:hidden;pointer-events:none;border-radius:4px;padding:3px 6px;font:600 7px/1.25 DM Mono,monospace;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)scale(.96);box-shadow:0 5px 16px #030c1638}.port-in .block-port-name{transform-origin:0;left:15px}.port-out .block-port-name{transform-origin:100%;right:15px}.block-port:hover .block-port-name{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.block-health{background:#31435a;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:9px}.block-health.online{background:var(--green);box-shadow:0 0 7px var(--green)}.block-diagnostic-indicator{z-index:5;color:#f1ae4e;background:#22180ae6;border:1px solid;border-radius:9px;align-items:center;gap:2px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;position:absolute;top:7px;right:7px}.block-diagnostic-indicator.error{color:#ff6577;background:#32121aeb}.block-diagnostic-indicator b{font:700 7px/1 DM Mono,monospace}.tone-cyan{color:var(--cyan)}.tone-violet{color:var(--violet)}.tone-amber{color:var(--amber)}.tone-green{color:var(--green)}.tone-rose{color:var(--rose)}.edge-layer{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.edge-layer marker path{fill:context-stroke;stroke:none}.edge-route{--edge-color:#2ea9bc;opacity:.78;transition:opacity .14s}.edge-route.edge-tone-violet{--edge-color:#8065d6}.edge-route.edge-tone-amber{--edge-color:#c98a32}.edge-route.edge-tone-green{--edge-color:#2d9b68}.edge-route.edge-tone-rose{--edge-color:#c85f7a}.edge-route path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.edge-hit{stroke:#0000;stroke-width:15px;pointer-events:stroke;cursor:crosshair}.edge-halo{stroke:#030c16d1;stroke-width:4.8px}.edge-line{stroke:var(--edge-color);stroke-width:2.35px;filter:drop-shadow(0 1px 1px #14364933)}.edge-pulse{stroke:#edfdffeb;stroke-width:.8px;stroke-dasharray:.022 .052;animation:1.25s linear infinite flow}.edge-route.selected .edge-halo{stroke-width:7px}.edge-route.selected .edge-line{stroke-width:3.1px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--edge-color) 72%, transparent))}.edge-route.selected .edge-pulse{stroke-width:1.2px}.edge-route.hovered{opacity:1}.connection-error{z-index:8;color:#ff9eaa;background:#3d121ce0;border:1px solid #ff657766;border-radius:7px;max-width:75%;padding:9px 12px;font-size:10px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.inspector{border-left:1px solid var(--line)}.inspector-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:17px 16px;display:flex}.inspector-heading h2{margin:6px 0 0;font-size:14px}.inspector-heading .icon-button{width:27px;height:27px}.inspector-section{border-bottom:1px solid var(--line);padding:15px 16px}.inspector-section label{color:#61738c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.inspector-section p{color:#96a6ba;margin:0;font-size:10px;line-height:1.55}.runtime-diagnostic-section{background:linear-gradient(135deg,#f1ae4e14,#0000)}.runtime-diagnostic-section .section-title{margin-bottom:9px}.runtime-diagnostic-section .section-title svg{color:#f1ae4e}.runtime-diagnostic-list{gap:7px;display:grid}.runtime-diagnostic-card{background:#261b0c6b;border:1px solid #f1ae4e4d;border-radius:7px;padding:9px}.runtime-diagnostic-card.error{background:#36131c75;border-color:#ff657761}.runtime-diagnostic-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.runtime-diagnostic-card strong{color:#f1c17f;font-size:9px}.runtime-diagnostic-card.error strong{color:#ff9eaa}.runtime-diagnostic-card span{color:#f1ae4e;letter-spacing:.08em;text-transform:uppercase;font:700 7px/1 DM Mono,monospace}.runtime-diagnostic-card.error span{color:#ff6577}.runtime-diagnostic-card p{color:#d9c29e;margin-top:6px}.runtime-diagnostic-card.error p{color:#eab4bc}.runtime-diagnostic-card small{color:#7e8ea3;margin-top:6px;font:7px DM Mono,monospace;display:block}.runtime-diagnostic-card{overflow-wrap:anywhere;min-width:0}.runtime-diagnostic-card .runtime-diagnostic-heading{align-items:flex-start}.runtime-diagnostic-heading strong{font-size:11px;line-height:1.4}.runtime-diagnostic-heading>span{flex:none;padding-top:3px}.runtime-diagnostic-context{gap:5px;margin:9px 0;font-size:10px;display:grid}.runtime-diagnostic-context>div{grid-template-columns:minmax(65px,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.runtime-diagnostic-context dt{color:var(--muted,#96a6ba)}.runtime-diagnostic-context dd{color:var(--text,#d9e3f2);unicode-bidi:plaintext;margin:0}.runtime-diagnostic-card .runtime-diagnostic-action{white-space:normal;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:10px;font-size:10px;display:flex}.runtime-diagnostic-card .runtime-diagnostic-action svg{flex:none}.runtime-diagnostic-card .runtime-diagnostic-help{margin-top:9px;font-size:9px}.workspace-parameter-entry.warning-source{background:#f1ae4e0d;border-inline-start:3px solid #f1ae4e;padding-inline-start:9px;scroll-margin-top:12px}.workspace-instances-dialog.targeted .workspace-instance-parameters{min-width:0}.workspace-instances-dialog.targeted{width:min(960px,100vw - 24px)}.workspace-instances-dialog.targeted .workspace-instances-body{grid-template-columns:minmax(0,1fr)}.workspace-instances-dialog.targeted .workspace-instances-list{display:none}.workspace-instances-dialog.targeted .workspace-parameter-entry.warning-source{border-inline-start:3px solid #f1ae4e;padding-inline-start:9px}@media (width<=1280px){.inspector.runtime-warning-inspector{border-top:1px solid var(--line);grid-column:1/-1;max-height:55vh;display:block}}.type-field{border:1px solid var(--line);color:#9cacbf;background:#07121e;border-radius:7px;align-items:center;gap:8px;height:37px;padding:0 10px;font-size:10px;display:flex}.type-field svg{color:var(--cyan)}.resource-state{color:#596b83;margin-left:auto;font-family:DM Mono,monospace;font-size:7px}.resource-state.attached{color:var(--green)}.section-title label{margin:0}.section-title svg{color:#51637d}.property-row{border-bottom:1px solid #8fa6c714;justify-content:space-between;align-items:center;padding:8px 0;font-size:9px;display:flex}.property-row span{color:#687b94}.property-row strong{color:#c2d0e1;text-overflow:ellipsis;max-width:55%;font-family:DM Mono,monospace;font-weight:400;overflow:hidden}.empty-properties{border:1px dashed var(--line);color:#52657f;border-radius:7px;padding:12px;font-size:9px;line-height:1.5}.inspector-edit-button{justify-content:center;width:100%;height:32px;margin-top:12px}.interface-help{margin-bottom:10px!important}.interface-port-list{gap:6px;display:grid}.interface-port-row{border:1px solid var(--line);background:var(--panel-soft);border-radius:7px;grid-template-columns:62px minmax(0,1fr) 25px;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.interface-port-row.published{background:#42d8e80b;border-color:#42d8e847}.interface-port-kind{letter-spacing:.04em;border-radius:10px;justify-self:start;padding:3px 5px;font:600 6px DM Mono,monospace}.interface-port-kind.observation{color:var(--cyan);background:#42d8e81a}.interface-port-kind.control{color:#c9b5ff;background:#8e69ff1f}.interface-port-member{min-width:0;display:block}.interface-port-member strong,.interface-port-member small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.interface-port-member strong{color:var(--text);font-size:8px}.interface-port-member small{color:var(--text-subtle);margin-top:2px;font:6px DM Mono,monospace}.interface-port-action{width:25px;height:25px;color:var(--cyan);cursor:pointer;background:#42d8e80f;border:1px solid #42d8e847;border-radius:6px;place-items:center;padding:0;display:grid}.interface-port-action.remove{color:#ff8998;background:#ff65770d;border-color:#ff65773d}.interface-port-action:disabled{opacity:.38;cursor:not-allowed}.interface-summary{color:var(--cyan)!important;margin-top:8px!important;font:7px DM Mono,monospace!important}.route-section code{border:1px solid var(--line);color:var(--cyan);background:#07111d;border-radius:6px;padding:9px 10px;font-family:DM Mono,monospace;font-size:9px;display:block}.mobile-menu{display:none}.signed-in-user{color:#a9ddc0;background:#50d18a0f;border:1px solid #50d18a3d;border-radius:20px;align-items:center;gap:7px;height:30px;padding:0 10px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.signed-in-user>span{font-weight:700}.signed-in-user>small{color:#70849b;letter-spacing:.06em;text-transform:uppercase;border-left:1px solid #50d18a38;padding-left:7px;font-size:8px;font-weight:700}.login-backdrop{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02080fc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-card{background:linear-gradient(145deg,#101d2e,#091421);border:1px solid #8fa6c738;border-radius:13px;width:min(500px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 28px 80px #0000007a}.login-heading{align-items:center;gap:12px;display:flex}.login-heading>div:nth-child(2){flex:1}.login-heading span{color:#61758f;letter-spacing:.14em;font-size:8px;font-weight:700}.login-heading h2{margin:4px 0 0;font-size:17px}.login-icon{background:#42d8e817;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;color:var(--cyan)!important}.login-card>p{color:#7d8ea6;margin:18px 0;font-size:11px;line-height:1.55}.login-card label{color:#687b95;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;margin-top:13px;font-size:9px;font-weight:700;display:flex}.login-card input,.login-card select,.login-card textarea{border:1px solid var(--line);color:#dce7f7;background:#07121e;border-radius:7px;outline:none;height:40px;padding:0 11px;font:11px DM Mono,monospace}.login-card select{width:100%}.login-card textarea{resize:vertical;min-height:78px;padding-block:10px}.login-card input:focus,.login-card select:focus,.login-card textarea:focus{border-color:#42d8e88c;box-shadow:0 0 0 3px #42d8e80f}.login-card .auth-remember{color:#8293aa;letter-spacing:0;text-transform:none;cursor:pointer;flex-direction:row;align-items:center;gap:9px;margin-top:13px;font-size:10px;font-weight:600;display:flex}.login-card .auth-remember input{width:16px;height:16px;accent-color:var(--cyan);cursor:pointer;margin:0;padding:0}.form-row{grid-template-columns:1fr 120px;gap:11px;display:grid}.form-row.equal{grid-template-columns:1fr 1fr}.login-error{color:#ff9eaa;margin-top:14px;font-size:10px;line-height:1.45}.login-notice{color:#73d9a1;background:#50d18a12;border:1px solid #50d18a3d;border-radius:7px;margin-top:14px;padding:9px 11px;font-size:10px;line-height:1.5}.auth-recovery-link{color:var(--cyan);cursor:pointer;background:0 0;border:0;margin:11px 0 0 auto;padding:3px 0;font:700 10px Manrope,sans-serif;display:block}[dir=rtl] .auth-recovery-link{margin-left:0;margin-right:auto}.auth-recovery-link:disabled{opacity:.48;cursor:wait}.auth-recovery-back,[dir=rtl] .auth-recovery-back{margin:14px auto 0}.auth-password-help{color:#60738b;letter-spacing:0;text-transform:none;font-size:9px;font-weight:500;line-height:1.45}.login-submit{width:100%;height:39px;margin-top:19px}.login-submit:disabled{opacity:.45;cursor:wait}.dialog-empty{border:1px dashed var(--line);color:#6f8199;border-radius:8px;margin-top:16px;padding:14px;font-size:10px;line-height:1.5}.dialog-empty.compact{margin-top:13px;padding:10px 12px}.dialog-tabs{border:1px solid var(--line);background:#07121e;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin-top:18px;padding:4px;display:grid}.dialog-tabs button{color:#6f8199;cursor:pointer;background:0 0;border:0;border-radius:5px;height:32px;font:600 9px Manrope,sans-serif}.dialog-tabs button.active{color:#d8e7f7;background:#14263a;box-shadow:0 0 0 1px #8fa6c724}.catalog-summary{color:#7f91a9;align-items:center;gap:8px;margin-top:9px;font-size:8px;display:flex}.catalog-summary span{border:1px solid var(--line);border-radius:5px;padding:4px 6px}.catalog-summary code{min-width:0;color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font:8px DM Mono,monospace;overflow:hidden}.catalog-warning{color:#c9a56f;background:#f1ae4e0a;border:1px solid #f1ae4e33;border-radius:6px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;font-size:9px;line-height:1.4;display:flex}.catalog-warning svg{flex:none;margin-top:1px}.configuration-fields{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 11px;margin-top:15px;padding-top:12px;display:grid}.configuration-label{color:#61758f;letter-spacing:.13em;grid-column:1/-1;font-size:8px;font-weight:700}.dialog-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.dialog-actions button{min-height:37px}.danger-button{color:#ff9eaa;cursor:pointer;background:#ff65770d;border:1px solid #ff657752;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font:600 9px Manrope,sans-serif;display:inline-flex}.danger-button.solid{background:#8b1f3073}.danger-button:disabled{opacity:.45;cursor:wait}.flow-settings-dialog{width:min(560px,100vw - 28px);max-height:calc(100vh - 28px);overflow-y:auto}.flow-ownership-panel{color:var(--cyan);background:#42d8e80b;border:1px solid #42d8e82e;border-radius:8px;align-items:flex-start;gap:10px;margin-top:11px;padding:11px 12px;display:flex}.flow-ownership-panel>svg{flex:none;margin-top:1px}.flow-ownership-panel>div{flex-direction:column;gap:3px;min-width:0;display:flex}.flow-ownership-panel strong{color:var(--text);font-size:10px}.flow-ownership-panel span,.flow-ownership-panel small{color:var(--muted);font-size:9px;line-height:1.45}.flow-ownership-panel.detailed{margin-bottom:2px}.flow-settings-note{color:var(--muted);margin-top:14px;font-size:9px;line-height:1.55;display:block}.flow-delete-zone{background:#5a142017;border:1px solid #ff65773d;border-radius:9px;margin-top:18px;padding:14px}.flow-delete-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.flow-delete-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.flow-delete-heading span{color:var(--text-strong);font-size:11px;font-weight:700}.flow-delete-heading small{color:var(--muted);font-size:9px;line-height:1.45}.flow-delete-heading .danger-button{flex:none}.flow-force-delete-toggle{color:#d37885;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:12px;padding:0;font:600 9px Manrope,sans-serif;display:inline-flex}.flow-force-delete-toggle:hover{color:#ff9eaa}.flow-force-delete-toggle:disabled{opacity:.45;cursor:wait}.flow-force-delete-confirmation{border-top:1px solid #ff657733;flex-direction:column;align-items:flex-start;gap:9px;margin-top:12px;padding-top:12px;display:flex}.flow-force-delete-confirmation strong{color:#ff9eaa;font-size:10px}.flow-force-delete-confirmation p{color:#d9a8b0;margin:0;font-size:9px;line-height:1.55}.flow-force-delete-confirmation label{width:100%;margin:0}.flow-force-delete-confirmation code{color:#ffb2bc;background:#ff65771a;border-radius:5px;margin:5px 0 7px;padding:4px 7px;font:9px DM Mono,monospace;display:inline-block}.flow-force-delete-confirmation input{width:100%}.flow-force-delete-confirmation .danger-button{align-self:flex-end}@media (width<=560px){.flow-delete-heading{flex-direction:column;align-items:stretch}.flow-delete-heading .danger-button{align-self:flex-start}}.flow-card.archived{opacity:.72;border-style:dashed}.flow-card span.archived{color:var(--muted)}.remove-confirmation{background:#5a142029;border:1px solid #ff65774d;border-radius:8px;margin-top:18px;padding:12px}.remove-confirmation p{color:#d9a8b0;margin:0 0 11px;font-size:10px;line-height:1.5}.remove-confirmation>div{justify-content:flex-end;gap:7px;display:flex}.condition-editor{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.condition-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.condition-heading>div{flex-direction:column;gap:4px;display:flex}.condition-heading span{color:#61758f;letter-spacing:.13em;font-size:8px;font-weight:700}.condition-heading small{color:#6e8097;font-size:9px}.condition-heading .secondary-button{flex:none;height:31px}.condition-empty{border:1px dashed var(--line);color:#667991;background:#08131f;border-radius:7px;margin-top:12px;padding:12px;font-size:9px}.condition-match{max-width:145px}.condition-rules{flex-direction:column;gap:7px;margin-top:10px;display:flex}.condition-rule{grid-template-columns:minmax(150px,1.35fr) minmax(110px,.8fr) minmax(100px,.8fr) 28px;align-items:end;gap:7px;display:grid}.condition-rule select,.condition-rule input{min-width:0;height:35px}.condition-remove{color:#d37885;cursor:pointer;background:#ff65770a;border:1px solid #ff65772e;border-radius:6px;place-items:center;width:28px;height:35px;padding:0;display:grid}.condition-remove:hover{color:#ff9eaa;border-color:#ff657759}.type-preview{border:1px solid var(--line);background:#08131f;border-radius:7px;flex-direction:column;gap:6px;margin-top:11px;padding:10px;display:flex}.type-preview span{color:#5f7189;letter-spacing:.12em;font-size:7px;font-weight:700}.type-preview code{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font:8px DM Mono,monospace;overflow:hidden}.link-dialog{width:min(760px,100vw - 28px);max-height:calc(100vh - 28px);overflow-y:auto}.link-execution-policy{border:1px solid var(--line);background:var(--input-surface);border-radius:9px;margin-top:18px;padding:15px}.link-policy-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.link-policy-heading>div{flex-direction:column;gap:4px;display:flex}.link-policy-heading span{color:#61758f;letter-spacing:.13em;font-size:8px;font-weight:700}.link-policy-heading strong{color:var(--text-strong);font-size:13px}.link-policy-heading small{border-radius:6px;max-width:360px;padding:7px 9px;font-size:9px;line-height:1.45}.link-policy-heading small.safe{color:var(--green);background:var(--success-soft)}.link-policy-heading small.caution{color:var(--warning);background:var(--warning-soft)}.link-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.link-policy-grid label{min-width:0}.link-policy-wide{grid-column:1/-1}.login-card .link-policy-grid .checkbox-label{text-transform:none;letter-spacing:0;flex-direction:row;align-items:center;gap:9px}.login-card .link-policy-grid .checkbox-label input{width:16px;height:16px;accent-color:var(--cyan);margin:0}.link-policy-note{color:var(--muted)!important;margin:12px 0 0!important;font-size:9px!important}.flow-run-policy-badges{flex-wrap:wrap;gap:4px;display:flex}.flow-run-policy-badges small{border:1px solid var(--line);color:var(--text-subtle);background:var(--input-surface);white-space:nowrap;border-radius:4px;padding:3px 5px;font-size:7px}.flow-run-policy-badges small.circuit{color:var(--warning);background:var(--warning-soft);border-color:#f1ae4e47}.flow-run-policy-detail{grid-column:1/-1}.flow-run-policy-detail p{color:var(--text-subtle);margin:5px 0 0;font-size:9px;line-height:1.5}@media (width<=620px){.link-policy-heading{flex-direction:column}.link-policy-grid{grid-template-columns:1fr}.link-policy-wide{grid-column:auto}}.page-hero.workspace-header{height:auto;min-height:132px;padding:12px var(--ui-content-gutter);flex:none;grid-template-columns:minmax(340px,.9fr) minmax(620px,1.45fr);align-items:center;gap:12px 18px;display:grid;overflow:visible}.workspace-header-copy{align-content:center;gap:6px;min-width:0;display:grid}.workspace-header .workspace-flow-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.workspace-header .workspace-flow-title h1{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;min-width:0;margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.12;overflow:hidden}.workspace-header-copy>p{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;max-width:680px;line-height:1.35;overflow:hidden}.workspace-header .workspace-flow-picker{width:min(100%,390px)}.workspace-header .workspace-flow-picker-control{width:100%}.workspace-header .workspace-metrics{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;align-self:stretch;gap:7px;width:100%;min-width:0;display:grid}.workspace-header .workspace-metrics>div{justify-content:center;width:auto;min-width:0;max-width:none;padding:9px 10px}.workspace-header .workspace-metrics strong{width:100%;max-width:100%}.editor-layout{grid-template-columns:clamp(188px,14vw,224px) minmax(0,1fr) clamp(238px,18vw,286px);height:0;min-height:0;overflow:hidden}.component-palette,.inspector{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.canvas-wrap,.flow-canvas{min-width:0;min-height:0}.canvas-toolbar{gap:8px;min-width:0}.canvas-tabs{flex:none}.canvas-actions{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-end;min-width:0;overflow-x:auto}.canvas-actions::-webkit-scrollbar{display:none}.edge-route{opacity:.58}.edge-layer.has-focus .edge-route:not(.selected){opacity:.16}.edge-route.selected{opacity:.82}.edge-pulse{opacity:.46}.edge-route.selected .edge-pulse,.edge-route.hovered .edge-pulse{opacity:.9}@media (width<=1320px){.page-hero.workspace-header{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding-block:13px}.workspace-header .workspace-flow-title{grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:center}.workspace-header .workspace-flow-picker{width:100%}.workspace-header-copy>p{max-width:none}}@media (width<=1180px){.editor-layout{grid-template-columns:190px minmax(0,1fr)}.inspector{display:none}}@media (width<=860px){.workspace-header .workspace-flow-title{grid-template-columns:minmax(0,1fr)}.workspace-header .workspace-metrics{grid-template-columns:minmax(110px,1fr)}.editor-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:640px}}@media (width<=620px){.workspace-header .workspace-flow-title h1{white-space:normal;font-size:1.35rem}.workspace-header-copy>p{white-space:normal}}.dashboard-empty{text-align:center;background:radial-gradient(circle at 50% 42%,#1e495f2e,#0000 35%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.dashboard-empty h1{margin:18px 0 7px;font-size:21px}.dashboard-empty p{max-width:540px;color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.55}.dashboard-page{background:#08131f;flex:1;min-height:0;padding-bottom:32px;overflow-y:auto}.dashboard-hero{z-index:18;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(110deg,#0b1827f7,#091421f7);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 22px;min-height:0;padding:13px 30px;display:flex;position:sticky;top:0}.dashboard-hero>div:first-child{flex:420px;min-width:min(340px,100%)}.dashboard-hero h1{margin:3px 0;font-size:19px}.dashboard-hero p{max-width:560px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.4;overflow:hidden}.dashboard-actions{flex-wrap:wrap;flex:0 620px;justify-content:flex-end;align-items:end;gap:7px;width:min(620px,100%);min-width:0;display:flex}.dashboard-actions label{color:#60738c;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;font-weight:700;display:flex}.dashboard-actions select,.dashboard-actions input{border:1px solid var(--line);color:#d4e1f0;background:#07121e;border-radius:6px;min-width:180px;height:32px;padding:0 9px;font:9px DM Mono,monospace}.dashboard-actions .dashboard-picker{flex:280px;width:clamp(240px,30vw,420px);min-width:0}.dashboard-actions .dashboard-picker select{cursor:pointer;width:100%;min-width:0}.dashboard-tab-switcher{flex:420px;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-tabs-scroll{border:1px solid var(--line);scrollbar-width:none;background:#050f1973;border-radius:8px;flex:1;align-items:center;gap:4px;min-width:0;padding:3px;display:flex;overflow-x:auto}.dashboard-tabs-scroll::-webkit-scrollbar{display:none}.dashboard-tabs-scroll>button{color:#7f93aa;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:170px;height:30px;padding:0 10px;font:600 8px DM Mono,monospace;display:inline-flex}.dashboard-tabs-scroll>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-tabs-scroll>button>small{color:#aebbd0;text-transform:uppercase;background:#8797b11f;border-radius:4px;padding:2px 4px;font-size:6px}.dashboard-tabs-scroll>button:hover{color:#dce8f5;background:#42d8e80f}.dashboard-tabs-scroll>button.is-active{color:#07131f;background:var(--cyan);border-color:#42d8e88c;box-shadow:0 5px 16px #22d3ee29}.dashboard-tabs-scroll>button.is-active>small{color:#0b6472;background:#ffffff7a}.dashboard-overflow-menu{flex:none;position:relative}.dashboard-overflow-menu>summary{border:1px solid var(--line);color:#8ea1b7;cursor:pointer;white-space:nowrap;background:#07121ed1;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 9px;font:700 8px DM Mono,monospace;list-style:none;display:inline-flex}.dashboard-overflow-menu>summary::-webkit-details-marker{display:none}.dashboard-overflow-menu>summary>span{min-width:18px;height:18px;color:var(--cyan);background:#42d8e81a;border-radius:9px;place-items:center;font-size:7px;display:inline-grid}.dashboard-overflow-menu[open]>summary{color:var(--cyan);border-color:#42d8e857}.dashboard-overflow-popover{z-index:38;border:1px solid var(--line);background:#0b1725;border-radius:10px;width:min(330px,100vw - 24px);padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 20px 56px #0000007a}html[dir=rtl] .dashboard-overflow-popover{left:0;right:auto}.dashboard-overflow-popover>label{border:1px solid var(--line);color:#70849b;background:#07121e;border-radius:7px;flex-direction:row;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.dashboard-overflow-popover>label input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:auto;padding:0}.dashboard-overflow-results{gap:3px;max-height:280px;margin-top:6px;display:grid;overflow-y:auto}.dashboard-overflow-results>button{color:#9bacc0;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:36px;padding:7px 9px;font:600 8px DM Mono,monospace;display:flex}.dashboard-overflow-results>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-overflow-results>button>small{color:#6f849d;text-transform:uppercase;font-size:6px}.dashboard-overflow-results>button:hover,.dashboard-overflow-results>button.is-active{color:#e2edf8;background:#42d8e817}.dashboard-overflow-results>button.is-active:before{background:var(--cyan);content:"";border-radius:50%;flex:none;width:5px;height:5px}.dashboard-overflow-results>p{color:#70849b;text-align:center;margin:12px;font-size:8px}.paged-selector{align-items:end;gap:7px;display:flex}.paged-selector-nav{align-items:center;gap:4px;display:flex}.paged-selector-nav .icon-button{width:32px;height:32px}.paged-selector small{color:#60748c;white-space:nowrap;align-self:center;font:8px DM Mono,monospace}.dashboard-instance-selector{border:1px solid var(--line);background:#050f1973;border-radius:8px;flex-wrap:wrap;max-width:100%;padding:4px}.dashboard-refresh-button,.dashboard-create-button{justify-content:center;width:32px;min-width:32px;height:32px;padding:0}.dashboard-edit-check{border:1px solid var(--line);background:var(--input-surface);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;position:relative;color:var(--muted)!important;display:inline-flex!important}.dashboard-edit-check svg{color:var(--muted)}.dashboard-edit-check:hover,.dashboard-edit-check.is-active{border-color:color-mix(in srgb, var(--cyan) 42%, var(--line));background:color-mix(in srgb, var(--cyan) 8%, var(--input-surface));color:var(--text-strong)!important}.dashboard-edit-check.is-active svg{color:var(--cyan)}.dashboard-edit-check:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 18%, transparent);outline:none}.dashboard-tools-menu{align-self:flex-end;position:relative}.dashboard-tools-menu>summary{border:1px solid var(--line);color:#8ea1b7;cursor:pointer;background:#07121ed1;border-radius:6px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;list-style:none;display:inline-flex}.dashboard-tools-menu>summary::-webkit-details-marker{display:none}.dashboard-tools-menu[open]>summary{color:var(--cyan);border-color:#42d8e857}.dashboard-tools-menu>div{z-index:35;border:1px solid var(--line);background:#0b1725;border-radius:9px;gap:3px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 48px #00000073}html[dir=rtl] .dashboard-tools-menu>div{left:0;right:auto}.dashboard-menu-action{color:#9bacc0;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 9px;font:600 8px DM Mono,monospace;display:flex}.dashboard-menu-action:hover,.dashboard-menu-action.is-active{color:var(--text-strong);background:#42d8e817}.dashboard-menu-action.is-danger{color:#ec8793}.dashboard-menu-action:disabled{cursor:default;opacity:.5}.dashboard-summary{flex:0 auto;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.dashboard-summary>div{border:1px solid var(--line);background:#07121e;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 7px;min-width:90px;height:36px;padding:4px 8px;display:grid}.dashboard-summary svg{color:var(--cyan);grid-row:1/3}.dashboard-summary span{color:#61738c;letter-spacing:.1em;font-size:8px;font-weight:700}.dashboard-summary strong{color:#d4e0ef;text-overflow:ellipsis;white-space:nowrap;font:500 10px DM Mono,monospace;overflow:hidden}.dashboard-ai-command{border:1px solid color-mix(in srgb, var(--violet) 28%, var(--line));background:linear-gradient(110deg, color-mix(in srgb, var(--violet) 7%, var(--panel)), var(--panel));border-radius:10px;grid-template-columns:minmax(210px,.55fr) minmax(300px,1fr);align-items:center;gap:8px 16px;margin:10px 30px 0;padding:11px 12px;display:grid}.dashboard-ai-command-heading{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-ai-command-heading>span{width:34px;height:34px;color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.dashboard-ai-command-heading>div{gap:3px;min-width:0;display:grid}.dashboard-ai-command-heading strong{color:var(--text-strong);font-size:10px}.dashboard-ai-command-heading small{color:var(--muted);font-size:8px;line-height:1.35}.dashboard-ai-command>form{gap:7px;min-width:0;height:38px;display:flex}.dashboard-ai-command>form input{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--input-surface);border-radius:7px;outline:0;flex:1;padding:0 11px;font:9px DM Mono,monospace}.dashboard-ai-command>form input:focus{border-color:color-mix(in srgb, var(--violet) 55%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--violet) 8%, transparent)}.dashboard-ai-command>form .primary-button{min-width:112px}.dashboard-speech-control{flex:none;align-items:center;display:flex;position:relative}.dashboard-speech-control>button{border:1px solid var(--line);width:38px;height:38px;color:var(--violet);background:color-mix(in srgb, var(--violet) 7%, var(--input-surface));cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.dashboard-speech-control>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--violet) 52%, var(--line));background:color-mix(in srgb, var(--violet) 12%, var(--input-surface))}.dashboard-speech-control>button:disabled{cursor:wait;opacity:.68}.dashboard-speech-control.is-aladdin>button:disabled{cursor:default;opacity:1}.dashboard-speech-control.is-aladdin.is-listening>button{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 38%, var(--line));background:color-mix(in srgb, var(--violet) 9%, var(--input-surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--violet) 7%, transparent)}.dashboard-speech-control.is-recording>button{color:#fff;border-color:var(--danger);background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 13%, transparent);animation:1.25s ease-in-out infinite speech-recording-pulse}.dashboard-speech-control.is-aladdin.is-recording>button,.dashboard-speech-control.is-aladdin.is-armed>button,.dashboard-speech-control.is-aladdin.is-activated>button{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 22%, var(--input-surface));color:var(--cyan);box-shadow:0 0 0 5px color-mix(in srgb, var(--cyan) 16%, transparent), 0 0 18px color-mix(in srgb, var(--cyan) 24%, transparent);animation:1.05s ease-in-out infinite aladdin-wake-pulse}.dashboard-speech-control.is-error>button{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.dashboard-ai-command-options{grid-column:1/-1;align-items:center;gap:7px;min-width:0;min-height:32px;display:flex}.dashboard-ai-reasoning,.dashboard-ai-auto-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 76%, transparent);border-radius:7px;align-items:center;gap:7px;min-width:0;height:32px;padding:3px 5px 3px 9px;display:inline-flex}.dashboard-ai-reasoning strong,.dashboard-ai-auto-toggle strong{color:var(--text-strong);white-space:nowrap;font-size:8px}.dashboard-ai-reasoning select{min-width:92px;height:24px;color:var(--text-strong);background:var(--input-surface);cursor:pointer;border:0;border-radius:5px;outline:0;padding:0 22px 0 8px;font:700 8px DM Mono,monospace}.dashboard-ai-reasoning select:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--violet) 24%, transparent)}.dashboard-ai-auto-toggle{cursor:pointer;padding-inline:7px 9px;position:relative}.dashboard-ai-auto-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-ai-toggle-track{background:color-mix(in srgb, var(--muted) 28%, var(--panel));border-radius:999px;flex:none;align-items:center;width:28px;height:16px;padding:2px;transition:background .16s;display:flex}.dashboard-ai-toggle-track>span{background:var(--text-strong);border-radius:50%;width:12px;height:12px;transition:transform .16s;box-shadow:0 1px 3px #00000047}.dashboard-ai-auto-toggle.is-active .dashboard-ai-toggle-track{background:color-mix(in srgb, var(--green) 74%, var(--panel))}.dashboard-ai-auto-toggle.is-active .dashboard-ai-toggle-track>span{transform:translate(12px)}html[dir=rtl] .dashboard-ai-auto-toggle.is-active .dashboard-ai-toggle-track>span{transform:translate(-12px)}.dashboard-ai-auto-toggle:has(input:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb, var(--violet) 24%, transparent)}.dashboard-ai-command-safety{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:6px;margin:0;font-size:8px;display:flex;overflow:hidden}.dashboard-ai-command-safety svg{color:var(--green)}.dashboard-ai-command-message,.dashboard-ai-command-answer,.dashboard-ai-command-preview{grid-column:1/-1}.dashboard-ai-command-message{border:1px solid var(--line);color:var(--muted);background:var(--panel-soft);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:9px;display:flex}.dashboard-ai-command-message>span{gap:3px;display:grid}.dashboard-ai-command-message small{color:var(--muted);line-height:1.4}.dashboard-ai-command-message.is-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:var(--danger-soft)}.dashboard-ai-command-message.is-warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 25%, var(--line));background:var(--warning-soft)}.dashboard-ai-command-message.is-success{color:var(--green);border-color:color-mix(in srgb, var(--green) 25%, var(--line));background:var(--success-soft)}.dashboard-ai-command-answer{border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--line));background:color-mix(in srgb, var(--cyan) 5%, var(--panel-soft));border-radius:9px;gap:8px;padding:11px;display:grid}.dashboard-ai-command-answer>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-ai-command-answer>header>span{color:var(--cyan);align-items:center;gap:7px;display:flex}.dashboard-ai-command-answer>header strong{color:var(--text-strong);font-size:9px}.dashboard-ai-command-answer>header small{color:var(--muted);font:8px DM Mono,monospace}.dashboard-ai-answer-tools{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:inline-flex}.dashboard-ai-answer-tools>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-tts-control{flex:none;align-items:center;display:inline-flex}.dashboard-tts-control>button{border:1px solid color-mix(in srgb, var(--cyan) 30%, var(--line));width:28px;height:28px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, var(--input-surface));cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.dashboard-tts-control>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--cyan) 55%, var(--line));background:color-mix(in srgb, var(--cyan) 14%, var(--input-surface))}.dashboard-tts-control>button:disabled{cursor:wait;opacity:.62}.dashboard-tts-control.is-playing>button{color:#fff;border-color:var(--cyan);background:var(--cyan)}.dashboard-tts-control.is-error>button{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, var(--line));background:var(--danger-soft);cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dashboard-ai-command-answer>p,.dashboard-ai-command-answer details p{color:var(--text);margin:0;font-size:9px;line-height:1.55}.dashboard-ai-command-answer details{color:var(--muted);font-size:8px}.dashboard-ai-command-answer details p{color:var(--muted);padding-top:6px}.dashboard-ai-command-answer.is-streaming{border-color:color-mix(in srgb, var(--violet) 32%, var(--line));background:color-mix(in srgb, var(--violet) 6%, var(--panel-soft))}.dashboard-ai-command-answer.is-streaming>p{white-space:pre-wrap;min-height:1.55em}.dashboard-ai-auto-executed{color:var(--green);align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.dashboard-ai-command-preview{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:color-mix(in srgb, var(--green) 5%, var(--panel-soft));border-radius:9px;gap:10px;padding:11px;display:grid}.dashboard-ai-command-preview>header,.dashboard-ai-command-preview>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-ai-command-preview>header>span{color:var(--green);align-items:center;gap:7px;display:flex}.dashboard-ai-command-preview>header strong{color:var(--text-strong);font-size:9px}.dashboard-ai-command-preview>header small{color:var(--muted);font:8px DM Mono,monospace}.dashboard-ai-command-preview dl{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(100px,.65fr);gap:1px;margin:0;display:grid;overflow:hidden}.dashboard-ai-command-preview dl>div{background:var(--panel);gap:4px;min-width:0;padding:9px 10px;display:grid}.dashboard-ai-command-preview dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.dashboard-ai-command-preview dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font:9px DM Mono,monospace;overflow:hidden}.dashboard-ai-command-preview>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.dashboard-ai-command-preview>footer{justify-content:flex-end}.dashboard-attention-bar{border:1px solid var(--line);background:#0b1725;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin:10px 30px 2px;padding:9px;display:flex}.dashboard-attention-bar .dashboard-summary{flex:0 auto}.dashboard-attention-bar.is-summary-only .dashboard-summary{flex-grow:0}.dashboard-attention-bar .dashboard-instance-selector{flex:245px;width:100%;min-width:0}.dashboard-attention-bar .dashboard-instance-selector .categorized-instance-trigger{height:36px;min-height:36px;padding-block:3px}.dashboard-attention-bar .dashboard-instance-selector .categorized-instance-trigger-icon{width:26px;height:26px}.dashboard-attention-bar .dashboard-instance-selector .categorized-instance-trigger-copy{gap:0}.dashboard-widget-search{border:1px solid var(--line);color:#6f849c;background:#07121e;border-radius:7px;flex:230px;align-items:center;gap:7px;min-width:190px;height:36px;padding-inline-start:10px;display:flex}.dashboard-widget-search:focus-within{color:var(--cyan);border-color:#42d8e861;box-shadow:0 0 0 2px #42d8e80f}.dashboard-widget-search input{color:#dbe6f2;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font:9px DM Mono,monospace}.dashboard-widget-search>button{color:#7489a1;cursor:pointer;background:0 0;border:0;place-items:center;height:100%;padding:0 9px;font:700 8px DM Mono,monospace;display:grid}.dashboard-widget-search>button:hover{color:var(--cyan)}.dashboard-widget-search>.dashboard-widget-search-submit{border-inline-start:1px solid var(--line);color:#07131f;background:var(--cyan);min-width:62px}.dashboard-widget-search>.dashboard-widget-search-submit:hover{color:#07131f;filter:brightness(1.06)}.dashboard-widget-search>button:disabled{opacity:.5;cursor:wait}.dashboard-health-select{border:1px solid var(--line);color:#7489a1;background:#07121e;border-radius:7px;flex:0 0 165px;align-items:center;gap:7px;min-width:145px;height:36px;padding-inline-start:10px;display:flex;position:relative}.dashboard-health-select i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 7px}.dashboard-health-select select{min-width:0;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;flex:1;font:700 8px DM Mono,monospace}.dashboard-health-select option{color:#dbe6f2;background:#07121e}.dashboard-health-select select:disabled{cursor:wait;opacity:.55}.dashboard-health-select.status-attention,.dashboard-health-select.status-fault{color:#ff7e8d}.dashboard-health-select.status-offline{color:#e7a35f}.dashboard-health-select.status-stale,.dashboard-health-select.status-waiting{color:#d8bc6a}.dashboard-health-select.status-live{color:var(--green)}.dashboard-editbar{background:#42d8e80a;border:1px solid #42d8e838;border-radius:8px;align-items:center;gap:12px;margin:14px 30px 0;padding:11px 13px;display:flex}.dashboard-editbar>span{color:var(--cyan);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.dashboard-editbar p{color:#637890;flex:1;margin:0;font-size:8px}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:80px;gap:10px;padding:12px 30px;display:grid}.dashboard-widget{border:1px solid var(--line);background:#0a1624;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.dashboard-widget.editing{border-color:#42d8e86b;padding-bottom:45px;box-shadow:inset 0 0 0 1px #42d8e814}.dashboard-widget>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:57px;padding:10px 12px;display:flex}.dashboard-widget>header>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dashboard-widget>header>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-widget header small{color:#5d718a;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.dashboard-widget header strong{color:#d6e1ef;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-widget header time{color:#5c718a;font:7px DM Mono,monospace}.dashboard-operational-indicator{color:#7489a1;background:color-mix(in srgb, currentColor 9%, transparent);border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.dashboard-operational-indicator i{width:7px;height:7px;box-shadow:0 0 7px color-mix(in srgb, currentColor 72%, transparent);background:currentColor;border-radius:50%}.dashboard-operational-indicator.status-live{color:var(--green)}.dashboard-operational-indicator.status-fault{color:#ff667a}.dashboard-operational-indicator.status-offline{color:#e7a35f}.dashboard-operational-indicator.status-stale,.dashboard-operational-indicator.status-waiting{color:#d8bc6a}.dashboard-operational-indicator.status-recorded{color:var(--cyan)}.dashboard-operational-indicator.status-disabled{color:#78889c}.dashboard-widget-details-button{color:#6e8299;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.dashboard-widget-details-button:hover{color:var(--cyan);background:#42d8e812;border-color:#42d8e838}.dashboard-widget-icon{width:29px;height:29px;color:var(--cyan);background:#42d8e814;border-radius:7px;flex:none;place-items:center;display:grid}.dashboard-widget-values{background:#8fa6c714;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:1px;min-height:0;display:grid}.dashboard-widget-values>div:not(.dashboard-widget-waiting){background:#0a1624;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:9px 11px;display:flex}.dashboard-widget-values span{color:#5d7189;font-size:7px}.dashboard-widget-values strong{color:#d9e5f2;text-overflow:ellipsis;white-space:nowrap;font:500 12px DM Mono,monospace;overflow:hidden}.dashboard-access-terminal{flex:1;grid-template-columns:minmax(130px,.8fr) minmax(0,1.5fr);min-height:0;display:grid}.dashboard-access-terminal-state{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;padding:13px;display:flex}.dashboard-access-terminal-state strong{color:#e27380;text-transform:uppercase;align-items:center;gap:7px;font:600 12px DM Mono,monospace;display:flex}.dashboard-access-terminal-state strong span{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.dashboard-access-terminal.is-online .dashboard-access-terminal-state strong{color:var(--green)}.dashboard-access-terminal-state small{color:#70849c;text-overflow:ellipsis;font-size:8px;overflow:hidden}.dashboard-access-terminal dl{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.dashboard-access-terminal dl>div{border-bottom:1px solid #8fa6c70f;border-left:1px solid #8fa6c70f;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:9px 11px;display:flex}.dashboard-access-terminal dt,.dashboard-access-details dt{color:#5d7189;font-size:7px}.dashboard-access-terminal dd,.dashboard-access-details dd{color:#d9e5f2;text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 10px DM Mono,monospace;overflow:hidden}.dashboard-access-attendance{flex:1;grid-template-columns:minmax(104px,1fr) minmax(150px,1.25fr) minmax(190px,1.5fr);min-height:0;display:grid}.dashboard-access-photo{color:#637890;text-align:center;background:#07111c;place-items:center;min-width:0;min-height:0;font-size:8px;display:grid;overflow:hidden}.dashboard-access-photo img{object-fit:cover;width:100%;height:100%;min-height:112px}.dashboard-access-photo-button{width:auto;min-height:30px;color:var(--cyan);cursor:pointer;background:#45d2e114;border:1px solid #45d2e147;border-radius:8px;padding:7px 11px;font:600 8px DM Mono,monospace}.dashboard-access-photo-button:hover{background:#45d2e126}.dashboard-access-person{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:13px;display:flex}.dashboard-access-person>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.dashboard-access-attendance.is-unknown .dashboard-access-person>span{color:#e49a56}.dashboard-access-person strong{color:#dce7f3;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dashboard-access-person small{color:#71869d;text-overflow:ellipsis;white-space:nowrap;font:8px DM Mono,monospace;overflow:hidden}.dashboard-access-details{grid-template-columns:1fr;min-width:0;margin:0;display:grid}.dashboard-access-details>div{border-bottom:1px solid #8fa6c712;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 11px;display:flex}.dashboard-widget-waiting{color:#5c7088;background:#0a1624;grid-column:1/-1;place-items:center;padding:15px;font-size:8px;display:grid}.dashboard-occupancy-content{background:#8fa6c714;flex:1;grid-template-columns:minmax(92px,.62fr) minmax(150px,1.15fr) minmax(120px,.8fr) minmax(190px,1.4fr);gap:1px;min-height:0;display:grid}.dashboard-occupancy-count,.dashboard-occupancy-preview,.dashboard-occupancy-state,.dashboard-occupancy-details{background:#0a1624;min-width:0}.dashboard-occupancy-count{color:var(--cyan);grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:2px 8px;padding:10px 13px;display:grid}.dashboard-occupancy-count svg{grid-row:1/3}.dashboard-occupancy-count strong{color:#e5edf7;font:600 24px/1 DM Mono,monospace}.dashboard-occupancy-count span{color:#647a92;font-size:8px}.dashboard-occupancy-preview{color:#6d8299;text-align:center;background:#07111c;place-items:center;min-height:92px;font-size:8px;display:grid;position:relative;overflow:hidden}.dashboard-occupancy-image-trigger{color:#fff;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;min-height:92px;padding:0;display:block;overflow:hidden}.dashboard-occupancy-image-trigger img{object-fit:cover;width:100%;height:100%;min-height:92px;transition:transform .18s,filter .18s;display:block}.dashboard-occupancy-image-trigger>span{color:#0000;pointer-events:none;background:0 0;place-items:center;transition:color .18s,background .18s;display:grid;position:absolute;inset:0}.dashboard-occupancy-image-trigger:hover img{filter:brightness(.82);transform:scale(1.025)}.dashboard-occupancy-image-trigger:hover>span{color:#fff;background:#01091033}.dashboard-occupancy-preview time{color:#f2f7fb;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#030c14b8;border-radius:5px;max-width:calc(100% - 12px);padding:3px 5px;font:6px DM Mono,monospace;position:absolute;bottom:5px;right:6px;overflow:hidden}.dashboard-occupancy-preview button{min-height:28px;color:var(--cyan);cursor:pointer;background:#42d8e814;border:1px solid #42d8e847;border-radius:7px;padding:6px 9px;font:600 7px DM Mono,monospace}.dashboard-occupancy-preview .dashboard-occupancy-image-trigger{min-height:92px;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.dashboard-occupancy-preview .dashboard-occupancy-image-refresh{z-index:2;color:#fff;background:#030c14b8;border-color:#ffffff38;border-radius:50%;place-items:center;width:27px;min-height:27px;padding:0;display:grid;position:absolute;top:5px;right:5px}.dashboard-occupancy-image-refresh:disabled{cursor:default;opacity:.65}.dashboard-occupancy-image-stale{color:#332106;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;background:#f4b64d;border-radius:10px;padding:3px 6px;font:700 6px DM Mono,monospace;position:absolute;top:6px;left:6px}.dashboard-occupancy-preview.is-stale img{filter:saturate(.72)}.dashboard-photo-backdrop{z-index:110}.dashboard-photo-dialog{background:#07121e;border:1px solid #8fa6c747;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000009e}.dashboard-photo-dialog>header,.dashboard-photo-dialog>footer{background:#0b1725;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 14px;display:flex}.dashboard-photo-dialog>header{border-bottom:1px solid var(--line)}.dashboard-photo-dialog>footer{border-top:1px solid var(--line)}.dashboard-photo-dialog>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-photo-dialog>header span{color:#6d8299;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.dashboard-photo-dialog>header strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-photo-dialog>header button{border:1px solid var(--line);color:#8fa2b8;cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.dashboard-photo-dialog>img{object-fit:contain;background:#02070c;width:100%;height:100%;max-height:calc(100vh - 164px);display:block}.dashboard-photo-dialog>footer span{color:#8498ae;font:8px DM Mono,monospace}.dashboard-photo-dialog>footer button{min-height:34px;color:var(--cyan);cursor:pointer;background:#42d8e814;border:1px solid #42d8e842;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font:600 8px DM Mono,monospace;display:inline-flex}.dashboard-photo-dialog>footer button:disabled{cursor:default;opacity:.55}.dashboard-occupancy-state{flex-direction:column;justify-content:center;gap:7px;padding:10px 13px;display:flex}.dashboard-occupancy-state strong{color:#ff667a;text-transform:uppercase;align-items:center;gap:7px;font:700 10px DM Mono,monospace;display:flex}.dashboard-occupancy-state strong span{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.dashboard-occupancy-content.is-online .dashboard-occupancy-state strong{color:#57d69b}.dashboard-occupancy-state small{color:#70849c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-occupancy-trend{grid-template-columns:auto 1fr;align-items:end;gap:7px;min-height:22px;display:grid}.dashboard-occupancy-trend b{color:#60758d;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:700}.dashboard-occupancy-trend>span{align-items:end;gap:2px;height:20px;display:flex}.dashboard-occupancy-trend i{opacity:.45;background:#42d8e8;border-radius:2px 2px 0 0;flex:1;min-width:3px;max-width:7px}.dashboard-occupancy-trend i:last-child{opacity:1}.dashboard-occupancy-details{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dashboard-occupancy-details>div{border-bottom:1px solid #8fa6c70f;border-left:1px solid #8fa6c70f;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px 10px;display:flex}.dashboard-occupancy-details dt{color:#5d7189;font-size:7px}.dashboard-occupancy-details dd{color:#d9e5f2;text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 9px DM Mono,monospace;overflow:hidden}.dashboard-recommendation-content{background:#8fa6c714;flex:1;grid-template-columns:minmax(210px,1.45fr) minmax(220px,1.25fr) minmax(210px,1.15fr);gap:1px;min-height:0;display:grid}.dashboard-recommendation-decision,.dashboard-recommendation-metrics,.dashboard-recommendation-safety{background:#0a1624;min-width:0}.dashboard-recommendation-decision{border-inline-start:3px solid #7c8ca0;flex-direction:column;justify-content:center;gap:7px;padding:10px 13px;display:flex}.dashboard-recommendation-decision>span{color:#7f92a8;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:700;display:flex}.dashboard-recommendation-decision strong{color:#dce7f3;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-recommendation-decision small{color:#70849c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.dashboard-recommendation-content.action-hold .dashboard-recommendation-decision{border-inline-start-color:#42d8e8}.dashboard-recommendation-content.action-turnon .dashboard-recommendation-decision,.dashboard-recommendation-content.action-adjustsetpoint .dashboard-recommendation-decision{border-inline-start-color:#57d69b}.dashboard-recommendation-content.action-turnoff .dashboard-recommendation-decision{border-inline-start-color:#f4b64d}.dashboard-recommendation-content.action-inspect .dashboard-recommendation-decision{border-inline-start-color:#ff667a}.dashboard-recommendation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dashboard-recommendation-metrics>div{border-inline-start:1px solid #8fa6c70f;border-bottom:1px solid #8fa6c70f;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px 10px;display:flex}.dashboard-recommendation-metrics dt{color:#5d7189;font-size:7px}.dashboard-recommendation-metrics dd{color:#d9e5f2;text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 10px DM Mono,monospace;overflow:hidden}.dashboard-recommendation-safety{flex-direction:column;justify-content:center;gap:7px;padding:10px 13px;display:flex}.dashboard-recommendation-safety strong{color:#9a84ff;align-items:center;gap:6px;font-size:8px;display:flex}.dashboard-recommendation-safety small,.dashboard-recommendation-safety span{color:#6c8199;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.4;overflow:hidden}.dashboard-recommendation-content.is-waiting .dashboard-recommendation-safety strong{color:#f4b64d}.dashboard-recommendation-history{align-items:center;gap:4px;min-height:9px;display:flex}.dashboard-recommendation-history b{color:#60758d;letter-spacing:.06em;text-transform:uppercase;margin-inline-end:3px;font-size:6px;font-weight:700}.dashboard-recommendation-history i{width:7px;height:7px;box-shadow:0 0 5px color-mix(in srgb, currentColor 55%, transparent);background:#7c8ca0;border-radius:50%}.dashboard-recommendation-history i.action-hold{background:#42d8e8}.dashboard-recommendation-history i.action-turnon,.dashboard-recommendation-history i.action-adjustsetpoint{background:#57d69b}.dashboard-recommendation-history i.action-turnoff{background:#f4b64d}.dashboard-recommendation-history i.action-inspect{background:#ff667a}.dashboard-hvac-content{background:#8fa6c714;flex:1;grid-template-columns:66px minmax(72px,.8fr) minmax(0,1.35fr);align-items:stretch;gap:1px;min-height:0;display:grid}.dashboard-hvac-state,.dashboard-hvac-temperature,.dashboard-hvac-details{background:#0a1624;flex-direction:column;justify-content:center;min-width:0;padding:8px 10px;display:flex}.dashboard-hvac-state{color:#657990;align-items:center;gap:5px}.dashboard-hvac-state strong{text-transform:uppercase;font:700 9px DM Mono,monospace}.dashboard-hvac-power{width:29px;height:29px;color:inherit;background:#6f80951f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.dashboard-hvac-power:not(:disabled){cursor:pointer}.dashboard-hvac-power:disabled{cursor:default;opacity:.72}.dashboard-hvac-content.is-on .dashboard-hvac-state{color:#57d69b}.dashboard-hvac-content.is-on .dashboard-hvac-power{background:#57d69b21;box-shadow:inset 0 0 0 1px #57d69b33}.dashboard-hvac-temperature{gap:2px}.dashboard-hvac-temperature strong{color:#e5edf7;font:600 23px/1 DM Mono,monospace}.dashboard-hvac-temperature span{color:#60758e;font-size:7px}.dashboard-hvac-details{color:#8da1b8;gap:4px;font:8px DM Mono,monospace}.dashboard-hvac-details span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-hvac-details strong{color:#ff7889;text-transform:uppercase;font-size:8px}.dashboard-hvac-details select,.dashboard-hvac-setpoint-control input,.dashboard-hvac-setpoint-control button{border:1px solid var(--line);min-width:0;height:21px;color:var(--text);background:var(--input-surface);border-radius:5px;font:8px DM Mono,monospace}.dashboard-hvac-details select{text-transform:capitalize;width:100%;padding:0 5px}.dashboard-hvac-setpoint-control{grid-template-columns:minmax(48px,1fr) auto;gap:4px;display:grid!important;overflow:visible!important}.dashboard-hvac-setpoint-control input{width:100%;padding:0 5px}.dashboard-hvac-setpoint-control button{color:var(--cyan);cursor:pointer;padding:0 8px}.dashboard-hvac-setpoint-control button:disabled{cursor:default;opacity:.45}.dashboard-hvac-details output{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dashboard-hvac-content.has-fault{box-shadow:inset 3px 0 #ff667a}.dashboard-tuya-content{background:color-mix(in srgb, var(--line) 72%, transparent);flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(125px,.65fr) minmax(260px,2.35fr);gap:1px;min-height:0;display:grid}.dashboard-tuya-summary{background:var(--panel);flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:11px 13px;display:flex}.dashboard-tuya-summary>strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-tuya-summary>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:7px DM Mono,monospace;overflow:hidden}.dashboard-tuya-connection{color:#ff667a;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font:700 8px DM Mono,monospace;display:flex}.dashboard-tuya-connection>i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.dashboard-tuya-content.is-online .dashboard-tuya-connection{color:#28b979}.dashboard-tuya-datapoints{background:color-mix(in srgb, var(--line) 72%, transparent);scrollbar-width:thin;grid-template-columns:repeat(2,minmax(180px,1fr));align-content:start;gap:1px;min-width:0;min-height:0;display:grid;overflow:auto}.dashboard-tuya-datapoint{background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 10px;display:grid}.dashboard-tuya-datapoint-name{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-tuya-datapoint-name>strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-tuya-datapoint-name>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:7px DM Mono,monospace;overflow:hidden}.dashboard-tuya-datapoint>output{color:var(--text);text-align:end;text-overflow:ellipsis;white-space:nowrap;font:600 10px DM Mono,monospace;overflow:hidden}.dashboard-tuya-datapoint>select,.dashboard-tuya-value-control input,.dashboard-tuya-value-control button{border:1px solid var(--line);min-width:0;height:29px;color:var(--text);background:var(--input-surface);border-radius:7px;font:8px DM Mono,monospace}.dashboard-tuya-datapoint>select{text-transform:capitalize;width:min(150px,100%);padding:0 8px}.dashboard-tuya-value-control{grid-template-columns:minmax(50px,1fr) auto auto;align-items:center;gap:4px;min-width:120px;display:grid}.dashboard-tuya-value-control input{width:100%;padding:0 7px}.dashboard-tuya-value-control em{color:var(--muted);font:7px DM Mono,monospace}.dashboard-tuya-value-control button{color:var(--cyan);cursor:pointer;padding:0 8px}.dashboard-tuya-value-control button:disabled,.dashboard-tuya-datapoint>select:disabled{cursor:default;opacity:.48}.dashboard-tuya-switch{border:1px solid var(--line);min-width:70px;height:30px;color:var(--muted);background:var(--input-surface);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:7px;padding:3px 8px 3px 4px;display:inline-flex}.dashboard-tuya-switch>i{opacity:.45;background:currentColor;border-radius:50%;width:22px;height:22px;transition:transform .16s,opacity .16s}.dashboard-tuya-switch>b{text-transform:uppercase;font:700 8px DM Mono,monospace}.dashboard-tuya-switch.is-on{color:#16865a;border-color:color-mix(in srgb, #28b979 45%, var(--line));background:color-mix(in srgb, #28b979 10%, var(--input-surface))}.dashboard-tuya-switch.is-on>i{opacity:1}.dashboard-tuya-switch:disabled{cursor:default;opacity:.55}.dashboard-tuya-feedback{min-width:0;color:var(--muted);background:var(--panel);grid-column:1/-1;align-items:center;gap:9px;padding:6px 10px;display:flex}.dashboard-tuya-feedback:empty{display:none}.dashboard-tuya-feedback small,.dashboard-tuya-feedback output{text-overflow:ellipsis;white-space:nowrap;font:7px DM Mono,monospace;overflow:hidden}.dashboard-tuya-feedback output{color:var(--cyan)}.dashboard-network-content{background:#8fa6c714;flex:1;grid-template-columns:minmax(92px,.8fr) minmax(190px,1.65fr) minmax(112px,.85fr);gap:1px;min-height:0;display:grid}.dashboard-network-state,.dashboard-network-traffic,.dashboard-network-health{background:#0a1624;min-width:0}.dashboard-network-state{flex-direction:column;justify-content:center;gap:9px;padding:8px 11px;display:flex}.dashboard-network-status{color:#70839a;text-transform:uppercase;align-items:center;gap:6px;font:700 10px DM Mono,monospace;display:flex}.dashboard-network-status>span{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px}.dashboard-network-content.is-up .dashboard-network-status{color:#57d69b}.dashboard-network-content.is-down .dashboard-network-status{color:#ff667a}.dashboard-network-content.is-error .dashboard-network-status{color:#f4b64d}.dashboard-network-content.is-disabled .dashboard-network-status{color:#8190a2}.dashboard-network-state dl{gap:4px;margin:0;display:grid}.dashboard-network-state dl>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.dashboard-network-state dt{color:#5d7189;font-size:7px}.dashboard-network-state dd{color:#a9b9ca;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font:7px DM Mono,monospace;overflow:hidden}.dashboard-network-traffic{background:#8fa6c714;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.dashboard-network-channel{background:#0a1624;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:8px 10px;display:flex}.dashboard-network-channel>span{color:#6c8098;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;font-size:7px;font-weight:700;display:flex}.dashboard-network-channel.is-rx>span{color:#42d8e8}.dashboard-network-channel.is-tx>span{color:#9a84ff}.dashboard-network-channel strong{color:#dce7f3;text-overflow:ellipsis;white-space:nowrap;font:600 12px DM Mono,monospace;overflow:hidden}.dashboard-network-channel small{color:#5f748c;text-overflow:ellipsis;white-space:nowrap;font:7px DM Mono,monospace;overflow:hidden}.dashboard-network-health{align-content:center;gap:6px;padding:8px 10px;display:grid}.dashboard-network-health>div{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.dashboard-network-health span{color:#5d7189;font-size:7px}.dashboard-network-health strong{color:#aebdce;text-overflow:ellipsis;white-space:nowrap;font:600 8px DM Mono,monospace;overflow:hidden}.dashboard-network-health.has-errors>div:nth-child(n+2) strong{color:#ff7889}.dashboard-tank-content{flex:1;grid-template-columns:minmax(118px,.7fr) minmax(0,1.3fr);min-height:0;display:grid}.dashboard-tank-visual{border-inline-end:1px solid var(--line);background:radial-gradient(circle at 50% 100%,#42d8e81a,#0000 68%),#07121e;place-items:center;min-width:0;min-height:0;padding:10px;display:grid}.dashboard-tank{background:#07121e;border:2px solid #405a72;width:74px;height:116px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #0000006b,0 7px 18px #0003}.dashboard-tank.shape-rectangular{border-radius:5px}.dashboard-tank.shape-vertical-cylinder{border-radius:50%/12px}.dashboard-tank.shape-horizontal-cylinder{border-radius:50%/15px;width:116px;height:70px}.dashboard-tank.shape-conical-ends{clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);border-radius:8px;width:118px;height:70px}.dashboard-tank.shape-elliptic{border-radius:50%;width:114px;height:74px}.dashboard-tank.shape-capsule{border-radius:999px;width:118px;height:66px}.dashboard-tank-fill{background:linear-gradient(#51e5edd1,#1680b1ad);transition:height .25s;position:absolute;inset:auto 0 0;box-shadow:inset 0 8px 12px #ffffff14}.dashboard-tank-fill:before{content:"";background:#86f2f6b8;border-radius:50%;height:6px;position:absolute;inset:-3px 0 auto}.dashboard-tank-reading{z-index:1;color:#fff;text-align:center;text-shadow:0 1px 5px #04101a;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px;display:flex;position:absolute;inset:0}.dashboard-tank-reading strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 11px DM Mono,monospace;overflow:hidden}.dashboard-tank-reading small{font:700 8px DM Mono,monospace}.dashboard-tank-ring{border-radius:50%;place-items:center;width:104px;height:104px;display:grid;box-shadow:0 8px 22px #00000038}.dashboard-tank-ring>span{color:#e2f8fa;text-align:center;background:#091725;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:78px;height:78px;display:flex;box-shadow:inset 0 0 0 1px #7ea0be21}.dashboard-tank-ring strong,.dashboard-tank-prominent strong,.dashboard-tank-numeric strong{color:#e2f8fa;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 14px DM Mono,monospace;overflow:hidden}.dashboard-tank-ring small,.dashboard-tank-prominent small,.dashboard-tank-numeric small{color:var(--cyan);font:700 8px DM Mono,monospace}.dashboard-tank-bar{gap:12px;width:min(100%,210px);display:grid}.dashboard-tank-prominent{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.dashboard-tank-bar-track{background:#6d89a421;border:1px solid #385268;border-radius:999px;height:16px;overflow:hidden;box-shadow:inset 0 2px 5px #00000052}.dashboard-tank-bar-track>i{border-radius:inherit;background:linear-gradient(90deg,#1f8eb4,#54e2ea);height:100%;transition:width .25s;display:block;box-shadow:0 0 10px #42d8e859}.dashboard-tank-numeric{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.dashboard-tank-numeric>span{color:#657b93;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:700}.dashboard-tank-numeric strong{color:var(--cyan);font-size:clamp(16px,2vw,24px)}.dashboard-tank-daily-content{background:#07121e;flex:1;grid-template-rows:36px minmax(0,1fr);min-height:0;display:grid}.dashboard-tank-day-navigation{border-bottom:1px solid var(--line);background:#0a1725;grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;min-width:0;display:grid}.dashboard-tank-day-navigation>button{color:#7e93aa;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.dashboard-tank-day-navigation>button:first-child{border-inline-end:1px solid var(--line)}.dashboard-tank-day-navigation>button:last-child{border-inline-start:1px solid var(--line)}.dashboard-tank-day-navigation>button:hover:not(:disabled){color:var(--cyan);background:#42d8e812}.dashboard-tank-day-navigation>button:disabled{opacity:.28;cursor:default}.dashboard-tank-day-navigation>label{color:#9bb0c7;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex;position:relative;overflow:hidden}.dashboard-tank-day-navigation>label svg{color:var(--cyan);flex:none}.dashboard-tank-day-navigation>label span{text-overflow:ellipsis;white-space:nowrap;font:600 8px DM Mono,monospace;overflow:hidden}.dashboard-tank-day-navigation>label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dashboard-tank-day-chart{outline:none;grid-template-columns:minmax(118px,.27fr) minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.dashboard-tank-day-chart.has-activity{grid-template-columns:minmax(112px,.2fr) minmax(0,1fr) minmax(170px,.3fr)}.dashboard-tank-day-chart:focus-visible{box-shadow:inset 0 0 0 2px #42d8e861}.dashboard-tank-day-reading{border-inline-end:1px solid var(--line);background:#0c1c2cb8;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:10px 12px;display:flex}.dashboard-tank-day-reading>span{color:#637991;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:700}.dashboard-tank-day-reading>strong{color:#dff9fb;text-overflow:ellipsis;white-space:nowrap;font:600 17px DM Mono,monospace;overflow:hidden}.dashboard-tank-day-reading>time{color:var(--cyan);font:600 8px DM Mono,monospace}.dashboard-tank-day-reading>small{color:#566b82;font:7px DM Mono,monospace}.dashboard-tank-day-chart>svg{background:radial-gradient(circle at 50% 100%,#42d8e812,#0000 62%);width:100%;height:100%;min-height:118px;overflow:visible}.dashboard-tank-day-grid{stroke:#8ba3be1f;stroke-width:1px;vector-effect:non-scaling-stroke}.dashboard-tank-day-axis-label{fill:#60758d;font:8px DM Mono,monospace}.dashboard-tank-day-line{fill:none;stroke:#42d8e8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #42d8e857)}.dashboard-tank-day-filling-marker{fill:#67d99d;stroke:#07121e;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #67d99d8c)}.dashboard-tank-day-active line{stroke:#9a84ffb8;stroke-dasharray:4 3;stroke-width:1px;vector-effect:non-scaling-stroke}.dashboard-tank-day-active circle{fill:#07121e;stroke:#9a84ff;stroke-width:3px;vector-effect:non-scaling-stroke}.dashboard-tank-day-hit-area{fill:#0000;cursor:crosshair}.dashboard-tank-day-state{color:#71869e;text-align:center;background:#07121ed1;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:8px;display:flex;position:absolute;inset:0 0 0 min(27%,150px)}.dashboard-tank-day-state.is-error{color:#ff7889}.dashboard-tank-day-activity{border-inline-start:1px solid var(--line);background:#0c1c2cb8;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.dashboard-tank-day-activity.has-outliers{grid-template-rows:auto auto minmax(0,1fr)}.dashboard-tank-day-activity>dl{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.dashboard-tank-day-activity>dl>div{gap:3px;min-width:0;padding:9px 8px;display:grid}.dashboard-tank-day-activity>dl>div+div{border-inline-start:1px solid var(--line)}.dashboard-tank-day-activity dt{color:#697f97;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;font-size:6px;font-weight:700;display:flex}.dashboard-tank-day-activity dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font:600 10px DM Mono,monospace;overflow:hidden}.dashboard-tank-day-activity .is-filled :is(dt svg,dd){color:#67d99d}.dashboard-tank-day-activity .is-consumed :is(dt svg,dd){color:#f0ae6a}.dashboard-tank-day-outliers{border-bottom:1px solid var(--line);color:#b98032;background:#f0ae6a0f;align-items:center;gap:4px;margin:0;padding:5px 8px;font-size:6px;display:flex}.dashboard-tank-day-activity>section{flex-direction:column;min-height:0;padding:8px;display:flex;overflow:hidden}.dashboard-tank-day-activity h4{color:#91a6bd;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;margin:0 0 5px;font-size:7px;display:flex}.dashboard-tank-day-activity h4 small{color:#67d99d;background:#67d99d1a;border-radius:9px;place-items:center;min-width:18px;height:18px;font:700 7px DM Mono,monospace;display:grid}.dashboard-tank-day-activity ol{scrollbar-width:thin;align-content:start;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dashboard-tank-day-activity li{background:#67d99d0f;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:5px 6px;display:flex}.dashboard-tank-day-activity li time{color:#879bb1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:7px DM Mono,monospace;overflow:hidden}.dashboard-tank-day-activity li strong{color:#67d99d;flex:none;font:600 8px DM Mono,monospace}.dashboard-tank-day-activity section>p{color:#657a91;text-align:center;margin:auto;font-size:7px}.dashboard-map-content{background:radial-gradient(circle at 22% 30%,#42d8e81f,#0000 34%),#071522;flex-direction:column;flex:1;min-height:0;display:flex}.dashboard-map-content>strong{color:#9debf2;text-align:center;padding:12px;font:500 11px DM Mono,monospace}html[data-theme=light] .dashboard-map-content{background:radial-gradient(circle at 22% 30%,#22d3ee1a,#0000 34%),linear-gradient(135deg,#f8fcfd,#eef7f8)}html[data-theme=light] .dashboard-map-content>strong{color:#087d8d}html[data-theme=light] .dashboard-tank-visual{background:radial-gradient(circle at 50% 100%,#08a1b21a,#0000 68%),#f5fafb}html[data-theme=light] .dashboard-tank{background:#eaf3f5;border-color:#6c879b;box-shadow:inset 0 0 16px #2345591f,0 7px 18px #2d495b1a}html[data-theme=light] .dashboard-tank-ring>span{color:#183247;background:#f7fbfc}html[data-theme=light] .dashboard-tank-ring strong,html[data-theme=light] .dashboard-tank-prominent strong,html[data-theme=light] .dashboard-tank-numeric strong{color:#173149}html[data-theme=light] .dashboard-tank-numeric strong{color:#087f8e}html[data-theme=light] .dashboard-tank-bar-track{background:#dce9ed;border-color:#9bb1c0;box-shadow:inset 0 2px 4px #3854651f}html[data-theme=light] .dashboard-tank-daily-content{background:#f8fbfd}html[data-theme=light] .dashboard-tank-day-navigation{background:#f5f9fb}html[data-theme=light] .dashboard-tank-day-navigation>label{color:#4f657d}html[data-theme=light] .dashboard-tank-day-reading{background:#f3f8fa}html[data-theme=light] .dashboard-tank-day-reading>strong{color:#183047}html[data-theme=light] .dashboard-tank-day-activity{background:#f3f8fa}html[data-theme=light] .dashboard-tank-day-activity h4{color:#526980}html[data-theme=light] .dashboard-tank-day-activity li{background:#1b91700f}html[data-theme=light] .dashboard-tank-day-filling-marker{stroke:#fff}html[data-theme=light] .dashboard-tank-day-chart>svg{background:radial-gradient(circle at 50% 100%,#08a1b214,#0000 62%)}html[data-theme=light] .dashboard-tank-day-grid{stroke:#354e6b29}html[data-theme=light] .dashboard-tank-day-axis-label{fill:#60758a}html[data-theme=light] .dashboard-tank-day-active circle{fill:#fff}html[data-theme=light] .dashboard-tank-day-state{color:#60758a;background:#f8fbfde0}.dashboard-widget.is-dragging,.dashboard-control.is-dragging{opacity:.45;filter:saturate(.45)}.dashboard-grid.is-drop-target,.dashboard-controls-grid.is-drop-target{outline-offset:-8px;background-color:#42d8e806;outline:1px dashed #42d8e87a}.dashboard-widget-editor{scrollbar-width:thin;background:#050f19f5;border:1px solid #42d8e833;border-radius:7px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;max-width:calc(100% - 12px);padding:5px;display:flex;position:absolute;inset:auto 6px 6px;overflow-x:auto;box-shadow:0 8px 20px #00000059}.dashboard-widget-editor button{border:1px solid var(--line);color:#9ab0c7;cursor:pointer;background:#0c1b2b;border-radius:4px;place-items:center;width:26px;height:25px;padding:0;display:grid}.dashboard-widget-editor button:hover{color:var(--cyan);border-color:#42d8e859}.dashboard-widget-editor button:disabled{opacity:.3;cursor:default}.dashboard-widget-editor .danger{color:#e27c89}.dashboard-widget-editor>small{color:#70859d;text-align:center;min-width:30px;font:7px DM Mono,monospace}.dashboard-widget-density{border:1px solid var(--line);color:#70859d;background:#0c1b2b;border-radius:4px;flex:none;align-items:center;gap:4px;min-width:82px;height:25px;padding:0 4px 0 7px;font:7px DM Mono,monospace;display:flex}.dashboard-widget-density>span{white-space:nowrap}.dashboard-widget-density select{min-width:34px;height:21px;color:var(--cyan);background:0 0;border:0;outline:0;padding:0 3px;font:700 8px DM Mono,monospace}.dashboard-widget-drag-handle{width:26px;height:25px;color:var(--cyan);cursor:grab;background:#42d8e814;border:1px solid #42d8e838;border-radius:4px;flex:none;place-items:center;display:grid}.dashboard-widget-drag-handle:active{cursor:grabbing}.dashboard-widget-groups{gap:10px;padding:12px 30px;display:grid}.dashboard-widget-group{border:1px solid var(--line);background:#08131f7a;border-radius:10px;min-width:0;overflow:hidden}.dashboard-widget-group-heading{color:#91a5bc;background:#0b1827db;align-items:center;gap:10px;width:100%;min-height:42px;padding:6px 8px 6px 12px;display:flex}.dashboard-widget-group-heading>button:first-child{min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:4px 0;display:flex}.dashboard-widget-group-heading>button:first-child svg{color:var(--cyan);flex:none;transition:transform .16s}.dashboard-widget-group.is-collapsed .dashboard-widget-group-heading>button:first-child svg{transform:rotate(-90deg)}html[dir=rtl] .dashboard-widget-group.is-collapsed .dashboard-widget-group-heading>button:first-child svg{transform:rotate(90deg)}.dashboard-widget-group-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-widget-group-heading>small{min-width:24px;height:20px;color:var(--cyan);background:#42d8e817;border-radius:10px;flex:none;place-items:center;font:7px DM Mono,monospace;display:grid}.dashboard-widget-group-actions{flex:none;gap:4px;display:inline-flex}.dashboard-widget-group-actions button{border:1px solid var(--line);color:#879bb2;background:var(--panel);cursor:pointer;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.dashboard-widget-group-actions button:hover:not(:disabled){color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 35%, var(--line))}.dashboard-widget-group-actions button.danger{color:var(--danger)}.dashboard-widget-group-actions button:disabled{opacity:.3;cursor:default}.dashboard-group-grid{border-top:1px solid var(--line);padding:10px}.dashboard-group-empty{border:1px dashed color-mix(in srgb, var(--cyan) 28%, var(--line));min-height:74px;color:var(--muted);border-radius:8px;grid-column:1/-1;place-items:center;font-size:8px;display:grid}.dashboard-widget-group-select{max-width:180px}.dashboard-widget-group-select select{max-width:120px}.dashboard-group-dialog{width:min(430px,100vw - 28px)}.dashboard-detail-backdrop{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02080e94;justify-content:flex-end;display:flex;position:fixed;inset:0}html[dir=rtl] .dashboard-detail-backdrop{justify-content:flex-start}.dashboard-detail-drawer{color:#d8e5f2;border-left:1px solid var(--line);background:#091522;flex-direction:column;width:min(480px,94vw);height:100%;display:flex;overflow-y:auto;box-shadow:-24px 0 64px #0000006b}html[dir=rtl] .dashboard-detail-drawer{border-right:1px solid var(--line);border-left:0;box-shadow:24px 0 64px #0000006b}.dashboard-detail-drawer>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:72px;padding:14px 16px;display:flex}.dashboard-detail-drawer>header>div{flex:1;min-width:0}.dashboard-detail-drawer>header small{color:#667b93;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.dashboard-detail-drawer>header h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:16px;overflow:hidden}.dashboard-detail-drawer>header button{border:1px solid var(--line);color:#8397ae;cursor:pointer;background:0 0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.dashboard-detail-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.dashboard-detail-status>span{color:#e09361;align-items:center;gap:6px;font:700 8px DM Mono,monospace;display:inline-flex}.dashboard-detail-status>span.is-live{color:var(--green)}.dashboard-detail-status>span i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px}.dashboard-detail-status>strong{color:#7489a1;font-size:8px}.dashboard-detail-drawer>section{border-bottom:1px solid var(--line);padding:15px 16px}.dashboard-detail-section-heading{color:#7690a8;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:8px;font-weight:700;display:flex}.dashboard-detail-section-heading small{min-width:22px;height:18px;color:var(--cyan);background:#42d8e817;border-radius:9px;place-items:center;font:7px DM Mono,monospace;display:grid}.dashboard-detail-values,.dashboard-detail-source{background:#8fa6c714;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.dashboard-detail-values>div,.dashboard-detail-source>div{background:#0b1826;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.dashboard-detail-values dt,.dashboard-detail-source dt{color:#667b93;font-size:7px}.dashboard-detail-values dd,.dashboard-detail-source dd{overflow-wrap:anywhere;color:#dce7f2;margin:0;font:500 10px DM Mono,monospace}.dashboard-detail-values small{color:#536981;text-overflow:ellipsis;white-space:nowrap;font:6px DM Mono,monospace;overflow:hidden}.dashboard-detail-values>p,.dashboard-detail-capabilities>p{color:#71869e;margin:8px;font-size:8px}.dashboard-detail-capabilities{flex-wrap:wrap;gap:5px;display:flex}.dashboard-detail-capabilities>span{color:#87adbd;background:#42d8e80d;border:1px solid #42d8e82e;border-radius:12px;padding:5px 7px;font:7px DM Mono,monospace}.dashboard-none{border:1px dashed var(--line);color:#60738b;text-align:center;border-radius:9px;grid-column:1/-1;place-items:center;min-height:190px;padding:30px;font-size:10px;display:grid}.dashboard-dialog{max-height:88vh;overflow-y:auto}.dashboard-widget-source-dialog{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;width:min(920px,100vw - 32px);height:min(88dvh,820px);min-height:0;max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.dashboard-widget-source-dialog>.dashboard-source-browser{min-height:0}.dashboard-source-browser{border:1px solid var(--line);min-height:390px;color:var(--text);background:var(--panel);border-radius:11px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.dashboard-source-search{border-bottom:1px solid var(--line);color:var(--text-subtle);background:var(--panel-soft);align-items:center;gap:9px;padding:10px 12px;display:flex}.dashboard-source-search input{min-width:0;color:var(--text);background:var(--input-surface);font:500 10px var(--font-ui);border:1px solid #0000;border-radius:7px;outline:none;flex:1;padding:9px 10px}.dashboard-source-search input:focus{border-color:color-mix(in srgb, var(--cyan) 65%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 12%, transparent)}.dashboard-source-search button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.dashboard-source-search button:hover{color:var(--text-strong);background:var(--surface-hover)}.dashboard-source-browser-body{grid-template-columns:minmax(180px,220px) minmax(0,1fr);min-height:0;display:grid}.dashboard-source-categories{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;border-inline-end:1px solid var(--line);background:var(--panel-soft);min-height:0;padding:9px;overflow-y:auto}.dashboard-source-categories button{width:100%;min-width:0;padding:9px 10px 9px calc(10px + var(--category-depth,0) * 14px);color:var(--muted);font:600 9px var(--font-ui);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-source-categories button:hover{color:var(--text-strong);background:var(--surface-hover)}.dashboard-source-categories button.is-active{color:var(--cyan);background:var(--accent-soft)}.dashboard-source-categories button>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.dashboard-source-categories button small{color:currentColor;background:color-mix(in srgb, currentColor 9%, transparent);text-align:center;border-radius:999px;min-width:25px;padding:3px 6px;font:600 7px DM Mono,monospace}.dashboard-source-results{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;background:var(--panel);min-height:0;padding:10px;overflow-y:auto}.dashboard-source-results article{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;margin-bottom:9px;overflow:hidden}.dashboard-source-results article>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:grid}.dashboard-source-instance-icon{width:30px;height:30px;color:var(--cyan);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.dashboard-source-results article>header>span:nth-child(2){gap:3px;min-width:0;display:grid}.dashboard-source-results article header strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-source-results article header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:500 7px DM Mono,monospace;overflow:hidden}.dashboard-source-results article header em{color:var(--text-subtle);white-space:nowrap;font:600 7px DM Mono,monospace}.dashboard-source-results article>div{background:var(--line);gap:1px;display:grid}.dashboard-source-results article>div>button{min-width:0;color:var(--muted);background:var(--panel);text-align:start;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.dashboard-source-results article>div>button:hover{color:var(--text-strong);background:var(--surface-hover)}.dashboard-source-results article>div>button.is-selected{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, var(--panel));box-shadow:inset 3px 0 var(--cyan)}.dashboard-source-results article>div>button>span{gap:3px;min-width:0;display:grid}.dashboard-source-results article>div>button strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-source-results article>div>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:500 7px DM Mono,monospace;overflow:hidden}.dashboard-source-empty{min-height:230px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.dashboard-source-empty strong{color:var(--text-strong);font-size:11px}.dashboard-source-empty span{font-size:9px}.dashboard-source-browser>footer{border-top:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--panel-soft);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font:500 8px DM Mono,monospace;display:flex}.dashboard-source-browser>footer>div{gap:5px;display:flex}.dashboard-source-browser>footer em{color:var(--danger);text-align:center;flex:1;font-style:normal}.dashboard-source-progress{z-index:2;pointer-events:none;background:color-mix(in srgb, var(--panel) 55%, transparent);position:absolute;inset:0}.dashboard-source-progress:after{content:"";background:var(--cyan);width:35%;height:2px;animation:1s ease-in-out infinite dashboard-source-loading;position:absolute;top:0;left:0}@keyframes dashboard-source-loading{0%{transform:translate(-100%)}to{transform:translate(390%)}}.dashboard-source-options{grid-template-columns:minmax(0,1fr) minmax(170px,240px);gap:10px;display:grid}.dashboard-source-selection-hint{border:1px dashed var(--line);color:var(--muted);background:var(--panel-soft);border-radius:8px;margin:0;padding:10px 12px;font-size:9px}.dashboard-provider-tabs{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.dashboard-provider-tabs button{min-height:30px;color:var(--muted);font:700 9px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:90px;padding:6px 10px}.dashboard-provider-tabs button:hover{color:var(--text-strong);background:var(--surface-hover)}.dashboard-provider-tabs button.is-active{color:var(--cyan);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 20%, transparent)}.dashboard-provider-form{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;min-height:0;padding:14px;display:grid;overflow-y:auto}.dashboard-provider-form>label{min-width:0;color:var(--muted);align-content:start;gap:6px;font-size:8px;font-weight:700;display:grid}.dashboard-provider-form>label select,.dashboard-provider-form>label input{width:100%;min-width:0}.dashboard-provider-form>label.dashboard-check{align-items:center;display:flex}.dashboard-provider-form>p{color:var(--muted);background:var(--panel-soft);border-radius:7px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:8px}.dashboard-provider-filter{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:6px;min-width:0;display:grid}.dashboard-provider-summary{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 58%);text-align:center;flex:1;place-content:center;justify-items:center;gap:7px;min-height:0;padding:18px;display:grid}.dashboard-provider-summary strong{color:var(--text-strong);font:600 clamp(24px,4vw,42px)/1 DM Mono,monospace}.dashboard-provider-summary span{color:var(--muted);font-size:9px}.dashboard-provider-summary small{color:var(--cyan);font:600 9px DM Mono,monospace}.dashboard-provider-list{background:var(--line);flex:1;align-content:start;gap:1px;min-height:0;display:grid;overflow:auto}.dashboard-provider-list>article{background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:10px 11px;display:grid}.dashboard-provider-list>article>span{gap:5px;min-width:0;display:grid}.dashboard-provider-list>article>span>span{grid-template-columns:minmax(85px,.65fr) minmax(0,1.35fr);gap:8px;min-width:0;display:grid}.dashboard-provider-list strong{overflow-wrap:anywhere;color:var(--text-strong);font:600 9px DM Mono,monospace}.dashboard-provider-list small,.dashboard-provider-list time{color:var(--muted);font:500 7px DM Mono,monospace}.dashboard-provider-alerts>article{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-provider-alerts>article>svg{color:var(--warning);margin-top:1px}.dashboard-provider-alerts>article.severity-3>svg,.dashboard-provider-alerts>article.severity-4>svg{color:var(--danger)}.dashboard-provider-alerts>article>span{gap:4px;display:grid}.dashboard-provider-tracking>article,.dashboard-provider-services>article{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-provider-tracking>article>svg{color:var(--violet);margin-top:1px}.dashboard-provider-services>article>svg{color:var(--cyan);margin-top:1px}.dashboard-provider-tracking>article>span,.dashboard-provider-services>article>span{gap:4px;display:grid}.dashboard-provider-services.is-latest>article{align-content:center;min-height:100%;padding:18px}.dashboard-provider-services.is-latest>article>svg{width:24px;height:24px}.dashboard-provider-services.is-latest strong{font-size:13px}.dashboard-tracking-map{background:var(--panel-soft);flex:1;min-width:0;min-height:150px;position:relative;overflow:hidden}.dashboard-tracking-map-canvas{position:absolute;inset:0}.dashboard-tracking-map .maplibregl-canvas{outline:0}.dashboard-tracking-map .maplibregl-ctrl-group{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:var(--shadow-sm);border-radius:7px;overflow:hidden}.dashboard-tracking-map-count{z-index:2;inset-inline-start:9px;border:1px solid var(--line);color:var(--text-strong);background:color-mix(in srgb, var(--panel) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:5px 8px;font:600 7px DM Mono,monospace;position:absolute;bottom:9px}.dashboard-tracking-map-empty{z-index:2;border:1px solid var(--line);max-width:220px;color:var(--muted);background:color-mix(in srgb, var(--panel) 92%, transparent);text-align:center;border-radius:8px;padding:9px 12px;font-size:8px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.dashboard-tracking-marker{color:#fff;max-width:150px;font:700 7px var(--font-ui);cursor:default;background:#635bca;border:1px solid #fffc;border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 4px;display:flex;box-shadow:0 3px 10px #18202e4d}.dashboard-tracking-marker i{background:currentColor;border:2px solid #fffc;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.dashboard-tracking-marker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-tracking-marker.kind-1{background:#168c9f}.dashboard-tracking-marker.kind-2{background:#b87818}.dashboard-provider-record{background:var(--panel);place-content:center;justify-items:center;gap:6px;min-height:90px;padding:14px;display:grid}.dashboard-provider-record span{color:var(--muted);font-size:8px}.dashboard-provider-record strong{color:var(--text-strong);font:600 18px DM Mono,monospace}@media (width<=700px){.login-backdrop:has(>.dashboard-widget-source-dialog){padding:8px}.dashboard-widget-source-dialog{gap:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.dashboard-source-browser{min-height:0}.dashboard-source-browser-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.dashboard-source-categories{border-inline-end:0;border-bottom:1px solid var(--line);gap:5px;display:flex;overflow:auto hidden}.dashboard-source-categories button{flex:none;width:auto;padding:8px 9px}.dashboard-source-options,.dashboard-provider-form,.dashboard-provider-filter{grid-template-columns:1fr}}.dashboard-widget-pages{padding-top:4px}.dashboard-controls-section{background:#19143733;border:1px solid #7767ff38;border-radius:12px;margin:16px 30px 4px;padding:18px}.dashboard-controls-section.is-collapsed{padding-block:12px}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.dashboard-controls-section.is-collapsed .dashboard-section-heading{align-items:center;margin-bottom:0}.dashboard-section-heading h2{color:#dce6f3;margin:4px 0 0;font-size:15px}.dashboard-section-heading p{color:#697d96;text-align:right;max-width:520px;margin:0;font-size:9px}.dashboard-section-heading>button{color:#9b9fd0;cursor:pointer;white-space:nowrap;background:#7767ff12;border:1px solid #7767ff3d;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:6px 9px;font:700 8px DM Mono,monospace;display:inline-flex}.dashboard-section-heading>button svg{transition:transform .16s}.dashboard-controls-section.is-collapsed .dashboard-section-heading>button svg{transform:rotate(-90deg)}html[dir=rtl] .dashboard-controls-section.is-collapsed .dashboard-section-heading>button svg{transform:rotate(90deg)}.dashboard-section-heading>button small{color:#b8baf0;background:#7767ff21;border-radius:9px;place-items:center;min-width:20px;height:18px;font-size:7px;display:grid}.dashboard-controls-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(76px,auto);gap:12px;display:grid}.dashboard-control{border:1px solid var(--line);background:#0a1624;border-radius:10px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.dashboard-control.is-layout-editing{border-color:#42d8e873;padding-bottom:43px;box-shadow:0 0 0 1px #42d8e814}.dashboard-control>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:55px;padding:10px 12px;display:flex}.dashboard-control>header>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dashboard-control header small{color:#746ec5;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.dashboard-control header strong{color:#d6e1ef;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-control header em{color:#71849d;font:8px DM Mono,monospace}.dashboard-control>p{color:#71849d;min-height:38px;margin:0;padding:11px 12px 0;font-size:8px;line-height:1.55}.dashboard-control-input{align-items:center;gap:8px;min-height:66px;padding:10px 12px 14px;display:flex}.dashboard-control-input>input:not([type=range]),.dashboard-control-input>select{flex:1;min-width:0}.generator-mode-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;display:grid}.generator-mode-selector button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);min-width:0;color:var(--text);cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px 5px;display:flex}.generator-mode-selector button:hover:not(:disabled),.generator-mode-selector button.selected{border-color:var(--cyan);box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 18%, transparent)}.generator-mode-selector button:disabled{cursor:wait;opacity:.55}.generator-mode-selector strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.generator-mode-indicator{background:#223044;border:4px solid #74849a;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 2px #ffffff2e}.generator-mode-selector button.selected .generator-mode-indicator{box-shadow:0 0 10px,inset 0 0 0 2px #ffffff52}.generator-mode-indicator.mode-stop{color:#f04b45;background:#ad221f;border-color:#f04b45}.generator-mode-indicator.mode-manual{color:#f0b748;background:#8f6517;border-color:#f0b748}.generator-mode-indicator.mode-auto{color:#65c97a;background:#207c37;border-color:#65c97a}.generator-mode-indicator.mode-test{color:#8a7cf0;background:#42359f;border-color:#8a7cf0}.dashboard-control-input input[type=range]{min-width:80px;accent-color:var(--cyan);flex:1}.dashboard-control-number{align-items:center;gap:5px;min-width:90px;display:flex}.dashboard-control-number input{width:76px;min-width:0}.dashboard-control-number span{color:#71849d;font:8px DM Mono,monospace}.dashboard-control-toggle{color:#d0dceb;cursor:pointer;align-items:center;gap:9px;font:10px DM Mono,monospace;display:flex}.dashboard-control-toggle input{width:34px;height:18px;accent-color:var(--cyan)}.dashboard-control>output{color:#7ccfd9;padding:0 12px 10px;font-size:8px}.dashboard-control>footer{border-top:1px solid var(--line);color:#52677f;justify-content:space-between;gap:8px;margin-top:auto;padding:8px 11px;font:7px DM Mono,monospace;display:flex}.dashboard-control>footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-control[data-control-kind=access-users],.dashboard-control[data-control-kind=ebkn-access-users],.dashboard-control[data-control-kind=samsung-dms-units],.dashboard-control[data-control-kind=samsung-dms-unit-control],.dashboard-control[data-control-kind=tuya-datapoint-management]{min-height:0}.dashboard-control[data-control-kind=access-users]>p,.dashboard-control[data-control-kind=ebkn-access-users]>p,.dashboard-control[data-control-kind=samsung-dms-units]>p,.dashboard-control[data-control-kind=samsung-dms-unit-control]>p,.dashboard-control[data-control-kind=tuya-datapoint-management]>p{min-height:0;padding-bottom:2px}.dashboard-control[data-control-kind=access-users]>.dashboard-control-input,.dashboard-control[data-control-kind=ebkn-access-users]>.dashboard-control-input,.dashboard-control[data-control-kind=samsung-dms-units]>.dashboard-control-input,.dashboard-control[data-control-kind=samsung-dms-unit-control]>.dashboard-control-input,.dashboard-control[data-control-kind=tuya-datapoint-management]>.dashboard-control-input{flex:none;align-items:flex-start;padding-top:6px}.dashboard-control[data-control-kind=sip-phone]{min-height:300px}.dashboard-control[data-control-kind=sip-phone]>.dashboard-control-input,.dashboard-control[data-control-kind=audio-file]>.dashboard-control-input{align-items:stretch}.sip-phone-control{gap:9px;width:100%;min-width:0;display:grid}.sip-phone-state{border:1px solid var(--line);background:var(--input-surface);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;min-width:0;padding:10px 11px;display:grid}.sip-phone-state>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font:700 8px DM Mono,monospace;display:inline-flex}.sip-phone-state>span.is-registered{color:#42cb91}.sip-phone-state>strong{color:var(--text);text-align:end;font:700 13px DM Mono,monospace}.sip-phone-state>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font:8px DM Mono,monospace;overflow:hidden}.sip-phone-destination{border:1px solid var(--line);min-width:0;color:var(--cyan);background:var(--input-surface);border-radius:8px;align-items:center;gap:8px;padding-inline:10px;display:flex}.sip-phone-destination input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:10px 0}.sip-phone-actions{flex-wrap:wrap;gap:6px;display:flex}.sip-phone-actions button{align-items:center;gap:5px;min-height:33px;display:inline-flex}.sip-answer-button{border:1px solid color-mix(in srgb, #42cb91 60%, var(--line));color:#eafff7;cursor:pointer;background:#19845e;border-radius:7px}.sip-answer-button:disabled{opacity:.42;cursor:not-allowed}.audio-file-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;display:grid}.audio-file-control label{border:1px dashed var(--line);min-width:0;color:var(--cyan);background:var(--input-surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.audio-file-control label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.audio-file-control label span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.audio-file-control>small{color:var(--danger);grid-column:1/-1;font-size:8px}.dashboard-sip-status{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);min-height:132px;display:grid}.dashboard-sip-registration,.dashboard-sip-call{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:16px;display:flex}.dashboard-sip-registration{border-right:1px solid var(--line)}.dashboard-sip-registration>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font:700 8px DM Mono,monospace;display:inline-flex}.dashboard-sip-registration>span.is-registered{color:#42cb91}.dashboard-sip-registration>strong{color:var(--text);align-items:center;gap:8px;font:700 17px DM Mono,monospace;display:flex}.dashboard-sip-call>span{color:var(--muted);text-transform:uppercase;font:700 8px DM Mono,monospace}.dashboard-sip-call>strong{color:var(--text);font:700 17px Manrope,sans-serif}.dashboard-sip-call>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:8px DM Mono,monospace;overflow:hidden}.dashboard-sip-status.phase-ringing .dashboard-sip-call>strong{color:var(--warning)}.dashboard-sip-status.phase-active .dashboard-sip-call>strong,.dashboard-sip-status.phase-playingannouncement .dashboard-sip-call>strong{color:#42cb91}.dashboard-sip-status.phase-failed .dashboard-sip-call>strong{color:var(--danger)}.dashboard-sip-schedule{grid-template-columns:minmax(175px,.8fr) minmax(0,1.2fr);min-height:132px;display:grid}.dashboard-sip-schedule-state{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;padding:15px;display:flex}.dashboard-sip-schedule-state>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font:700 8px DM Mono,monospace;display:inline-flex}.dashboard-sip-schedule.is-armed .dashboard-sip-schedule-state>span{color:#42cb91}.dashboard-sip-schedule-state>strong{color:var(--text);font:700 13px DM Mono,monospace}.dashboard-sip-schedule-state>small{color:var(--muted);font:8px DM Mono,monospace}.dashboard-sip-schedule dl{align-content:center;gap:10px;min-width:0;margin:0;padding:15px;display:grid}.dashboard-sip-schedule dl div{gap:3px;min-width:0;display:grid}.dashboard-sip-schedule dt{color:var(--muted);text-transform:uppercase;font:700 7px DM Mono,monospace}.dashboard-sip-schedule dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font:9px DM Mono,monospace;overflow:hidden}.dashboard-sip-schedule>output{border-top:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger);grid-column:1/-1;padding:7px 14px;font-size:8px}.access-users-control{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;display:grid}.access-users-control:has(.access-users-form){grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr)}.access-users-inventory,.access-users-form{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:9px;flex-direction:column;align-self:start;width:100%;min-width:0;display:flex;overflow:hidden}.access-users-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:9px;display:flex}.access-users-toolbar>label{border:1px solid var(--line);background:var(--input-surface);border-radius:7px;flex:1;align-items:center;gap:7px;min-width:160px;padding-inline:9px;display:flex}.access-users-toolbar input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:8px 0}.access-users-toolbar>span{color:var(--muted);white-space:nowrap;font:8px DM Mono,monospace}.access-users-toolbar button{white-space:nowrap;align-items:center;gap:5px;min-height:32px;display:inline-flex}.access-users-list{min-height:176px;max-height:255px;overflow-y:auto}.access-users-list>p{color:var(--muted);text-align:center;margin:0;padding:28px 15px;font-size:9px}.access-users-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;display:grid}.access-users-edit{width:100%;min-width:0;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(120px,1.2fr) minmax(90px,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.access-users-edit:hover:not(:disabled){background:color-mix(in srgb, var(--cyan) 8%, transparent)}.access-users-edit:disabled{cursor:wait;opacity:.55}.access-users-edit>span:not(.access-users-avatar){flex-direction:column;gap:2px;min-width:0;display:flex}.access-users-delete{place-self:center;width:28px;height:28px}.access-users-list strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.access-users-list small,.access-users-list time{color:var(--muted);font:7px DM Mono,monospace}.access-users-avatar{width:28px;height:28px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 11%, transparent);border-radius:8px;place-items:center;display:grid}.access-users-form{padding-bottom:10px}.access-users-form>header{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 11px;display:flex}.access-users-form>header strong{color:var(--text-strong);font-size:10px}.access-users-form>header small{color:var(--muted);font-size:7px;line-height:1.45}.access-users-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 10px;display:grid}.access-users-fields label{min-width:0;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;font-weight:700;display:flex}.access-users-fields input,.access-users-fields select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--input-surface);border-radius:6px;padding:7px 8px;font-size:9px}.access-users-fields .ebkn-name-limit{color:var(--muted);letter-spacing:0;text-align:end;text-transform:none;font-size:8px;font-weight:500}.access-users-fields .access-users-photo{grid-column:1/-1}.access-users-photo small{color:var(--muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:7px;font-weight:400;line-height:1.35;overflow:hidden}.access-users-form>output{color:var(--danger,#ee8991);padding:0 10px 8px;font-size:8px}.access-users-form-actions{justify-content:flex-end;gap:7px;margin-top:auto;padding:0 10px;display:flex}.access-users-form-actions button{align-items:center;gap:5px;display:inline-flex}.ebkn-access-users-control{gap:10px}.ebkn-access-users-status{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:8px 10px;display:flex}.ebkn-access-users-status>span{text-transform:uppercase;border-radius:999px;padding:4px 8px;font:700 7px DM Mono,monospace}.ebkn-access-users-status>span.online{color:#42cb91;background:#42cb9124}.ebkn-access-users-status>span.offline{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.ebkn-access-users-status>small{color:var(--muted);font:8px DM Mono,monospace}.ebkn-access-users-status>strong{color:#42cb91;margin-inline-start:auto;font-size:8px}.ebkn-access-users-status>strong.error{color:var(--danger)}.ebkn-access-users-control .access-users-row{grid-template-columns:minmax(0,1fr)}.ebkn-access-users-control .access-users-edit{grid-template-columns:32px minmax(120px,1.35fr) minmax(90px,.8fr) minmax(75px,.65fr) auto}.ebkn-credential-summary{flex-wrap:wrap;flex-direction:row!important;gap:3px 7px!important}.ebkn-credential-summary small{color:var(--cyan)}.ebkn-access-users-control .access-users-edit>span.enabled,.ebkn-access-users-control .access-users-edit>span.disabled{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font:700 7px DM Mono,monospace;display:inline-flex}.ebkn-access-users-control .access-users-edit>span.enabled{color:#42cb91;background:#42cb9121}.ebkn-access-users-control .access-users-edit>span.disabled{color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent)}.samsung-dms-unit-management{grid-template-columns:minmax(250px,.82fr) minmax(310px,1.18fr);align-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.samsung-dms-unit-status{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:8px 10px;display:flex}.samsung-dms-unit-status>span,.samsung-dms-unit-editor>header>span:last-child{text-transform:uppercase;border-radius:999px;padding:4px 8px;font:700 8px DM Mono,monospace}.samsung-dms-unit-status>span.online,.samsung-dms-unit-editor>header>span.online{color:#219a69;background:#42cb9126}.samsung-dms-unit-status>span.offline,.samsung-dms-unit-editor>header>span.offline{color:var(--muted);background:color-mix(in srgb, var(--muted) 11%, transparent)}.samsung-dms-unit-status>small{color:var(--muted);font:8px DM Mono,monospace}.samsung-dms-unit-status>strong{color:var(--danger);margin-inline-start:auto;font-size:8px}.samsung-dms-unit-list-panel,.samsung-dms-unit-editor{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:9px;min-width:0;overflow:hidden}.samsung-dms-unit-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:9px;display:flex}.samsung-dms-unit-toolbar>label{border:1px solid var(--line);min-width:0;color:var(--cyan);background:var(--input-surface);border-radius:7px;flex:1;align-items:center;gap:7px;padding-inline:9px;display:flex}.samsung-dms-unit-toolbar input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:8px 0}.samsung-dms-unit-list{min-height:300px;max-height:430px;overflow-y:auto}.samsung-dms-unit-list>p{color:var(--muted);text-align:center;margin:0;padding:34px 16px;font-size:9px}.samsung-dms-unit-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--text);text-align:start;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.samsung-dms-unit-list>button:hover:not(:disabled),.samsung-dms-unit-list>button.selected{background:color-mix(in srgb, var(--cyan) 10%, transparent)}.samsung-dms-unit-list>button.selected{box-shadow:inset 3px 0 0 var(--cyan)}html[dir=rtl] .samsung-dms-unit-list>button.selected{box-shadow:inset -3px 0 0 var(--cyan)}.samsung-dms-unit-list>button:disabled{cursor:wait;opacity:.58}.samsung-dms-unit-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.samsung-dms-unit-list strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.samsung-dms-unit-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:8px DM Mono,monospace;overflow:hidden}.samsung-dms-unit-reading{color:var(--text);white-space:nowrap;font:9px DM Mono,monospace}.samsung-dms-power{width:29px;height:29px;color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent);border-radius:50%;place-items:center;display:grid}.samsung-dms-power.on{color:#24bd7e;background:#42cb9126}.samsung-dms-power.off{color:var(--muted)}.samsung-dms-power.fault{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.samsung-dms-unit-editor{flex-direction:column;min-height:360px;display:flex}.samsung-dms-unit-editor>header{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.samsung-dms-unit-editor>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.samsung-dms-unit-editor>header strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.samsung-dms-unit-editor>header small{color:var(--muted);font:8px DM Mono,monospace}.samsung-dms-unit-editor>header>span.fault{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.samsung-dms-unit-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.samsung-dms-unit-facts>div{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.samsung-dms-unit-facts>div:nth-child(2n){border-inline-end:0}.samsung-dms-unit-facts span,.samsung-dms-display-name>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.samsung-dms-unit-facts strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:10px DM Mono,monospace;overflow:hidden}.samsung-dms-display-name{gap:6px;padding:13px;display:grid}.samsung-dms-display-name input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--input-surface);border-radius:7px;padding:10px;font-size:11px}.tuya-target-aliases textarea{resize:vertical;border:1px solid var(--line);width:100%;min-width:0;min-height:58px;color:var(--text);background:var(--input-surface);border-radius:7px;padding:10px;font:10px/1.45 DM Mono,monospace}.samsung-dms-display-name small{color:var(--muted);font-size:8px;line-height:1.45}.samsung-dms-unit-editor>output{color:var(--danger);padding:0 13px 10px;font-size:8px}.samsung-dms-unit-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:auto;padding:11px 13px;display:flex}.samsung-dms-unit-editor>footer button{align-items:center;gap:5px;display:inline-flex}.samsung-dms-unit-empty{min-height:330px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;padding:20px;display:grid}.samsung-dms-unit-empty p{max-width:260px;margin:0;font-size:9px}.samsung-dms-control-editor{min-height:430px}.samsung-dms-control-warning{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line));color:color-mix(in srgb, var(--warning) 82%, var(--text));background:color-mix(in srgb, var(--warning) 9%, transparent);border-radius:7px;margin:10px 12px 0;padding:9px 10px;font-size:8px;line-height:1.45}.samsung-dms-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px 12px 13px;display:grid}.samsung-dms-control-grid fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:9px}.samsung-dms-control-grid fieldset.wide{grid-column:1/-1}.samsung-dms-control-grid legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-inline:5px;font-size:7px;font-weight:800}.samsung-dms-control-grid fieldset>small{color:var(--muted);margin-top:7px;font-size:7px;line-height:1.4;display:block}.samsung-dms-choice-grid{gap:5px;display:grid}.samsung-dms-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.samsung-dms-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.samsung-dms-choice-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.samsung-dms-choice-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.samsung-dms-choice-grid button{border:1px solid var(--line);min-width:0;min-height:31px;color:var(--text);background:var(--input-surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:8px;display:inline-flex}.samsung-dms-choice-grid button:hover:not(:disabled){border-color:color-mix(in srgb, var(--cyan) 55%, var(--line))}.samsung-dms-choice-grid button.selected{border-color:var(--cyan);color:color-mix(in srgb, var(--cyan) 80%, var(--text));background:color-mix(in srgb, var(--cyan) 12%, var(--input-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 18%, transparent)}.samsung-dms-choice-grid button:disabled{opacity:.48;cursor:not-allowed}.samsung-dms-temperature-control{grid-template-columns:minmax(70px,1fr) auto auto;align-items:center;gap:6px;display:grid}.samsung-dms-temperature-control input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--input-surface);border-radius:7px;padding:8px;font:10px DM Mono,monospace}.samsung-dms-temperature-control>span{color:var(--muted);font:8px DM Mono,monospace}.samsung-dms-temperature-control button{min-height:32px;padding-inline:9px}.tuya-target-agent{width:29px;height:29px;color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent);border-radius:50%;place-items:center;display:grid}.tuya-target-agent.enabled{color:#7c62d6;background:#8d72e729}.tuya-target-agent-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:8px;align-items:center;gap:9px;margin:0 13px 11px;padding:10px;display:flex}.tuya-target-agent-toggle>input{width:17px;height:17px;accent-color:var(--cyan)}.tuya-target-agent-toggle>span{gap:3px;min-width:0;display:grid}.tuya-target-agent-toggle strong{color:var(--text-strong);font-size:9px}.tuya-target-agent-toggle small{color:var(--muted);font-size:8px;line-height:1.4}.tuya-target-legacy-note{border:1px solid color-mix(in srgb, #d9a536 35%, var(--line));background:#d9a53614;border-radius:7px;line-height:1.45;color:var(--muted)!important;margin:0 13px 11px!important;padding:8px 10px!important;font-size:8px!important}.ebkn-enrollment-actions{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:8px;gap:8px;margin:0 10px 10px;padding:10px;display:grid}.ebkn-enrollment-actions>header{gap:2px;display:grid}.ebkn-enrollment-actions>header strong{color:var(--text-strong);font-size:9px}.ebkn-enrollment-actions>header small{color:var(--muted);font-size:7px;line-height:1.45}.ebkn-enrollment-actions>div{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.ebkn-enrollment-actions>div>label{color:var(--muted);text-transform:uppercase;gap:3px;font:700 7px DM Mono,monospace;display:grid}.ebkn-enrollment-actions select{border:1px solid var(--line);min-width:72px;color:var(--text);background:var(--input-surface);border-radius:6px;padding:7px}.dashboard-controls-none{border:1px dashed var(--line);color:#61748b;text-align:center;border-radius:8px;margin:16px 30px 0;padding:13px;font-size:9px}.dashboard-dialog-copy{color:#75879e;margin:0;font-size:9px;line-height:1.6}.dashboard-widget-style-settings{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.dashboard-widget-style-settings legend{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:800}.dashboard-widget-style-settings label{min-width:0}.dashboard-widget-style-settings select{width:100%}.dashboard-widget-style-settings>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.dashboard-provider-binding-settings{grid-template-columns:repeat(2,minmax(0,1fr));max-height:46vh;overflow-y:auto}.dashboard-provider-binding-settings label{color:var(--muted);gap:6px;font-size:8px;font-weight:700;display:grid}.dashboard-provider-binding-settings input,.dashboard-provider-binding-settings select{width:100%;min-width:0}.dashboard-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-control-dialog small{color:#6f8198;font-size:8px}.dashboard-audit-dialog{width:min(720px,100vw - 32px)}.dashboard-audit-list{gap:8px;max-height:min(55vh,520px);display:grid;overflow-y:auto}.dashboard-audit-list article{border:1px solid var(--line);background:#091420;border-radius:8px;padding:11px 12px}.dashboard-audit-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-audit-list strong{color:#d5e1ee;font-size:10px}.dashboard-audit-list p{color:#71849b;margin:5px 0;font-size:8px}.dashboard-audit-list small{color:#889bb1;font-size:8px;display:block}.dashboard-audit-list code{color:#52677f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:7px DM Mono,monospace;display:block;overflow:hidden}.dashboard-audit-outcome{color:#8296aa;text-transform:uppercase;background:#4866802e;border-radius:999px;padding:3px 7px;font:7px DM Mono,monospace}.dashboard-audit-outcome.succeeded{color:#67d3aa;background:#29a67e24}.dashboard-audit-outcome.failed{color:#ee8991;background:#d54d5a24}.dashboard-dialog textarea{resize:vertical;border:1px solid var(--line);min-height:66px;color:var(--text);font:10px var(--font-ui);background:#08131f;border-radius:6px;padding:10px}.dashboard-check{align-items:center;color:#8296ad!important;letter-spacing:0!important;text-transform:none!important;flex-direction:row!important;gap:8px!important;font-size:9px!important}.dashboard-check input{width:15px!important;height:15px!important}.dashboard-assignment-list{border:1px solid var(--line);background:#08131f;border-radius:7px;flex-direction:column;gap:6px;padding:10px;display:flex}.dashboard-assignment-list>strong{color:#6b8099;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:8px}.dashboard-assignment-list label{color:#aab9ca;letter-spacing:0;text-transform:none;flex-direction:row;align-items:center;gap:8px;font-size:9px}.dashboard-assignment-list input{width:14px;height:14px}.alert-empty{text-align:center;background:radial-gradient(circle at 50% 42%,#8537492b,#0000 35%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.alert-empty h1{margin:18px 0 7px;font-size:21px}.alert-empty p{max-width:560px;color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.55}.alert-page{background:#08131f;flex:1;min-height:0;padding-bottom:30px;overflow-y:auto}.alert-hero{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#0b1827,#111522);justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:25px 30px;display:flex}.alert-hero h1{margin:6px 0;font-size:24px}.alert-hero p{max-width:670px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.alert-actions{align-items:center;gap:9px;display:flex}.web-notification-ready{color:#80cf9f;white-space:nowrap;background:#50d18a0f;border:1px solid #50d18a33;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:inline-flex}.alert-summary{grid-template-columns:repeat(5,1fr);gap:12px;padding:18px 30px 0;display:grid}.alert-summary>div{border:1px solid var(--line);background:#0b1725;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;min-height:78px;padding:14px;display:grid}.alert-summary svg{color:var(--cyan);grid-row:1/3}.alert-summary .active svg{color:#f3b657}.alert-summary .critical svg{color:#ff7183}.alert-summary .maintenance svg{color:#bb91ff}.alert-summary span{color:#61738c;letter-spacing:.1em;font-size:8px;font-weight:700}.alert-summary strong{color:#d4e0ef;font:500 21px DM Mono,monospace}.alert-error{color:#ff9eaa;background:#3d121c59;border:1px solid #ff657740;border-radius:7px;align-items:center;gap:8px;margin:14px 30px 0;padding:10px 12px;font-size:10px;display:flex}.alert-console{border:1px solid var(--line);background:#0a1624;border-radius:10px;margin:14px 30px 0;overflow:hidden}.alert-tabs{border-bottom:1px solid var(--line);background:#091521;align-items:stretch;gap:2px;min-height:53px;padding:0 14px;display:flex}.alert-tabs>button{color:#687c95;font:600 9px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;display:flex;position:relative}.alert-tabs>button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 10px -1px}.alert-tabs>button.active{color:#d7e3f0}.alert-tabs>button.active:after{background:var(--cyan)}.alert-tabs button small{color:#7890aa;background:#101f30;border-radius:9px;min-width:18px;padding:2px 5px;font:7px DM Mono,monospace}.alert-tabs>label{color:#667b94;align-items:center;gap:7px;margin-left:auto;font-size:8px;display:flex}.alert-tabs input{accent-color:var(--cyan)}.alarm-list{flex-direction:column;display:flex}.alarm-card{border-top:1px solid #8fa6c714;grid-template-columns:37px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:105px;padding:15px 16px;display:grid}.alarm-card:first-child{border-top:0}.alarm-card.state-2{opacity:.62}.alarm-marker{color:#f3b657;background:#f3b65712;border:1px solid #f3b65733;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.alarm-card.severity-2 .alarm-marker{color:#ff7183;background:#ff718314;border-color:#ff718340}.alarm-card.severity-0 .alarm-marker{color:var(--cyan);background:#42d8e812;border-color:#42d8e838}.alarm-main{min-width:0}.alarm-main header{justify-content:space-between;align-items:start;gap:20px;display:flex}.alarm-main header>span{flex-direction:column;gap:4px;min-width:0;display:flex}.alarm-main header small{color:#b58c4c;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.alarm-card.severity-2 header small{color:#d96878}.alarm-main header strong{color:#d8e3ef;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.alarm-main time{color:#586e87;white-space:nowrap;font:8px DM Mono,monospace}.alarm-main>p{color:#657a93;margin:7px 0 9px;font-size:8px}.alarm-main>p.alarm-message{color:var(--text);font-size:10px;line-height:1.55}.alarm-values{flex-wrap:wrap;gap:6px;display:flex}.alarm-values>span{background:#08131f;border:1px solid #8fa6c717;border-radius:5px;flex-direction:column;gap:3px;min-width:90px;padding:5px 7px;display:flex}.alarm-values small{color:#536981;font-size:7px}.alarm-values strong{color:#afc0d3;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font:8px DM Mono,monospace;overflow:hidden}.alarm-deliveries{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.alarm-deliveries>span{color:#8095ad;background:#08131fb3;border:1px solid #8fa6c71c;border-radius:5px;grid-template-columns:auto auto;align-items:center;gap:2px 5px;padding:5px 7px;display:grid}.alarm-deliveries strong{color:#aebed0;font-size:7px}.alarm-deliveries small{color:#60748c;grid-column:1/3;font:7px DM Mono,monospace}.alarm-deliveries .delivery-delivered{color:#80cf9f;border-color:#50d18a2e}.alarm-deliveries .delivery-failed{color:#ff7183;border-color:#ff657738}.alarm-deliveries .delivery-processing{color:var(--cyan);border-color:#42d8e833}.alarm-main footer{color:#60748c;margin-top:8px;font-size:8px}.alarm-ack{white-space:nowrap;align-self:center}.alarm-card-actions{align-self:center;align-items:center;gap:6px;display:flex}.alert-none{color:#566b83;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;padding:30px;display:flex}.alert-none svg{color:#66819a}.alert-none strong{color:#9cb0c5;font-size:11px}.alert-none span{font-size:8px}.alert-rules-layout{grid-template-columns:minmax(0,1fr) 300px;min-height:300px;display:grid}.rule-list{border-right:1px solid var(--line)}.rule-list>article{border-top:1px solid #8fa6c714;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:107px;padding:15px;display:grid}.rule-list>article:first-child{border-top:0}.rule-list>article.disabled{opacity:.55}.rule-severity{color:#f3b657;background:#f3b65714;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.rule-severity.severity-0{color:var(--cyan);background:#42d8e814}.rule-severity.severity-2{color:#ff7183;background:#ff718314}.rule-list article>div:nth-child(2){min-width:0}.rule-list article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rule-list article header strong{color:#d8e3ef;font-size:11px}.rule-list article header span{color:#72879e;text-transform:uppercase;font-size:7px}.rule-list article p{color:#6f8299;margin:8px 0;font-size:8px;line-height:1.45}.rule-list article footer{color:#566b84;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:7px;display:flex}.rule-list article code{color:#8ba3bb;font:7px DM Mono,monospace}.maintenance-window-list{min-height:300px}.maintenance-window{border-top:1px solid #8fa6c714;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:105px;padding:15px;display:grid}.maintenance-window:first-child{border-top:0}.maintenance-window.disabled,.maintenance-window.expired{opacity:.56}.maintenance-icon{color:#bb91ff;background:#bb91ff14;border:1px solid #bb91ff42;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.maintenance-window.active .maintenance-icon{color:#f3b657;background:#f3b65717;border-color:#f3b65761}.maintenance-window>div:nth-child(2){min-width:0}.maintenance-window header strong{color:#d8e3ef;margin-top:4px;font-size:11px;display:block}.maintenance-window header small{color:#72879e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.maintenance-window p{color:#6f8299;margin:8px 0;font-size:8px;line-height:1.45}.maintenance-window footer{color:#60748c;font:7px DM Mono,monospace}.rule-actions{align-items:center;gap:5px;display:flex}.rule-actions .secondary-button{height:29px;padding-inline:9px;font-size:8px}.rule-actions .danger{color:#db7080}.route-panel>header{border-bottom:1px solid var(--line);padding:14px 15px;position:relative}.route-panel>header span{color:#5d718b;letter-spacing:.11em;font-size:7px;font-weight:700}.route-panel>header h2{margin:4px 0 0;font-size:12px}.route-panel>header button{height:29px;padding-inline:8px;font-size:7px;position:absolute;top:13px;right:12px}.route-panel>div{border-bottom:1px solid #8fa6c714;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:61px;padding:10px 13px;display:grid}.route-panel>div.disabled{opacity:.55}.route-icon{width:29px;height:29px;color:var(--violet);background:#9676ff14;border-radius:7px;place-items:center;display:grid}.route-panel>div>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.route-panel strong{color:#cbd8e6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.route-panel small{color:#60748c;font-size:7px}.route-toggle{color:#80cf9f;cursor:pointer;background:#50d18a0f;border:1px solid #50d18a33;border-radius:8px;min-width:31px;padding:4px 6px;font:7px DM Mono,monospace}.route-actions{align-items:center;gap:4px;display:flex}.route-actions .icon-button{width:26px;height:26px}.route-none{color:#5b7087;font-size:8px;line-height:1.5;min-height:90px!important;padding:20px!important;display:block!important}.alert-rule-dialog{width:min(720px,100vw - 32px);max-height:90vh;overflow-y:auto}.alert-rule-dialog textarea{resize:vertical;border:1px solid var(--line);min-height:66px;color:var(--text);font:10px var(--font-ui);background:#08131f;border-radius:6px;padding:10px}.alert-condition-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.alert-rule-dialog label small{color:#566b84;letter-spacing:0;text-transform:none;font-size:7px;font-weight:400;line-height:1.45}.state-alert-builder{flex-direction:column;gap:10px;display:flex}.state-alert-condition{background:#08131fad;border:1px solid #8fa6c729;border-radius:8px;flex-direction:column;gap:9px;margin:0;padding:13px;display:flex;position:relative}.state-alert-condition legend{color:#7890aa;letter-spacing:.09em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:700}.state-condition-remove{width:27px;height:27px;position:absolute;top:7px;right:8px}.state-alert-condition label small{color:#566b84;letter-spacing:0;text-transform:none;font-size:7px;font-weight:400}.state-condition-add{align-self:flex-start}.route-event-options{border:1px solid var(--line);background:#08131f;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.route-help{color:#657a93;margin:0;font-size:8px;line-height:1.5}.telemetry-empty{text-align:center;background:radial-gradient(circle at 50% 42%,#1e495f2e,#0000 35%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.telemetry-empty h1{margin:18px 0 7px;font-size:21px}.telemetry-empty p{max-width:540px;color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.55}.telemetry-page{background:#08131f;flex:1;min-height:0;padding-bottom:30px;overflow-y:auto}.telemetry-hero{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#0b1827,#091421);justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:25px 30px;display:flex}.telemetry-hero h1{margin:6px 0;font-size:24px}.telemetry-hero p{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.telemetry-actions{align-items:end;gap:9px;display:flex}.telemetry-actions label{color:#60738c;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.telemetry-actions select,.telemetry-actions input{border:1px solid var(--line);color:#d4e1f0;background:#07121e;border-radius:6px;min-width:190px;height:34px;padding:0 10px;font:9px DM Mono,monospace}.telemetry-instance-selector{border:1px solid var(--line);background:#050f198c;border-radius:7px;padding:7px}.telemetry-summary{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 30px 0;display:grid}.telemetry-summary>div{border:1px solid var(--line);background:#0b1725;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;min-height:78px;padding:14px;display:grid}.telemetry-summary svg{color:var(--cyan);grid-row:1/3}.telemetry-summary span{color:#61738c;letter-spacing:.1em;font-size:8px;font-weight:700}.telemetry-summary strong{color:#d4e0ef;text-overflow:ellipsis;white-space:nowrap;font:500 13px DM Mono,monospace;overflow:hidden}.telemetry-error{color:#ff9eaa;background:#3d121c59;border:1px solid #ff657740;border-radius:7px;align-items:center;gap:8px;margin:14px 30px 0;padding:10px 12px;font-size:10px;display:flex}.telemetry-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:13px;padding:14px 30px;display:grid}.telemetry-widget{border:1px solid var(--line);background:#0a1624;border-radius:10px;min-width:0;overflow:hidden}.telemetry-widget header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:flex}.telemetry-widget header>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.telemetry-widget header small{color:#5f738d;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.telemetry-widget header strong{color:#d6e1ef;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.telemetry-widget time{color:#637891;font:8px DM Mono,monospace}.telemetry-widget-icon{width:31px;height:31px;color:var(--cyan);background:#42d8e814;border-radius:7px;place-items:center;display:grid}.telemetry-values{background:#8fa6c714;grid-template-columns:1fr 1fr;gap:1px;display:grid}.telemetry-values>div{background:#0a1624;flex-direction:column;justify-content:center;gap:7px;min-height:65px;padding:11px 13px;display:flex}.telemetry-values span{color:#60738b;font-size:8px}.telemetry-values strong{color:#dbe6f3;text-overflow:ellipsis;white-space:nowrap;font:500 13px DM Mono,monospace;overflow:hidden}.telemetry-widget footer{color:#52677f;justify-content:space-between;padding:9px 13px;font:7px DM Mono,monospace;display:flex}.telemetry-none{border:1px dashed var(--line);color:#63758d;text-align:center;border-radius:9px;grid-column:1/-1;padding:40px;font-size:10px}.telemetry-system-prompt{border:1px dashed var(--line);min-height:150px;color:var(--muted);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin:18px 30px;font-size:11px;display:flex}.telemetry-system-prompt svg{color:var(--cyan)}.telemetry-explorer{flex-direction:column;gap:14px;padding:12px 30px 20px;display:flex}.telemetry-section-heading{justify-content:space-between;align-items:end;gap:18px;padding-top:8px;display:flex}.telemetry-section-heading span,.telemetry-panel-heading span{color:#5f748e;letter-spacing:.12em;font-size:8px;font-weight:700}.telemetry-section-heading h2{margin:5px 0 0;font-size:16px}.telemetry-section-heading small{color:#546980;font:8px DM Mono,monospace}.telemetry-filters{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:.8fr 1.15fr 1.15fr 1.15fr 1.15fr auto;align-items:end;gap:8px;padding:13px;display:grid}.telemetry-filters label,.telemetry-panel-heading label{color:#60738c;letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:700;display:flex}.telemetry-filters select,.telemetry-filters input,.telemetry-panel-heading select{border:1px solid var(--line);min-width:0;height:34px;color:var(--text);background:var(--input-surface);color-scheme:inherit;border-radius:6px;padding:0 9px;font:8px DM Mono,monospace}.telemetry-query-button{white-space:nowrap;height:34px}.telemetry-analysis-grid{grid-template-columns:minmax(0,2fr) minmax(265px,.8fr);gap:13px;display:grid}.telemetry-analysis-grid.customer{grid-template-columns:minmax(0,1fr)}.telemetry-analysis-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;overflow:hidden}.telemetry-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 14px;display:flex}.telemetry-panel-heading h3{margin:4px 0 0;font-size:12px}.telemetry-panel-heading>strong{color:#6d839c;font:8px DM Mono,monospace}.telemetry-panel-heading label{width:min(210px,45%)}.telemetry-trend{flex-direction:column;min-height:315px;display:flex}.telemetry-chart-stats{border-bottom:1px solid #8fa6c714;grid-template-columns:repeat(4,1fr);display:grid}.telemetry-chart-stats>div{border-right:1px solid #8fa6c714;flex-direction:column;gap:6px;min-width:0;padding:11px 14px;display:flex}.telemetry-chart-stats>div:last-child{border-right:0}.telemetry-chart-stats span{color:#52677f;letter-spacing:.09em;font-size:7px;font-weight:700}.telemetry-chart-stats strong{color:#c9d9e9;text-overflow:ellipsis;white-space:nowrap;font:500 11px DM Mono,monospace;overflow:hidden}.telemetry-chart-canvas{flex:1;padding:11px 13px 10px}.telemetry-chart-plot{position:relative}.telemetry-chart-canvas svg{cursor:crosshair;touch-action:none;outline:none;width:100%;height:205px;display:block;overflow:visible}.telemetry-chart-canvas svg:focus-visible{filter:drop-shadow(0 0 4px #42d8e85c)}.telemetry-chart-gridline{stroke:#8fa6c71c;stroke-width:1px;vector-effect:non-scaling-stroke}.telemetry-chart-line{fill:none;stroke:#42d8e8;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.telemetry-chart-crosshair{stroke:#bfedf399;stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;pointer-events:none}.telemetry-chart-crosshair-horizontal{stroke-opacity:.46}.telemetry-chart-point{fill:#08131f;stroke:#42d8e8;stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none}.telemetry-chart-point.is-active{fill:#dffcff;filter:drop-shadow(0 0 5px #42d8e8b3)}.telemetry-chart-tooltip{z-index:2;color:#d8faff;pointer-events:none;background:#050f1bf2;border:1px solid #42d8e86b;border-radius:6px;flex-direction:column;gap:3px;min-width:max-content;padding:7px 9px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 10px 28px #00000047}.telemetry-chart-tooltip.align-start{transform:translateY(calc(-100% - 10px))}.telemetry-chart-tooltip.align-end{transform:translate(-100%,calc(-100% - 10px))}.telemetry-chart-tooltip.place-below{transform:translate(-50%,10px)}.telemetry-chart-tooltip.align-start.place-below{transform:translateY(10px)}.telemetry-chart-tooltip.align-end.place-below{transform:translate(-100%,10px)}.telemetry-chart-tooltip strong{color:#e4fcff;font:600 10px DM Mono,monospace}.telemetry-chart-tooltip span{color:#8faabd;white-space:nowrap;font:7px DM Mono,monospace}.telemetry-chart-axis{color:#50637b;justify-content:space-between;padding:0 8px;font:7px DM Mono,monospace;display:flex}.telemetry-chart-empty{color:#5e7189;text-align:center;place-items:center;min-height:180px;padding:24px;font-size:9px;display:grid}.telemetry-runs{max-height:315px;padding:7px 14px 12px;overflow-y:auto}.telemetry-runs>div:not(.telemetry-chart-empty){border-bottom:1px solid #8fa6c714;grid-template-columns:12px 78px minmax(0,1fr);align-items:start;gap:9px;min-height:53px;padding:10px 0;display:grid;position:relative}.telemetry-runs>div:not(.telemetry-chart-empty):before{content:"";background:#42d8e826;width:1px;position:absolute;top:25px;bottom:-18px;left:4px}.telemetry-runs>div:last-child:before{display:none}.telemetry-run-dot{z-index:1;border:2px solid var(--cyan);background:var(--panel);border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 4px #42d8e80d}.telemetry-runs>div>span:not(.telemetry-run-dot){flex-direction:column;gap:4px;min-width:0;display:flex}.telemetry-runs strong{color:#c9d7e7;font-size:8px}.telemetry-runs small{color:#586d86;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.telemetry-events-panel{min-height:210px}.telemetry-events-scroll{max-height:430px;overflow:auto}.telemetry-events{border-collapse:collapse;table-layout:fixed;width:100%}.telemetry-events th{z-index:1;color:#52657e;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#08131f;padding:9px 12px;font-size:7px;position:sticky;top:0}.telemetry-events th:first-child{width:135px}.telemetry-events th:nth-child(2){width:145px}.telemetry-events th:nth-child(3){width:155px}.telemetry-events th:nth-child(5){width:95px}.telemetry-events td{color:#8da0b6;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #8fa6c714;padding:10px 12px;font-size:8px;line-height:1.45;overflow:hidden}.telemetry-events td:first-child,.telemetry-events td:nth-child(2){display:table-cell}.telemetry-events td strong,.telemetry-events td small{display:block}.telemetry-events td strong{color:#ccd9e7;font-size:8px}.telemetry-events td small{color:#536880;margin-top:3px;font-size:7px}@keyframes telemetry-spin{to{transform:rotate(360deg)}}.admin-empty{text-align:center;background:radial-gradient(circle at 50% 42%,#1e495f2e,#0000 35%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.admin-empty-icon{width:58px;height:58px;color:var(--cyan);background:#42d8e812;border:1px solid #42d8e840;border-radius:15px;place-items:center;display:grid}.admin-empty h1{margin:18px 0 7px;font-size:21px}.admin-empty p{max-width:510px;color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.55}.admin-page{background:#08131f;flex:1;min-height:0;overflow-y:auto}.admin-hero{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#0b1827,#091421);justify-content:space-between;align-items:center;gap:20px;min-height:126px;padding:25px 30px;display:flex}.admin-hero h1{margin:6px 0;font-size:24px}.admin-hero p{color:var(--muted);margin:0;font-size:10px}.admin-hero code{color:#91a7c2;font-family:DM Mono,monospace}.admin-badge{color:#9bd9b7;background:#50d18a0f;border:1px solid #50d18a40;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:600;display:inline-flex}.admin-stats{grid-template-columns:repeat(5,1fr);gap:12px;padding:18px 30px 0;display:grid}.admin-stats>div{border:1px solid var(--line);background:#0b1725;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:84px;padding:16px;display:grid}.admin-stats svg{color:var(--cyan)}.admin-stats span{color:#61738c;letter-spacing:.11em;font-size:8px;font-weight:700}.admin-stats strong{font:500 22px DM Mono,monospace}.admin-stats .admin-stat-text{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:13px;overflow:hidden}.admin-grid{grid-template-columns:1.35fr .85fr;gap:14px;padding:14px 30px 30px;display:grid}.admin-panel{border:1px solid var(--line);background:#0a1624;border-radius:10px;min-width:0;overflow:hidden}.admin-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:63px;padding:13px 16px;display:flex}.admin-heading-actions{align-items:center;gap:8px;display:flex}.admin-panel-heading span{color:#5d718b;letter-spacing:.12em;font-size:8px;font-weight:700}.admin-panel-heading h2{margin:4px 0 0;font-size:13px}.admin-table-head,.admin-table-row{grid-template-columns:1.3fr .8fr .55fr;align-items:center;gap:12px;display:grid}.admin-table-head{color:#52657e;text-transform:uppercase;background:#08131f;padding:9px 16px;font-size:8px;font-weight:700}.admin-table-row{color:#8fa0b5;border-top:1px solid #8fa6c714;min-height:52px;padding:9px 16px;font-size:9px}.admin-table-row>span:first-child{flex-direction:column;gap:3px;display:flex}.admin-table-row strong{color:#d1ddec;font-size:10px}.admin-table-row small{color:#586b84;font:8px DM Mono,monospace}.admin-table-row .enabled{color:var(--green)}.admin-table-row .disabled{color:#ff8795}.admin-list>div{border-top:1px solid #8fa6c714;align-items:center;gap:10px;min-height:54px;padding:10px 15px;display:flex}.admin-list>div>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.admin-list strong{font-size:10px}.admin-list small{color:#61738b;font-size:8px}.list-icon{width:30px;height:30px;color:var(--violet);background:#9676ff17;border-radius:7px;place-items:center;display:grid}.subscription-overview,.subscription-invitations{min-height:220px}.subscription-status{text-transform:uppercase;background:#50d18a0f;border:1px solid #50d18a40;border-radius:999px;align-items:center;padding:6px 9px;display:inline-flex;color:#9bd9b7!important;letter-spacing:.06em!important;font:700 8px DM Mono,monospace!important}.subscription-status.status-2{background:#f1ae4e12;border-color:#f1ae4e4d;color:var(--amber)!important}.subscription-status.status-3,.subscription-status.status-4,.subscription-status.status-5{background:#ff697c0f;border-color:#ff697c47;color:#ff8795!important}.subscription-details{grid-template-columns:1fr 1fr;display:grid}.subscription-details>div{border-bottom:1px solid #8fa6c714;flex-direction:column;justify-content:center;gap:6px;min-height:69px;padding:12px 16px;display:flex}.subscription-details>div:nth-child(odd){border-right:1px solid #8fa6c714}.subscription-details span{color:#5d718b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.subscription-details strong{color:#cbd8e7;text-transform:capitalize;font:10px DM Mono,monospace}.subscription-invoice-list{border-top:1px solid #8fa6c714;flex-direction:column;display:flex}.subscription-invoice-list a{min-height:52px;color:inherit;border-top:1px solid #8fa6c714;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;text-decoration:none;display:flex}.subscription-invoice-list a:first-child{border-top:0}.subscription-invoice-list a>span{flex-direction:column;gap:4px;display:flex}.subscription-invoice-list strong{color:#cbd8e7;font:9px DM Mono,monospace}.subscription-invoice-list small{color:#60738a;font-size:7px}.invitation-list{flex-direction:column;display:flex}.invitation-row{border-top:1px solid #8fa6c714;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:center;gap:12px;min-height:57px;padding:10px 15px;display:grid}.invitation-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.invitation-row strong{color:#d1ddec;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.invitation-row small{color:#60738a;text-overflow:ellipsis;white-space:nowrap;font:7px DM Mono,monospace;overflow:hidden}.invitation-row .danger{color:#ff8795}.panel-error{margin:10px 15px 14px}.admin-grants{grid-column:1/-1}.admin-panel-note{color:#6f839b;border-bottom:1px solid #8fa6c714;margin:0;padding:11px 16px;font-size:8px;line-height:1.55}.grant-table-head,.grant-table-row{grid-template-columns:1fr 1.2fr 1.5fr auto;align-items:center;gap:14px;display:grid}.grant-table-head{color:#52657e;text-transform:uppercase;background:#08131f;padding:9px 16px;font-size:8px;font-weight:700}.grant-table-row{color:#8fa0b5;border-top:1px solid #8fa6c714;min-height:58px;padding:9px 16px;font-size:9px}.grant-table-row>span:not(.grant-actions){flex-direction:column;gap:3px;min-width:0;display:flex}.grant-table-row strong{color:#d1ddec;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.grant-table-row small{color:#586b84;font:7px DM Mono,monospace}.grant-actions{gap:5px;display:flex}.grant-actions .danger{color:#ff8795}.flow-shares{grid-column:1/-1}.share-table-head,.share-table-row{grid-template-columns:1.35fr 1.1fr .8fr auto;align-items:center;gap:14px;display:grid}.share-table-head{color:#52657e;text-transform:uppercase;background:#08131f;padding:9px 16px;font-size:8px;font-weight:700}.share-table-row{color:#8fa0b5;border-top:1px solid #8fa6c714;min-height:58px;padding:9px 16px;font-size:9px}.share-table-row>span:not(.grant-actions){flex-direction:column;gap:3px;min-width:0;display:flex}.share-table-row strong{color:#d1ddec;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.share-table-row small{color:#586b84;text-overflow:ellipsis;white-space:nowrap;font:7px DM Mono,monospace;overflow:hidden}.share-warning{background:#f1ae4e0a;border:1px solid #f1ae4e29;border-radius:7px;margin-top:4px}.grant-dialog{width:min(620px,100vw - 28px)}.subscription-create-dialog{width:min(760px,100vw - 28px);max-height:min(900px,100vh - 28px);overflow-y:auto}.subscription-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscription-create-grid label{min-width:0}.subscription-create-grid label small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:8px;font-weight:500;line-height:1.4}.subscription-owner-fields{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;margin:2px 0 0;padding:13px}.subscription-danger-zone{border:1px solid color-mix(in srgb, var(--red) 35%, var(--line));background:color-mix(in srgb, var(--red) 5%, var(--panel));border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px;display:flex}.subscription-danger-zone>div{gap:4px;min-width:0;display:grid}.subscription-danger-zone strong{color:var(--text);font-size:10px}.subscription-danger-zone small{color:var(--muted);font-size:9px;line-height:1.45}.subscription-danger-zone .danger-button{flex:none}.subscription-delete-dialog{width:min(760px,100vw - 28px);max-height:min(900px,100vh - 28px);overflow-y:auto}.subscription-delete-dialog .login-icon.danger{color:var(--red);background:color-mix(in srgb, var(--red) 14%, transparent)}.subscription-delete-warning{border:1px solid color-mix(in srgb, var(--red) 42%, var(--line));color:var(--red);background:color-mix(in srgb, var(--red) 7%, var(--panel));border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.subscription-delete-warning svg{margin-top:1px}.subscription-delete-warning strong{color:var(--text);font-size:11px}.subscription-delete-warning p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.subscription-delete-loading{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.subscription-delete-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.subscription-delete-counts>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.subscription-delete-counts span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.subscription-delete-counts strong{color:var(--text);font:700 13px DM Mono,monospace}.subscription-delete-preserved{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.subscription-delete-confirmation{color:var(--muted);text-transform:none;gap:7px;font-size:9px;display:grid}.subscription-delete-confirmation code{color:var(--red);font:700 9px DM Mono,monospace}.subscription-delete-confirmation input{width:100%}.subscription-delete-dialog .form-error{border:1px solid color-mix(in srgb, var(--red) 32%, var(--line));color:var(--red);background:color-mix(in srgb, var(--red) 6%, var(--panel));border-radius:7px;align-items:flex-start;gap:7px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.subscription-delete-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.subscription-delete-actions .danger-button{min-height:37px}@media (width<=720px){.subscription-danger-zone{flex-direction:column;align-items:stretch}.subscription-delete-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.subscription-owner-fields legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:8px;font-weight:700}.panel-success{border:1px solid color-mix(in srgb, var(--green) 38%, var(--line));color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--panel));border-radius:9px;align-items:center;gap:8px;margin:12px 18px 0;padding:10px 13px;font-size:10px;font-weight:700;display:flex}@media (width<=720px){.subscription-create-grid{grid-template-columns:1fr}}.grant-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.grant-scope-picker{grid-column:1/-1;gap:8px;min-width:0;display:grid}.grant-scope-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.grant-scope-search{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--input-surface);border-radius:8px;align-items:center;padding:0 11px;flex-direction:row!important;gap:9px!important;display:flex!important}.grant-scope-search:focus-within{border-color:color-mix(in srgb, var(--cyan) 56%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 12%, transparent)}.grant-scope-search input{width:100%;min-width:0;height:40px;color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;background:0 0;border:0;outline:0;padding:0}.grant-scope-search .icon-button{flex:none;width:29px;height:29px}.grant-scope-results{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;align-content:start;gap:4px;min-height:78px;max-height:238px;padding:5px;display:grid;overflow-y:auto}.grant-scope-state{min-height:66px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.grant-scope-option{width:100%;min-width:0;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.grant-scope-option:hover{border-color:var(--line);background:var(--surface-hover)}.grant-scope-option.selected{border-color:color-mix(in srgb, var(--cyan) 40%, var(--line));background:var(--accent-soft)}.grant-scope-option>span:first-child{gap:3px;min-width:0;display:grid}.grant-scope-option strong,.grant-scope-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grant-scope-option strong{font-size:10px}.grant-scope-option small{color:var(--muted);font-size:8px}.grant-scope-option>.enabled,.grant-scope-option>.disabled{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.grant-scope-option>.enabled{color:var(--green);background:var(--success-soft)}.grant-scope-option>.disabled{color:var(--muted);background:var(--surface)}.grant-scope-option>svg{color:var(--cyan)}.grant-scope-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.grant-scope-footer>small{color:var(--muted);font:8px DM Mono,monospace}.grant-permissions{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:8px 14px;margin:4px 0 0;padding:13px;display:grid}.grant-permissions legend{color:#667c96;letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:700}.grant-permissions label{color:#91a3b8;letter-spacing:0;text-transform:none;flex-direction:row;align-items:center;gap:8px;font-size:9px;font-weight:500}.grant-permissions input{width:15px;height:15px}.grant-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.grant-profiles .secondary-button{justify-content:center;min-width:0}.grant-profiles .secondary-button.selected{border-color:var(--cyan);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent)}.grant-custom-profile{color:var(--muted);grid-column:1/-1;font-size:9px}.grant-restrictions{border-color:color-mix(in srgb, var(--danger) 36%, var(--line))}.grant-safety-note{color:var(--danger);align-items:center;gap:7px;display:flex}.agent-profiles-panel{grid-column:1/-1}.agent-profile-search{border-bottom:1px solid var(--line);background:var(--panel-soft);grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:9px;padding:12px 15px;display:grid}.agent-profile-search label,.agent-profile-form-grid label,.agent-profile-dialog>label,.agent-grant-form>label,.agent-grant-search label{min-width:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:700;display:grid}.agent-profile-search input,.agent-profile-form-grid :is(input,select),.agent-profile-dialog textarea,.agent-grant-form :is(input,select){border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--input-surface);font:9px var(--font-ui);border-radius:7px}.agent-profile-search input,.agent-profile-form-grid :is(input,select),.agent-grant-form :is(input,select){height:35px;padding:0 10px}.agent-profile-dialog textarea{resize:vertical;padding:9px 10px;line-height:1.5}.agent-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:15px;display:grid}.agent-profile-card{border:1px solid var(--line);background:var(--panel-soft);min-width:0;box-shadow:0 7px 20px color-mix(in srgb, var(--shadow) 45%, transparent);border-radius:10px;overflow:hidden}.agent-profile-card.disabled{opacity:.7}.agent-profile-card>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.agent-profile-icon{width:34px;height:34px;color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, transparent);border-radius:9px;place-items:center;display:grid}.agent-profile-card>header>span:nth-child(2){gap:3px;min-width:0;display:grid}.agent-profile-card>header strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-profile-card>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:8px DM Mono,monospace;overflow:hidden}.agent-runtime-state{color:var(--muted);background:var(--panel);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 8px;font:700 7px DM Mono,monospace;display:inline-flex}.agent-runtime-state.online{color:var(--green);background:var(--success-soft)}.agent-runtime-state.degraded{color:var(--danger);background:var(--danger-soft)}.agent-profile-card>p{min-height:42px;color:var(--muted);margin:0;padding:11px 14px;font-size:9px;line-height:1.55}.agent-profile-facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-profile-facts>span{border-inline-start:1px solid var(--line);gap:4px;min-width:0;padding:10px 11px;display:grid}.agent-profile-facts>span:first-child{border-inline-start:0}.agent-profile-facts small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:700}.agent-profile-facts strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:8px DM Mono,monospace;overflow:hidden}.agent-inline-warning,.agent-mode-warning{border-bottom:1px solid color-mix(in srgb, var(--warning) 20%, var(--line));color:var(--warning);background:var(--warning-soft);align-items:flex-start;gap:7px;padding:9px 12px;font-size:8px;line-height:1.45;display:flex}.agent-pending-approvals{border-bottom:1px solid color-mix(in srgb, var(--warning) 24%, var(--line));color:var(--warning);background:var(--warning-soft);align-items:center;gap:7px;padding:9px 12px;font-size:8px;font-weight:700;display:flex}.agent-activity{border-bottom:1px solid var(--line);background:var(--panel)}.agent-activity>summary{color:var(--muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:8px;font-weight:700;display:flex}.agent-activity>summary>span{color:var(--cyan);font-family:DM Mono,monospace}.agent-activity>div{border-top:1px solid var(--line);max-height:240px;overflow-y:auto}.agent-activity article{border-top:1px solid var(--line);grid-template-columns:auto minmax(90px,.4fr) auto;gap:6px 9px;padding:9px 14px;display:grid}.agent-activity article:first-child{border-top:0}.agent-activity article strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.agent-activity article time{color:var(--muted);white-space:nowrap;font:7px DM Mono,monospace}.agent-activity article p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px;line-height:1.45}.agent-activity-state{color:var(--cyan);background:var(--accent-soft);text-transform:uppercase;border-radius:999px;padding:3px 6px;font:700 6px DM Mono,monospace}.agent-activity-state:is(.is-failed,.is-rejected,.is-rejectedbypolicy,.is-expired){color:var(--danger);background:var(--danger-soft)}.agent-activity-state:is(.is-pendingapproval,.is-approved,.is-executing){color:var(--warning);background:var(--warning-soft)}.agent-activity-state.is-succeeded{color:var(--green);background:var(--success-soft)}.agent-profile-card>footer{justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.agent-profile-card>footer>small{color:var(--muted);font-size:8px}.agent-profile-card>footer>span{align-items:center;gap:6px;display:flex}.agent-pagination{padding:0 15px 15px}.agent-profile-dialog{width:min(720px,100vw - 28px)}.agent-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-profile-dialog .agent-mode-warning{border:1px solid color-mix(in srgb, var(--warning) 25%, var(--line));border-radius:8px}.agent-grant-dialog{width:min(780px,100vw - 28px);max-height:min(880px,100vh - 28px);overflow-y:auto}.agent-grant-dialog>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.agent-grant-list{gap:7px;max-height:230px;padding:3px;display:grid;overflow-y:auto}.agent-grant-list>div:not(.admin-none){border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.agent-grant-list>div>span:first-child{gap:3px;min-width:0;display:grid}.agent-grant-list strong,.agent-grant-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-grant-list strong{color:var(--text);font-size:9px}.agent-grant-list small{color:var(--muted);font:7px DM Mono,monospace}.agent-grant-monitor,.agent-grant-operate{border-radius:999px;padding:5px 7px;font:700 7px DM Mono,monospace}.agent-grant-monitor{color:var(--cyan);background:var(--accent-soft)}.agent-grant-operate{color:var(--warning);background:var(--warning-soft)}.agent-grant-form{border-top:1px solid var(--line);gap:11px;padding-top:4px;display:grid}.agent-grant-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.agent-grant-page-nav{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font:8px DM Mono,monospace;display:flex}.agent-grant-page-nav>span{gap:5px;display:flex}@media (width<=900px){.agent-profile-list{grid-template-columns:1fr}.agent-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-profile-facts>span:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.agent-profile-facts>span:nth-child(4){border-top:1px solid var(--line)}}@media (width<=620px){.agent-profile-search{grid-template-columns:1fr 1fr}.agent-profile-search label{grid-column:1/-1}.agent-profile-form-grid{grid-template-columns:1fr}.agent-profile-card>footer{flex-direction:column;align-items:stretch}.agent-profile-card>footer>span{flex-wrap:wrap}.agent-grant-list>div:not(.admin-none){grid-template-columns:minmax(0,1fr) auto}.agent-grant-list>div>span:nth-child(2){grid-row:2}}.admin-flows,.admin-devices,.unknown-devices-panel{grid-column:1/-1}.unknown-device-count{background:#f1ae4e14;border-radius:10px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex;color:var(--amber)!important;letter-spacing:0!important;font:8px DM Mono,monospace!important}.unknown-device-search{border-bottom:1px solid #8fa6c714;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:9px;padding:12px 15px;display:grid}.unknown-device-search label{color:#5d718b;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.unknown-device-search input{border:1px solid var(--line);height:34px;color:var(--text);font:9px var(--font-ui);background:#08131f;border-radius:6px;padding:0 10px}.unknown-device-list{flex-direction:column;display:flex}.unknown-device-row{border-top:1px solid #8fa6c714;grid-template-columns:auto minmax(150px,1.15fr) minmax(140px,.9fr) minmax(210px,1.25fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 15px;display:grid}.unknown-device-row:first-child{border-top:0}.unknown-device-icon{width:32px;height:32px;color:var(--amber);background:#f1ae4e14;border-radius:8px;place-items:center;display:grid}.unknown-device-identity,.unknown-device-source,.unknown-device-seen{flex-direction:column;gap:4px;min-width:0;display:flex}.unknown-device-identity small{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font:700 7px DM Mono,monospace}.unknown-device-identity code{color:#cbd8e7;text-overflow:ellipsis;white-space:nowrap;font:9px DM Mono,monospace;overflow:hidden}.unknown-device-source strong,.unknown-device-seen strong{color:#9dafc3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.unknown-device-source small,.unknown-device-seen small{color:#596d85;text-overflow:ellipsis;white-space:nowrap;font:7px DM Mono,monospace;overflow:hidden}.unknown-device-source .unknown-device-network{color:var(--text-secondary,#66809a)}.unknown-device-source .unknown-device-owner{color:var(--accent,#0a8c9d);font-weight:700}.unknown-device-row .device-item-actions .secondary-button{display:inline-flex}.unknown-device-subscription{background:#46ce9b0a;border:1px solid #46ce9b33;border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}.unknown-device-subscription legend{color:var(--green);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font:700 8px DM Mono,monospace}.unknown-device-subscription>label{flex-direction:column;gap:6px;display:flex}.unknown-device-subscription-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.unknown-device-subscription-search label{flex-direction:column;gap:6px;min-width:0;display:flex}.unknown-device-subscription small{color:#70859d;font-size:8px;line-height:1.5}.unknown-device-binary-note{border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--line));color:var(--muted);background:color-mix(in srgb, var(--cyan) 6%, var(--panel));border-radius:7px;margin:-4px 0 2px;padding:9px 10px;font-size:8px;line-height:1.55}.device-registry-filters{grid-template-columns:minmax(220px,1fr) 180px auto auto;align-items:end;gap:10px;padding:12px 15px 0;display:grid}.device-registry-filters label{color:#5d718b;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.device-registry-filters input,.device-registry-filters select{border:1px solid var(--line);height:34px;color:var(--text);font:9px var(--font-ui);background:#08131f;border-radius:6px;padding:0 10px}.device-registry-filters>span{color:#60748c;white-space:nowrap;align-self:center;font:8px DM Mono,monospace}.device-registry-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;padding:15px;display:grid}.device-card{border:1px solid var(--line);background:#081421;border-radius:9px;min-width:0;padding:14px}.device-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.device-card>header>.device-item-actions{grid-column:1/-1;justify-self:end;margin-top:-3px}.device-card>header>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.device-card>header small{color:#60758f;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.device-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.device-card-icon{width:31px;height:31px;color:var(--cyan);background:#42d8e814;border-radius:7px;place-items:center;display:grid}.device-status{color:#ff8795;background:#ff647814;border-radius:8px;padding:4px 6px;font:7px DM Mono,monospace}.device-status.online{color:var(--green);background:#50d18a14}.device-card>code{color:#89a1bb;text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font:8px DM Mono,monospace;display:block;overflow:hidden}.device-card>p{color:#62758d;margin:7px 0 0;font-size:8px;line-height:1.5}.device-card-section{border-top:1px solid #8fa6c71a;margin-top:13px;padding-top:10px}.device-card-section>label{color:#50637c;letter-spacing:.11em;margin-bottom:7px;font-size:7px;font-weight:700;display:block}.device-card-section>small{color:#53667e;font-size:8px}.device-route{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-top:6px;display:grid}.device-route strong{color:var(--cyan);text-transform:uppercase;font:7px DM Mono,monospace}.device-route code{color:#9aacc0;text-overflow:ellipsis;white-space:nowrap;font:8px DM Mono,monospace;overflow:hidden}.device-route span{color:#4f6279;white-space:nowrap;font-size:7px}.device-instance{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px 9px;margin-top:9px;display:grid}.device-instance-main{flex-direction:column;gap:2px;min-width:0;display:flex}.device-instance strong{color:#c7d5e5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.device-instance small{color:#5f728a;font-size:7px}.instance-runtime-summary{color:var(--violet);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;font:7px DM Mono,monospace;display:flex}.instance-runtime-summary>small{font:7px DM Mono,monospace}.instance-runtime-state{color:#7f91a8;letter-spacing:.06em;text-transform:uppercase;background:#7f91a814;border-radius:8px;align-items:center;gap:4px;padding:3px 5px;font:600 6px DM Mono,monospace;display:inline-flex}.instance-runtime-state:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.instance-runtime-state.running{color:var(--green);background:#50d18a14}.instance-runtime-state.reconciling{color:var(--cyan);background:#42d8e814}.instance-runtime-state.degraded{color:#f0ba68;background:#f0ba6817}.instance-runtime-state.failed{color:#ff8795;background:#ff647817}.instance-runtime-state.stopped{color:#8190a5;background:#8190a514}.instance-runtime-error{color:#ff9eaa;text-overflow:ellipsis;white-space:nowrap;background:#ff64780d;border:1px solid #ff647824;border-radius:5px;grid-column:1/-1;align-items:center;gap:5px;min-width:0;padding:6px 7px;font-size:7px;line-height:1.35;display:flex;overflow:hidden}.instance-runtime-error svg{flex:none}.device-item-actions{align-items:center;gap:3px;display:inline-flex}.device-item-actions .icon-button{width:25px;height:25px}.device-item-actions .danger{color:#ff8795}.device-item-actions button:disabled{opacity:.3}.device-enabled-toggle{align-items:center;margin-top:3px;color:#91a3b8!important;letter-spacing:0!important;text-transform:none!important;flex-direction:row!important;gap:8px!important;font-size:9px!important;display:flex!important}.device-enabled-toggle input{width:15px!important;height:15px!important}.device-registry-error{margin:0 15px 15px}.device-card>footer{gap:7px;margin-top:13px;display:flex}.device-card>footer button{flex:1}.device-registry-empty{color:#50647d;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.device-registry-empty strong{color:#8195ad;font-size:11px}.device-registry-empty span{max-width:430px;font-size:8px;line-height:1.5}.device-registry-pages{justify-content:center;align-items:center;gap:12px;padding:0 15px 15px;display:flex}.device-registry-pages span{color:#60748c;font:8px DM Mono,monospace}.device-dialog{max-height:90vh;overflow-y:auto}.bulk-import-dialog{width:min(980px,100%)}.bulk-import-source{grid-template-columns:150px 1fr;gap:11px;display:grid}.bulk-import-content{white-space:pre;min-height:155px!important}.bulk-import-options{border:1px solid var(--line);background:#07121e;border-radius:7px;flex-wrap:wrap;gap:18px;margin-top:14px;padding:11px 12px;display:flex}.bulk-import-options label{color:#8092aa;letter-spacing:0;text-transform:none;flex-direction:row;align-items:center;gap:8px;margin:0;font-size:8px;display:flex}.bulk-import-options label.danger{color:#ff9eaa}.bulk-import-options input{width:14px;height:14px;accent-color:var(--cyan);margin:0}.bulk-import-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.bulk-import-actions>span{align-items:center;gap:6px;font-size:9px;display:inline-flex}.bulk-import-actions .valid{color:var(--green)}.bulk-import-actions .invalid{color:#ff9eaa}.bulk-import-preview{border:1px solid var(--line);background:#07121e;border-radius:8px;margin-top:14px;overflow:hidden}.bulk-import-summary{background:var(--line);grid-template-columns:repeat(6,minmax(75px,1fr));gap:1px;display:grid}.bulk-import-summary span{color:#657993;text-transform:uppercase;background:#0a1725;flex-direction:column;gap:3px;padding:10px;font-size:7px;display:flex}.bulk-import-summary strong{color:#d5e3f2;font:13px DM Mono,monospace}.bulk-import-summary .danger strong{color:#ff8795}.bulk-import-errors{border-top:1px solid var(--line);max-height:150px;padding:8px 12px;overflow-y:auto}.bulk-import-errors>div{color:#ff9eaa;grid-template-columns:150px 1fr;gap:10px;padding:5px 0;font-size:8px;display:grid}.bulk-import-errors strong{color:#ff788b;font:7px DM Mono,monospace}.bulk-import-errors small,.bulk-import-rows>small{color:#62758d;padding:7px 0;font-size:7px;display:block}.bulk-import-rows{border-top:1px solid var(--line);max-height:270px;overflow:auto}.bulk-import-row{color:#788ba3;border-top:1px solid #8fa6c712;grid-template-columns:minmax(150px,.8fr) 80px minmax(280px,2fr);align-items:center;gap:10px;min-height:38px;padding:6px 12px;font-size:8px;display:grid}.bulk-import-row.heading{z-index:1;color:#536780;text-transform:uppercase;background:#091625;min-height:30px;font-size:7px;font-weight:700;position:sticky;top:0}.bulk-import-row>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.bulk-import-row small{color:#52667f;font:7px DM Mono,monospace}.bulk-import-row code{color:#a6b8ca;text-overflow:ellipsis;white-space:nowrap;font:8px DM Mono,monospace;overflow:hidden}.bulk-import-row>span:nth-child(2){color:#8296ae;text-transform:uppercase;font:7px DM Mono,monospace}.bulk-import-row>span:nth-child(2).create{color:var(--green)}.bulk-import-row>span:nth-child(2).update{color:var(--amber)}.bulk-import-row>span:nth-child(2).conflict,.bulk-import-row>span:nth-child(2).invalid{color:#ff8795}.bulk-import-applied{color:var(--green);background:#50d18a0f;border:1px solid #50d18a38;border-radius:7px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:9px;display:flex}.tank-commission-dialog{width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.tank-commission-capture{background:#42d8e80a;border:1px solid #42d8e833;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px;display:flex}.tank-commission-capture>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tank-commission-capture span,.tank-commission-preview span{color:#61758f;letter-spacing:.11em;font-size:7px;font-weight:700}.tank-commission-capture strong{color:var(--cyan);font:16px DM Mono,monospace}.tank-commission-capture small{color:#657992;font:8px DM Mono,monospace}.tank-commission-fields{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.tank-commission-preview{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.tank-commission-preview>div{background:#081421;flex-direction:column;gap:6px;padding:12px;display:flex}.tank-commission-preview strong{color:#d6e3f2;font:13px DM Mono,monospace}.tank-commission-audit{color:#667b94;margin-top:11px;font-size:8px;display:block}.tank-commission-success{color:var(--green);background:#50d18a0f;border:1px solid #50d18a38;border-radius:7px;align-items:center;gap:7px;margin-top:14px;padding:10px 12px;font-size:9px;display:flex}.tank-commission-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.tank-commission-actions button{min-height:38px}.provisioning-audit{grid-column:1/-1}.provisioning-audit-list{flex-direction:column;display:flex}.provisioning-batch{border-top:1px solid #8fa6c714}.provisioning-batch:first-child{border-top:0}.provisioning-batch-heading{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:110px minmax(210px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.provisioning-batch-heading:hover{background:#42d8e806}.provisioning-batch-heading>span:not(.provisioning-status){flex-direction:column;gap:4px;min-width:0;display:flex}.provisioning-batch-heading strong{color:#cbd8e7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.provisioning-batch-heading small{color:#5e728b;font:7px DM Mono,monospace}.provisioning-batch-heading svg:last-child{color:#61758d;transition:transform .18s}.provisioning-batch-heading svg.expanded{transform:rotate(180deg)}.provisioning-status{color:var(--green);text-transform:uppercase;align-items:center;gap:6px;font:8px DM Mono,monospace;display:inline-flex}.provisioning-batch-detail{padding:0 16px 14px}.provisioning-batch-meta{border:1px solid var(--line);background:var(--line);border-radius:7px 7px 0 0;grid-template-columns:1.5fr 1fr 120px;gap:1px;display:grid;overflow:hidden}.provisioning-batch-meta>span{background:#081522;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.provisioning-batch-meta small{color:#50647d;letter-spacing:.08em;font-size:7px;font-weight:700}.provisioning-batch-meta code,.provisioning-batch-meta strong{color:#99adc1;text-overflow:ellipsis;white-space:nowrap;font:8px DM Mono,monospace;overflow:hidden}.provisioning-change-list{border:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px;max-height:270px;overflow:auto}.provisioning-change-list>div:not(.admin-none){border-top:1px solid #8fa6c712;grid-template-columns:70px minmax(140px,.7fr) minmax(250px,1.5fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.provisioning-change-list>div:first-child{border-top:0}.provisioning-change-list span{color:#8498af;text-transform:uppercase;font:7px DM Mono,monospace}.provisioning-change-list span.create{color:var(--green)}.provisioning-change-list span.update{color:var(--amber)}.provisioning-change-list span.disable{color:#ff8795}.provisioning-change-list code{color:#a9bbcd;text-overflow:ellipsis;white-space:nowrap;font:8px DM Mono,monospace;overflow:hidden}.provisioning-change-list small{color:#61758d;text-overflow:ellipsis;white-space:nowrap;font:7px DM Mono,monospace;overflow:hidden}.provisioning-change-list>small{padding:9px 10px;display:block}.instance-parameters{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:17px;padding-top:14px;display:flex}.instance-parameters>span{color:#5d718b;letter-spacing:.12em;font-size:8px;font-weight:700}.instance-parameters label small{color:#53677f;gap:5px;margin-top:4px;font-size:7px;display:flex}.instance-parameters label code{color:#7890a9;font:7px DM Mono,monospace}.flow-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:11px;padding:15px;display:grid}.flow-card{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#081421;border-radius:8px;padding:14px}.flow-card:hover{background:#0b1928;border-color:#42d8e861}.flow-card:disabled{cursor:default;opacity:.55}.flow-card>div:first-child{color:#66809b;justify-content:space-between;align-items:center;display:flex}.flow-card .live,.flow-card .draft{border-radius:8px;padding:3px 6px;font:7px DM Mono,monospace}.flow-card .live{color:var(--green);background:#50d18a14}.flow-card .draft{color:var(--amber);background:#f1ae4e14}.flow-card h3{margin:14px 0 6px;font-size:12px}.flow-card-provenance{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin:-2px 0 7px;font:7px DM Mono,monospace;display:block}.flow-card p{color:#687a92;min-height:30px;margin:0;font-size:9px;line-height:1.5}.flow-card footer{border-top:1px solid var(--line);color:#586b84;justify-content:space-between;gap:8px;margin-top:13px;padding-top:10px;font:8px DM Mono,monospace;display:flex}.admin-none{color:#5d7089;text-align:center;font-size:9px;padding:22px!important}.port-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.port-list>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.port-list span{color:#667a94;font:7px DM Mono,monospace}.port-list code{color:#9eb4cb;text-overflow:ellipsis;white-space:nowrap;max-width:56%;font:7px DM Mono,monospace;overflow:hidden}@keyframes blink{50%{opacity:.35}}@keyframes flow{to{stroke-dashoffset:-.043px}}@keyframes speech-recording-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--danger) 6%, transparent)}}@keyframes aladdin-wake-pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--cyan) 4%, transparent), 0 0 25px color-mix(in srgb, var(--cyan) 34%, transparent)}}@media (width<=1500px){.topbar-context-actions :is(.secondary-button,.primary-button){flex:0 0 34px;gap:0;width:34px;padding:0;font-size:0}}:root{--ui-font-caption:.75rem;--ui-font-small:.875rem;--ui-font-body:.9375rem;--ui-font-control:.9375rem;--ui-content-gutter:clamp(14px, 1.45vw, 22px);--ui-section-gap:12px}.app-shell{font-size:var(--ui-font-body)}.app-shell :is(input,select,textarea){font-size:var(--ui-font-control)}.app-shell :is(p,dd,td){line-height:1.5}.sidebar nav button,.sidebar nav button.platform-subnav,.sidebar-bottom>button{min-height:42px;font-size:var(--ui-font-body);padding-block:9px;line-height:1.35}.sidebar nav button>span,.sidebar-bottom>button>span{min-width:0}.sidebar nav button>svg,.sidebar-bottom>button>svg{flex:0 0 19px;width:19px;height:19px}.sidebar nav .nav-label,.environment-card span{font-size:var(--ui-font-caption);line-height:1.4}.sidebar nav .nav-label{letter-spacing:.1em;font-weight:750}.environment-card strong,.account-switcher-copy select,.breadcrumbs,.secondary-button,.primary-button{font-size:var(--ui-font-small)}.topbar{gap:9px;padding-inline:16px}.topbar-actions,.topbar-context-actions{gap:7px}.workspace-header{min-height:104px;padding:15px var(--ui-content-gutter);gap:12px 20px}.workspace-header h1{font-size:24px}.workspace-header p{font-size:var(--ui-font-body)}.workspace-flow-picker-label,.workspace-flow-picker-heading{font-size:.625rem}.workspace-flow-picker-control{height:36px}.workspace-flow-picker-control input,.workspace-flow-picker-popover aside>button span,.workspace-flow-picker-results strong{font-size:var(--ui-font-small)}.workspace-flow-picker-popover aside>button small,.workspace-flow-picker-results :is(small,em),.workspace-flow-picker-empty,.workspace-flow-picker-more{font-size:var(--ui-font-caption)}.workspace-metrics{gap:8px}.workspace-metrics>div{padding:9px 11px}.workspace-metrics span{font-size:.625rem}.workspace-metrics strong{font-size:17px}.workspace-metrics :is(.reading-time,small){font-size:var(--ui-font-caption)}.palette-title>span,.inspector-heading>div>span,.section-title,.palette-label{font-size:.625rem}.search-field,.component-palette>button strong,.canvas-tabs button{font-size:var(--ui-font-small)}.component-palette>button small,.connection-list :is(strong,small),.connection-list .connection-none,.flow-link-legend small{font-size:.625rem}.dashboard-hero{padding:10px var(--ui-content-gutter);gap:10px 18px}.dashboard-hero h1{font-size:21px}.dashboard-hero p{font-size:var(--ui-font-small)}.dashboard-actions label{font-size:.625rem}.dashboard-actions :is(select,input),.dashboard-tabs-scroll>button,.dashboard-overflow-menu>summary,.dashboard-overflow-results>button{font-size:var(--ui-font-caption)}.dashboard-tabs-scroll>button>small,.dashboard-overflow-menu>summary>span{font-size:.5625rem}.dashboard-summary{gap:6px;padding:0}.dashboard-summary span{font-size:.625rem}.dashboard-summary strong{font-size:.75rem}.dashboard-ai-command{margin-inline:var(--ui-content-gutter)}.dashboard-ai-command-heading strong,.dashboard-ai-command-answer>header strong,.dashboard-ai-command-preview>header strong{font-size:var(--ui-font-small)}.dashboard-ai-command-heading small,.dashboard-ai-command-safety,.dashboard-ai-command-message,.dashboard-ai-command-answer>header small,.dashboard-ai-command-answer details,.dashboard-ai-command-preview>header small,.dashboard-ai-command-preview>p{font-size:var(--ui-font-caption)}.dashboard-ai-command>form input,.dashboard-ai-command-answer>p,.dashboard-ai-command-answer details p,.dashboard-ai-command-preview dd{font-size:var(--ui-font-small)}.dashboard-ai-reasoning strong,.dashboard-ai-auto-toggle strong,.dashboard-ai-reasoning select{font-size:.625rem}.dashboard-widget-search input{font-size:var(--ui-font-small)}.dashboard-widget-search>button{font-size:var(--ui-font-caption)}.dashboard-grid,.dashboard-widget-groups{padding-inline:var(--ui-content-gutter)}.dashboard-widget header small{font-size:.625rem}.dashboard-widget header strong{font-size:var(--ui-font-small)}.dashboard-widget header time,.dashboard-widget-values span{font-size:.625rem}.dashboard-widget-values strong{font-size:.875rem}.dashboard-widget-waiting{font-size:var(--ui-font-caption)}.dashboard-widget-group-heading strong{font-size:var(--ui-font-small)}.dashboard-widget-group-heading>small{font-size:.625rem}.dashboard-controls-none{margin-inline:var(--ui-content-gutter);font-size:var(--ui-font-caption)}.platform-page :is(input,select,textarea,button){font-size:var(--ui-font-small)}@media (width<=1100px){.page-hero{min-height:112px}.dashboard-ai-command{grid-template-columns:1fr}.dashboard-ai-command>form{grid-column:1}}@media (width<=620px){:root{--ui-content-gutter:12px}.topbar{padding-inline:10px}.workspace-header{min-height:0;padding-block:13px}.workspace-header h1{font-size:21px}.dashboard-hero{padding-block:9px}.dashboard-hero p{white-space:normal}.dashboard-ai-command{grid-template-columns:1fr;gap:9px}.dashboard-ai-command>form{grid-column:1}.page-hero{min-height:102px;padding-block:13px}.page-hero h1{font-size:1.55rem}}.platform-page{--platform-content-pad:clamp(14px, 1.25vw, 20px);--platform-section-gap:14px;--platform-card-radius:14px;--platform-control-radius:10px;--platform-control-height:42px}.platform-page .admin-panel{border-color:var(--line);border-radius:var(--platform-card-radius);color:var(--text);background:var(--panel);box-shadow:0 12px 30px color-mix(in srgb, var(--shadow) 48%, transparent)}.platform-page .admin-panel-heading{min-height:78px;padding:16px var(--platform-content-pad);border-bottom-color:var(--line);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--cyan) 7%, transparent), transparent 42%), linear-gradient(112deg, var(--panel), color-mix(in srgb, var(--cyan) 3%, var(--panel)))}.platform-page .admin-panel-heading>div{min-width:0}.platform-page .admin-panel-heading h2{color:var(--text-strong);margin-top:5px;font-size:.92rem}.platform-page .admin-panel-heading :is(span,p),.platform-page .admin-panel-note{color:var(--muted)}.platform-page .admin-panel-heading>strong{color:var(--text-strong)}.platform-page .admin-panel-heading p{max-width:780px;margin:6px 0 0;font-size:.7rem;line-height:1.5}.platform-page .admin-panel-note{padding:12px var(--platform-content-pad);border-bottom-color:var(--line);background:var(--panel-soft);font-size:.66rem}.platform-page :is(.primary-button,.secondary-button){height:var(--platform-control-height);border-radius:var(--platform-control-radius);min-height:40px}.platform-page .secondary-button{color:var(--text-subtle);border-color:var(--line);background:var(--panel-soft);display:inline-flex}.platform-page .secondary-button:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--cyan) 35%, var(--line));background:var(--surface-hover)}.platform-page :is(.platform-search,.platform-flow-toolbar,.unknown-device-search,.platform-remote-filters){margin:14px var(--platform-content-pad) 0;border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;gap:12px;padding:12px}.platform-page .platform-search{margin-bottom:var(--platform-section-gap)}.platform-page :is(.platform-search,.platform-flow-toolbar,.unknown-device-search,.platform-remote-filters) :is(input,select),.platform-page .autocomplete-control{min-height:var(--platform-control-height);color:var(--text);border-color:var(--line);border-radius:var(--platform-control-radius);background:var(--input-surface)}.platform-page :is(.platform-search,.platform-flow-toolbar,.unknown-device-search,.platform-remote-filters) :is(input,select)::placeholder,.platform-page .autocomplete-control input::placeholder{color:var(--muted);opacity:.82}.platform-page :is(.platform-search,.platform-flow-toolbar,.unknown-device-search,.platform-remote-filters) :is(input,select):focus,.platform-page :is(.platform-flow-toolbar label,.platform-remote-filters label>div):focus-within,.platform-page .autocomplete-control:focus-within{border-color:color-mix(in srgb, var(--cyan) 58%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 9%, transparent)}.platform-page .platform-flow-toolbar label,.platform-page .platform-remote-filters label>div{min-height:var(--platform-control-height);color:var(--muted);border-color:var(--line);border-radius:var(--platform-control-radius);background:var(--input-surface)}.platform-page .platform-flow-toolbar :is(input,select),.platform-page .platform-remote-filters :is(input,select){height:var(--platform-control-height);color:var(--text);background:var(--input-surface)}.platform-page .platform-flow-toolbar label input,.platform-page .platform-remote-filters label>div input{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.platform-page :is(.platform-device-account-picker,.platform-instance-manager)>.platform-instance-subscription{width:auto;max-width:none;padding:14px var(--platform-content-pad) 16px;border-bottom:1px solid var(--line);background:var(--panel-soft);margin:0}.platform-page :is(.platform-device-account-picker,.platform-instance-manager)>.platform-instance-subscription>label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:.67rem}.platform-page :is(.platform-device-account-picker,.platform-instance-manager) .autocomplete-control{padding-inline:12px}.platform-page :is(.platform-device-account-picker,.platform-instance-manager) .autocomplete-control input{min-height:var(--platform-control-height);padding-block:0}.platform-page .platform-device-unknown-summary{width:auto;max-width:none;margin:14px var(--platform-content-pad) 16px}.platform-page .platform-overview{background:var(--panel);gap:0}.platform-page .platform-overview-summary{gap:var(--platform-section-gap);padding:var(--platform-content-pad)}.platform-page .platform-overview-summary>section,.platform-page .platform-system-health{border-color:var(--line);border-radius:var(--platform-card-radius);background:var(--panel-soft)}.platform-page .platform-overview-summary header,.platform-page .platform-system-health>header{min-height:68px;color:var(--muted);background:var(--panel);padding:14px 16px}.platform-page .platform-overview-summary header strong,.platform-page .platform-overview-status-list strong,.platform-page .platform-system-health :is(strong,dd){color:var(--text-strong)}.platform-page .platform-overview-status-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.platform-page .platform-overview-status-list>span,.platform-page .platform-system-metrics>section{color:var(--text-subtle);background:var(--panel-soft)}.platform-page .platform-overview-status-list>span:last-child:nth-child(odd){grid-column:1/-1}.platform-page .platform-system-health{margin:0 var(--platform-content-pad) var(--platform-content-pad)}.platform-page .platform-flow-toolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,.35fr) auto}.platform-page .platform-flow-catalog{margin:14px var(--platform-content-pad) var(--platform-content-pad);border-color:var(--line);border-radius:var(--platform-card-radius);background:var(--panel-soft)}.platform-page .platform-flow-category-tree,.platform-page .platform-flow-results,.platform-page .platform-flow-card{color:var(--text);background:var(--panel)}.platform-page .platform-flow-card{border-color:var(--line);border-radius:11px}.platform-page .platform-flow-card:hover{background:var(--surface-hover)}.platform-page .platform-gateways-panel{gap:0}.platform-page .platform-gateway-restart-banner,.platform-page .platform-gateway-meta{margin:14px var(--platform-content-pad) 0}.platform-page .platform-gateway-meta{background:var(--panel-soft);border-radius:12px;padding:12px 14px}.platform-page .platform-gateway-grid{gap:var(--platform-section-gap);padding:14px var(--platform-content-pad) var(--platform-content-pad)}.platform-page .platform-gateway-card{border-color:var(--line);border-radius:var(--platform-card-radius);background:var(--panel-soft)}.platform-page .platform-gateway-card>header{background:var(--panel);min-height:72px;padding:14px 16px}.platform-page .platform-gateway-live,.platform-page .platform-gateway-metrics span,.platform-page .platform-gateway-card form{background:var(--panel-soft)}.platform-page .platform-remote-panel{gap:0}.platform-page .platform-remote-summary{margin:14px var(--platform-content-pad) 0;border-radius:12px}.platform-page .platform-remote-summary>span{background:var(--panel-soft);min-height:66px;padding:12px 14px}.platform-page .platform-remote-list{gap:var(--platform-section-gap);padding:14px var(--platform-content-pad) var(--platform-content-pad)}.platform-page .platform-remote-runtime{border-color:var(--line);border-radius:var(--platform-card-radius);background:var(--panel-soft);box-shadow:none}.platform-page .platform-remote-runtime>header{background:var(--panel);min-height:72px;padding:14px 16px}.platform-page .platform-remote-health,.platform-page .platform-remote-authority,.platform-page .platform-remote-health dl>div,.platform-page .platform-remote-deployment{background:var(--panel-soft)}.platform-page .unknown-device-list{margin:12px var(--platform-content-pad) var(--platform-content-pad);border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;overflow:hidden}.platform-page .unknown-device-row{border-top-color:var(--line);background:var(--panel);padding:12px 14px}.platform-page .unknown-device-row:hover{background:var(--surface-hover)}.platform-page .unknown-device-list>.admin-none{padding:34px 20px}.platform-page .unknown-devices-panel>.panel-error,.platform-page .unknown-devices-panel>.device-registry-pages{margin-inline:var(--platform-content-pad)}@media (width<=900px){.platform-page .platform-overview-summary{grid-template-columns:1fr}.platform-page .platform-flow-toolbar{grid-template-columns:1fr 1fr}.platform-page .platform-flow-toolbar label{grid-column:1/-1}}@media (width<=620px){.platform-page{--platform-content-pad:12px;--platform-section-gap:10px}.platform-page .platform-grid{padding-top:12px}.platform-page .admin-panel-heading{flex-direction:column;align-items:stretch;min-height:70px}.platform-page .admin-panel-heading>:is(button,.secondary-button,.primary-button){align-self:flex-start}.platform-page :is(.platform-search,.platform-flow-toolbar,.unknown-device-search,.platform-remote-filters){grid-template-columns:1fr;margin-top:12px;padding:10px}.platform-page .platform-flow-toolbar label{grid-column:auto}.platform-page :is(.platform-flow-toolbar,.unknown-device-search,.platform-remote-filters)>button{width:100%}.platform-page .unknown-device-search label{grid-column:auto}.platform-page .platform-overview-summary,.platform-page .platform-gateway-grid,.platform-page .platform-remote-list{padding-top:12px}}@media (width<=1180px){.editor-layout{grid-template-columns:190px minmax(470px,1fr)}.inspector{display:none}.flow-block{width:18%}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end}.telemetry-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.telemetry-filters{grid-template-columns:repeat(3,1fr)}.telemetry-analysis-grid{grid-template-columns:1fr}.alert-rules-layout{grid-template-columns:minmax(0,1fr) 250px}.device-registry-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.dashboard-access-attendance{grid-template-columns:minmax(96px,.8fr) minmax(140px,1.2fr)}.dashboard-access-details{display:none}}@media (width<=860px){body{overflow:auto}.auth-shell{grid-template-columns:1fr}.auth-intro{border-inline-end:0;border-bottom:1px solid var(--line);gap:34px;min-height:auto;padding:34px clamp(24px,7vw,54px)}.auth-copy{margin:0;padding:20px 0 4px}.auth-copy h1{max-width:650px;font-size:clamp(34px,8vw,52px)}.auth-form-region{min-height:auto;padding:48px 24px 72px}main{height:auto;min-height:100vh}.sidebar{transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:20px 0 50px #0006}.sidebar.open{transform:translate(0)}.sidebar-collapse-toggle{display:none}html[dir=rtl] .sidebar{inset:0 0 0 auto;transform:translate(100%);box-shadow:-20px 0 50px #0006}html[dir=rtl] .sidebar.open{transform:translate(0)}.mobile-menu{display:inline-flex}.breadcrumbs{display:none}.topbar{justify-content:flex-start;padding-inline:12px}.topbar-actions{margin-inline-start:auto}.workspace-header{align-items:flex-start;gap:16px}.workspace-metrics>div:nth-child(n+2){display:none}.editor-layout{grid-template-columns:1fr;min-height:640px}.component-palette{display:none}.flow-block{width:18%;min-width:0}.admin-stats{grid-template-columns:repeat(2,1fr);padding-inline:18px}.device-registry-grid{grid-template-columns:1fr}.device-registry-filters{grid-template-columns:1fr 1fr}.unknown-device-row{grid-template-columns:auto minmax(150px,1fr) minmax(170px,1fr) auto}.unknown-device-source{grid-column:2}.unknown-device-seen{grid-area:1/3/3}.unknown-device-row>.device-item-actions{grid-area:1/4/3}.admin-grid{grid-template-columns:1fr;padding-inline:18px}.admin-flows{grid-column:auto}.flow-grid{grid-template-columns:1fr}.dashboard-hero{flex-direction:column;align-items:flex-start;padding:12px 18px}.dashboard-hero>div:first-child{flex:0 auto;width:100%}.dashboard-actions{flex:0 auto;justify-content:flex-start;width:100%}.dashboard-summary{scrollbar-width:thin;overflow-x:auto}.dashboard-editbar{margin-inline:18px}.dashboard-grid{padding-inline:18px}.dashboard-controls-section,.dashboard-controls-none{margin-inline:18px}.dashboard-control:not(.is-layout-editing){grid-row:auto!important}.dashboard-widget:not(.editing){grid-area:span 2/span 6!important}.dashboard-occupancy-content{grid-template-columns:minmax(100px,.7fr) minmax(150px,1.2fr) minmax(120px,.85fr)}.dashboard-occupancy-details{grid-column:1/-1}.dashboard-recommendation-content{grid-template-columns:minmax(210px,1.2fr) minmax(220px,1fr)}.dashboard-recommendation-safety{grid-column:1/-1}.telemetry-hero{flex-direction:column;align-items:flex-start;padding-inline:18px}.telemetry-summary{grid-template-columns:repeat(2,1fr);padding-inline:18px}.telemetry-grid,.telemetry-explorer{padding-inline:18px}.telemetry-filters{grid-template-columns:repeat(2,1fr)}.alert-hero{flex-direction:column;align-items:flex-start;padding-inline:18px}.alert-summary{grid-template-columns:repeat(2,1fr);padding-inline:18px}.alert-console{margin-inline:18px}.alert-rules-layout{grid-template-columns:1fr}.rule-list{border-right:0;border-bottom:1px solid var(--line)}.bulk-import-summary{grid-template-columns:repeat(3,minmax(75px,1fr))}.tank-commission-preview{grid-template-columns:repeat(2,1fr)}.provisioning-batch-heading{grid-template-columns:90px minmax(170px,1fr) auto}.provisioning-batch-heading>span:nth-child(3){grid-column:2}.provisioning-batch-heading>svg{grid-area:1/3/3}}@media (width<=620px){.auth-intro{gap:26px;padding:26px 22px 30px}.auth-copy{padding-top:12px}.auth-copy h1{margin-block:12px 14px;font-size:34px}.auth-copy p{font-size:12px;line-height:1.65}.auth-capabilities{display:none}.auth-form-region{padding:30px 16px 64px}.auth-login-card{padding:23px 20px}.auth-meta{flex-direction:column;gap:7px;width:calc(100% - 32px)}.auth-footnote{text-align:center;justify-content:center}.workspace-header{flex-direction:column}.workspace-flow-title{flex-direction:column;align-items:flex-start}.workspace-flow-picker{flex-direction:column;align-items:flex-start;width:100%}.workspace-flow-picker-control{width:100%}.workspace-flow-picker-popover{grid-template-rows:minmax(110px,36vh) minmax(180px,1fr);grid-template-columns:1fr;width:auto;height:calc(100vh - 136px);min-height:0;max-height:calc(100vh - 136px);position:fixed;inset:112px 12px auto}.workspace-flow-picker-popover>aside{border-right:0;border-bottom:1px solid var(--line)}.workspace-metrics,.workspace-metrics>div:first-child{width:100%}.secondary-button{display:none}.topbar-account>.icon-button{display:inline-flex}.editor-layout{min-height:720px}.flow-canvas{min-height:max(720px, var(--flow-canvas-min-height,720px));grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:58px 12px 18px;display:grid;overflow-y:auto}.flow-block{width:auto;min-width:0;position:relative;transform:none;top:auto!important;left:auto!important}.flow-block:hover{transform:translateY(-2px)}.edge-layer,.signed-in-user{display:none}.admin-hero{flex-direction:column;align-items:flex-start;padding-inline:18px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats>div{grid-template-columns:auto 1fr}.admin-stats strong{grid-column:2}.unknown-device-search{grid-template-columns:1fr 1fr}.unknown-device-search label{grid-column:1/-1}.unknown-device-row{grid-template-columns:auto minmax(0,1fr);gap:9px}.unknown-device-source,.unknown-device-seen,.unknown-device-row>.device-item-actions{grid-area:auto/2}.unknown-device-row>.device-item-actions{justify-self:start}.unknown-device-subscription-search{grid-template-columns:1fr}.unknown-device-subscription-search .secondary-button{display:inline-flex}.form-row,.condition-rule{grid-template-columns:1fr}.condition-remove{width:100%}.dashboard-hero{gap:9px;padding:11px 12px;position:relative}.dashboard-hero h1{font-size:17px}.dashboard-hero p{display:none}.dashboard-actions{grid-template-columns:minmax(0,1fr) repeat(4,auto);align-items:end;gap:7px;width:100%;display:grid}.dashboard-actions>label:first-child,.dashboard-instance-selector{grid-column:1/-1}.dashboard-tab-switcher{grid-column:1/-1;width:100%}.dashboard-tabs-scroll{scroll-snap-type:x proximity}.dashboard-tabs-scroll>button{scroll-snap-align:start;flex:none;min-width:96px;max-width:155px}.dashboard-overflow-menu>summary{justify-content:center;width:38px;padding:0;font-size:0}.dashboard-overflow-menu>summary>span{font-size:7px}.dashboard-overflow-popover{width:auto;max-height:min(70vh,480px);position:fixed;inset:auto 12px 12px}html[dir=rtl] .dashboard-overflow-popover{left:12px;right:12px}.dashboard-overflow-results{max-height:min(55vh,360px)}.dashboard-actions select,.dashboard-actions input{width:100%}.paged-selector{flex-direction:column;align-items:stretch}.paged-selector-nav{align-self:flex-end}.dashboard-refresh-button{justify-content:center;display:inline-flex}.dashboard-refresh-button span{display:none}.dashboard-create-button{display:inline-flex}.dashboard-edit-check{width:32px;min-width:32px;padding:0}.dashboard-tools-menu{grid-column:auto;align-self:end}.dashboard-tools-menu>summary{justify-content:center;width:32px;min-width:32px;padding:0}.dashboard-tools-menu>div{width:min(230px,100vw - 24px)}.dashboard-summary{gap:5px;width:100%}.dashboard-summary>div{flex:1 0 105px;min-width:105px}.dashboard-ai-command{grid-template-columns:1fr;margin:8px 12px 0;padding:10px}.dashboard-ai-command>form{flex-direction:column;height:auto}.dashboard-ai-command>form input{min-height:40px}.dashboard-speech-control,.dashboard-speech-control>button{width:100%}.assistant-composer .dashboard-speech-control,.assistant-composer .dashboard-speech-control>button{width:40px}.dashboard-ai-command-options{flex-wrap:wrap}.dashboard-ai-reasoning{flex:1;justify-content:space-between}.dashboard-ai-command-safety{flex-basis:100%;justify-content:flex-start}.dashboard-ai-command-message,.dashboard-ai-command-preview{grid-column:1}.dashboard-ai-command-preview dl{grid-template-columns:1fr}.dashboard-ai-command-preview>footer{flex-direction:column-reverse;align-items:stretch}.dashboard-ai-command-preview>footer button{width:100%}.dashboard-attention-bar,.dashboard-attention-bar.has-instance-filter{flex-direction:column;align-items:stretch;margin:8px 12px 0;padding:8px}.dashboard-attention-bar .dashboard-summary,.dashboard-attention-bar .dashboard-widget-search,.dashboard-attention-bar .dashboard-instance-selector{flex:none}.dashboard-widget-search{width:100%;min-width:0}.dashboard-health-select{flex-basis:36px;width:100%}.dashboard-editbar{flex-direction:column;align-items:stretch}.dashboard-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:9px;padding:10px 12px}.dashboard-widget-groups{gap:8px;padding:10px 12px}.dashboard-group-grid{padding:8px}.dashboard-widget-drag-handle{display:none}.dashboard-detail-drawer{width:100%;max-width:none}.dashboard-detail-drawer>header{z-index:2;background:inherit;position:sticky;top:0}.dashboard-detail-values,.dashboard-detail-source{grid-template-columns:1fr}.dashboard-section-heading{flex-direction:column;align-items:start}.dashboard-section-heading p{text-align:left}.dashboard-controls-grid{grid-template-columns:1fr;grid-auto-rows:auto}.dashboard-control{grid-area:auto/1/auto/-1!important}.access-users-control:has(.access-users-form){grid-template-columns:1fr}.access-users-toolbar{flex-wrap:wrap}.access-users-toolbar>label{flex-basis:100%}.access-users-edit{grid-template-columns:32px minmax(0,1fr) auto}.access-users-edit>span:nth-child(3){display:none}.ebkn-access-users-control .access-users-edit{grid-template-columns:32px minmax(0,1fr) auto}.ebkn-access-users-control .access-users-edit>span:nth-child(3),.ebkn-access-users-control .access-users-edit>span:nth-child(4){display:none}.ebkn-access-users-status>strong{width:100%;margin-inline-start:0}.samsung-dms-unit-management{grid-template-columns:1fr}.samsung-dms-unit-status>strong{width:100%;margin-inline-start:0}.samsung-dms-unit-list{min-height:190px;max-height:260px}.samsung-dms-unit-editor{min-height:320px}.samsung-dms-control-grid{grid-template-columns:1fr}.samsung-dms-control-grid fieldset.wide{grid-column:1}.samsung-dms-choice-grid.four,.samsung-dms-choice-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.samsung-dms-choice-grid.three{grid-template-columns:1fr}.dashboard-widget{min-height:250px;grid-area:auto/1!important}.dashboard-widget-tank-daily,.dashboard-widget-tank-daily-activity{min-height:310px}.dashboard-occupancy-content{grid-template-columns:1fr}.dashboard-occupancy-details{grid-column:1}.dashboard-tuya-content,.dashboard-tuya-datapoints{grid-template-columns:1fr}.dashboard-tuya-feedback{grid-column:1}.dashboard-photo-backdrop{padding:10px}.dashboard-photo-dialog{width:100%;max-height:calc(100vh - 20px)}.dashboard-photo-dialog>footer{flex-direction:column;align-items:stretch}.dashboard-photo-dialog>footer button{justify-content:center}.dashboard-recommendation-content{grid-template-columns:1fr}.dashboard-recommendation-safety{grid-column:1}.dashboard-access-terminal,.dashboard-sip-status{grid-template-columns:1fr}.dashboard-sip-registration{border-right:0;border-bottom:1px solid var(--line)}.audio-file-control{grid-template-columns:1fr}.audio-file-control>small{grid-column:1}.dashboard-access-terminal-state{border-right:0;border-bottom:1px solid var(--line)}.dashboard-access-attendance{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr)}.telemetry-actions{flex-direction:column;align-items:stretch;width:100%}.telemetry-actions select,.telemetry-actions input{width:100%}.telemetry-grid{grid-template-columns:1fr}.telemetry-section-heading{flex-direction:column;align-items:flex-start}.telemetry-filters{grid-template-columns:1fr}.telemetry-chart-stats{grid-template-columns:repeat(2,1fr)}.telemetry-chart-stats>div:nth-child(2){border-right:0}.telemetry-events th:nth-child(3),.telemetry-events td:nth-child(3),.telemetry-events th:nth-child(5),.telemetry-events td:nth-child(5){display:none}.alert-actions{width:100%}.alert-summary{grid-template-columns:1fr 1fr}.alarm-card{grid-template-columns:34px minmax(0,1fr)}.alarm-card-actions{grid-column:2;justify-self:start}.rule-list>article,.maintenance-window{grid-template-columns:34px minmax(0,1fr)}.maintenance-window .rule-actions,.rule-actions{grid-column:2}.alert-condition-row,.bulk-import-source{grid-template-columns:1fr}.bulk-import-summary{grid-template-columns:repeat(2,minmax(75px,1fr))}.bulk-import-errors>div{grid-template-columns:1fr;gap:3px}.bulk-import-row{grid-template-columns:minmax(120px,1fr) 70px}.bulk-import-row>span:last-child{grid-column:1/-1}.tank-commission-capture{flex-direction:column;align-items:stretch}.tank-commission-capture .secondary-button{display:inline-flex}.tank-commission-fields{grid-template-columns:1fr}.tank-commission-actions{flex-direction:column;align-items:stretch}.tank-commission-actions .secondary-button{display:inline-flex}.grant-table-head{display:none}.grant-table-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.grant-table-row>span:nth-child(2),.grant-table-row>span:nth-child(3){grid-column:1}.share-table-head{display:none}.share-table-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.share-table-row>span:nth-child(2),.share-table-row>span:nth-child(3){grid-column:1}.grant-actions{grid-area:1/2/4}.grant-form-grid,.grant-permissions{grid-template-columns:1fr}.device-route{grid-template-columns:auto minmax(0,1fr) auto}.device-route>.device-item-actions{grid-column:1/-1;justify-self:end}.device-instance{grid-template-columns:minmax(0,1fr) auto}.device-instance>.device-item-actions{grid-area:1/2}.instance-runtime-summary{grid-column:1/-1;align-items:flex-start}.provisioning-batch-heading{grid-template-columns:1fr auto}.provisioning-batch-heading>.provisioning-status,.provisioning-batch-heading>span:nth-child(2),.provisioning-batch-heading>span:nth-child(3){grid-column:1}.provisioning-batch-heading>svg{grid-area:1/2/4}.provisioning-batch-meta{grid-template-columns:1fr}.provisioning-change-list>div:not(.admin-none){grid-template-columns:65px minmax(0,1fr)}.provisioning-change-list>div small{grid-column:1/-1}}@media (width<=520px){.dashboard-widget-style-settings,.dashboard-tank-content{grid-template-columns:1fr}.dashboard-widget-tank-daily-activity{min-height:470px}.dashboard-tank-day-chart.has-activity{grid-template-rows:minmax(160px,1fr) minmax(150px,auto);grid-template-columns:minmax(105px,.34fr) minmax(0,1fr)}.dashboard-tank-day-chart.has-activity .dashboard-tank-day-activity{border-top:1px solid var(--line);border-inline-start:0;grid-column:1/-1}.dashboard-tank-day-chart.has-activity .dashboard-tank-day-state{bottom:150px}.dashboard-tank-visual{border-inline-end:0;border-bottom:1px solid var(--line);min-height:145px}.dashboard-tank-day-chart{grid-template-columns:96px minmax(0,1fr)}.dashboard-tank-day-reading{padding-inline:8px}.dashboard-tank-day-reading>strong{font-size:13px}.dashboard-tank-day-axis-label{font-size:7px}.dashboard-tank-day-state{inset-inline-start:96px}}.platform-page{--platform-accent:#7057c8}.platform-hero{background:radial-gradient(circle at 82% 15%,#7057c83d,#0000 34%),linear-gradient(135deg,#112026fa,#202748fa)}.platform-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.platform-grid{grid-template-columns:minmax(0,1fr)}.platform-section-hidden{display:none!important}.platform-section-slot{display:contents}.platform-directory{grid-column:1/-1}.platform-overview{background:radial-gradient(circle at 91% 6%,#4ad2e414,#0000 28%),#0a1724;grid-column:1/-1;gap:18px;display:grid}.platform-overview-heading{align-items:flex-start}.platform-overview-heading p{color:#7c90a8;margin:5px 0 0;font-size:10px}.platform-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-overview-summary>section{background:#0b1928;border:1px solid #213448;border-radius:12px;min-width:0;overflow:hidden}.platform-overview-summary header{border-bottom:1px solid var(--line);color:#7190aa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 15px;display:grid}.platform-overview-summary header svg{color:var(--cyan)}.platform-overview-summary header span{letter-spacing:.12em;font-size:8px;font-weight:800}.platform-overview-summary header strong{color:#eef8ff;font:600 23px DM Mono,monospace}.platform-overview-status-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.platform-overview-status-list>span{color:#91a5ba;background:#091623;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:11px 12px;font-size:9px;display:grid}.platform-overview-status-list i{background:#698096;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #69809659}.platform-overview-status-list strong{color:#dbe9f4;font:600 11px DM Mono,monospace}.platform-overview-status-list .healthy i{background:var(--green)}.platform-overview-status-list .warning i{background:var(--amber)}.platform-overview-status-list .critical i{background:#ff6577}.platform-system-health{background:#081522;border:1px solid #213448;border-radius:12px;overflow:hidden}.platform-system-health>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 15px;display:flex}.platform-system-health>header>div{align-items:center;gap:11px;min-width:0;display:flex}.platform-system-health>header>div>div{gap:3px;min-width:0;display:grid}.platform-system-health>header strong,.platform-system-health>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-system-health>header strong{color:#dce9f5;font-size:10px}.platform-system-health>header small{color:#71859d;font-size:8px}.platform-system-status{color:#9eb0c3;letter-spacing:.08em;text-transform:uppercase;background:#102030;border:1px solid #33465b;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.platform-system-status.healthy{color:var(--green);background:#50d18a14;border-color:#50d18a57}.platform-system-status.degraded{color:var(--amber);background:#f1ae4e14;border-color:#f1ae4e57}.platform-system-metrics{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.platform-system-metrics>section{background:#0a1724;gap:10px;min-width:0;padding:17px 16px;display:grid}.platform-system-metrics>section>span{color:#7d93aa;letter-spacing:.1em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;font-size:8px;font-weight:800;display:grid}.platform-system-metrics>section>span svg{color:var(--cyan)}.platform-system-metrics>section>span strong{color:#e6f1f8;font:600 15px DM Mono,monospace}.platform-system-metrics progress{width:100%;height:6px;accent-color:var(--green);background:#142435;border:0;border-radius:99px;overflow:hidden}.platform-system-metrics progress::-webkit-progress-bar{background:#142435;border-radius:99px}.platform-system-metrics progress::-webkit-progress-value{background:var(--green);border-radius:99px}.platform-system-metrics .warning progress{accent-color:var(--amber)}.platform-system-metrics .warning progress::-webkit-progress-value{background:var(--amber)}.platform-system-metrics .critical progress{accent-color:#ff6577}.platform-system-metrics .critical progress::-webkit-progress-value{background:#ff6577}.platform-system-metrics small{color:#71859d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.platform-system-health>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;padding:11px 15px;display:flex}.platform-system-health>footer span{color:#8499af;align-items:center;gap:6px;font-size:8px;display:inline-flex}.platform-system-health>footer span.healthy{color:var(--green)}.platform-system-health>footer span.critical{color:#ff6577}.platform-system-error{color:#ff8795;background:#ff65770d;border-top:1px solid #ff657733;align-items:center;gap:7px;padding:10px 15px;font-size:9px;display:flex}.platform-subscriptions{order:-100;grid-column:1/-1;scroll-margin-top:1rem}.platform-flow-toolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,.35fr) auto;gap:.7rem;margin:.8rem 0 1rem;display:grid}.platform-flow-toolbar label{border:1px solid var(--line);color:#7990aa;background:#07131f;border-radius:9px;align-items:center;gap:.55rem;min-width:0;height:40px;padding:0 .75rem;display:flex}.platform-flow-toolbar input,.platform-flow-toolbar select{border:1px solid var(--line);color:#dce7f7;background:#07131f;border-radius:9px;outline:none;width:100%;min-width:0;height:40px}.platform-flow-toolbar input{background:0 0;border:0;border-radius:0;height:auto;padding:0}.platform-flow-toolbar select{padding:0 .7rem}.platform-flow-toolbar label:focus-within,.platform-flow-toolbar select:focus{border-color:#42d8e894;box-shadow:0 0 0 3px #42d8e812}.platform-flow-catalog{background:#091624;border:1px solid #8fa6c72e;border-radius:13px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:440px;display:grid;overflow:hidden}.platform-flow-category-tree{background:#07131f;border-right:1px solid #8fa6c729;flex-direction:column;gap:.2rem;padding:.75rem;display:flex;overflow-y:auto}.platform-flow-category-tree button{width:100%;min-height:37px;padding:.45rem .6rem .45rem calc(.6rem + var(--category-depth,0) * .85rem);color:#9fb1c8;text-align:start;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.platform-flow-category-tree button.active{color:#dffbff;background:#42d8e81c;border-color:#42d8e852}.platform-flow-category-tree button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-flow-category-tree button small{color:#8fa6c0;text-align:center;background:#8fa6c71f;border-radius:999px;min-width:24px;padding:.12rem .35rem}.platform-flow-results{min-width:0;padding:.9rem}.platform-flow-results-heading,.platform-flow-results-heading>span{align-items:center;display:flex}.platform-flow-results-heading{justify-content:space-between;gap:.7rem;margin-bottom:.8rem}.platform-flow-results-heading>span{flex-direction:column;align-items:flex-start;min-width:0}.platform-flow-results-heading strong{color:#eef5ff}.platform-flow-results-heading small{color:#8197b1}.platform-flow-card-list{gap:.65rem;max-height:560px;padding-right:.2rem;display:grid;overflow-y:auto}.platform-flow-card{color:#dce7f7;background:#0d1a29;border:1px solid #8fa6c72b;border-radius:11px;grid-template-columns:minmax(190px,1.15fr) minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:.85rem;padding:.8rem;display:grid}.platform-flow-card:hover{background:#102235;border-color:#42d8e847}.platform-flow-card.archived{opacity:.68;border-style:dashed}.platform-flow-card-title,.platform-flow-card-title>span:last-child,.platform-flow-commercial-summary span{min-width:0;display:flex}.platform-flow-card-title{align-items:center;gap:.6rem}.platform-flow-card-title>span:last-child,.platform-flow-commercial-summary span{flex-direction:column}.platform-flow-card-title strong,.platform-flow-commercial-summary strong{color:#eef5ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-flow-card-title small,.platform-flow-commercial-summary small,.platform-flow-category-chips>small{color:#8ea4bf}.platform-flow-category-chips,.platform-flow-card-actions,.platform-flow-commercial-summary{align-items:center;gap:.45rem;display:flex}.platform-flow-category-chips{flex-wrap:wrap}.platform-flow-category-chips button{color:#9fe9f1;text-overflow:ellipsis;white-space:nowrap;background:#42d8e814;border:1px solid #42d8e83d;border-radius:999px;max-width:100%;padding:.25rem .5rem;font-size:.72rem;overflow:hidden}.platform-flow-category-chips button:hover{background:#42d8e824;border-color:#42d8e880}.platform-flow-commercial-summary{justify-content:space-between;align-items:flex-start}.platform-flow-card-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.platform-flow-editor-button{white-space:normal;text-align:start;align-items:center;gap:.35rem;display:inline-flex}.platform-flow-pagination{margin-top:.8rem}.platform-flow-category-checklist{border:1px solid var(--line);background:#07131f;border-radius:9px;gap:.25rem;max-height:360px;padding:.45rem;display:grid;overflow-y:auto}.platform-flow-category-checklist label{padding:.5rem .6rem .5rem calc(.6rem + var(--category-depth,0) * .9rem);color:#dce7f7;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:.2rem .55rem;display:grid}.platform-flow-category-checklist label:hover{background:#102235}.platform-flow-category-checklist input{grid-row:1/3;align-self:center}.platform-flow-category-checklist small{color:#71869f}.platform-administrator-row{grid-template-columns:minmax(190px,1.1fr) minmax(190px,.9fr) auto auto auto}.platform-administrator-row>button{white-space:nowrap}.platform-passkey-row{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(170px,.8fr) auto}.platform-search{align-items:end;gap:.75rem;margin:0;padding:.85rem 1rem 1rem;display:flex}.platform-search label{min-width:0;color:var(--text-subtle);flex:1;gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.platform-search input,.platform-search select{border:1px solid var(--line);color:#dce7f7;background:#07131f;border-radius:7px;outline:0;width:100%;min-width:0;height:36px;padding:0 .75rem}.platform-search input::placeholder{color:#60748e}.platform-search input:focus,.platform-search select:focus{border-color:#42d8e894;box-shadow:0 0 0 3px #42d8e812}.platform-subscription-list{gap:.6rem;padding:0 1rem 1rem;display:grid}.platform-subscription-row{color:#dce7f7;background:#0d1a29;border:1px solid #8fa6c72e;border-radius:12px;grid-template-columns:minmax(190px,1.2fr) minmax(210px,1fr) minmax(170px,.9fr) auto;align-items:center;gap:1rem;padding:.85rem;transition:border-color .14s,background .14s;display:grid}.platform-subscription-row:hover{background:#102235;border-color:#42d8e84d}.platform-subscription-row>div{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.platform-subscription-row>div:first-child,.platform-subscription-row>div:nth-child(3){flex-direction:column}.platform-subscription-row code,.platform-audit-list code{color:#8ea4bf;overflow-wrap:anywhere}.platform-subscription-row small{color:#8ea4bf}.platform-subscription-row strong{color:#e8f1ff}.platform-subscription-metrics{flex-wrap:wrap}.platform-subscription-metrics span{color:#9eb3cc;white-space:nowrap;background:#42d8e814;border-radius:8px;padding:.28rem .5rem}.platform-deletion-list{gap:.65rem;display:grid}.platform-deletion-row{color:#dce7f7;background:#0d1a29;border:1px solid #8fa6c72e;border-radius:12px;grid-template-columns:minmax(175px,.9fr) minmax(170px,.8fr) minmax(165px,.8fr) minmax(230px,1.25fr) auto;align-items:center;gap:.9rem;padding:.85rem;display:grid}.platform-deletion-row>span{flex-direction:column;gap:.3rem;min-width:0;display:flex}.platform-deletion-row strong{color:#e8f1ff;overflow-wrap:anywhere}.platform-deletion-row small{color:#8ea4bf;line-height:1.45}.deletion-status{background:#8fa6c71a;border-radius:999px;width:fit-content;padding:.25rem .5rem}.deletion-status.status-0{color:#f7c15c;background:#f7c15c1a}.deletion-status.status-2{color:#67d99a;background:#67d99a1a}.deletion-status.status-3{color:#ff8990;background:#ff89901a}html[data-theme=light] .platform-deletion-row{color:var(--text);border-color:var(--line);background:var(--panel)}html[data-theme=light] .platform-deletion-row strong{color:var(--text-strong)}@media (width<=1180px){.platform-deletion-row{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=720px){.platform-deletion-row{grid-template-columns:1fr}}.flow-tools-dialog{width:min(880px,100vw - 28px);max-height:min(860px,100vh - 32px);overflow:auto}.flow-tool-section{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:10px;margin-top:14px;padding:13px;display:grid}.flow-tool-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.flow-tool-heading strong{color:var(--text);font-size:10px}.flow-tool-heading small{color:var(--text-subtle);font-size:8px}.flow-tool-form{grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) auto;align-items:end;gap:8px;display:grid}.flow-tool-form>input,.flow-tool-form>select{min-width:0}.flow-tool-list{gap:6px;display:grid}.flow-tool-list>div:not(.dialog-empty){border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.flow-tool-list span,.flow-tool-list strong,.flow-tool-list small{min-width:0;display:block}.flow-tool-list strong{color:var(--text);font-size:9px}.flow-tool-list small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:7px DM Mono,monospace;overflow:hidden}.flow-tool-actions{align-items:center;gap:6px;display:flex}.flow-test-form{grid-template-columns:minmax(160px,.7fr) minmax(240px,1fr)}.flow-test-form code{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:8px;overflow:hidden}.flow-test-form textarea{min-height:130px;color:var(--text);background:var(--input-surface);grid-column:1/-1;font:9px/1.55 DM Mono,monospace}.flow-test-form button{grid-column:1/-1;justify-self:end}.flow-test-trace{gap:6px;margin-top:14px;display:grid}.flow-test-trace>div:not(.flow-tool-heading):not(.dialog-empty){border-inline-start:3px solid var(--green);background:var(--panel-soft);border-radius:6px;gap:4px;padding:9px 10px;display:grid}.flow-test-trace>div.skipped{border-inline-start-color:var(--text-muted);opacity:.8}.flow-test-trace strong{color:var(--text);font-size:9px}.flow-test-trace small{color:var(--text-subtle);font:7px DM Mono,monospace}@media (width<=720px){.flow-tool-form,.flow-test-form{grid-template-columns:1fr}.flow-test-form textarea,.flow-test-form button{grid-column:1}.flow-tool-heading{flex-direction:column;align-items:flex-start}}.platform-row-actions{justify-content:flex-end}.platform-account-dialog{width:min(1180px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto}.platform-account-loading,.platform-account-section-loading{color:var(--muted);align-items:center;gap:.45rem;display:inline-flex}.platform-account-loading{margin-inline-start:auto;letter-spacing:normal!important}.platform-account-section-loading{justify-content:center}.platform-stat-placeholder{color:var(--muted);animation:1.2s ease-in-out infinite alternate platform-stat-pulse}@keyframes platform-stat-pulse{0%{opacity:.4}to{opacity:.9}}.platform-account-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:.7rem;display:grid}.platform-account-summary>div{border:1px solid var(--line);background:#7057c80f;border-radius:12px;flex-direction:column;gap:.25rem;min-width:0;padding:.9rem;display:flex}.platform-account-summary span,.platform-account-sections .admin-panel-heading span{color:var(--muted);letter-spacing:.09em;font-size:.68rem;font-weight:700}.platform-account-summary strong{font-size:1.2rem}.platform-account-summary small,.platform-account-toolbar,.platform-account-list small{color:var(--muted)}.platform-account-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:.85rem 0;display:flex}.platform-account-tabs{border:1px solid var(--line);background:#7057c80d;border-radius:11px;gap:.45rem;margin:0 0 .85rem;padding:.35rem;display:flex}.platform-account-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;padding:0 .8rem;display:inline-flex}.platform-account-tabs button.active{color:inherit;background:#7057c824}.platform-account-tabs small{text-align:center;background:#7057c81f;border-radius:999px;min-width:21px;padding:.1rem .35rem}.platform-account-sections{gap:.85rem;display:grid}.platform-account-sections>article{border:1px solid var(--line);background:#0a1624;border-radius:14px;padding:.9rem}.platform-account-sections h3{margin:.15rem 0 0}.platform-account-list{gap:.5rem;max-height:300px;display:grid;overflow:auto}.platform-account-list>div:not(.admin-none){border:1px solid var(--line);color:#dce7f7;background:#0d1a29;border-radius:10px;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(130px,.7fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.platform-account-list>div:not(.admin-none):hover{background:#102235;border-color:#42d8e847}.platform-account-list strong{color:#e8f1ff}.platform-account-list span{flex-direction:column;min-width:0;display:flex}.platform-account-user-search{margin-bottom:.75rem}.platform-account-list>.platform-account-user-row{grid-template-columns:minmax(170px,1fr) minmax(220px,1.25fr) minmax(110px,.65fr) auto}.platform-account-user-row .platform-row-actions{flex-wrap:wrap;gap:.45rem;display:flex}.platform-account-flow-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.platform-account-flow-actions button{white-space:nowrap}.account-user-enabled,.account-user-disabled{border-radius:999px;width:fit-content;padding:.18rem .48rem;font-size:.7rem}.account-user-enabled{background:#50d18a1a;color:var(--green)!important}.account-user-disabled{background:#ff667a1a;color:var(--red)!important}.platform-account-user-pagination{margin-top:.75rem}.platform-user-edit-dialog{width:min(560px,100vw - 2rem)}.login-card .platform-user-enabled-field{border:1px solid var(--line);letter-spacing:0;text-transform:none;border-radius:9px;flex-direction:row;align-items:flex-start;gap:.7rem;padding:.75rem}.login-card .platform-user-enabled-field input{width:17px;height:17px;accent-color:var(--cyan);margin:1px 0 0;padding:0}.platform-user-enabled-field span{flex-direction:column;gap:.25rem;display:flex}.platform-user-enabled-field small{color:var(--muted);font-weight:400}.platform-nested-dialog{z-index:120}.topbar-impersonation{color:#f0cc70;background:#e6b54112;border:1px solid #e6b54147;border-radius:9px;align-items:center;gap:8px;min-width:0;max-width:250px;height:34px;padding-inline-start:10px;display:flex}.topbar-impersonation>span{flex-direction:column;flex:1;min-width:0;line-height:1.12;display:flex}.topbar-impersonation strong,.topbar-impersonation small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-impersonation strong{color:var(--text-strong);font-size:9px}.topbar-impersonation small{color:var(--muted);font-size:7px}.topbar-impersonation>.icon-button{color:#f0cc70;background:#e6b5410a;border-block:0;border-inline-end:0;border-radius:0 8px 8px 0;flex:0 0 32px;width:32px;height:32px}html[dir=rtl] .topbar-impersonation>.icon-button{border-radius:8px 0 0 8px}.esiur-runtime-dialog{width:min(980px,100vw - 40px);max-height:min(860px,100vh - 40px)}.esiur-runtime-session{color:#e7c66e;background:#e6b5410f;border:1px solid #e6b54138;border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;display:flex}.esiur-runtime-session span{flex:1;min-width:0}.esiur-runtime-session small{color:var(--muted)}.esiur-runtime-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.esiur-runtime-loading svg{animation:1s linear infinite spin}.esiur-runtime-state{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.esiur-runtime-state>span{border:1px solid var(--line);color:var(--muted);background:var(--panel-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.esiur-runtime-state>span.active{color:var(--green);border-color:#50d18a47}.esiur-runtime-state>span.inactive{color:var(--danger);border-color:#ff657740}.esiur-runtime-state>span i{background:currentColor;border-radius:50%;width:7px;height:7px}.esiur-runtime-state>small{color:var(--muted);margin-inline-start:auto}.esiur-runtime-section{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;min-width:0;margin-top:12px;padding:12px}.esiur-runtime-section>header{color:var(--cyan);align-items:center;gap:7px;margin-bottom:10px;display:flex}.esiur-runtime-section>header strong{color:var(--text-strong);font-size:11px}.esiur-runtime-section>header small{color:var(--muted);margin-inline-start:auto;font-size:8px}.esiur-runtime-rate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.esiur-runtime-rate-grid article{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:10px}.esiur-runtime-rate-grid span{min-height:24px;color:var(--muted);font-size:8px;line-height:1.4;display:block}.esiur-runtime-rate-grid strong{color:var(--text-strong);margin-top:5px;font-size:18px;display:block}.esiur-runtime-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.esiur-runtime-section dl{gap:0;margin:0;display:grid}.esiur-runtime-section dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:7px 0;display:flex}.esiur-runtime-section dl>div:last-child{border-bottom:0}.esiur-runtime-section dt{color:var(--muted);font-size:9px}.esiur-runtime-section dd{color:var(--text-strong);text-align:end;margin:0;font:9px DM Mono,monospace}.esiur-runtime-note{color:var(--muted);background:var(--accent-soft);border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.platform-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:.6rem;margin-top:0;padding:0 1rem 1rem;display:flex}.platform-pagination span{margin-right:auto}.platform-audit-list{gap:.55rem;max-height:420px;display:grid;overflow:auto}.platform-audit-list>div{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.8fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.platform-audit-list span{flex-direction:column;display:flex}.platform-audit-list small,.platform-audit-list p{color:var(--muted)}.platform-audit-list p{margin:0}@media (width<=1180px){.platform-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-subscription-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.platform-administrator-row,.platform-passkey-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.platform-account-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}.platform-account-list>div:not(.admin-none){grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.platform-account-list>.platform-account-user-row,.platform-account-list>.platform-account-flow-row,.platform-account-list>.platform-account-device-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.platform-account-flow-actions{grid-column:1/-1;justify-content:flex-start}.platform-flow-card{grid-template-columns:minmax(190px,1fr) minmax(180px,1fr)}.platform-flow-card-actions,.platform-row-actions{justify-content:flex-start}}@media (width<=720px){.platform-stats,.platform-subscription-row,.platform-administrator-row,.platform-passkey-row,.platform-overview-summary,.platform-system-metrics{grid-template-columns:1fr}.platform-system-health>header{flex-direction:column;align-items:flex-start}.platform-account-summary,.platform-account-list>div:not(.admin-none),.platform-account-list>.platform-account-user-row{grid-template-columns:1fr}.platform-account-toolbar,.platform-account-tabs,.platform-search{flex-direction:column;align-items:stretch}.platform-flow-toolbar,.platform-flow-catalog,.platform-flow-card{grid-template-columns:1fr}.platform-flow-category-tree{border-bottom:1px solid #8fa6c729;border-right:0;max-height:230px}.platform-flow-results-heading{flex-direction:column;align-items:stretch}.platform-flow-commercial-summary{justify-content:flex-start;gap:1.25rem}.platform-audit-list>div{grid-template-columns:1fr}}@media (width<=1380px){.topbar-impersonation>span{display:none}.topbar-impersonation{background:0 0;border-color:#0000;width:34px;padding:0}.topbar-impersonation>svg{display:none}.topbar-impersonation>.icon-button{border:1px solid #e6b54147;border-radius:8px}}@media (width<=720px){.esiur-runtime-dialog{width:min(100%,100vw - 24px)}.esiur-runtime-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.esiur-runtime-columns{grid-template-columns:1fr}.esiur-runtime-session{flex-wrap:wrap;align-items:flex-start}.esiur-runtime-session small{width:100%;padding-inline-start:25px}}.theme-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.theme-selector button{border:1px solid var(--line);min-width:0;min-height:86px;color:var(--muted);background:var(--panel-soft);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.theme-selector button:hover{border-color:color-mix(in srgb, var(--cyan) 50%, var(--line));color:var(--text)}.theme-selector button.active{border-color:color-mix(in srgb, var(--cyan) 72%, var(--line));color:var(--text);background:color-mix(in srgb, var(--cyan) 10%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 18%, transparent)}.theme-selector button>span{gap:3px;min-width:0;display:grid}.theme-selector strong{color:inherit;font-size:11px}.theme-selector small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.theme-selector.compact{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);box-shadow:0 8px 24px var(--shadow);border-radius:10px;gap:4px;margin:0;padding:4px;display:flex}.theme-selector.compact button{background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:0;width:36px;min-height:32px;padding:0;display:inline-flex}.theme-selector.compact button>svg{flex:none;display:block}.theme-selector.compact button.active{border-color:var(--line);background:var(--panel)}.theme-selector.compact span{display:none}@media (width<=560px){.theme-selector:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-theme-control{top:22px;align-items:center;gap:6px;display:flex;position:absolute;inset-inline-end:24px}.auth-form-region{position:relative}.theme-settings-dialog{width:min(560px,100%)}.settings-section{gap:9px;margin-top:18px;display:grid}.settings-section>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.settings-section .theme-selector{margin-top:0}.language-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.language-selector button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--panel-soft);cursor:pointer;border-radius:9px;padding:0 14px}.language-selector button:hover,.language-selector button.active{border-color:color-mix(in srgb, var(--cyan) 68%, var(--line));color:var(--text-strong);background:color-mix(in srgb, var(--cyan) 10%, var(--panel))}.language-selector.compact{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);box-shadow:0 8px 24px var(--shadow);border-radius:10px;gap:2px;padding:4px;display:flex}.language-selector.compact button{background:0 0;border-color:#0000;min-width:38px;min-height:32px;padding:0 8px;font-size:10px;font-weight:700}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18263a;--page:#f4f7fb;--sidebar-surface:#fff;--topbar-surface:#fffffff0;--panel:#fff;--panel-soft:#f7f9fc;--panel-strong:#fff;--surface:#fff;--input-surface:#f7f9fc;--line:#1f344e24;--border:var(--line);--muted:#53657b;--text-subtle:#455a72;--text:#18263a;--text-strong:#0b1728;--on-accent:#fff;--surface-hover:#edf3f8;--surface-selected:#e5f3f6;--accent-soft:#087f911a;--success-soft:#1686531a;--warning:#8a5700;--warning-soft:#a665001a;--danger:#b83251;--danger-soft:#c342681a;--cyan:#087f91;--violet:#6b52cf;--amber:#a66500;--green:#117a49;--rose:#c34268;--overlay:#1d28386b;--shadow:#1c314a24;background:#f4f7fb}html[data-theme=light] body,html[data-theme=light] .app-shell,html[data-theme=light] .dashboard-page,html[data-theme=light] .alert-page,html[data-theme=light] .telemetry-page,html[data-theme=light] .admin-page,html[data-theme=light] .reporting-page,html[data-theme=light] .maintenance-page{color:var(--text);background:var(--page)}html[data-theme=light] .sidebar{color:var(--text);background:var(--sidebar-surface);box-shadow:8px 0 32px #1f344e09}html[data-theme=light] .auth-logo,html[data-theme=light] .brand-logo-icon{content:url(/delta-flow-logo.svg);background:#f3fbfb;border-color:#0b3b3c1a}html[data-theme=light] .topbar{background:var(--topbar-surface);box-shadow:0 5px 24px #1f344e09}html[data-theme=light] .brand-mark,html[data-theme=light] .primary-button{color:#fff}html[data-theme=light] .sidebar nav button,html[data-theme=light] .sidebar-bottom>button,html[data-theme=light] .sidebar-collapse-toggle{color:#5a6b80}html[data-theme=light] .sidebar nav button:hover,html[data-theme=light] .sidebar-bottom>button:hover,html[data-theme=light] .sidebar-collapse-toggle:hover{color:var(--text);background:#eef3f8}html[data-theme=light] .sidebar nav button.active{color:#075f6c;background:#e9f7f9}html[data-theme=light] .nav-label,html[data-theme=light] .palette-label,html[data-theme=light] .overline{color:var(--text-subtle)}html[data-theme=light] .environment-card,html[data-theme=light] .workspace-metrics>div,html[data-theme=light] .admin-stats>div,html[data-theme=light] .icon-button,html[data-theme=light] .secondary-button{color:#53657b;background:var(--panel-soft)}html[data-theme=light] .icon-button:hover,html[data-theme=light] .secondary-button:hover{color:var(--text);border-color:#1f344e3d}html[data-theme=light] .account-switcher-copy select,html[data-theme=light] .account-switcher-copy option,html[data-theme=light] .breadcrumbs strong{color:var(--text)}html[data-theme=light] .admin-stats span{color:var(--muted)}html[data-theme=light] .admin-stats strong{color:var(--text-strong)}html[data-theme=light] .status-pill{color:#52677f;background:#fff}html[data-theme=light] .signed-in-user{color:#176b47;background:#effaf4}html[data-theme=light] .signed-in-user>small{color:#526f63}html[data-theme=light] .account-switcher-copy option{background:var(--panel)}html[data-theme=light] .auth-shell{color:var(--text);background:#f4f7fb}html[data-theme=light] .auth-intro{background:radial-gradient(circle at 18% 18%,#087f9121,#0000 34%),radial-gradient(circle at 78% 72%,#6b52cf1a,#0000 38%),linear-gradient(145deg,#f5fbfc,#edf3f8 68%)}html[data-theme=light] .auth-copy h1{color:#102036}html[data-theme=light] .auth-copy p,html[data-theme=light] .auth-capabilities span{color:#53677f}html[data-theme=light] .auth-capabilities span{background:#ffffffb8}html[data-theme=light] .auth-form-region{background:#fff}html[data-theme=light] .auth-login-card,html[data-theme=light] .login-card{color:var(--text);background:#fff;border-color:#1f344e29;box-shadow:0 28px 70px #1f344e29}html[data-theme=light] .auth-login-progress-icon{background:#087f9112;border-color:#087f9133;box-shadow:0 0 30px #087f9114}html[data-theme=light] .auth-login-progress-track{background:#1f344e1a}html[data-theme=light] .login-backdrop{background:var(--overlay)}html[data-theme=light] .login-heading h2,html[data-theme=light] .login-card input,html[data-theme=light] .login-card select,html[data-theme=light] .login-card textarea{color:var(--text)}html[data-theme=light] .login-card input,html[data-theme=light] .login-card select,html[data-theme=light] .login-card textarea,html[data-theme=light] .dialog-tabs,html[data-theme=light] .condition-empty,html[data-theme=light] .type-preview,html[data-theme=light] .bulk-import-options,html[data-theme=light] .bulk-import-preview{background:var(--input-surface)}html[data-theme=light] .dialog-tabs button.active{color:var(--text);background:#e8eef5}html[data-theme=light] .workspace-header,html[data-theme=light] .canvas-toolbar{color:var(--text);background:var(--panel)}html[data-theme=light] .workspace-load-state{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 34%), var(--page)}html[data-theme=light] .workspace-load-icon{background:color-mix(in srgb, var(--cyan) 8%, white);box-shadow:0 14px 42px #2b48651f}html[data-theme=light] .workspace-load-card p{color:var(--text-subtle)}html[data-theme=light] .workspace-load-progress span{background:#dbe5ef}html[data-theme=light] .workspace-load-skeleton{background:#ffffffc7;box-shadow:0 24px 70px #334d681a}html[data-theme=light] .workspace-load-skeleton aside{background:#f5f8fb}html[data-theme=light] .workspace-load-skeleton span{background:linear-gradient(100deg,#e5ebf2 20%,#f5f8fb 42%,#e5ebf2 64%) 0 0/240% 100%}html[data-theme=light] .workspace-flow-picker-control,html[data-theme=light] .search-field,html[data-theme=light] .type-field,html[data-theme=light] .route-section code,html[data-theme=light] .zoom-controls button,html[data-theme=light] .zoom-controls span{color:#52677f;background:var(--input-surface)}html[data-theme=light] .workspace-flow-picker-control input,html[data-theme=light] .workspace-flow-picker-results>button{color:var(--text)}html[data-theme=light] .workspace-flow-picker-popover,html[data-theme=light] .workspace-flow-picker-popover>aside{color:var(--text);border-color:var(--line);background:var(--panel);box-shadow:0 24px 60px #1f344e2e}html[data-theme=light] .workspace-flow-picker-popover>aside{background:var(--panel-soft)}html[data-theme=light] .edge-halo{stroke:#fffffff5}html[data-theme=light] .edge-line{filter:drop-shadow(0 1px 1px #2b4c5e3d)}html[data-theme=light] .component-palette,html[data-theme=light] .inspector{color:var(--text);background:#f8fafc}html[data-theme=light] .component-palette>button:hover,html[data-theme=light] .component-palette>button.selected,html[data-theme=light] .connection-list>div,html[data-theme=light] .palette-icon{background:#edf2f7}html[data-theme=light] .canvas-wrap{background:#eef3f8}html[data-theme=light] .canvas-grid{opacity:.52;background-image:radial-gradient(circle,#425b7740 1px,#0000 1px)}html[data-theme=light] .flow-canvas:after{background:radial-gradient(circle at 46% 49%,#47a4b617,#0000 42%)}html[data-theme=light] .flow-block{background:linear-gradient(145deg,#fffffffa,#f6f9fcfa);border-color:#354e6b2e;box-shadow:0 9px 24px #1f344e1a}html[data-theme=light] .flow-block.has-diagnostic.warning{border-color:#be7714b8}html[data-theme=light] .flow-block.has-diagnostic.error{border-color:#cd374db8}html[data-theme=light] .block-diagnostic-indicator.warning{color:#b56f12;background:#fff7e9}html[data-theme=light] .block-diagnostic-indicator.error{color:#c93650;background:#fff0f2}html[data-theme=light] .runtime-diagnostic-card{background:#fff8ec}html[data-theme=light] .runtime-diagnostic-card.error{background:#fff1f3}html[data-theme=light] .runtime-diagnostic-card p{color:#765521}html[data-theme=light] .runtime-diagnostic-card.error p{color:#873444}html[data-theme=light] .block-copy strong,html[data-theme=light] .property-row strong,html[data-theme=light] .canvas-tabs button.active{color:var(--text)}html[data-theme=light] .block-icon svg{color:#fff}html[data-theme=light] .dashboard-hero,html[data-theme=light] .alert-hero,html[data-theme=light] .telemetry-hero,html[data-theme=light] .admin-hero{background:linear-gradient(110deg,#fff,#edf4f8)}html[data-theme=light] .dashboard-instance-selector{background:#eff4f8d1;border-color:#354e6b29}html[data-theme=light] .dashboard-attention-bar{background:#fff;border-color:#354e6b29}.categorized-instance-picker{min-width:min(370px,100%);position:relative}.categorized-instance-picker.dashboard-instance-selector,.categorized-instance-picker.telemetry-instance-selector{background:0 0;border:0;padding:0}.categorized-instance-trigger{border:1px solid var(--line);color:#dbe6f2;text-align:start;cursor:pointer;background:#07121e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:6px 10px;display:grid}.categorized-instance-trigger:hover,.categorized-instance-trigger[aria-expanded=true]{border-color:#42d8e86b;box-shadow:0 0 0 2px #42d8e80f}.categorized-instance-trigger-icon{width:29px;height:29px;color:var(--cyan);background:#42d8e817;border-radius:7px;place-items:center;display:grid}.categorized-instance-trigger-copy{gap:2px;min-width:0;display:grid}.categorized-instance-trigger-copy small{color:#617791;letter-spacing:.12em;text-transform:uppercase;font:700 7px DM Mono,monospace}.categorized-instance-trigger-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font:600 9px DM Mono,monospace;overflow:hidden}.categorized-instance-trigger-copy em{color:#668099;text-overflow:ellipsis;white-space:nowrap;font:400 7px DM Mono,monospace;overflow:hidden}.categorized-instance-popover{z-index:90;background:#0a1624;border:1px solid #22364b;border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 70px #00000094}.categorized-instance-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:9px 11px 9px 15px;display:flex}.categorized-instance-popover>header>div{gap:3px;display:grid}.categorized-instance-popover>header small{color:#637990;letter-spacing:.12em;text-transform:uppercase;font:700 7px DM Mono,monospace}.categorized-instance-popover>header strong{color:#dce7f3;font:600 10px DM Mono,monospace}.categorized-instance-search{border:1px solid var(--line);background:#07121e;border-radius:7px;align-items:center;height:39px;margin:9px;padding:0 10px;display:flex;color:#6d839b!important;flex-direction:row!important;gap:8px!important}.categorized-instance-search:focus-within{border-color:#42d8e866;color:var(--cyan)!important}.categorized-instance-search input{outline:0;width:100%;color:#d9e6f2!important;background:0 0!important;border:0!important;min-width:0!important;height:100%!important;padding:0!important;font:9px DM Mono,monospace!important}.categorized-instance-search>button{color:#7389a0;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.categorized-instance-browser{border-top:1px solid #8099b514;border-bottom:1px solid #8099b514;flex:1;grid-template-columns:210px minmax(0,1fr);min-height:0;max-height:min(55vh,520px);display:grid}.categorized-instance-categories{border-inline-end:1px solid var(--line);background:#08131f;min-width:0;padding:7px;overflow-y:auto}.categorized-instance-categories button{width:100%;min-height:34px;color:#8296ad;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;padding-inline-start:calc(8px + var(--category-depth,0) * 14px);font:600 8px DM Mono,monospace;display:flex}.categorized-instance-categories button>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.categorized-instance-categories button>small{color:#70849b;text-align:center;background:#7f99b51a;border-radius:9px;min-width:23px;padding:2px 5px;font-size:7px}.categorized-instance-categories button:hover{color:#dce8f4;background:#42d8e80f}.categorized-instance-categories button.is-active{color:var(--cyan);background:#42d8e81c}.categorized-instance-categories button.is-active>small{color:var(--cyan);background:#42d8e81f}.categorized-instance-results{min-width:0;padding:7px;overflow-y:auto}.categorized-instance-results>button{color:#a6b6c8;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;display:flex}.categorized-instance-results>button+button{margin-top:3px}.categorized-instance-results>button>span{flex:1;gap:5px;min-width:0;display:grid}.categorized-instance-results>button strong{color:#d9e4f0;text-overflow:ellipsis;white-space:nowrap;font:600 9px DM Mono,monospace;overflow:hidden}.categorized-instance-results>button small{color:#647991;text-overflow:ellipsis;white-space:nowrap;font:400 7px DM Mono,monospace;overflow:hidden}.categorized-instance-results>button>em{color:#d39d50;text-transform:uppercase;background:#d39d501a;border-radius:9px;padding:3px 6px;font:700 6px DM Mono,monospace}.categorized-instance-results>button:hover{background:#42d8e80d;border-color:#42d8e81f}.categorized-instance-results>button.is-selected{background:#42d8e817;border-color:#42d8e847}.categorized-instance-results>button.is-selected>svg{color:var(--cyan);flex:none}.categorized-instance-results>p{color:#6c829a;text-align:center;margin:70px 15px;font-size:9px}.categorized-instance-popover>footer{color:#6c8198;align-items:center;gap:9px;min-height:43px;padding:6px 9px 6px 14px;font:8px DM Mono,monospace;display:flex}.categorized-instance-popover>footer>em{color:#f38694;flex:1;font-style:normal}.categorized-instance-popover>footer>div{gap:4px;margin-inline-start:auto;display:flex}.categorized-instance-progress{pointer-events:none;border-top:2px solid var(--cyan);background:#050f191f;animation:.8s ease-in-out infinite alternate picker-progress-pulse;position:absolute;inset:0}@keyframes picker-progress-pulse{0%{opacity:.35}to{opacity:.85}}html[data-theme=light] .categorized-instance-trigger{color:#1a3047;background:#f8fafc;border-color:#354e6b2e}html[data-theme=light] .categorized-instance-trigger:hover,html[data-theme=light] .categorized-instance-trigger[aria-expanded=true]{border-color:#088b9d6b}html[data-theme=light] .categorized-instance-trigger-copy small,html[data-theme=light] .categorized-instance-trigger-copy em{color:#62778d}html[data-theme=light] .categorized-instance-popover{background:#fff;border-color:#354e6b33;box-shadow:0 24px 70px #1f344e33}html[data-theme=light] .categorized-instance-popover>header strong{color:#183047}html[data-theme=light] .categorized-instance-search{background:#f4f7f9;border-color:#354e6b29}html[data-theme=light] .categorized-instance-search input{color:#183047!important}html[data-theme=light] .categorized-instance-categories{background:#f5f8fa;border-color:#354e6b21}html[data-theme=light] .categorized-instance-categories button{color:#61758b}html[data-theme=light] .categorized-instance-categories button:hover{color:#17364b;background:#088b9d0f}html[data-theme=light] .categorized-instance-categories button.is-active{color:#087f91;background:#088b9d1a}html[data-theme=light] .categorized-instance-results>button{color:#496178}html[data-theme=light] .categorized-instance-results>button strong{color:#183047}html[data-theme=light] .categorized-instance-results>button small{color:#6b7f93}html[data-theme=light] .categorized-instance-results>button:hover,html[data-theme=light] .categorized-instance-results>button.is-selected{background:#088b9d0f}@media (width<=760px){.categorized-instance-picker{width:100%;min-width:0}.categorized-instance-browser{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0;max-height:none}.categorized-instance-categories{border-inline-end:0;border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.categorized-instance-categories button{width:auto;min-width:max-content;padding-inline-start:9px}}html[data-theme=light] .dashboard-widget-search{color:#61758c;background:#f5f8fa;border-color:#354e6b2e}html[data-theme=light] .dashboard-widget-search input{color:#183047}html[data-theme=light] .dashboard-widget-search>.dashboard-widget-search-submit{color:#087486;background:#e4f3f5;border-inline-start-color:#08748633}html[data-theme=light] .dashboard-widget-search>.dashboard-widget-search-submit:hover{color:#075f6e;filter:none;background:#d4ecef}html[data-theme=light] .dashboard-health-select{color:#61758c;background:#f5f8fa;border-color:#354e6b2e}html[data-theme=light] .dashboard-health-select option{color:#183047;background:#fff}html[data-theme=light] .dashboard-health-select.status-attention,html[data-theme=light] .dashboard-health-select.status-fault{color:#c64152}html[data-theme=light] .dashboard-health-select.status-offline{color:#a75c20}html[data-theme=light] .dashboard-health-select.status-stale,html[data-theme=light] .dashboard-health-select.status-waiting{color:#886b12}html[data-theme=light] .dashboard-health-select.status-live{color:#14814c}html[data-theme=light] .dashboard-tabs-scroll{background:#eff4f8d1;border-color:#354e6b29}html[data-theme=light] .dashboard-tabs-scroll>button{color:#61758c}html[data-theme=light] .dashboard-tabs-scroll>button:hover{color:#0b6070;background:#087d8d12}html[data-theme=light] .dashboard-tabs-scroll>button.is-active{color:#fff;background:#087d8d;border-color:#087d8d}html[data-theme=light] .dashboard-tabs-scroll>button.is-active>small{color:#086876;background:#ffffffc7}html[data-theme=light] .dashboard-overflow-menu>summary,html[data-theme=light] .dashboard-overflow-popover{color:#536981;background:#fff;border-color:#354e6b2e;box-shadow:0 14px 36px #243b5424}html[data-theme=light] .dashboard-overflow-popover>label{background:#f5f8fa;border-color:#354e6b2e}html[data-theme=light] .dashboard-overflow-results>button{color:#536981}html[data-theme=light] .dashboard-overflow-results>button:hover,html[data-theme=light] .dashboard-overflow-results>button.is-active{color:#0b6070;background:#087d8d17}html[data-theme=light] .dashboard-tools-menu>summary,html[data-theme=light] .dashboard-tools-menu>div{color:#536981;background:#fff;border-color:#354e6b2e;box-shadow:0 14px 36px #243b5424}html[data-theme=light] .dashboard-menu-action{color:#536981}html[data-theme=light] .dashboard-menu-action:hover,html[data-theme=light] .dashboard-menu-action.is-active{color:#0b6070;background:#087d8d17}html[data-theme=light] .dashboard-widget-group{background:#eff4f8b8;border-color:#354e6b29}html[data-theme=light] .dashboard-widget-group-heading{color:#536981;background:#fff}html[data-theme=light] .dashboard-detail-backdrop{background:#25374a57}html[data-theme=light] .dashboard-detail-drawer{color:var(--text);background:#f7fafc;border-color:#354e6b2e;box-shadow:-22px 0 55px #243b542e}html[data-theme=light] .dashboard-detail-values,html[data-theme=light] .dashboard-detail-source{background:#354e6b17}html[data-theme=light] .dashboard-detail-values>div,html[data-theme=light] .dashboard-detail-source>div{background:#fff}html[data-theme=light] .dashboard-detail-values dd,html[data-theme=light] .dashboard-detail-source dd{color:var(--text)}html[data-theme=light] .dashboard-detail-drawer>header button{color:#536981;border-color:#354e6b2e}html[data-theme=light] .dashboard-widget-details-button{color:#61758c}html[data-theme=light] .dashboard-widget-editor{background:#fffffff5;box-shadow:0 8px 20px #243b5429}html[data-theme=light] .dashboard-widget-editor button,html[data-theme=light] .dashboard-widget-density{color:#536981;background:#f4f8fa;border-color:#354e6b2e}html[data-theme=light] .dashboard-control.is-layout-editing{border-color:#087d8d6b;box-shadow:0 0 0 1px #087d8d12}html[data-theme=light] .platform-hero{background:radial-gradient(circle at 82% 15%,#6b52cf1f,#0000 34%),linear-gradient(135deg,#fff,#f0effa)}html[data-theme=light] .dashboard-summary>div,html[data-theme=light] .alert-summary>div,html[data-theme=light] .telemetry-summary>div,html[data-theme=light] .dashboard-widget,html[data-theme=light] .dashboard-widget-values>div:not(.dashboard-widget-waiting),html[data-theme=light] .dashboard-widget-waiting,html[data-theme=light] .dashboard-access-photo,html[data-theme=light] .dashboard-occupancy-count,html[data-theme=light] .dashboard-occupancy-preview,html[data-theme=light] .dashboard-occupancy-state,html[data-theme=light] .dashboard-occupancy-details,html[data-theme=light] .dashboard-recommendation-decision,html[data-theme=light] .dashboard-recommendation-metrics,html[data-theme=light] .dashboard-recommendation-safety,html[data-theme=light] .dashboard-hvac-state,html[data-theme=light] .dashboard-hvac-temperature,html[data-theme=light] .dashboard-hvac-details,html[data-theme=light] .dashboard-network-state,html[data-theme=light] .dashboard-network-channel,html[data-theme=light] .dashboard-network-health,html[data-theme=light] .dashboard-control,html[data-theme=light] .dashboard-audit-list article,html[data-theme=light] .alert-console,html[data-theme=light] .telemetry-widget,html[data-theme=light] .telemetry-values>div,html[data-theme=light] .telemetry-analysis-panel,html[data-theme=light] .admin-summary>div,html[data-theme=light] .admin-panel,html[data-theme=light] .device-card,html[data-theme=light] .flow-card,html[data-theme=light] .reporting-stats article,html[data-theme=light] .report-definition-grid>article,html[data-theme=light] .report-run-list>article,html[data-theme=light] .report-preset-list>article,html[data-theme=light] .report-analysis-list>article,html[data-theme=light] .report-metric-list>article,html[data-theme=light] .maintenance-constraint{color:var(--text);background:var(--panel)}html[data-theme=light] .telemetry-chart-stats strong{color:#183047}html[data-theme=light] .telemetry-chart-point{fill:#fff}html[data-theme=light] .telemetry-chart-point.is-active{fill:#087d8d}html[data-theme=light] .telemetry-chart-crosshair{stroke:#087d8da8}html[data-theme=light] .telemetry-chart-tooltip{color:#183047;background:#fffffff7;border-color:#087d8d52;box-shadow:0 10px 28px #1f344e2e}html[data-theme=light] .telemetry-chart-tooltip strong{color:#0b6070}html[data-theme=light] .telemetry-chart-tooltip span{color:#61758c}html[data-theme=light] .dashboard-access-photo,html[data-theme=light] .dashboard-occupancy-preview{color:#5d7189;background:#edf3f7}html[data-theme=light] .dashboard-occupancy-preview button{color:#087d8d;background:#fff;border-color:#087d8d47}html[data-theme=light] .dashboard-occupancy-preview .dashboard-occupancy-image-trigger{color:#fff;background:0 0}html[data-theme=light] .dashboard-occupancy-preview .dashboard-occupancy-image-refresh{color:#fff;background:#0f2131b8;border-color:#ffffff6b}html[data-theme=light] .dashboard-photo-dialog,html[data-theme=light] .dashboard-photo-dialog>header,html[data-theme=light] .dashboard-photo-dialog>footer{color:var(--text);background:#fff;border-color:#354e6b33}html[data-theme=light] .dashboard-photo-dialog>img{background:#edf3f7}html[data-theme=light] .dashboard-access-photo-button{color:#087d8d;background:#fff;border-color:#087d8d47}html[data-theme=light] .access-users-inventory,html[data-theme=light] .access-users-form{background:var(--panel-soft)}html[data-theme=light] .access-users-toolbar>label,html[data-theme=light] .access-users-fields input,html[data-theme=light] .access-users-fields select{color:var(--text);background:#fff}html[data-theme=light] .dashboard-actions select,html[data-theme=light] .dashboard-actions input,html[data-theme=light] .telemetry-actions select,html[data-theme=light] .telemetry-actions input,html[data-theme=light] .dashboard-dialog textarea,html[data-theme=light] .alert-rule-dialog textarea,html[data-theme=light] .unknown-device-search input,html[data-theme=light] .device-registry-filters input,html[data-theme=light] .device-registry-filters select,html[data-theme=light] .platform-search input,html[data-theme=light] .platform-search select,html[data-theme=light] .platform-flow-toolbar label,html[data-theme=light] .platform-flow-toolbar input,html[data-theme=light] .platform-flow-toolbar select{color:var(--text);background:var(--input-surface)}html[data-theme=light] .dashboard-widget header strong,html[data-theme=light] .dashboard-widget-values strong,html[data-theme=light] .dashboard-access-terminal dd,html[data-theme=light] .dashboard-access-details dd,html[data-theme=light] .dashboard-access-person strong,html[data-theme=light] .dashboard-occupancy-count strong,html[data-theme=light] .dashboard-occupancy-details dd,html[data-theme=light] .dashboard-recommendation-decision strong,html[data-theme=light] .dashboard-recommendation-metrics dd,html[data-theme=light] .dashboard-hvac-temperature strong,html[data-theme=light] .dashboard-network-channel strong,html[data-theme=light] .dashboard-network-health strong,html[data-theme=light] .telemetry-values strong,html[data-theme=light] .telemetry-widget strong,html[data-theme=light] .admin-summary strong,html[data-theme=light] .admin-item strong,html[data-theme=light] .reporting-hero h1,html[data-theme=light] .reporting-stats strong,html[data-theme=light] .report-card-heading strong,html[data-theme=light] .report-run-list strong,html[data-theme=light] .report-preset-list strong,html[data-theme=light] .report-analysis-header strong,html[data-theme=light] .report-flow-options strong{color:var(--text-strong)}html[data-theme=light] .admin-table-head,html[data-theme=light] .grant-table-head,html[data-theme=light] .share-table-head,html[data-theme=light] .telemetry-events th,html[data-theme=light] .alert-tabs,html[data-theme=light] .report-result-table th{color:#53677f;background:#eef3f8}html[data-theme=light] .platform-overview{background:radial-gradient(circle at 91% 6%, #087f9112, transparent 28%), var(--page)}html[data-theme=light] .platform-overview-summary>section,html[data-theme=light] .platform-system-health,html[data-theme=light] .platform-flow-catalog,html[data-theme=light] .platform-flow-card,html[data-theme=light] .platform-subscription-row,html[data-theme=light] .platform-account-sections>article,html[data-theme=light] .platform-account-list>div:not(.admin-none){color:var(--text);border-color:var(--line);background:var(--panel)}html[data-theme=light] .platform-overview-status-list>span,html[data-theme=light] .platform-system-metrics>section,html[data-theme=light] .platform-flow-category-tree,html[data-theme=light] .platform-flow-category-checklist{color:#53677f;background:var(--panel-soft)}html[data-theme=light] .platform-overview-summary header strong,html[data-theme=light] .platform-overview-status-list strong,html[data-theme=light] .platform-system-health>header strong,html[data-theme=light] .platform-system-metrics>section>span strong,html[data-theme=light] .platform-flow-results-heading strong,html[data-theme=light] .platform-flow-card-title strong,html[data-theme=light] .platform-flow-commercial-summary strong,html[data-theme=light] .platform-subscription-row strong,html[data-theme=light] .platform-account-list strong{color:var(--text-strong)}html[data-theme=light] .platform-flow-card:hover,html[data-theme=light] .platform-subscription-row:hover,html[data-theme=light] .platform-account-list>div:not(.admin-none):hover,html[data-theme=light] .platform-flow-category-tree button:hover,html[data-theme=light] .platform-flow-category-checklist label:hover{color:var(--text);background:#edf3f8}html[data-theme=light] .platform-system-status{color:#52677f;border-color:var(--line);background:#eef3f8}html[data-theme=light] .platform-system-metrics progress{background:#dbe4ed}html[data-theme=light] .platform-system-metrics progress::-webkit-progress-bar{background:#dbe4ed}html[data-theme=light] .report-viewer-meta>div,html[data-theme=light] .report-result-table-wrap,html[data-theme=light] .report-builder-section,html[data-theme=light] .compact-search,html[data-theme=light] .report-option-input small,html[data-theme=light] .report-flow-options>label,html[data-theme=light] .report-analysis-scope,html[data-theme=light] .report-analysis-check,html[data-theme=light] .report-format-options label{color:var(--text);background:var(--panel-soft)}html[data-theme=light] .report-result-table tbody tr:nth-child(2n) td{background:#f7f9fc}html[data-theme=light] .report-result-table .report-result-period,html[data-theme=light] .report-result-table .report-result-flow{color:var(--text);background:#fff}html[data-theme=light] .report-result-table th.report-result-period,html[data-theme=light] .report-result-table th.report-result-flow{background:#eef3f8}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=680px){.theme-selector:not(.compact){grid-template-columns:1fr}.theme-selector:not(.compact) button{flex-direction:row;justify-content:flex-start;align-items:center;min-height:64px}}.reporting-page{color:#dce7f7;height:100%;padding:28px;overflow:auto}.reporting-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.reporting-hero h1{color:#f0f7ff;margin:5px 0 8px;font-size:28px}.reporting-hero p{color:#8294ab;max-width:700px;margin:0;line-height:1.6}.reporting-actions,.report-card-buttons,.run-artifacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reporting-stats{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.reporting-stats article{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:14px 16px;display:grid}.reporting-stats article>svg{width:34px;height:34px;color:var(--cyan);background:#42d8e817;border-radius:9px;padding:8px}.reporting-stats span{color:#8294ab;font-size:12px}.reporting-stats strong{color:#f0f7ff;font:600 23px DM Mono,monospace}.reporting-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.reporting-tabs button{color:#8294ab;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px}.reporting-tabs button.active{color:var(--cyan);border-bottom-color:var(--cyan)}.report-definition-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:14px;display:grid}.report-definition-grid>article{border:1px solid var(--line);background:linear-gradient(145deg,#0c1929,#0a1523);border-radius:14px;min-width:0;padding:18px}.report-definition-grid>article.disabled{opacity:.64}.report-card-heading{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.report-file-icon{width:40px;height:40px;color:var(--cyan);background:#42d8e81a;border-radius:10px;place-items:center;display:grid}.report-card-heading>div{min-width:0}.report-card-heading strong,.report-card-heading small{display:block}.report-card-heading strong{color:#edf6ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-card-heading small{color:#71829b;margin-top:4px;font-size:11px}.report-state,.run-cache{color:#75869d;border:1px solid var(--line);letter-spacing:.08em;border-radius:999px;padding:5px 7px;font:600 9px DM Mono,monospace}.report-state.active{color:var(--green);background:#50d18a0f;border-color:#50d18a40}.report-definition-grid article>p{color:#8799af;min-height:42px;margin:15px 0;font-size:12px;line-height:1.55}.report-card-meta{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.report-card-meta span{color:#91a3b8;background:#8fa6c712;border-radius:6px;padding:5px 8px;font-size:10px}.report-auto-result{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#42d8e80f;border:1px solid #42d8e833;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px;display:flex}.report-auto-result>span:first-child{min-width:0}.report-auto-result small,.report-auto-result strong{display:block}.report-auto-result small{color:var(--cyan);letter-spacing:.09em;margin-bottom:4px;font:600 8px DM Mono,monospace}.report-auto-result strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-auto-result>span:last-child{color:var(--cyan);flex:none;align-items:center;gap:6px;font-size:10px;display:inline-flex}.report-auto-result:hover{background:#42d8e81a;border-color:#42d8e861}.reporting-empty{color:#71829b;text-align:center;border:1px dashed #8fa6c738;border-radius:14px;grid-column:1/-1;place-items:center;gap:8px;min-height:220px;padding:30px;display:grid}.reporting-empty strong{color:#b8c8da}.reporting-empty.compact{min-height:105px;padding:18px}.report-run-list{gap:9px;display:grid}.report-run-list>article{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:110px minmax(260px,1fr) auto auto;align-items:center;gap:15px;padding:13px 15px;display:grid}.report-run-list article>div:nth-child(2){min-width:0}.report-run-list strong,.report-run-list small,.report-run-list em{display:block}.report-run-list strong{color:#e7f1fc}.report-run-list small{color:#76889f;margin-top:4px;font-size:11px}.report-run-list em{color:#e58aa8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.run-status{color:#91a3b8;align-items:center;gap:6px;width:max-content;font-size:11px;display:inline-flex}.run-status.status-2,.run-status.enabled{color:var(--green)}.run-status.status-3{color:var(--rose)}.run-cache{color:#8294ab}.spin{animation:.9s linear infinite reporting-spin}@keyframes reporting-spin{to{transform:rotate(360deg)}}.report-dialog{width:min(1120px,100vw - 36px);max-height:calc(100vh - 40px);overflow:auto}.report-small-dialog{width:min(670px,100vw - 36px);max-height:calc(100vh - 40px);overflow:auto}.report-viewer-backdrop{padding:18px}.report-viewer-dialog{flex-direction:column;width:min(1440px,100vw - 36px);height:min(900px,100dvh - 36px);min-height:0;max-height:calc(100dvh - 36px);display:flex;overflow:hidden}.report-viewer-heading{flex:none}.report-viewer-heading>.login-icon,.report-viewer-heading>button{flex-shrink:0}.report-viewer-heading>div:nth-child(2){min-width:0}.report-viewer-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-viewer-body{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;overflow:auto}.report-viewer-body:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.report-viewer-loading{color:#9fb1c6;flex:1;align-content:center;place-items:center;gap:12px;min-height:160px;display:grid}.report-viewer-loading svg{color:var(--cyan)}.report-quality-panel{border:1px solid var(--line);border-radius:10px;flex:none;max-height:280px;margin:12px 0;padding:12px;overflow:auto}.report-quality-panel summary{cursor:pointer;font-weight:700}.report-quality-panel p{margin:8px 0;font-size:12px}.report-quality-panel li{margin-block:12px}.report-viewer-meta{flex:none;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(115px,.7fr));gap:8px;margin:14px 0 8px;display:grid}.report-viewer-meta>div{border:1px solid var(--line);background:#081321c7;border-radius:9px;min-width:0;padding:10px 12px}.report-viewer-meta span,.report-viewer-meta strong{display:block}.report-viewer-meta span{color:#72859d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.report-viewer-meta strong{color:#dce8f6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-viewer-toolbar{flex:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.report-viewer-toolbar>span{color:#72859d;padding-bottom:10px;font-size:10px}.report-viewer-tabs{border-bottom:0;margin-bottom:0}.report-result-table-wrap{border:1px solid var(--line);background:#081320;border-radius:10px;max-width:100%;position:relative;overflow:auto}.report-result-table{border-collapse:separate;border-spacing:0;color:#c9d7e7;width:100%;min-width:max-content;font-size:11px}.report-result-table th,.report-result-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #8fa6c71a;border-right:1px solid #8fa6c71a;min-width:150px;max-width:260px;padding:10px 12px}.report-result-table th{z-index:2;color:#ddecfb;background:#0d1d2f;font-weight:600;position:sticky;top:0}.report-result-table th strong,.report-result-table th small{display:block}.report-result-table th small{color:#70849c;margin-top:4px;font-size:9px;font-weight:400}.report-result-table tbody tr:nth-child(2n) td{background:#0f1f3173}.report-result-table tbody tr:hover td{background:#42d8e80e}.report-result-table .report-result-group th{color:#8eeaf1;text-align:left;letter-spacing:.04em;background:#103141;min-width:0;padding:9px 12px;font-size:12px;position:static}.report-result-table .report-result-period,.report-result-table .report-result-flow{z-index:1;color:#c5d5e7;text-align:left;background:#0a1726;min-width:180px;max-width:220px;position:sticky;left:0}.report-result-table th.report-result-period,.report-result-table th.report-result-flow{z-index:4;background:#0d1d2f}.report-result-table .report-result-flow{color:#e2edf8;min-width:200px;left:180px}.report-viewer-pagination{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.report-viewer-pagination>span{color:#7f91a7;font-size:10px}.report-viewer-pagination>div{gap:7px;display:flex}.report-viewer-pagination .secondary-button{display:inline-flex}.report-preset-intro{color:#8294ab;margin:0 0 14px;font-size:12px;line-height:1.55}.report-preset-list{gap:9px;display:grid}.report-preset-list>article{border:1px solid var(--line);background:#0a1726;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.report-preset-list strong,.report-preset-list small{display:block}.report-preset-list strong{color:#e7f1fc}.report-preset-list p{color:#8496ac;margin:4px 0 6px;font-size:11px;line-height:1.45}.report-preset-list small{color:var(--cyan);font:500 9px DM Mono,monospace}.report-builder-section{border:1px solid var(--line);background:#050e1859;border-radius:11px;margin-top:10px;padding:14px}.report-builder-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.report-builder-heading strong,.report-builder-heading small{display:block}.report-builder-heading small{color:#71829b;margin-top:4px;font-size:10px}.compact-search{border:1px solid var(--line);background:#081321;border-radius:8px;align-items:center;gap:7px;width:min(260px,45%);padding:0 9px;flex-direction:row!important;display:flex!important}.compact-search input{min-width:0;background:0 0!important;border:0!important;padding-inline:0!important}.report-flow-options{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:7px;max-height:190px;display:grid;overflow:auto}.report-flow-options>label{cursor:pointer;background:#0f1c2ea8;border:1px solid #8fa6c71a;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;padding:9px;gap:8px!important;display:grid!important}.report-flow-options span,.report-flow-options strong,.report-flow-options small{min-width:0;display:block}.report-flow-options strong{color:#cddbeb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-flow-options small{color:#6d8098;margin-top:3px;font-size:9px}.report-analysis-list{gap:9px;display:grid}.report-analysis-list>article{background:#0a1726;border:1px solid #42d8e82e;border-radius:10px;overflow:hidden}.report-analysis-header{background:linear-gradient(90deg,#42d8e812,#0000 55%);border-bottom:1px solid #8fa6c71a;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.report-analysis-header span,.report-analysis-header strong,.report-analysis-header small{display:block}.report-analysis-header span{color:var(--cyan);letter-spacing:.12em;margin-bottom:4px;font:500 8px DM Mono,monospace}.report-analysis-header strong{color:#e4eef9;font-size:12px}.report-analysis-header small{color:#778aa2;max-width:720px;margin-top:4px;font-size:9px;line-height:1.45}.report-analysis-source{grid-template-columns:minmax(220px,1.4fr) minmax(200px,1fr) 110px;align-items:end;gap:9px;padding:11px 12px;display:grid}.report-analysis-source label,.report-analysis-options label{min-width:0;font-size:9px!important}.report-analysis-source select,.report-analysis-options input{width:100%;min-width:0}.report-analysis-scope{background:#050e1873;border:1px solid #8fa6c71f;border-radius:7px;min-height:42px;padding:7px 9px}.report-analysis-scope span,.report-analysis-scope strong,.report-analysis-scope small{display:block}.report-analysis-scope span{color:#7589a2;letter-spacing:.1em;font:500 7px DM Mono,monospace}.report-analysis-scope strong{color:#e6f1fb;font:600 16px DM Mono,monospace}.report-analysis-scope small{color:#708199;font-size:8px}.report-analysis-options{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;max-height:235px;padding:0 12px 12px;display:grid;overflow:auto}.report-tracking-filters{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr);gap:9px;padding:0 12px 12px;display:grid}.report-tracking-filter-heading{background:#42d8e80b;border:1px solid #42d8e824;border-radius:8px;grid-column:1/-1;padding:9px 10px}.report-tracking-filter-heading strong,.report-tracking-filter-heading small{display:block}.report-tracking-filter-heading strong{color:#dcebf7;font-size:10px}.report-tracking-filter-heading small{color:#7489a1;margin-top:3px;font-size:9px}.report-tracking-filters label{min-width:0;font-size:9px!important}.report-tracking-filters select{width:100%;min-height:86px;padding:5px}html[data-theme=light] .report-tracking-filter-heading{background:#0888990f;border-color:#0888992e}html[data-theme=light] .report-tracking-filter-heading strong{color:#143047}html[data-theme=light] .report-tracking-filter-heading small{color:#64788d}.report-option-input{grid-template-columns:1fr auto;align-items:center;display:grid}.report-option-input small{color:#7f91a8;border:1px solid var(--line);background:#081321;border-left:0;border-radius:0 7px 7px 0;height:34px;padding:10px 8px 0;font:8px DM Mono,monospace}.report-option-input input{border-radius:7px 0 0 7px!important}.report-analysis-check{background:#050e186b;border:1px solid #8fa6c71f;border-radius:7px;align-items:center;min-height:52px;padding:8px;flex-direction:row!important;gap:8px!important;display:flex!important}.report-analysis-check input{width:auto}.report-analysis-check strong,.report-analysis-check small{display:block}.report-analysis-check strong{color:#cddbeb;font-size:9px}.report-analysis-check small{color:#71839a;margin-top:3px;font-size:8px;line-height:1.35}.report-metric-list{gap:8px;display:grid}.report-metric-list>article{background:#0a1726;border:1px solid #8fa6c71c;border-radius:9px;grid-template-columns:26px minmax(110px,.75fr) minmax(190px,1.4fr) minmax(150px,1fr) minmax(70px,.45fr) minmax(150px,1fr) 34px;align-items:end;gap:7px;padding:9px;display:grid}.metric-index{width:24px;height:24px;color:var(--cyan);background:#42d8e814;border-radius:6px;align-self:center;place-items:center;font:500 10px DM Mono,monospace;display:grid}.report-metric-list label{min-width:0;font-size:9px!important}.report-metric-list input,.report-metric-list select{width:100%;min-width:0}.report-format-options{gap:9px;margin:6px 0 10px;display:flex}.report-format-options label{border:1px solid var(--line);background:#0a1726;border-radius:8px;align-items:center;padding:9px 12px;flex-direction:row!important;gap:7px!important;display:flex!important}.report-run-choice-fieldset{border:0;min-width:0;margin:13px 0 0;padding:0}.report-run-choice-fieldset legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;padding:0;font-size:9px;font-weight:700}.report-run-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.report-run-choice-grid button{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--text);background:var(--input-surface);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.report-run-choice-grid button:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--cyan) 44%, var(--line));background:color-mix(in srgb, var(--cyan) 7%, var(--input-surface))}.report-run-choice-grid button.selected{color:color-mix(in srgb, var(--cyan) 82%, var(--text-strong));border-color:color-mix(in srgb, var(--cyan) 68%, var(--line));background:color-mix(in srgb, var(--cyan) 13%, var(--input-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 14%, transparent)}.report-template-editor{tab-size:2;min-height:280px!important;font:11px/1.55 DM Mono,monospace!important}.report-small-dialog label>small{color:#71829b;margin-top:5px;font-size:10px;line-height:1.5}@media (width<=1000px){.reporting-stats{grid-template-columns:repeat(2,minmax(150px,1fr))}.report-analysis-source,.report-tracking-filters{grid-template-columns:1fr 1fr}.report-analysis-scope{grid-column:1/-1}.report-metric-list>article{grid-template-columns:26px 1fr 1fr}.report-metric-list>article>:nth-child(n+4){grid-column:auto}.report-run-list>article{grid-template-columns:100px 1fr}.run-cache,.run-artifacts{grid-column:2}.report-viewer-meta{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=680px){.reporting-page{padding:18px 14px}.reporting-hero{display:grid}.reporting-stats,.report-definition-grid{grid-template-columns:1fr}.report-builder-heading{flex-direction:column;align-items:stretch}.compact-search{width:100%}.report-analysis-source,.report-tracking-filters{grid-template-columns:1fr}.report-analysis-scope{grid-column:auto}.report-metric-list>article{grid-template-columns:26px 1fr}.report-metric-list>article>:not(.metric-index){grid-column:2}.report-viewer-backdrop{padding:0}.report-viewer-dialog{border-radius:0;width:100vw;height:100dvh;max-height:none}.report-viewer-meta{grid-template-columns:repeat(2,minmax(115px,1fr))}.report-viewer-toolbar{flex-direction:column;align-items:stretch;gap:0}.report-viewer-toolbar>span{padding-top:8px}.report-run-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.maintenance-page{gap:18px}.maintenance-hero{align-items:center}.maintenance-stats>div.critical{background:#ff526014;border-color:#ff67706b}.maintenance-stats>div.warning{background:#f6b74d12;border-color:#f6b74d66}.maintenance-list{display:grid}.maintenance-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(260px,1fr) auto minmax(130px,auto) auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.maintenance-row:first-child{border-top:0}.maintenance-row-icon{width:38px;height:38px;color:var(--cyan);background:#45d2e214;border:1px solid #45d2e23d;border-radius:11px;place-items:center;display:grid}.maintenance-row-main{gap:4px;min-width:0;display:grid}.maintenance-row-main>strong{color:var(--text)}.maintenance-row-main>span,.maintenance-row-main>small,.maintenance-row-cost>small{color:var(--muted)}.maintenance-row-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maintenance-row-meters{gap:14px;display:flex}.maintenance-row-meters>span,.maintenance-row-cost{gap:3px;display:grid}.maintenance-row-meters small,.maintenance-row-cost small,.maintenance-constraint-values small{color:var(--muted);letter-spacing:.08em;font-size:10px}.maintenance-row-cost{text-align:right}.maintenance-row-actions{gap:6px;display:flex}.maintenance-constraint-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;padding:18px;display:grid}.maintenance-constraint{color:var(--text);border:1px solid var(--line);background:#091927b3;border-radius:14px;gap:14px;padding:17px;display:grid}.maintenance-constraint.state-2{border-color:#f6b74d6b}.maintenance-constraint.state-3{background:#ff52600f;border-color:#ff67707a}.maintenance-constraint.disabled{opacity:.62}.maintenance-constraint.proposal-pending{opacity:1;border-color:color-mix(in srgb, var(--warning,#f6b74d) 46%, var(--line));background:color-mix(in srgb, var(--warning,#f6b74d) 7%, var(--panel))}.maintenance-action-message{color:var(--text);border:1px solid color-mix(in srgb, var(--cyan) 34%, var(--line));background:color-mix(in srgb, var(--cyan) 8%, var(--panel));border-radius:10px;margin:0 18px 14px;padding:11px 13px}.maintenance-proposal-note{color:var(--text);border:1px solid color-mix(in srgb, #f6b74d 32%, var(--line));background:#f6b74d12;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.maintenance-proposal-note span,.maintenance-proposal-note small{color:var(--muted);line-height:1.45}.maintenance-proposal-dialog-help{color:var(--text);border:1px solid color-mix(in srgb, #f6b74d 35%, var(--line));background:color-mix(in srgb, #f6b74d 8%, var(--panel));border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.maintenance-proposal-dialog-help svg{color:#f6b74d;flex:none;margin-top:2px}.maintenance-constraint header{grid-template-columns:32px 1fr auto;align-items:center;gap:10px;display:grid}.maintenance-constraint header>span:first-child{color:#a58aff;background:#8b6cff1f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.maintenance-constraint header>div{gap:3px;display:grid}.maintenance-constraint header small,.maintenance-constraint p{color:var(--muted)}.maintenance-constraint p{margin:0}.maintenance-state{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.state-2 .maintenance-state{color:#f7c96f;border-color:#f6b74d59}.state-3 .maintenance-state{color:#ff8d94;border-color:#ff677061}.maintenance-constraint-values{gap:22px;display:flex}.maintenance-constraint-values>span{gap:3px;display:grid}.maintenance-constraint-error{color:#f7c96f;align-items:center;gap:7px;font-size:12px;display:flex}.maintenance-constraint footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.maintenance-dialog{width:min(760px,100vw - 32px)}@media (width<=900px){.maintenance-row{grid-template-columns:42px 1fr auto}.maintenance-row-meters,.maintenance-row-cost{text-align:left;grid-column:2}.maintenance-row-actions{grid-area:1/3/span 3}}@media (width<=620px){.maintenance-row{grid-template-columns:36px 1fr}.maintenance-row-actions{grid-area:auto/2}.maintenance-constraint-grid{grid-template-columns:1fr;padding:12px}.maintenance-constraint header{grid-template-columns:32px 1fr}.maintenance-state{grid-column:2;justify-self:start}}.platform-verified,.mfa-actions,.mfa-key-row{align-items:center;gap:.7rem;display:flex}.mfa-hero{max-width:920px;margin-inline:auto}.mfa-card{width:min(680px,100%);margin:1.25rem auto 0}.mfa-card form{gap:1rem;display:grid}.passkey-gate-action{text-align:center;gap:.65rem;padding-top:.2rem;display:grid}.passkey-gate-action>span{color:var(--muted);text-transform:uppercase;font-size:.72rem}.mfa-card label{color:var(--muted);letter-spacing:.03em;gap:.45rem;font-size:.78rem;font-weight:700;display:grid}.mfa-card input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:inherit;border-radius:10px;padding:.76rem .85rem}.mfa-key-row input{letter-spacing:.08em;flex:1;font-family:SFMono-Regular,Consolas,monospace}.mfa-authenticator-link{width:max-content;text-decoration:none}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1.2rem;display:grid}.recovery-code-grid code{border:1px solid var(--line);background:var(--panel);text-align:center;letter-spacing:.08em;border-radius:9px;padding:.75rem}.mfa-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=680px){.platform-verified{flex-direction:column;align-items:stretch}.recovery-code-grid{grid-template-columns:1fr}.mfa-actions>*{width:100%}}.subscription-installation-boundary,.platform-flow-commercial{grid-column:1/-1}.platform-gateways-panel{grid-column:1/-1;gap:1rem;min-width:0;display:grid}.platform-gateway-heading{align-items:flex-start}.platform-gateway-heading p{max-width:760px;color:var(--muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.5}.platform-gateway-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:.6rem;display:flex}.platform-gateway-restart-banner{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--line));background:color-mix(in srgb, var(--amber) 9%, var(--panel));border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.platform-gateway-restart-banner>span{min-width:0;color:var(--amber);align-items:center;gap:.75rem;display:flex}.platform-gateway-restart-banner>span>span{gap:.2rem;display:grid}.platform-gateway-restart-banner strong{color:var(--text);font-size:.78rem}.platform-gateway-restart-banner small{color:var(--muted);font-size:.67rem}.platform-gateway-meta{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.72rem .85rem;display:flex}.platform-gateway-meta>span{align-items:center;gap:.5rem;min-width:0;display:flex}.platform-gateway-meta svg{color:var(--cyan)}.platform-gateway-meta strong{color:var(--text);font-size:.7rem}.platform-gateway-meta code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.platform-gateway-meta small{color:var(--muted);flex:none;font-size:.65rem}.platform-gateway-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start;gap:1rem;display:grid}.platform-gateway-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;min-width:0;display:grid;overflow:hidden}.platform-gateway-card.pending{border-color:color-mix(in srgb, var(--amber) 46%, var(--line));box-shadow:inset 0 3px 0 color-mix(in srgb, var(--amber) 78%, transparent)}.platform-gateway-card>header{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;display:grid}.platform-gateway-icon{width:40px;height:40px;color:var(--cyan);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.platform-gateway-card>header>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.platform-gateway-card>header small{color:var(--muted);letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:800;overflow:hidden}.platform-gateway-card>header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.platform-gateway-status{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .48rem;font-size:.58rem;font-weight:800;display:flex}.platform-gateway-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.platform-gateway-status.online{color:var(--green);border-color:color-mix(in srgb, var(--green) 36%, var(--line))}.platform-gateway-status.error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, var(--line))}.platform-gateway-live{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.75rem .9rem;display:flex}.platform-gateway-live>span:first-child{gap:.2rem;min-width:0;display:grid}.platform-gateway-live small{color:var(--muted);letter-spacing:.08em;font-size:.55rem;font-weight:800}.platform-gateway-live strong{overflow-wrap:anywhere;color:var(--text);font:600 .72rem DM Mono,monospace}.platform-gateway-pending{color:var(--amber);flex:none;align-items:center;gap:.3rem;font-size:.62rem;font-weight:700;display:flex}.platform-gateway-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-gateway-metrics span{border-inline-end:1px solid var(--line);gap:.2rem;min-width:0;padding:.75rem .65rem;display:grid}.platform-gateway-metrics span:last-child{border-inline-end:0}.platform-gateway-metrics small{color:var(--muted);letter-spacing:.07em;font-size:.52rem;font-weight:800}.platform-gateway-metrics strong{color:var(--text);font:600 .78rem DM Mono,monospace}.platform-gateway-error{color:var(--danger);background:var(--danger-soft);border-radius:8px;gap:.45rem;margin:.75rem .9rem 0;padding:.6rem .7rem;font-size:.66rem;line-height:1.45;display:flex}.platform-gateway-error svg{flex:none;margin-top:.1rem}.platform-gateway-card form{gap:.8rem;padding:.9rem;display:grid}.platform-gateway-card form>label:not(.platform-gateway-enabled),.platform-gateway-network-fields label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:.38rem;font-size:.62rem;font-weight:700;display:grid}.platform-gateway-card form input[type=text],.platform-gateway-card form input:not([type]){width:100%;min-width:0;color:var(--text);text-transform:none;letter-spacing:normal;border:1px solid var(--line);background:var(--input-surface);border-radius:8px;outline:none;padding:.62rem .7rem;font:500 .72rem DM Mono,monospace}.platform-gateway-card form input:focus{border-color:color-mix(in srgb, var(--cyan) 64%, var(--line))}.platform-gateway-enabled{color:var(--text);cursor:pointer;align-items:center;gap:.6rem;display:flex}.platform-gateway-enabled input{width:17px;height:17px;accent-color:var(--cyan)}.platform-gateway-enabled span{gap:.15rem;display:grid}.platform-gateway-enabled strong{font-size:.7rem}.platform-gateway-enabled small{color:var(--muted);font-size:.6rem}.platform-gateway-network-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr);gap:.7rem;display:grid}.platform-gateway-card form footer{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.1rem;display:flex}.platform-gateway-card form footer small{max-width:230px;color:var(--muted);font-size:.6rem;line-height:1.4}@media (width<=760px){.platform-gateway-heading,.platform-gateway-restart-banner,.platform-gateway-meta{flex-direction:column;align-items:stretch}.platform-gateway-meta>span{flex-direction:column;align-items:flex-start}.platform-gateway-meta code{white-space:normal;overflow-wrap:anywhere;max-width:100%}.platform-gateway-meta small{flex:auto}}@media (width<=480px){.platform-gateway-card>header{grid-template-columns:auto minmax(0,1fr)}.platform-gateway-status{grid-column:2;justify-self:start}.platform-gateway-live{flex-direction:column;align-items:flex-start}.platform-gateway-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-gateway-metrics span:nth-child(2){border-inline-end:0}.platform-gateway-metrics span:nth-child(-n+2){border-bottom:1px solid var(--line)}.platform-gateway-network-fields{grid-template-columns:1fr}.platform-gateway-card form footer{flex-direction:column;align-items:stretch}}.global-search-trigger{border:1px solid var(--line);background:color-mix(in srgb, var(--input-surface) 86%, transparent);width:clamp(210px,28vw,390px);min-width:210px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:9px;margin-inline:auto;padding:0 9px 0 12px;display:flex}.global-search-trigger:hover,.global-search-trigger:focus-visible{border-color:color-mix(in srgb, var(--cyan) 48%, var(--line));color:var(--text);outline:none}.global-search-trigger span{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.global-search-trigger kbd,.global-palette kbd{border:1px solid var(--line);border-bottom-color:color-mix(in srgb, var(--line) 45%, var(--text));background:var(--panel-soft);color:var(--muted);white-space:nowrap;border-radius:5px;padding:3px 5px;font:500 9px DM Mono,monospace}.global-palette-backdrop{z-index:250;background:color-mix(in srgb, var(--overlay) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:start center;padding:min(12vh,110px) 18px 24px;display:grid;position:fixed;inset:0}.global-palette{border:1px solid color-mix(in srgb, var(--cyan) 24%, var(--line));background:var(--panel);width:min(760px,100%);max-height:min(78vh,720px);color:var(--text);box-shadow:0 30px 90px color-mix(in srgb, var(--shadow) 78%, transparent);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.global-palette-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.global-palette-tabs{background:var(--panel-soft);border-radius:9px;gap:5px;padding:3px;display:flex}.global-palette-tabs button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.global-palette-tabs button.active{background:var(--surface-selected);color:var(--text-strong);box-shadow:0 2px 8px var(--shadow)}.global-palette-input{border-bottom:1px solid var(--line);color:var(--cyan);align-items:center;gap:10px;padding:13px 16px;display:flex}.global-palette-input input{min-width:0;height:40px;color:var(--text-strong);font:500 15px var(--font-ui);background:0 0;border:0;outline:0;flex:1}.global-palette-input input::placeholder{color:var(--muted)}.global-palette-results{overscroll-behavior:contain;min-height:190px;padding:8px;overflow:auto}.global-palette-section-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.global-palette-result-row{background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;width:100%;min-width:0;display:grid}.global-palette-result-row.active{border-color:color-mix(in srgb, var(--cyan) 25%, var(--line));background:var(--surface-selected)}.global-palette-result-row>button:first-child{min-width:0;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.global-palette-inspect{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.global-palette-inspect:hover,.global-palette-inspect:focus-visible{background:var(--accent-soft);color:var(--cyan);outline:none}.global-palette-result-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--cyan);border-radius:9px;place-items:center;display:grid}.global-palette-result-row>button:first-child>span:nth-child(2){gap:3px;min-width:0;display:grid}.global-palette-results strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-palette-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.global-palette-results em{background:var(--panel-soft);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.global-palette-empty{min-height:190px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.global-palette-empty strong{color:var(--text)}.global-palette-empty small{max-width:380px;line-height:1.5}.global-palette-error,.global-palette-warning,.global-palette-success,.global-palette-hint{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);border-radius:9px;align-items:flex-start;gap:8px;margin:8px;padding:10px 12px;font-size:11px;display:flex}.global-palette-error{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger)}.global-palette-warning{border-color:color-mix(in srgb, var(--warning) 35%, var(--line));color:var(--warning)}.global-palette-success{border-color:color-mix(in srgb, var(--green) 35%, var(--line));color:var(--green)}.global-palette-error span,.global-palette-warning span{gap:3px;display:grid}.global-palette-error small,.global-palette-warning small{color:var(--muted)}.global-palette-ai{min-height:230px;padding:16px;overflow:auto}.global-palette-ai-context{border:1px solid var(--line);background:var(--panel-soft);color:var(--cyan);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.global-palette-ai-context span{gap:3px;display:grid}.global-palette-ai-context strong{color:var(--text);font-size:11px}.global-palette-ai-context small{color:var(--muted);font-size:10px}.global-palette-ai-options{margin-top:10px}.global-palette-ai>p{color:var(--muted);margin:11px 2px;font-size:10px;line-height:1.55}.global-palette-answer.is-streaming{border-style:dashed}.global-palette-preview{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line));background:color-mix(in srgb, var(--green) 6%, var(--panel-soft));border-radius:11px;gap:11px;margin-top:10px;padding:13px;display:grid}.global-palette-answer{border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--line));background:color-mix(in srgb, var(--cyan) 6%, var(--panel-soft));border-radius:11px;gap:9px;margin-top:10px;padding:13px;display:grid}.global-palette-answer header{justify-content:space-between;align-items:center;gap:10px;display:flex}.global-palette-answer header span{color:var(--cyan);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.global-palette-answer header small{color:var(--muted)}.global-palette-answer>p,.global-palette-answer details p{color:var(--text);margin:0;font-size:10px;line-height:1.5}.global-palette-answer details{color:var(--muted);font-size:9px}.global-palette-answer details p{color:var(--muted);padding-top:6px}.global-palette-preview header,.global-palette-preview footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.global-palette-preview header span{color:var(--green);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.global-palette-preview header small{color:var(--muted)}.global-palette-preview dl{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.global-palette-preview dl>div{background:var(--panel);gap:4px;min-width:0;padding:10px;display:grid}.global-palette-preview dt{color:var(--muted);text-transform:uppercase;font-size:8px}.global-palette-preview dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:11px;font-weight:700}.global-palette-preview>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.global-palette-preview footer{justify-content:flex-end}.global-palette-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:16px;padding:8px 14px;font-size:9px;display:flex}.global-palette-footer span{align-items:center;gap:5px;display:inline-flex}@media (width<=1180px){.global-search-trigger{width:210px;min-width:160px}.global-search-trigger span{display:none}}@media (width<=620px){.global-search-trigger{justify-content:center;width:42px;min-width:42px;margin:0;padding:0}.global-search-trigger kbd{display:none}.global-palette-backdrop{place-items:end center;padding:10px}.global-palette{border-radius:15px;max-height:calc(100dvh - 20px)}.global-palette-input{padding:10px 12px}.global-palette-input>kbd{display:none}.global-palette-input .primary-button{width:38px;padding:0;font-size:0}.global-palette-preview dl{grid-template-columns:1fr}.global-palette-footer{display:none}}.entity-detail-backdrop{z-index:245;background:color-mix(in srgb, var(--overlay) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;display:flex;position:fixed;inset:0}html[dir=rtl] .entity-detail-backdrop{justify-content:flex-start}.entity-detail-drawer{border-inline-start:1px solid color-mix(in srgb, var(--cyan) 20%, var(--line));background:var(--panel);width:min(520px,96vw);height:100%;color:var(--text);box-shadow:-28px 0 80px color-mix(in srgb, var(--shadow) 80%, transparent);flex-direction:column;animation:.18s ease-out entity-detail-enter;display:flex;overflow:hidden}html[dir=rtl] .entity-detail-drawer{box-shadow:28px 0 80px color-mix(in srgb, var(--shadow) 80%, transparent)}@keyframes entity-detail-enter{0%{opacity:.65;transform:translate(24px)}to{opacity:1;transform:none}}html[dir=rtl] .entity-detail-drawer{animation-name:entity-detail-enter-rtl}@keyframes entity-detail-enter-rtl{0%{opacity:.65;transform:translate(-24px)}to{opacity:1;transform:none}}.entity-detail-header{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:16px;display:grid}.entity-detail-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--cyan);border-radius:11px;place-items:center;display:grid}.entity-detail-header>div{min-width:0}.entity-detail-header small{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.entity-detail-header h2{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:17px;overflow:hidden}.entity-detail-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.entity-detail-summary{border-bottom:1px solid var(--line);background:var(--panel-soft);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px 16px;display:grid}.entity-detail-summary>span{grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;display:grid}.entity-detail-summary>span>svg{color:var(--cyan);grid-row:1/span 2}.entity-detail-summary strong{color:var(--muted);text-transform:uppercase;font-size:8px}.entity-detail-summary small{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.entity-detail-status{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;align-self:center;padding:6px 8px;font-size:9px;font-weight:800;grid-template-columns:7px auto!important;gap:6px!important;display:inline-flex!important}.entity-detail-status i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 13%, transparent);background:currentColor;border-radius:50%}.entity-detail-status.tone-healthy{color:var(--green)}.entity-detail-status.tone-warning{color:var(--warning)}.entity-detail-status.tone-critical{color:var(--danger)}.entity-detail-description{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:13px 16px;font-size:11px;line-height:1.6}.entity-detail-tags{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.entity-detail-tags span{background:var(--accent-soft);color:var(--cyan);border-radius:999px;padding:4px 7px;font:700 8px DM Mono,monospace}.entity-detail-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--panel));color:var(--danger);border-radius:9px;align-items:flex-start;gap:7px;margin:10px 16px 0;padding:10px;font-size:10px;display:flex}.entity-detail-sections{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 16px 20px;overflow:auto}.entity-detail-sections>section{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;margin-bottom:13px;overflow:hidden}.entity-detail-sections>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.entity-detail-sections h3{color:var(--text);text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:10px}.entity-detail-sections header small{color:var(--muted)}.entity-detail-sections dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.entity-detail-sections dl>div{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;min-width:0;padding:11px 12px;display:grid}.entity-detail-sections dt{color:var(--muted);text-transform:uppercase;font-size:8px}.entity-detail-sections dd{overflow-wrap:anywhere;color:var(--text-strong);margin:0;font-size:11px;font-weight:750}.entity-detail-sections dl>div>small{color:var(--muted);font-size:8px;line-height:1.45}.entity-detail-sections .tone-healthy dd{color:var(--green)}.entity-detail-sections .tone-warning dd{color:var(--warning)}.entity-detail-sections .tone-critical dd{color:var(--danger)}.entity-detail-empty,.entity-detail-loading{min-height:140px;color:var(--muted);place-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.entity-detail-actions{border-top:1px solid var(--line);background:var(--panel);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (prefers-reduced-motion:reduce){.entity-detail-drawer{animation:none}}@media (width<=620px){.entity-detail-backdrop{justify-content:stretch;align-items:flex-end}.entity-detail-drawer{border-top:1px solid color-mix(in srgb, var(--cyan) 20%, var(--line));width:100%;height:min(92dvh,780px);box-shadow:0 -20px 60px color-mix(in srgb, var(--shadow) 80%, transparent);border-inline-start:0;border-radius:16px 16px 0 0;animation-name:entity-detail-enter-mobile}@keyframes entity-detail-enter-mobile{0%{opacity:.65;transform:translateY(24px)}to{opacity:1;transform:none}}.entity-detail-summary{grid-template-columns:1fr 1fr}.entity-detail-status{grid-column:1/-1;justify-self:start}.entity-detail-sections dl{grid-template-columns:1fr}.entity-detail-actions{flex-wrap:nowrap;padding:10px;display:flex}.entity-detail-actions .secondary-button{flex:0 0 42px;width:42px;padding:0;font-size:0;display:inline-flex}.entity-detail-actions .primary-button{flex:1;min-width:0}}.platform-instance-manager{grid-column:1/-1;min-width:0}.workspace-instances-backdrop{align-items:center}.workspace-instances-dialog{background:var(--panel-strong,var(--panel));flex-direction:column;width:min(1240px,100vw - 32px);height:min(850px,100vh - 32px);max-height:calc(100vh - 32px);padding:0;display:flex;overflow:hidden}.workspace-instances-header{border-bottom:1px solid var(--line);background:linear-gradient(115deg, color-mix(in srgb, var(--cyan) 7%, var(--panel)), color-mix(in srgb, var(--panel) 94%, transparent));align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex}.workspace-instances-header>div{flex:1;gap:.18rem;min-width:0;display:grid}.workspace-instances-header>div>span,.workspace-instance-parameters>header span:first-child{color:var(--cyan);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:800}.workspace-instances-header h2,.workspace-instance-parameters h3{color:var(--text-strong);margin:0}.workspace-instances-header small,.workspace-instance-parameters>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.workspace-instances-count{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--panel) 80%, transparent);white-space:nowrap;border-radius:999px;padding:.38rem .65rem;font-size:.7rem}.workspace-instances-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.workspace-instances-toolbar form{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--input-surface);border-radius:9px;flex:1;align-items:center;gap:.55rem;padding-inline-start:.72rem;display:flex}.workspace-instances-toolbar form:focus-within{border-color:color-mix(in srgb, var(--cyan) 65%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 10%, transparent)}.workspace-instances-toolbar input{min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:0;flex:1}.workspace-instances-toolbar form .secondary-button{border-block:0;border-inline-end:0;border-radius:0 8px 8px 0;min-height:38px}[dir=rtl] .workspace-instances-toolbar form .secondary-button{border-inline-start:0;border-inline-end:1px solid var(--line);border-radius:8px 0 0 8px}.workspace-instances-feedback{border:1px solid var(--line);color:var(--text);border-radius:9px;align-items:center;gap:.55rem;margin:.75rem 1rem 0;padding:.65rem .75rem;font-size:.73rem;display:flex}.workspace-instances-feedback.error{border-color:color-mix(in srgb, var(--red) 40%, var(--line));background:color-mix(in srgb, var(--red) 8%, var(--panel));color:var(--red)}.workspace-instances-feedback.success{border-color:color-mix(in srgb, var(--green) 40%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--panel));color:var(--green)}.workspace-instances-feedback span{color:var(--text)}.workspace-instances-body{border-top:1px solid var(--line);flex:1;grid-template-columns:minmax(265px,330px) minmax(0,1fr);min-height:0;margin-top:.75rem;display:grid}.workspace-instances-list{border-inline-end:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 72%, transparent);flex-direction:column;min-height:0;display:flex;overflow:auto}.workspace-instances-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.82rem .9rem;display:grid}.workspace-instances-list>button:hover,.workspace-instances-list>button.active{background:color-mix(in srgb, var(--cyan) 9%, var(--panel))}.workspace-instances-list>button.active{box-shadow:inset 3px 0 var(--cyan)}[dir=rtl] .workspace-instances-list>button.active{box-shadow:inset -3px 0 var(--cyan)}.workspace-instances-list>button>span:nth-child(2){gap:.22rem;min-width:0;display:grid}.workspace-instances-list strong,.workspace-instances-list small,.workspace-instances-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-instances-list strong{color:var(--text-strong);font-size:.78rem}.workspace-instances-list small,.workspace-instances-list em{color:var(--muted);font-size:.66rem;font-style:normal}.workspace-instances-list em{color:color-mix(in srgb, var(--cyan) 75%, var(--muted))}.workspace-instance-state{background:var(--muted);width:.55rem;height:.55rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 12%, transparent);border-radius:50%;margin-top:.18rem}.workspace-instance-state.running{background:var(--green)}.workspace-instance-state.degraded,.workspace-instance-state.reconciling{background:var(--amber)}.workspace-instance-state.failed{background:var(--red)}.workspace-instances-list>footer{border-top:1px solid var(--line);background:var(--panel);grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;margin-top:auto;padding:.55rem;display:grid;position:sticky;bottom:0}.workspace-instances-list>footer button{border:1px solid var(--line);min-height:30px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;font-size:.65rem}.workspace-instances-list>footer button:disabled{opacity:.4;cursor:default}.workspace-instances-list>footer small{font:.62rem DM Mono,monospace}.workspace-instance-parameters{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-instance-parameters>header{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.workspace-instance-parameters>header>div{flex:1;gap:.18rem;min-width:0;display:grid}.workspace-instance-connection{color:var(--muted);text-transform:uppercase;border:1px solid;border-radius:999px;padding:.28rem .5rem;font-size:.62rem;font-weight:800}.workspace-instance-connection.online{color:var(--green)}.workspace-instance-connection.offline{color:var(--amber)}.workspace-instances-note{border:1px solid color-mix(in srgb, var(--cyan) 24%, var(--line));color:var(--muted);background:color-mix(in srgb, var(--cyan) 5%, var(--panel));border-radius:9px;margin:.8rem 1rem 0;padding:.65rem .75rem;font-size:.7rem;line-height:1.5}.workspace-parameter-list{flex:1;min-height:0;padding:.8rem 1rem;overflow:auto}.workspace-parameter-entry{display:contents}.workspace-parameter-group{color:var(--cyan);align-items:center;gap:.55rem;margin:.6rem 0 .4rem;display:flex}.workspace-parameter-group:first-child{margin-top:0}.workspace-parameter-group>span{align-items:baseline;gap:.45rem;display:flex}.workspace-parameter-group strong{color:var(--text-strong);font-size:.72rem}.workspace-parameter-group small{color:var(--muted);font-size:.63rem}.workspace-parameter-row{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:9px;grid-template-columns:minmax(270px,1fr) minmax(170px,.62fr) auto;align-items:center;gap:.75rem;margin-bottom:.42rem;padding:.65rem .7rem;display:grid}.workspace-parameter-row>label{grid-template-columns:minmax(155px,.75fr) minmax(120px,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.workspace-parameter-row label>span{gap:.18rem;min-width:0;display:grid}.workspace-parameter-row label strong,.workspace-parameter-row label code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-parameter-row label strong{color:var(--text);font-size:.7rem}.workspace-parameter-row label code{color:var(--muted);font-size:.58rem}.workspace-parameter-row input,.workspace-parameter-row select{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--text);background:var(--input-surface);border-radius:7px;outline:0;padding:0 .65rem;font:.7rem DM Mono,monospace}.workspace-parameter-row input:disabled,.workspace-parameter-row select:disabled{opacity:.72}.workspace-parameter-source{gap:.25rem;min-width:0;display:grid}.workspace-parameter-source>span{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.2rem .4rem;font-size:.56rem;font-weight:800}.workspace-parameter-source>span.inherited{color:var(--green);background:color-mix(in srgb, var(--green) 11%, transparent)}.workspace-parameter-source>span.overridden{color:var(--amber);background:color-mix(in srgb, var(--amber) 11%, transparent)}.workspace-parameter-source small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.workspace-parameter-toggle{white-space:nowrap;justify-content:center;min-width:102px}.workspace-instances-actions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex}.workspace-instances-actions>span{color:var(--muted);font-size:.68rem}.workspace-instances-loading,.workspace-instances-empty{min-height:220px;color:var(--muted);text-align:center;place-items:center;gap:.5rem;padding:1rem;font-size:.72rem;display:grid}.workspace-instances-loading{justify-content:center;display:flex}.workspace-instances-empty strong{color:var(--text)}.workspace-instances-empty.compact{min-height:180px}@media (width<=900px){.workspace-instances-body{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.workspace-parameter-row{grid-template-columns:1fr auto}.workspace-parameter-row>label,.workspace-parameter-source{grid-column:1/-1}}@media (width<=680px){.workspace-instances-dialog{border-radius:0;width:100vw;height:100vh;max-height:100vh}.workspace-instances-count{display:none}.workspace-instances-body{flex-direction:column;display:flex;overflow:auto}.workspace-instances-list{border-inline-end:0;border-bottom:1px solid var(--line);flex:none;max-height:230px}.workspace-instance-parameters{min-height:500px;overflow:visible}.workspace-parameter-list{overflow:visible}.workspace-parameter-row,.workspace-parameter-row>label{grid-template-columns:1fr}.workspace-parameter-row>label,.workspace-parameter-source{grid-column:auto}.workspace-parameter-toggle{width:100%}}.platform-instance-feedback{border:1px solid var(--line);color:var(--text);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:1rem 0;padding:.78rem .9rem;font-size:.78rem;line-height:1.45;display:grid}.platform-instance-feedback.success{border-color:color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--green) 9%, var(--panel));color:var(--green)}.platform-instance-feedback.error{border-color:color-mix(in srgb, var(--red) 42%, var(--line));background:color-mix(in srgb, var(--red) 9%, var(--panel));color:var(--red)}.platform-instance-feedback.info{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));color:var(--accent)}.platform-instance-feedback span{color:var(--text)}.platform-instance-feedback button{color:currentColor;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.platform-device-manager{grid-column:1/-1;gap:1rem;min-width:0;display:grid}.platform-device-account-picker{z-index:20;min-width:0;position:relative;overflow:visible}.platform-device-unknown-summary{border:1px solid color-mix(in srgb, var(--amber) 38%, var(--line));background:color-mix(in srgb, var(--amber) 8%, var(--panel));max-width:720px;color:var(--amber);border-radius:11px;align-items:center;gap:.75rem;padding:.78rem .9rem;display:flex}.platform-device-unknown-summary>span{gap:.2rem;min-width:0;display:grid}.platform-device-unknown-summary strong{color:var(--text-strong);font-size:.76rem}.platform-device-unknown-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.platform-device-manager>.device-operations-page{z-index:1;border:1px solid var(--line);border-radius:14px;position:relative;overflow-y:visible}.platform-device-empty{background:color-mix(in srgb, var(--panel) 80%, transparent)}.platform-instance-subscription{z-index:8;max-width:720px;margin:1.1rem 0 1.25rem;position:relative}.platform-instance-subscription>label,.platform-instance-filters label,.platform-instance-dialog>label{color:var(--muted);letter-spacing:.04em;gap:.42rem;font-size:.75rem;font-weight:700;display:grid}.autocomplete-control{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--muted);border-radius:10px;align-items:center;gap:.55rem;padding:0 .72rem;display:flex}.autocomplete-control:focus-within{border-color:color-mix(in srgb, var(--cyan) 70%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 12%, transparent)}.autocomplete-control input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:.78rem 0}.autocomplete-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.autocomplete-options{border:1px solid var(--line);background:var(--panel-strong,var(--panel));border-radius:12px;overflow:auto;box-shadow:0 18px 50px #00000059}.subscription-autocomplete-options{z-index:100;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(320px,max(160px,100dvh - 280px));padding-block-end:.4rem;scroll-padding-block:.4rem;position:absolute;top:calc(100% + .35rem);left:0;right:0}.all-subscriptions-option{background:color-mix(in srgb, var(--cyan) 7%, transparent)!important}.all-subscriptions-option strong{color:var(--cyan)}.autocomplete-options>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.78rem .9rem;display:grid}.autocomplete-options>button:last-of-type{border-bottom:0}.platform-directory-search-status{min-height:3rem}.autocomplete-options>button:hover,.autocomplete-options>button[aria-selected=true]{background:color-mix(in srgb, var(--cyan) 10%, transparent)}.autocomplete-options>button span{gap:.2rem;min-width:0;display:grid}.autocomplete-options strong,.autocomplete-options small,.autocomplete-options em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autocomplete-options small,.autocomplete-options em{color:var(--muted);font-size:.72rem;font-style:normal}.autocomplete-empty,.autocomplete-more{color:var(--muted);padding:.9rem;font-size:.75rem;display:block}.platform-instance-empty{border:1px dashed var(--line);min-height:240px;color:var(--muted);text-align:center;border-radius:14px;place-items:center;gap:.5rem;display:grid}.platform-instance-empty strong{color:var(--text)}.platform-instance-account-summary{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(120px,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.platform-instance-account-summary>span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:11px;gap:.22rem;min-width:0;padding:.78rem;display:grid}.platform-instance-account-summary small,.platform-instance-row small{color:var(--muted);letter-spacing:.08em;font-size:.65rem;font-weight:800}.platform-instance-account-summary strong,.platform-instance-account-summary code,.platform-instance-account-summary em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-instance-account-summary code,.platform-instance-account-summary em{color:var(--muted);font-size:.7rem;font-style:normal}.platform-instance-filters{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:.65rem;margin-bottom:.9rem;display:grid}.platform-instance-filters input,.platform-instance-filters select,.platform-instance-dialog input,.platform-instance-dialog select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);border-radius:9px;padding:.7rem .75rem}.platform-instance-list{gap:.55rem;display:grid}.platform-instance-row{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:12px;grid-template-columns:auto minmax(170px,1.2fr) minmax(150px,1fr) minmax(140px,.85fr) minmax(150px,1fr) auto auto;align-items:center;gap:.8rem;min-width:0;padding:.75rem .85rem;display:grid}.platform-instance-icon{background:color-mix(in srgb, var(--cyan) 14%, transparent);width:34px;height:34px;color:var(--cyan);border-radius:9px;place-items:center;display:grid}.platform-instance-row>span:not(.platform-instance-icon,.device-item-actions,.instance-runtime-state,.platform-instance-error){gap:.2rem;min-width:0;display:grid}.platform-instance-row strong,.platform-instance-row code,.platform-instance-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-instance-row code,.platform-instance-row em{color:var(--muted);font-size:.7rem;font-style:normal}.platform-instance-row .instance-runtime-state{justify-self:start}.platform-instance-row .icon-button.force{border-color:color-mix(in srgb, var(--red) 38%, var(--line));background:color-mix(in srgb, var(--red) 7%, transparent)}.platform-force-delete-dialog{width:min(620px,100vw - 2rem)}.platform-force-delete-dialog .login-icon.danger{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red)}.platform-force-delete-warning{border:1px solid color-mix(in srgb, var(--red) 42%, var(--line));background:color-mix(in srgb, var(--red) 8%, var(--panel));color:var(--red);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.9rem;display:grid}.platform-force-delete-warning span{gap:.35rem;display:grid}.platform-force-delete-warning strong{color:var(--text-strong)}.platform-force-delete-warning small{color:var(--muted);line-height:1.55}.platform-force-delete-dialog>label{color:var(--muted);gap:.45rem;font-size:.78rem;display:grid}.platform-force-delete-dialog>label strong{color:var(--text)}.platform-force-delete-dialog>label input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:9px;padding:.75rem}.platform-force-delete-dialog .danger-action{border-color:color-mix(in srgb, var(--red) 62%, var(--line));background:var(--red);color:#fff}.device-live-state{width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:capitalize;align-items:center;gap:.38rem;font-size:.72rem;font-weight:800;flex-direction:row!important;display:inline-flex!important}.device-live-state i{width:.48rem;height:.48rem;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 13%, transparent);background:currentColor;border-radius:50%}.device-live-state.online{color:var(--green)}.device-live-state.offline{color:var(--danger)}.device-live-state.disabled{color:var(--muted)}.platform-instance-categories strong{font-size:.75rem;line-height:1.35}.platform-instance-error{color:var(--danger);grid-column:2/-1;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.platform-instance-dialog{width:min(760px,100vw - 2rem);max-height:calc(100vh - 2rem);position:relative;overflow-y:auto}.flow-monitor-backdrop{align-items:center}.flow-monitor-dialog{background:var(--panel-strong,var(--panel));grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:0;display:grid;overflow:hidden}.flow-monitor-header{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.flow-monitor-header>div{flex:1;gap:.15rem;min-width:0;display:grid}.flow-monitor-header>div>span,.flow-monitor-section>header span,.flow-monitor-device span{color:var(--muted);letter-spacing:.1em;font-size:.65rem;font-weight:800}.flow-monitor-header h2,.flow-monitor-section h3{margin:0}.flow-monitor-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.flow-monitor-live{color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.flow-monitor-loading{min-height:280px;color:var(--muted);justify-content:center;align-items:center;gap:.65rem;display:flex}.flow-monitor-content{gap:1rem;min-height:0;padding:1rem;display:grid;overflow:auto}.flow-monitor-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.flow-monitor-summary>span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:11px;gap:.28rem;min-width:0;padding:.8rem;display:grid}.flow-monitor-summary small,.flow-monitor-summary em{color:var(--muted);font-size:.67rem;font-style:normal}.flow-monitor-summary>span>strong:not(.instance-runtime-state,.device-live-state){color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.flow-monitor-device{border:1px solid var(--line);background:color-mix(in srgb, var(--cyan) 5%, var(--panel));border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(260px,2fr);align-items:center;gap:.8rem;padding:.85rem;display:grid}.flow-monitor-device>div{gap:.2rem;min-width:0;display:grid}.flow-monitor-device strong,.flow-monitor-device code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-monitor-device code,.flow-monitor-device small,.flow-monitor-device p{color:var(--muted);font-size:.7rem}.flow-monitor-device p{margin:0;line-height:1.5}.flow-monitor-runtime-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:10px;align-items:center;gap:.45rem;padding:.7rem .8rem;font-size:.76rem;display:flex}.flow-monitor-section{gap:.7rem;display:grid}.flow-monitor-section>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.flow-monitor-section>header>div{gap:.2rem;display:grid}.flow-monitor-section>header>small{color:var(--muted);font-size:.7rem}.flow-monitor-blocks,.flow-monitor-outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.flow-monitor-blocks>article,.flow-monitor-outputs>article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);border-radius:11px;min-width:0;overflow:hidden}.flow-monitor-blocks>article>header,.flow-monitor-outputs>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.flow-monitor-blocks article header>div,.flow-monitor-outputs article header>div{gap:.15rem;min-width:0;display:grid}.flow-monitor-blocks header strong,.flow-monitor-outputs header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.flow-monitor-blocks header small,.flow-monitor-blocks header code,.flow-monitor-outputs header small,.flow-monitor-outputs header time{color:var(--muted);font-size:.65rem}.flow-monitor-blocks dl,.flow-monitor-outputs dl{max-height:280px;margin:0;display:grid;overflow:auto}.flow-monitor-blocks dl>div,.flow-monitor-outputs dl>div{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:minmax(120px,1fr) minmax(100px,auto);align-items:center;gap:.2rem .8rem;padding:.55rem .8rem;display:grid}.flow-monitor-blocks dl>div:last-child,.flow-monitor-outputs dl>div:last-child{border-bottom:0}.flow-monitor-blocks dt,.flow-monitor-outputs dt{color:var(--muted);text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.flow-monitor-blocks dd,.flow-monitor-outputs dd{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:DM Mono,monospace;font-size:.72rem;overflow:hidden}.flow-monitor-blocks dl small{color:var(--muted);grid-column:1/-1;font-size:.58rem}.flow-monitor-empty{color:var(--muted);text-align:center;font-size:.72rem;grid-column:1/-1!important;padding:1rem!important}@media (width<=900px){.flow-monitor-summary,.flow-monitor-blocks,.flow-monitor-outputs{grid-template-columns:1fr 1fr}.flow-monitor-device{grid-template-columns:1fr}}@media (width<=620px){.flow-monitor-header{flex-wrap:wrap;align-items:flex-start}.flow-monitor-summary,.flow-monitor-blocks,.flow-monitor-outputs{grid-template-columns:1fr}}.device-autocomplete-options{max-height:230px;margin-top:-.45rem}.platform-instance-parameters{max-height:330px;padding-right:.35rem;overflow-y:auto}.platform-instance-category-checks{border:1px solid var(--line);border-radius:11px;min-width:0;margin:0;padding:.8rem}.platform-instance-category-checks legend{color:var(--text);padding:0 .35rem;font-size:.8rem;font-weight:800}.platform-instance-category-checks>p{color:var(--muted);margin:0 0 .65rem;font-size:.72rem}.platform-instance-category-checks>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:220px;display:grid;overflow-y:auto}.platform-instance-category-checks label{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.55rem;min-width:0;padding:.55rem;display:flex}.platform-instance-category-checks input{width:auto;margin-top:.15rem}.platform-instance-category-checks label>span{gap:.16rem;min-width:0;display:grid}.platform-instance-category-checks strong{color:var(--text);font-size:.75rem}.platform-instance-category-checks small{color:var(--muted);font-size:.68rem}.tenant-instance-organizer{grid-column:1/-1}.tenant-instance-organizer-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.tenant-instance-category-tree{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 70%, transparent);border-radius:12px;gap:.35rem;padding:.55rem;display:grid}.tenant-instance-category-tree>button,.tenant-instance-category-entry>button:first-child{width:100%;min-width:0;color:var(--muted);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:.7rem;padding:.62rem .7rem;display:flex}.tenant-instance-category-tree button:hover,.tenant-instance-category-tree button.active{border-color:color-mix(in srgb, var(--cyan) 35%, var(--line));background:color-mix(in srgb, var(--cyan) 10%, var(--panel));color:var(--text-strong)}.tenant-instance-category-tree button>span{align-items:center;gap:.48rem;min-width:0;display:flex}.tenant-instance-category-tree button>strong{color:var(--text);font-size:.72rem}.tenant-instance-category-entry{grid-template-columns:minmax(0,1fr) auto;gap:.25rem;padding-inline-start:calc(var(--category-depth,0) * .85rem);display:grid}.tenant-instance-category-entry>.icon-button{align-self:center;width:30px;height:30px}.tenant-instance-list{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 52%, transparent);border-radius:12px;min-width:0;padding:.8rem}.tenant-instance-search{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:.7rem;display:grid}.tenant-instance-search label{color:var(--muted);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.tenant-instance-search .search-input{border:1px solid var(--line);background:var(--input-surface);border-radius:9px;align-items:center;gap:.5rem;padding-inline:.7rem;display:flex}.tenant-instance-search .search-input input{width:100%;color:var(--text);background:0 0;border:0;outline:none;padding:.68rem 0}.tenant-instance-list-summary{color:var(--muted);justify-content:space-between;gap:1rem;margin:.8rem 0 .45rem;font-size:.74rem;display:flex}.tenant-instance-list-summary strong{color:var(--text)}.tenant-instance-rows{gap:.42rem;display:grid}.tenant-instance-row{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:10px;grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.6fr) auto auto;align-items:center;gap:.7rem;padding:.68rem .75rem;display:grid}.tenant-instance-row>span:first-child{gap:.16rem;min-width:0;display:grid}.tenant-instance-row>span:first-child strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-instance-row>span:first-child small{color:var(--muted)}.tenant-instance-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.tenant-instance-row-actions .secondary-button{white-space:nowrap}.tenant-instance-category-tags{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.tenant-instance-category-tags small{border:1px solid color-mix(in srgb, var(--cyan) 25%, var(--line));background:color-mix(in srgb, var(--cyan) 8%, var(--panel));color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.25rem .48rem;overflow:hidden}.platform-instance-category-editor{border:1px solid var(--line);border-radius:10px;gap:.45rem;max-height:330px;padding:.7rem;display:grid;overflow-y:auto}.platform-instance-category-editor>label{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.55rem;padding:.55rem;display:flex}.platform-instance-category-editor input{width:auto;margin-top:.18rem}.platform-instance-category-editor label>span{gap:.18rem;display:grid}.platform-instance-category-editor small{color:var(--muted)}@media (width<=1050px){.platform-instance-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-instance-row{grid-template-columns:auto minmax(180px,1fr) minmax(160px,1fr) auto}.platform-instance-row>span:nth-child(4),.platform-instance-categories{grid-column:2/4}.tenant-instance-organizer-layout{grid-template-columns:1fr}}@media (width<=720px){.platform-instance-account-summary,.platform-instance-filters{grid-template-columns:1fr}.platform-instance-row{grid-template-columns:auto minmax(0,1fr) auto}.platform-instance-row>span:nth-child(3),.platform-instance-row>span:nth-child(4),.platform-instance-categories{grid-column:2/-1}.platform-instance-row>.instance-runtime-state{grid-column:2}.platform-instance-category-checks>div{grid-template-columns:1fr}.platform-instance-error{grid-column:1/-1}.autocomplete-options>button{grid-template-columns:1fr;gap:.4rem}.tenant-instance-search,.tenant-instance-row{grid-template-columns:1fr}.tenant-instance-row-actions{justify-content:flex-start}.tenant-instance-list-summary{flex-direction:column;align-items:flex-start}}.device-operations-page{background:radial-gradient(circle at 92% 2%, #42d8e80e, transparent 27%), var(--page);flex:1;min-height:0;overflow-y:auto}.device-operations-hero{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.device-operations-hero .secondary-button,.device-presence-search .secondary-button{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.device-presence-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem 1.15rem 0;display:grid}.device-presence-stat{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 91%, transparent);min-height:62px;color:var(--muted);text-align:start;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.85rem 1rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.device-presence-stat:hover{border-color:color-mix(in srgb, var(--cyan) 35%, var(--line));transform:translateY(-1px)}.device-presence-stat.active{border-color:color-mix(in srgb, var(--cyan) 54%, var(--line));background:color-mix(in srgb, var(--cyan) 9%, var(--panel));color:var(--text)}.device-presence-stat>strong{color:var(--text-strong);font-family:DM Mono,monospace;font-size:1.25rem}.device-presence-dot{background:#6e7f94;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #6e7f941c}.device-presence-stat.online .device-presence-dot,.device-presence-row.online .device-presence-dot,.device-connection-log-row.connected .device-presence-dot{background:var(--green);box-shadow:0 0 0 3px #50d18a1f,0 0 11px #50d18a59}.device-presence-stat.offline .device-presence-dot,.device-presence-row.offline .device-presence-dot,.device-connection-log-row.disconnected .device-presence-dot{background:var(--amber);box-shadow:0 0 0 3px #f1ae4e1f}.device-presence-stat.disabled .device-presence-dot,.device-presence-row.disabled .device-presence-dot{background:#536477;box-shadow:0 0 0 3px #5364771f}.device-operations-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);align-items:start;gap:1rem;padding:1rem 1.15rem 1.25rem;display:grid}.device-presence-panel,.device-connection-log{min-width:0}.device-operations-side{gap:1rem;min-width:0;display:grid}.device-management-panel{min-width:0}.device-management-notice{border-bottom:1px solid var(--line);color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--panel));align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.72rem;font-weight:700;display:flex}.device-management-warning{border-bottom:1px solid color-mix(in srgb, var(--amber) 35%, var(--line));color:var(--amber);background:color-mix(in srgb, var(--amber) 9%, var(--panel));align-items:flex-start;gap:.55rem;padding:.78rem 1rem;display:flex}.device-management-warning svg{flex:none;margin-top:.1rem}.device-management-warning span{gap:.22rem;display:grid}.device-management-warning strong{color:var(--text-strong);font-size:.75rem}.device-management-warning small{color:var(--muted);font-size:.68rem;line-height:1.45}.device-management-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.device-management-form label{min-width:0;color:var(--muted);letter-spacing:.045em;text-transform:uppercase;gap:.38rem;font-size:.66rem;font-weight:700;display:grid}.device-management-form input,.device-management-form textarea,.device-identity-dialog input{border:1px solid var(--line);width:100%;color:var(--text-strong);background:var(--input);font:inherit;text-transform:none;border-radius:9px;padding:.65rem .72rem}.device-management-description,.device-management-enabled{grid-column:1/-1}.device-management-enabled{border:1px solid var(--line);background:color-mix(in srgb, var(--cyan) 4%, var(--panel));border-radius:10px;align-items:flex-start;padding:.7rem;gap:.65rem!important;display:flex!important}.device-management-enabled input{width:auto;margin-top:.14rem}.device-management-enabled span{color:var(--text-strong);gap:.18rem;display:grid}.device-management-enabled small{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:400}.device-management-actions{border-top:1px solid var(--line);justify-content:space-between;gap:.65rem;padding:.8rem 1rem;display:flex}.device-identity-manager{border-top:1px solid var(--line)}.device-identity-manager>header,.monitoring-token-units>header{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.device-identity-manager>header>span,.monitoring-token-units>header>span{gap:.18rem;display:grid}.device-identity-manager header small,.monitoring-token-units header small{color:var(--muted);font-size:.65rem;font-weight:400}.device-identity-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem 1rem;display:grid}.device-identity-row>span{gap:.2rem;min-width:0;display:grid}.device-identity-row code{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-identity-row small{color:var(--muted);font-size:.63rem}.device-identity-row>div{gap:.4rem;display:flex}.monitoring-token-dialog{width:min(820px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto}.monitoring-token-endpoint,.monitoring-token-status,.monitoring-token-secret{border:1px solid var(--line);background:color-mix(in srgb, var(--cyan) 4%, var(--panel));border-radius:11px;gap:.5rem;margin-top:.8rem;padding:.8rem;display:grid}.monitoring-token-endpoint span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:700}.monitoring-token-endpoint code,.monitoring-token-secret code{overflow-wrap:anywhere;color:var(--cyan)}.monitoring-token-status{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-token-status>span,.monitoring-token-secret>span{gap:.2rem;display:grid}.monitoring-token-status small,.monitoring-token-secret small{color:var(--muted);font-size:.66rem}.monitoring-token-status.enabled{border-color:color-mix(in srgb, var(--green) 36%, var(--line))}.monitoring-token-secret{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));background:color-mix(in srgb, var(--amber) 7%, var(--panel));grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center}.monitoring-token-secret>svg{color:var(--amber)}.monitoring-token-secret.legacy{grid-template-columns:auto minmax(0,1fr)}.monitoring-token-secret-actions{gap:.45rem;display:flex}.monitoring-token-units{border:1px solid var(--line);border-radius:11px;margin-top:.8rem;overflow:hidden}.monitoring-token-units header>div{gap:.4rem;display:flex}.monitoring-token-unit-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px;display:grid;overflow-y:auto}.monitoring-token-unit-list label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:.6rem;min-width:0;padding:.7rem .8rem;display:flex}.monitoring-token-unit-list label:nth-child(odd){border-inline-end:1px solid var(--line)}.monitoring-token-unit-list label span{gap:.18rem;min-width:0;display:grid}.monitoring-token-unit-list label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.monitoring-token-actions{flex-wrap:wrap;justify-content:flex-end}.device-presence-panel .admin-panel-heading small{color:var(--muted);font-size:.68rem}.device-presence-search{border-bottom:1px solid var(--line);padding:.85rem 1rem}.device-presence-list,.device-connection-log-list{display:grid}.device-presence-row{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--text);text-align:start;cursor:pointer;background:0 0;grid-template-columns:auto minmax(150px,1.2fr) auto minmax(150px,1fr) auto;align-items:center;gap:.75rem;padding:.82rem 1rem;display:grid}.device-presence-row:hover,.device-presence-row.selected{background:color-mix(in srgb, var(--cyan) 7%, var(--panel))}.device-presence-row.selected{box-shadow:inset 3px 0 0 var(--cyan)}html[dir=rtl] .device-presence-row.selected{box-shadow:inset -3px 0 0 var(--cyan)}.device-presence-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 7%, var(--panel));border-radius:9px;place-items:center;display:grid;position:relative}.device-presence-icon .device-presence-dot{inset-inline-end:-3px;border:2px solid var(--panel);width:10px;height:10px;position:absolute;bottom:-3px}.device-presence-name,.device-presence-meta,.device-presence-assets,.device-connection-log-row>span:not(.device-presence-dot){gap:.22rem;min-width:0;display:grid}.device-presence-name strong,.device-presence-meta strong,.device-connection-log-row strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.device-presence-name small,.device-presence-meta small,.device-presence-assets small,.device-connection-log-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.4;overflow:hidden}.device-connection-state{border:1px solid var(--line);min-width:68px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;padding:.32rem .52rem;font-size:.63rem;font-weight:700;display:inline-flex}.device-connection-state.online{color:#72dda3;background:#50d18a14;border-color:#50d18a47}.device-connection-state.offline{color:#f4bd70;background:#f1ae4e14;border-color:#f1ae4e47}.device-presence-assets{text-align:end;min-width:54px}.device-presence-assets strong{color:var(--text-strong);font-family:DM Mono,monospace;font-size:.86rem}.device-connection-log-list{max-height:min(62vh,620px);overflow-y:auto}.device-connection-log-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(115px,1fr) minmax(92px,.75fr) minmax(110px,1fr);align-items:center;gap:.68rem;min-width:0;padding:.78rem 1rem;display:grid}.device-registry-pages{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem 1rem;font-size:.68rem;display:flex}html[data-theme=light] .device-operations-page{color:var(--text);background:radial-gradient(circle at 92% 2%, #087f910f, transparent 27%), var(--page)}html[data-theme=light] .device-presence-row.selected{background:#eaf6f8}html[data-theme=light] .device-connection-state.online{color:#176b47}html[data-theme=light] .device-connection-state.offline{color:#9a641d}@media (width<=1080px){.device-operations-layout{grid-template-columns:1fr}.device-connection-log-list{max-height:none}}@media (width<=760px){.device-operations-hero{flex-direction:column;align-items:flex-start}.device-presence-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.device-presence-row{grid-template-columns:auto minmax(0,1fr) auto}.device-presence-meta{grid-column:2/-1}.device-presence-assets{text-align:start;grid-column:2/-1;align-items:baseline;gap:.35rem;display:flex}.device-connection-log-row{grid-template-columns:auto minmax(0,1fr) minmax(90px,auto)}.device-connection-log-row>span:last-child{grid-column:2/-1}.device-management-form,.monitoring-token-status,.monitoring-token-unit-list{grid-template-columns:1fr}.monitoring-token-unit-list label:nth-child(odd){border-inline-end:0}.monitoring-token-secret{grid-template-columns:auto minmax(0,1fr)}.monitoring-token-secret code,.monitoring-token-secret button{grid-column:2}}@media (width<=520px){.device-presence-stats,.device-presence-search{grid-template-columns:1fr}.device-connection-log-row{grid-template-columns:auto minmax(0,1fr)}.device-connection-log-row>span:nth-child(3),.device-connection-log-row>span:last-child{grid-column:2}}.tracking-page{overscroll-behavior:contain;min-height:0;color:var(--text);background:radial-gradient(circle at 92% 4%, #42d8e80e, transparent 25%), var(--page);flex:1;padding:26px 28px 42px;overflow:hidden auto}.tracking-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.tracking-hero>div:first-child{max-width:720px}.tracking-hero span,.tracking-panel>header span{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font:700 8px DM Mono,monospace}.tracking-hero h1{color:var(--text-strong);letter-spacing:-.035em;margin:6px 0 7px;font-size:clamp(22px,2.4vw,31px)}.tracking-hero p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.tracking-hero-actions,.tracking-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tracking-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.tracking-stats>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:14px;display:grid}.tracking-stats svg{color:var(--cyan)}.tracking-stats span{color:var(--muted);font-size:9px;font-weight:600}.tracking-stats strong{color:var(--text-strong);font:600 20px DM Mono,monospace}.tracking-stats .warning{background:#f1ae4e0e;border-color:#f1ae4e47}.tracking-stats .warning svg,.tracking-stats .warning strong{color:var(--amber)}.tracking-stats .live{background:#50d18a0b;border-color:#50d18a3d}.tracking-stats .live svg,.tracking-stats .live strong{color:var(--green)}.tracking-action-message{min-height:38px;color:var(--green);background:#50d18a0f;border:1px solid #50d18a40;border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:9px 12px;font-size:10px;display:flex}.tracking-action-message.error{color:var(--rose);background:#e26f9811;border-color:#e26f9847}.tracking-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:51px;margin-bottom:13px;padding:7px;display:flex}.tracking-tabs{align-items:center;gap:4px;display:flex}.tracking-tabs button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:9px;display:inline-flex}.tracking-tabs button:hover{color:var(--text);background:#8fa6c70f}.tracking-tabs button.active{color:var(--cyan);background:#42d8e818}.tracking-tabs small{min-width:18px;color:var(--amber);text-align:center;background:#f1ae4e1f;border-radius:10px;padding:2px 5px;font:600 8px DM Mono,monospace}.tracking-search{border:1px solid var(--line);width:min(330px,40vw);height:35px;color:var(--muted);background:var(--input-surface);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.tracking-search input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.tracking-entity-browser{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tracking-category-sidebar{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;position:sticky;top:12px;overflow:hidden}.tracking-category-sidebar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:11px 12px;display:flex}.tracking-category-sidebar>header span,.tracking-entity-results-heading small{color:var(--cyan);letter-spacing:.11em;text-transform:uppercase;font:700 7px DM Mono,monospace}.tracking-category-sidebar h2{color:var(--text-strong);margin:3px 0 0;font-size:11px}.tracking-category-sidebar nav{flex-direction:column;gap:3px;padding:7px;display:flex}.tracking-category-sidebar nav>button,.tracking-category-row>button:first-child{min-width:0;min-height:34px;color:var(--muted);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;font-size:8px;display:grid}.tracking-category-sidebar nav>button:hover,.tracking-category-row:hover{background:#42d8e80e}.tracking-category-sidebar nav>button.active,.tracking-category-row.active{color:var(--cyan);background:#42d8e818}.tracking-category-sidebar nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracking-category-sidebar nav button small{color:inherit;font:600 7px DM Mono,monospace}.tracking-category-row{border-radius:7px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;padding-inline-start:calc(var(--category-depth) * 12px);display:grid}.tracking-category-row>button:first-child{width:100%}.tracking-category-edit{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.tracking-category-row:hover .tracking-category-edit,.tracking-category-row.active .tracking-category-edit{opacity:1}.tracking-category-edit:hover{color:var(--cyan);background:#42d8e81a}.tracking-category-sidebar>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:13px;font-size:8px;line-height:1.5}.tracking-entity-results{min-width:0}.tracking-entity-results-heading{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;margin-bottom:9px;padding:8px 12px;display:flex}.tracking-entity-results-heading div{flex-direction:column;gap:3px;min-width:0;display:flex}.tracking-entity-results-heading strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tracking-entity-results-heading>span{color:var(--muted);white-space:nowrap;font:8px DM Mono,monospace}.tracking-entity-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.tracking-entity-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--panel), color-mix(in srgb, var(--panel-soft) 92%, transparent));min-width:0;min-height:315px;box-shadow:0 12px 30px color-mix(in srgb, var(--shadow) 28%, transparent);border-radius:13px;flex-direction:column;padding:15px;display:flex;overflow:hidden}.tracking-entity-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.tracking-kind{width:38px;height:38px;color:var(--cyan);background:#42d8e817;border-radius:11px;place-items:center;display:grid}.tracking-kind.kind-1{color:var(--violet);background:#9676ff17}.tracking-kind.kind-2{color:var(--amber);background:#f1ae4e17}.tracking-entity-card header div{min-width:0}.tracking-entity-card header small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:600 7px DM Mono,monospace}.tracking-entity-card h2{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:13px;overflow:hidden}.tracking-entity-card code{color:var(--muted);font:8px DM Mono,monospace}.tracking-presence-state{color:var(--muted);white-space:nowrap;background:#8fa6c712;border-radius:12px;align-items:center;gap:5px;padding:5px 7px;font:600 7px DM Mono,monospace;display:inline-flex}.tracking-presence-state i{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.tracking-presence-state.freshness-live{color:var(--green);background:#50d18a17}.tracking-presence-state.freshness-stale{color:var(--amber);background:#f1ae4e17}.tracking-presence-state.freshness-historical{color:var(--violet);background:#9676ff17}.tracking-entity-card>p{min-height:30px;color:var(--muted);margin:13px 0 10px;font-size:9px;line-height:1.55}.tracking-current-presence{border:1px solid var(--line);background:color-mix(in srgb, var(--input-surface) 78%, transparent);border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.tracking-current-presence>svg{color:var(--cyan);flex:none;margin-top:2px}.tracking-current-presence div{flex-direction:column;gap:3px;min-width:0;display:flex}.tracking-current-presence small{color:var(--muted);text-transform:uppercase;font-size:7px}.tracking-current-presence strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tracking-current-presence span{color:var(--muted);font:7px DM Mono,monospace}.tracking-presence-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.tracking-presence-metrics>span{border:1px solid var(--line);background:color-mix(in srgb, var(--input-surface) 72%, transparent);border-radius:7px;grid-template-rows:auto auto;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:2px 5px;min-width:0;padding:7px;display:grid}.tracking-presence-metrics svg{color:var(--cyan);grid-row:1/span 2}.tracking-presence-metrics small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;overflow:hidden}.tracking-presence-metrics strong{color:var(--text-strong);font:8px DM Mono,monospace}.tracking-entity-alerts{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line));min-height:29px;color:var(--amber);background:color-mix(in srgb, var(--amber) 8%, transparent);border-radius:7px;align-items:center;gap:7px;margin-top:7px;padding:6px 9px;font-size:8px;font-weight:700;display:flex}.tracking-entity-categories{min-height:28px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.tracking-entity-categories>svg{color:var(--violet)}.tracking-entity-categories>span{color:var(--violet);background:#9676ff11;border:1px solid #9676ff2e;border-radius:10px;padding:4px 6px;font-size:7px}.tracking-entity-categories>small{font-size:7px}.tracking-identifiers{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:45px;margin-top:10px;display:flex}.tracking-identifiers>span{border:1px solid var(--line);color:var(--muted);background:#8fa6c709;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:inline-flex}.tracking-identifiers b{color:var(--text);font-weight:600}.tracking-identifiers code{color:var(--cyan)}.tracking-identifiers svg:last-child{color:var(--green)}.tracking-identifiers>small{color:var(--muted);font-size:8px}.tracking-entity-card>footer{justify-content:flex-end;gap:7px;margin-top:auto;padding-top:10px;display:flex}.tracking-card-action{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--panel-soft);cursor:pointer;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;transition:border-color .15s,color .15s,background .15s,transform .15s;display:inline-grid}.tracking-card-action:hover{border-color:color-mix(in srgb, var(--cyan) 55%, var(--line));color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, var(--panel));transform:translateY(-1px)}.tracking-card-action.primary{border-color:color-mix(in srgb, var(--cyan) 45%, var(--line));color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, var(--panel))}.tracking-card-action:focus-visible{outline:2px solid color-mix(in srgb, var(--cyan) 65%, transparent);outline-offset:2px}.tracking-detail-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a1294;justify-content:flex-end;padding:14px;display:flex;position:fixed;inset:0}.tracking-entity-detail{border:1px solid color-mix(in srgb, var(--cyan) 18%, var(--line));width:min(900px,100vw - 28px);height:calc(100vh - 28px);color:var(--text);background:var(--page);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000075}.tracking-detail-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);grid-template-columns:44px minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:76px;padding:13px 16px;display:grid}.tracking-detail-header>div{min-width:0}.tracking-detail-header small{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font:700 7px DM Mono,monospace}.tracking-detail-header h2{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:16px;overflow:hidden}.tracking-detail-header code{color:var(--muted);font:8px DM Mono,monospace}.tracking-detail-body{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.tracking-detail-body>section{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;overflow:hidden}.tracking-detail-body section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.tracking-detail-body section>header>div:first-child{min-width:0}.tracking-detail-body section>header span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font:700 7px DM Mono,monospace}.tracking-detail-body section>header h3{color:var(--text-strong);margin:3px 0 0;font-size:11px}.tracking-detail-overview{grid-column:1/-1}.tracking-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.tracking-detail-metrics article{border:1px solid var(--line);background:var(--input-surface);border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px;display:flex}.tracking-detail-metrics article>svg{color:var(--cyan);flex:none}.tracking-detail-metrics article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.tracking-detail-metrics small{color:var(--muted);text-transform:uppercase;font-size:7px}.tracking-detail-metrics strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font:8px DM Mono,monospace;overflow:hidden}.tracking-detail-tags{flex-wrap:wrap;gap:6px;padding:0 11px 11px;display:flex}.tracking-detail-tags span{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--input-surface) 74%, transparent);border-radius:12px;align-items:center;gap:5px;padding:5px 7px;font:7px DM Mono,monospace;display:inline-flex}.tracking-detail-tags svg{color:var(--violet)}.tracking-detail-alerts{grid-area:2/2}.tracking-detail-alerts>header>strong{min-width:26px;color:var(--amber);text-align:center;background:#f1ae4e1c;border-radius:13px;padding:5px;font:700 9px DM Mono,monospace}.tracking-detail-alerts>div{max-height:390px;padding:8px;overflow:auto}.tracking-detail-alerts article{border:1px solid color-mix(in srgb, var(--amber) 24%, var(--line));min-height:62px;color:var(--amber);background:color-mix(in srgb, var(--amber) 6%, transparent);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.tracking-detail-alerts article+article{margin-top:6px}.tracking-detail-alerts article.severity-2{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent)}.tracking-detail-alerts article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.tracking-detail-alerts article strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tracking-detail-alerts article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:6px DM Mono,monospace;overflow:hidden}.tracking-detail-alerts article em{color:var(--green);font-size:7px;font-style:normal}.tracking-detail-empty{min-height:120px;color:var(--green);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.tracking-detail-empty span{max-width:220px;color:var(--muted);font-size:8px;line-height:1.5}.tracking-detail-history{grid-area:2/1}.tracking-range-presets{gap:4px;display:flex}.tracking-range-presets button{border:1px solid var(--line);min-height:27px;color:var(--muted);background:var(--input-surface);cursor:pointer;border-radius:6px;padding:0 8px;font-size:7px}.tracking-range-presets button:hover{border-color:color-mix(in srgb, var(--cyan) 35%, var(--line));color:var(--cyan)}.tracking-detail-range{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;padding:10px;display:grid}.tracking-detail-range label{min-width:0;color:var(--muted);text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;display:flex}.tracking-detail-range input{border:1px solid var(--line);width:100%;min-width:0;height:32px;color:var(--text-strong);background:var(--input-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;padding:0 8px;font:7px DM Mono,monospace}.tracking-detail-history-summary{grid-template-columns:repeat(3,1fr);gap:6px;padding:9px 9px 0;display:grid}.tracking-detail-history-summary article{border:1px solid var(--line);background:var(--input-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:8px;display:flex}.tracking-detail-history-summary span{color:var(--muted);text-transform:uppercase;font-size:6px}.tracking-detail-history-summary strong{color:var(--text-strong);font:10px DM Mono,monospace}.tracking-detail-history-columns{grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid}.tracking-detail-history-columns>div{min-width:0}.tracking-detail-history-columns h4{color:var(--text-strong);text-transform:uppercase;margin:0 0 6px;font-size:8px}.tracking-visit-list article,.tracking-transition-list article{border:1px solid var(--line);background:var(--input-surface);border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:48px;padding:7px;display:grid}.tracking-visit-list article+article,.tracking-transition-list article+article{margin-top:5px}.tracking-visit-list article>svg{color:var(--cyan)}.tracking-transition-list article>i{background:var(--cyan);border-radius:50%;width:7px;height:7px}.tracking-transition-list article>i.kind-1{background:var(--amber)}.tracking-transition-list article>i.kind-2{background:var(--violet)}.tracking-visit-list article>span,.tracking-transition-list article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.tracking-visit-list strong,.tracking-transition-list strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.tracking-visit-list small,.tracking-transition-list small{color:var(--muted);font:6px DM Mono,monospace}.tracking-visit-list em{color:var(--green);background:#50d18a17;border-radius:7px;padding:3px 5px;font-size:6px;font-style:normal}.tracking-visit-list p,.tracking-transition-list p{color:var(--muted);text-align:center;margin:0;padding:16px;font-size:8px}.tracking-place-layout{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:12px;display:grid}.tracking-panel{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-width:0;overflow:hidden}.tracking-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.tracking-panel>header h2{color:var(--text-strong);margin:4px 0 0;font-size:12px}.tracking-place-list,.tracking-binding-list{min-height:260px;max-height:calc(100vh - 370px);overflow:auto}.tracking-place-list article{min-height:58px;padding:9px 12px 9px calc(12px + var(--place-depth) * 22px);border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative}html[dir=rtl] .tracking-place-list article{padding-right:calc(12px + var(--place-depth) * 22px);padding-left:12px}.tracking-place-line{inset-inline-start:calc(23px + var(--place-depth) * 22px);border-inline-start:1px solid var(--line);border-bottom:1px solid var(--line);width:12px;position:absolute;top:0;bottom:50%}.tracking-place-icon,.tracking-binding-icon,.tracking-unknown-icon{width:29px;height:29px;color:var(--cyan);background:#42d8e814;border-radius:8px;place-items:center;display:grid}.tracking-place-list article>div,.tracking-binding-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tracking-place-list strong,.tracking-binding-list strong,.tracking-binding-list b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tracking-place-list small,.tracking-binding-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:7px DM Mono,monospace;overflow:hidden}.tracking-binding-list article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) minmax(110px,.45fr);align-items:center;gap:10px;min-height:65px;padding:10px 13px;display:grid}.tracking-binding-list article>div:last-child{text-align:end}.tracking-geofence-panel{grid-column:1/-1}.tracking-geofence-list{min-height:150px;max-height:330px;overflow:auto}.tracking-geofence-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) minmax(150px,.55fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 13px;display:grid}.tracking-geofence-list article.disabled{opacity:.58}.tracking-geofence-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tracking-geofence-list strong,.tracking-geofence-list b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tracking-geofence-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:7px DM Mono,monospace;overflow:hidden}.tracking-geofence-icon{border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--line));width:30px;height:30px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, transparent);border-radius:9px;place-items:center;display:grid}.tracking-geofence-icon.severity-1{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 35%, var(--line));background:color-mix(in srgb, var(--amber) 9%, transparent)}.tracking-geofence-icon.severity-2{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 9%, transparent)}.tracking-unknown-list{flex-direction:column;gap:8px;display:flex}.tracking-unknown-list>article{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:38px minmax(160px,1fr) minmax(175px,.75fr) minmax(260px,.9fr);align-items:center;gap:12px;min-height:83px;padding:12px 14px;display:grid}.tracking-unknown-main,.tracking-unknown-evidence{flex-direction:column;gap:4px;min-width:0;display:flex}.tracking-unknown-main small{color:var(--amber);text-transform:uppercase;font:7px DM Mono,monospace}.tracking-unknown-main strong{color:var(--text-strong);font:600 12px DM Mono,monospace}.tracking-unknown-main code,.tracking-unknown-evidence small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:7px DM Mono,monospace;overflow:hidden}.tracking-unknown-evidence b{color:var(--text);font-size:9px}.tracking-assign{grid-template-columns:minmax(130px,1fr) auto;gap:7px;display:grid}.tracking-assign select{min-width:0}.tracking-empty{border:1px dashed var(--line);min-height:230px;color:var(--muted);text-align:center;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.tracking-empty.compact{border:0;border-radius:0;min-height:220px}.tracking-empty svg{color:var(--cyan)}.tracking-empty strong{color:var(--text-strong);font-size:11px}.tracking-empty span{max-width:380px;font-size:9px;line-height:1.55}.tracking-dialog{width:min(520px,100vw - 28px)}.tracking-dialog>label{gap:6px;display:grid}.tracking-dialog textarea{resize:vertical;min-height:82px}.tracking-dialog-help{border:1px solid var(--line);color:var(--muted);background:var(--input-surface);border-radius:7px;margin:0;padding:9px 11px;font-size:9px;line-height:1.5}.tracking-dialog-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tracking-dialog-grid label{gap:6px;display:grid}.tracking-category-checklist{border:1px solid var(--line);background:var(--input-surface);border-radius:8px;flex-direction:column;gap:3px;max-height:min(380px,48vh);padding:6px;display:flex;overflow:auto}.tracking-category-checklist label{min-height:35px;padding:6px 9px;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding-inline-start:calc(9px + var(--category-depth) * 18px);font-size:9px;display:flex}.tracking-category-checklist label:hover{background:#42d8e811}.tracking-category-checklist p{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:9px}.tracking-danger-button{min-height:35px;color:var(--rose);cursor:pointer;background:#e26f9811;border:1px solid #e26f9847;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:9px;display:inline-flex}.tracking-danger-button:hover{background:#e26f981f}.tracking-dialog-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.tracking-map-shell{isolation:isolate;border:1px solid var(--line);background:var(--panel);min-height:min(680px,100vh - 310px);box-shadow:0 18px 42px color-mix(in srgb, var(--shadow) 24%, transparent);border-radius:14px;position:relative;overflow:hidden}.tracking-map-canvas{min-height:560px;position:absolute;inset:0}.tracking-map-canvas .maplibregl-canvas{outline:0}.tracking-entity-marker{cursor:pointer;filter:drop-shadow(0 5px 8px #00000052);background:0 0;border:0;outline:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.tracking-entity-marker canvas{width:42px;height:42px;display:block}.tracking-entity-marker:focus-visible{border-radius:50%;box-shadow:0 0 0 3px #42d8e873}.tracking-map-vertex-handle{color:#fff;cursor:grab;background:#7459e8;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font:700 9px DM Mono,monospace;display:grid;box-shadow:0 4px 12px #1912446b;z-index:8!important}.tracking-map-vertex-handle:active{cursor:grabbing;transform:scale(1.08)}.tracking-map-canvas .maplibregl-ctrl-group{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid #8fa6c73d;border-radius:9px;overflow:hidden;box-shadow:0 7px 22px #0003}.tracking-map-canvas .maplibregl-ctrl-group button{background-color:#0000}.tracking-map-canvas .maplibregl-ctrl-icon{filter:invert()opacity(.75)}.tracking-map-canvas .maplibregl-ctrl-attrib{color:var(--muted);background:color-mix(in srgb, var(--panel) 88%, transparent)}.tracking-map-canvas .maplibregl-ctrl-attrib a{color:var(--cyan)}.tracking-map-tools{z-index:3;inset-inline-start:12px;background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #8fa6c733;border-radius:10px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:12px;box-shadow:0 8px 26px #0000003d}.tracking-map-tools button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:inline-flex}.tracking-map-tools button:hover{color:var(--text);background:#8fa6c714}.tracking-map-tools button.active{color:var(--violet);background:#9676ff24}.tracking-map-status{z-index:3;inset-inline-start:12px;min-height:36px;color:var(--muted);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #8fa6c733;border-radius:9px;align-items:center;gap:10px;padding:5px 6px 5px 11px;font:7px DM Mono,monospace;display:flex;position:absolute;bottom:12px;box-shadow:0 8px 25px #00000038}.tracking-map-status>button,.tracking-map-editor header button,.tracking-map-entity header button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.tracking-map-status>button:hover,.tracking-map-editor header button:hover,.tracking-map-entity header button:hover{color:var(--cyan);background:#42d8e81a}.tracking-map-live{color:var(--green);text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:inline-flex}.tracking-map-live i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite tracking-map-pulse;box-shadow:0 0 0 4px #50d18a1f}@keyframes tracking-map-pulse{50%{box-shadow:0 0 0 7px #50d18a00}}.tracking-map-editor,.tracking-map-entity{z-index:4;inset-inline-end:12px;width:min(330px,100% - 24px);color:var(--text);background:color-mix(in srgb, var(--panel) 95%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #8fa6c738;border-radius:12px;flex-direction:column;gap:10px;padding:13px;display:flex;position:absolute;top:64px;overflow:auto;box-shadow:0 18px 46px #0000004d}.tracking-map-editor{max-height:calc(100% - 78px)}.tracking-map-editor>header,.tracking-map-entity>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.tracking-map-editor>header>span{color:var(--text-strong);align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.tracking-map-editor>header svg{color:var(--violet)}.tracking-map-editor>p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.tracking-map-editor>label{color:var(--muted);gap:5px;font-size:8px;font-weight:600;display:grid}.tracking-map-editor input,.tracking-map-editor select,.tracking-map-editor textarea{border:1px solid var(--line);min-width:0;min-height:35px;color:var(--text);background:var(--input-surface);border-radius:7px;outline:0;padding:8px 9px;font:9px DM Mono,monospace}.tracking-map-editor input:focus,.tracking-map-editor select:focus,.tracking-map-editor textarea:focus{border-color:#9676ff7a;box-shadow:0 0 0 3px #9676ff14}.tracking-map-editor textarea{resize:vertical;min-height:58px}.tracking-map-editing-place{background:#9676ff14;border:1px solid #9676ff3d;border-radius:8px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.tracking-map-editing-place small{color:var(--muted);text-transform:uppercase;font-size:7px}.tracking-map-editing-place strong{color:var(--text-strong);font-size:10px}.tracking-map-elevation-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tracking-map-elevation-grid label{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:600;display:grid}.tracking-map-vertices{border:1px solid var(--line);min-height:34px;color:var(--muted);background:color-mix(in srgb, var(--input-surface) 82%, transparent);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font:8px DM Mono,monospace;display:flex}.tracking-map-vertices button{color:var(--violet);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:inline-flex}.tracking-map-vertices button:disabled{opacity:.35;cursor:default}.tracking-map-editor>footer{justify-content:flex-end;gap:7px;display:flex}.tracking-map-error,.tracking-map-load-error{color:var(--rose);background:color-mix(in srgb, var(--panel) 92%, #e26f9833);border:1px solid #e26f9847;border-radius:8px;padding:8px 10px;font-size:8px;line-height:1.45}.tracking-map-load-error{z-index:5;inset-inline-start:50%;max-width:min(480px,100% - 30px);position:absolute;top:70px;transform:translate(-50%);box-shadow:0 8px 22px #0003}html[dir=rtl] .tracking-map-load-error{transform:translate(50%)}.tracking-map-entity{gap:12px;max-height:calc(100% - 76px);top:64px}.tracking-map-entity>header{grid-template-columns:38px minmax(0,1fr) 28px;display:grid}.tracking-map-entity header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.tracking-map-entity header strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tracking-map-entity header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:7px DM Mono,monospace;overflow:hidden}.tracking-map-entity dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.tracking-map-entity dl>div{border:1px solid var(--line);background:var(--input-surface);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}.tracking-map-entity dt{color:var(--muted);text-transform:uppercase;font-size:7px}.tracking-map-entity dd{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font:8px DM Mono,monospace;overflow:hidden}.tracking-timeline{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding-top:10px;display:flex}.tracking-timeline>header{flex-direction:column;gap:3px;display:flex}.tracking-timeline>header strong{color:var(--text-strong);font-size:10px}.tracking-timeline>header small{color:var(--muted);font-size:7px;line-height:1.45}.tracking-timeline-range{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tracking-timeline label{min-width:0;color:var(--muted);text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;display:flex}.tracking-timeline input,.tracking-timeline select{border:1px solid var(--line);width:100%;min-width:0;height:31px;color:var(--text-strong);background:var(--input-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;padding:0 8px;font:7px DM Mono,monospace}.tracking-timeline-place{width:100%}.tracking-timeline-load{justify-content:center;min-height:31px}.tracking-timeline-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tracking-timeline-summary>div{border:1px solid var(--line);background:var(--input-surface);border-radius:7px;flex-direction:column;gap:3px;padding:7px;display:flex}.tracking-timeline-summary span{color:var(--muted);text-transform:uppercase;font-size:6px}.tracking-timeline-summary strong{color:var(--text-strong);font:10px DM Mono,monospace}.tracking-playback{border:1px solid color-mix(in srgb, var(--violet) 28%, var(--line));background:color-mix(in srgb, var(--violet) 7%, transparent);border-radius:8px;flex-direction:column;gap:7px;padding:8px;display:flex}.tracking-playback>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tracking-playback>header span{color:var(--violet);text-transform:uppercase;font-size:7px;font-weight:700}.tracking-playback>header time{color:var(--muted);font:6px DM Mono,monospace}.tracking-playback>input{width:100%;height:16px;accent-color:var(--violet);padding:0}.tracking-playback>div{grid-template-columns:28px 32px 28px minmax(0,1fr);align-items:center;gap:4px;display:grid}.tracking-playback button{border:1px solid var(--line);width:28px;height:26px;color:var(--muted);background:var(--input-surface);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.tracking-playback button.play{width:32px;color:var(--violet);border-color:color-mix(in srgb, var(--violet) 30%, var(--line))}.tracking-playback button:hover{color:var(--text-strong)}.tracking-playback small{color:var(--muted);text-align:end;font:6px DM Mono,monospace}.tracking-active-dwell{color:var(--cyan);background:#42d8e817;border:1px solid #42d8e84d;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.tracking-active-dwell>span{flex-direction:column;gap:2px;min-width:0;display:flex}.tracking-active-dwell small{color:var(--muted);text-transform:uppercase;font-size:6px}.tracking-active-dwell strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font:8px DM Mono,monospace;overflow:hidden}.tracking-timeline-events{flex-direction:column;gap:4px;display:flex}.tracking-timeline-events article{border:1px solid var(--line);background:var(--input-surface);border-radius:7px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.tracking-timeline-events article>i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 9px color-mix(in srgb, var(--cyan) 55%, transparent);border-radius:50%}.tracking-timeline-events article>i.kind-1{background:var(--amber);box-shadow:0 0 9px #f1ae4e80}.tracking-timeline-events article>i.kind-2{background:var(--violet);box-shadow:0 0 9px #9676ff80}.tracking-timeline-events article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tracking-timeline-events strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.tracking-timeline-events small,.tracking-timeline-events p{color:var(--muted);margin:0;font:6px DM Mono,monospace}html[data-theme=light] .tracking-map-shell{box-shadow:0 14px 34px #1f314717}html[data-theme=light] .tracking-map-canvas .maplibregl-ctrl-icon{filter:none;opacity:.72}html[data-theme=light] .tracking-map-tools,html[data-theme=light] .tracking-map-status,html[data-theme=light] .tracking-map-editor,html[data-theme=light] .tracking-map-entity{box-shadow:0 10px 28px #1f314724}html[data-theme=light] .tracking-timeline input,html[data-theme=light] .tracking-timeline select,html[data-theme=light] .tracking-detail-range input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .tracking-detail-backdrop{background:#2432444d}html[data-theme=light] .tracking-entity-detail{box-shadow:0 24px 70px #1f314738}html[data-theme=light] .tracking-page{background:radial-gradient(circle at 92% 4%, #008ba00e, transparent 25%), var(--page)}html[data-theme=light] .tracking-entity-card{box-shadow:0 10px 26px #1f31470f}html[data-theme=light] .tracking-stats>div,html[data-theme=light] .tracking-toolbar,html[data-theme=light] .tracking-panel,html[data-theme=light] .tracking-category-sidebar,html[data-theme=light] .tracking-entity-results-heading,html[data-theme=light] .tracking-unknown-list>article,html[data-theme=light] .tracking-entity-card{background-color:var(--panel)}@media (width<=1050px){.tracking-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-place-layout{grid-template-columns:1fr}.tracking-place-list,.tracking-binding-list{max-height:430px}.tracking-unknown-list>article{grid-template-columns:38px minmax(0,1fr) minmax(220px,.8fr)}.tracking-unknown-evidence{grid-column:2}.tracking-assign{grid-area:1/3/span 2}}@media (width<=720px){.tracking-page{padding:18px 13px 32px}.tracking-hero{flex-direction:column}.tracking-toolbar{flex-direction:column;align-items:stretch}.tracking-tabs{overflow-x:auto}.tracking-tabs button{flex:none}.tracking-search{width:100%}.tracking-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.tracking-toolbar-actions button:last-child{grid-column:1/-1}.tracking-entity-browser{grid-template-columns:minmax(0,1fr)}.tracking-category-sidebar{position:static}.tracking-category-sidebar nav{max-height:240px;overflow:auto}.tracking-entity-grid{grid-template-columns:minmax(0,1fr)}.tracking-map-shell{min-height:calc(100vh - 250px)}.tracking-map-canvas{min-height:100%}.tracking-map-tools{inset-inline-end:12px;overflow-x:auto}.tracking-map-tools button{flex:none;padding-inline:8px}.tracking-map-status>span:not(.tracking-map-live){display:none}.tracking-map-editor,.tracking-map-entity{top:61px}.tracking-unknown-list>article{grid-template-columns:34px minmax(0,1fr)}.tracking-unknown-evidence,.tracking-assign{grid-area:auto/2}.tracking-detail-backdrop{padding:0}.tracking-entity-detail{border:0;border-radius:0;width:100vw;height:100vh}.tracking-detail-body{grid-template-columns:minmax(0,1fr)}.tracking-detail-overview,.tracking-detail-history,.tracking-detail-alerts{grid-area:auto/1}.tracking-detail-metrics,.tracking-detail-range{grid-template-columns:1fr 1fr}.tracking-detail-range>button{grid-column:1/-1;justify-content:center}}@media (width<=470px){.tracking-stats{grid-template-columns:1fr}.tracking-hero-actions{width:100%}.tracking-hero-actions button{flex:1}.tracking-entity-card>header{grid-template-columns:38px minmax(0,1fr)}.tracking-presence-state{grid-column:2;justify-self:start}.tracking-presence-metrics{grid-template-columns:1fr}.tracking-entity-card>footer{flex-direction:row;align-items:center}.tracking-binding-list article{grid-template-columns:30px minmax(0,1fr)}.tracking-binding-list article>div:last-child{text-align:start;grid-column:2}.tracking-geofence-list article{grid-template-columns:30px minmax(0,1fr) auto}.tracking-geofence-list article>div:nth-child(3){grid-column:2}.tracking-geofence-list article>button{grid-area:1/3/span 2}.tracking-dialog-grid,.tracking-assign,.tracking-map-elevation-grid{grid-template-columns:1fr}.tracking-map-shell{min-height:620px}.tracking-map-tools button{gap:0;font-size:0}.tracking-map-tools button svg{width:17px;height:17px}.tracking-map-entity dl{grid-template-columns:1fr}.tracking-detail-header{grid-template-columns:40px minmax(0,1fr) 32px}.tracking-detail-header>.tracking-presence-state{grid-area:2/2}.tracking-detail-header>.icon-button{grid-area:1/3/span 2}.tracking-detail-metrics,.tracking-detail-range,.tracking-detail-history-columns{grid-template-columns:1fr}.tracking-detail-range>button{grid-column:1}.tracking-detail-body section>header{flex-direction:column;align-items:flex-start}.tracking-range-presets{width:100%}.tracking-range-presets button{flex:1}}.attendance-workspace{gap:1rem;min-width:0;display:grid}.attendance-heading,.attendance-heading form,.attendance-schedule-list>header,.attendance-schedule-form>header,.attendance-schedule-form>footer,.attendance-ledger>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.attendance-heading{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:1.15rem 1.25rem}.attendance-heading span,.attendance-schedule-list header span,.attendance-schedule-form header span,.attendance-ledger header span{color:var(--muted);letter-spacing:.12em;font-size:.68rem;font-weight:800}.attendance-heading h2,.attendance-schedule-list h3,.attendance-schedule-form h3,.attendance-ledger h3{margin:.15rem 0}.attendance-heading p{color:var(--muted);margin:0}.attendance-heading form{flex-wrap:wrap;align-items:end}.attendance-heading label,.attendance-schedule-form label{color:var(--muted);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.attendance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.attendance-stats article{border:1px solid var(--line);background:var(--panel);border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .65rem;padding:.9rem 1rem;display:grid}.attendance-stats article svg{color:var(--cyan);grid-row:1/span 2}.attendance-stats article span{color:var(--muted);font-size:.74rem}.attendance-stats article strong{font-size:1.25rem}.attendance-stats article.warning svg,.attendance-stats article.warning strong{color:var(--amber)}.attendance-assistant{border:1px solid color-mix(in srgb, var(--cyan) 36%, var(--line));background:linear-gradient(125deg, color-mix(in srgb, var(--cyan) 8%, var(--panel)), var(--panel) 55%);border-radius:1rem;gap:.85rem;min-width:0;padding:1rem 1.1rem;display:grid}.attendance-assistant>header{align-items:center;gap:.75rem;display:flex}.attendance-assistant-icon{width:2.65rem;height:2.65rem;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 13%, transparent);border-radius:.8rem;flex:none;place-items:center;display:grid}.attendance-assistant>header>div>span{color:var(--cyan);letter-spacing:.12em;font-size:.66rem;font-weight:800}.attendance-assistant h3{margin:.12rem 0}.attendance-assistant>header p{color:var(--muted);margin:0;font-size:.82rem}.attendance-assistant>form{grid-template-columns:minmax(12rem,18rem) minmax(10rem,12rem) minmax(18rem,1fr) auto;align-items:end;gap:.65rem;display:grid}.attendance-assistant>form label{color:var(--muted);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.attendance-assistant>form input,.attendance-assistant>form select{box-sizing:border-box;width:100%;min-height:2.5rem;color:var(--text);border:1px solid var(--line);background:var(--input-surface);border-radius:.58rem;padding:.58rem .68rem}.attendance-assistant-answer{border:1px solid var(--line);background:var(--panel-soft);border-radius:.8rem;gap:.7rem;padding:.85rem 1rem;display:grid}.attendance-assistant-answer.error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, var(--line))}.attendance-assistant-answer>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.attendance-assistant-answer>header small{color:var(--muted)}.attendance-assistant-answer p{margin:0;line-height:1.55}.attendance-assistant-answer dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.attendance-assistant-answer dl>div{border:1px solid var(--line);border-radius:.65rem;padding:.58rem .68rem}.attendance-assistant-answer dt{color:var(--muted);font-size:.68rem}.attendance-assistant-answer dd{margin:.2rem 0 0;font-weight:750}.attendance-assistant-candidates{flex-wrap:wrap;gap:.45rem;display:flex}.attendance-assistant-candidates button{color:var(--cyan);border:1px solid var(--line);background:var(--panel);border-radius:99rem;padding:.4rem .65rem}.attendance-layout{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.attendance-schedule-list,.attendance-schedule-form,.attendance-ledger{border:1px solid var(--line);background:var(--panel);border-radius:1rem;min-width:0;padding:1rem}.attendance-schedule-list>button{width:100%;color:var(--text);text-align:start;background:0 0;border:1px solid #0000;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding:.75rem;display:flex}.attendance-schedule-list>button:hover,.attendance-schedule-list>button.active{border-color:var(--cyan);background:var(--panel-soft)}.attendance-schedule-list>button span{gap:.2rem;display:grid}.attendance-schedule-list>button small,.attendance-schedule-list>p{color:var(--muted)}.attendance-schedule-form{gap:1rem;display:grid}.attendance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.attendance-schedule-form input,.attendance-schedule-form select,.attendance-schedule-form textarea,.attendance-heading input{box-sizing:border-box;width:100%;color:var(--text);background:var(--input-surface);border:1px solid var(--line);border-radius:.55rem;padding:.62rem .7rem}.attendance-schedule-form textarea{resize:vertical;min-height:5rem}.attendance-days,.attendance-assignment-columns fieldset{border:1px solid var(--line);border-radius:.75rem}.attendance-days{flex-wrap:wrap;gap:.8rem;display:flex}.attendance-days label,.attendance-assignment-columns label,.attendance-schedule-form footer label{color:var(--text);align-items:center;gap:.4rem;display:flex}.attendance-days input,.attendance-assignment-columns input,.attendance-schedule-form footer input{width:auto}.attendance-assignment-columns{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.attendance-assignment-columns fieldset{align-content:start;gap:.45rem;max-height:15rem;display:grid;overflow:auto}.attendance-table-wrap{margin-top:.75rem;overflow:auto}.attendance-ledger table{border-collapse:collapse;width:100%;min-width:58rem}.attendance-ledger th,.attendance-ledger td{border-bottom:1px solid var(--line);text-align:start;white-space:nowrap;padding:.65rem .7rem}.attendance-ledger th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.attendance-ledger td small{color:var(--cyan);display:block}.attendance-status{background:var(--panel-soft);border-radius:99rem;padding:.25rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.attendance-status.status-1{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.attendance-status.status-2,.attendance-status.status-3,.attendance-status.status-4,.attendance-status.status-5,.attendance-status.status-6{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent)}@media (width<=980px){.attendance-heading{flex-direction:column;align-items:flex-start}.attendance-heading form{width:100%}.attendance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-layout{grid-template-columns:1fr}.attendance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-assistant>form{grid-template-columns:1fr 1fr}.attendance-assistant-question{grid-column:1/-1}.attendance-assistant-answer dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.attendance-stats,.attendance-form-grid,.attendance-assignment-columns{grid-template-columns:1fr}.attendance-heading form{grid-template-columns:1fr 1fr;display:grid}.attendance-heading form button{grid-column:1/-1}.attendance-assistant>form,.attendance-assistant-answer dl{grid-template-columns:1fr}.attendance-assistant-question{grid-column:auto}}.admin-stats span,.admin-panel-heading span,.admin-panel-note,.platform-overview-heading p,.platform-overview-summary header,.platform-overview-status-list>span,.platform-system-health>header small,.platform-system-metrics>section>span,.platform-system-metrics small,.platform-system-health>footer span{color:var(--muted)}.admin-badge,.subscription-status.status-1{border-color:color-mix(in srgb, var(--green) 34%, var(--line));background:var(--success-soft);color:var(--green)!important}.subscription-status.status-2{border-color:color-mix(in srgb, var(--warning) 36%, var(--line));background:var(--warning-soft);color:var(--warning)!important}.subscription-status.status-3,.subscription-status.status-4,.subscription-status.status-5{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));background:var(--danger-soft);color:var(--danger)!important}.platform-flow-category-tree button,.platform-flow-category-tree button small,.platform-flow-results-heading small,.platform-flow-card-title small,.platform-flow-commercial-summary small,.platform-flow-category-chips>small,.platform-subscription-row small,.platform-subscription-row code,.platform-audit-list code,.platform-account-summary small,.platform-account-toolbar,.platform-account-list small{color:var(--muted)}.platform-flow-category-tree button:hover{color:var(--text-strong);background:var(--surface-hover)}.platform-flow-category-tree button.active{color:var(--text-strong);background:var(--surface-selected)}.platform-flow-category-chips button{color:var(--cyan);background:var(--accent-soft)}.platform-subscription-metrics span{color:var(--text-subtle);background:var(--accent-soft)}.platform-flow-category-checklist,.platform-search input,.platform-search select,.platform-flow-toolbar label,.platform-flow-toolbar input,.platform-flow-toolbar select,.dashboard-dialog textarea,.alert-rule-dialog textarea,.dashboard-assignment-list,.route-event-options{color:var(--text);background:var(--input-surface)}html[data-theme=light] .admin-panel :is(strong,h2,h3),html[data-theme=light] .invitation-row strong,html[data-theme=light] .grant-table-row strong,html[data-theme=light] .platform-account-list strong,html[data-theme=light] .platform-subscription-row strong{color:var(--text-strong)}html[data-theme=light] .admin-panel :is(p,small,code),html[data-theme=light] .invitation-row small,html[data-theme=light] .grant-table-row small,html[data-theme=light] .platform-audit-list :is(p,small,code){color:var(--muted)}html[data-theme=light] .admin-table-head,html[data-theme=light] .grant-table-head,html[data-theme=light] .share-table-head,html[data-theme=light] .bulk-import-row.heading,html[data-theme=light] .telemetry-events th,html[data-theme=light] .report-result-table th{color:var(--text-subtle);background:var(--panel-soft)}html[data-theme=light] .admin-table-row,html[data-theme=light] .grant-table-row,html[data-theme=light] .invitation-row,html[data-theme=light] .platform-audit-list>div,html[data-theme=light] .telemetry-events td,html[data-theme=light] .bulk-import-row{color:var(--text)}html[data-theme=light] .platform-flow-category-tree,html[data-theme=light] .platform-flow-category-checklist,html[data-theme=light] .platform-flow-catalog,html[data-theme=light] .platform-account-sections>article,html[data-theme=light] .platform-subscription-row,html[data-theme=light] .platform-deletion-row,html[data-theme=light] .platform-account-list>div:not(.admin-none){color:var(--text);border-color:var(--line);background:var(--panel)}html[data-theme=light] .platform-flow-category-tree{background:var(--panel-soft)}html[data-theme=light] .reporting-page{color:var(--text);background:var(--page)}html[data-theme=light] .reporting-page :is(h1,h2,h3),html[data-theme=light] .reporting-page :is(.report-card-heading,.report-run-list,.report-preset-list,.report-analysis-list,.report-metric-list,.report-viewer-meta,.report-result-table) strong{color:var(--text-strong)}html[data-theme=light] .reporting-page :is(p,small),html[data-theme=light] .reporting-tabs button,html[data-theme=light] .report-card-meta span,html[data-theme=light] .report-viewer-toolbar>span,html[data-theme=light] .report-viewer-pagination>span,html[data-theme=light] .report-flow-options small,html[data-theme=light] .report-builder-heading small{color:var(--muted)}html[data-theme=light] .report-run-list em{color:var(--rose)}html[data-theme=light] .reporting-page :is(input,select,textarea),html[data-theme=light] .report-builder-section,html[data-theme=light] .report-viewer-meta>div,html[data-theme=light] .report-result-table-wrap,html[data-theme=light] .report-flow-options>label,html[data-theme=light] .report-analysis-scope,html[data-theme=light] .report-analysis-check,html[data-theme=light] .report-format-options label,html[data-theme=light] .compact-search{color:var(--text);border-color:var(--line);background:var(--panel-soft)}html[data-theme=light] .report-definition-grid>article,html[data-theme=light] .report-run-list>article,html[data-theme=light] .report-preset-list>article,html[data-theme=light] .report-analysis-list>article,html[data-theme=light] .report-metric-list>article,html[data-theme=light] .report-viewer-dialog{color:var(--text);border-color:var(--line);background:var(--panel)}html[data-theme=light] .report-result-table{color:var(--text)}html[data-theme=light] .report-result-table tbody tr:nth-child(2n) td,html[data-theme=light] .report-result-table .report-result-period,html[data-theme=light] .report-result-table .report-result-flow{color:var(--text);background:var(--panel-soft)}html[data-theme=light] .report-result-table tbody tr:hover td{background:var(--surface-selected)}html[data-theme=light] .dashboard-controls-none,html[data-theme=light] .dashboard-dialog-copy,html[data-theme=light] .dashboard-control-dialog small,html[data-theme=light] .dashboard-audit-list p,html[data-theme=light] .dashboard-audit-list small,html[data-theme=light] .dashboard-check,html[data-theme=light] .dashboard-assignment-list>strong,html[data-theme=light] .alert-tabs>button,html[data-theme=light] .alarm-main time,html[data-theme=light] .alarm-main>p,html[data-theme=light] .alarm-values small,html[data-theme=light] .rule-list article p,html[data-theme=light] .maintenance-window p,html[data-theme=light] .telemetry-actions label,html[data-theme=light] .telemetry-widget header small,html[data-theme=light] .telemetry-values span,html[data-theme=light] .telemetry-widget footer{color:var(--muted)!important}html[data-theme=light] .dashboard-audit-list article,html[data-theme=light] .dashboard-assignment-list,html[data-theme=light] .alarm-values>span,html[data-theme=light] .route-event-options,html[data-theme=light] .telemetry-widget,html[data-theme=light] .telemetry-values>div,html[data-theme=light] .flow-card,html[data-theme=light] .tank-commission-preview>div,html[data-theme=light] .provisioning-batch-meta>span{color:var(--text);background:var(--panel)}.flow-runs-workspace{background:#07111d;flex-direction:column;flex:1;min-height:0;padding:0 16px 16px;display:flex;overflow:hidden}.flow-runs-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;display:flex}.flow-runs-toolbar .canvas-tabs{align-self:stretch}.flow-runs-filters{justify-content:flex-end;align-items:end;gap:8px;min-width:0;display:flex}.flow-runs-filters label{color:#71849c;letter-spacing:.08em;text-transform:uppercase;gap:3px;font:500 8px DM Mono,monospace;display:grid}.flow-runs-filters select{color:#dce9f6;border:1px solid var(--line);background:#0a1726;border-radius:7px;outline:none;width:min(230px,18vw);min-width:130px;height:32px;padding:0 26px 0 9px;font:10px DM Mono,monospace}.flow-run-range{border:1px solid var(--line);border-radius:7px;height:32px;display:flex;overflow:hidden}.flow-run-range button{color:#778ba4;border:0;border-inline-start:1px solid var(--line);cursor:pointer;background:#0a1726;padding:0 10px;font:9px DM Mono,monospace}.flow-run-range button:first-child{border-inline-start:0}.flow-run-range button.active{color:#e7fbff;background:#42d8e829}.flow-runs-grid{flex:1;grid-template-columns:minmax(285px,350px) minmax(460px,1fr);gap:12px;min-height:0;padding-top:12px;display:grid}.flow-run-list,.flow-run-inspector{border:1px solid var(--line);background:#091522;border-radius:12px;min-height:0;overflow:hidden}.flow-run-list{flex-direction:column;display:flex}.flow-run-list>header,.flow-run-inspector>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#42d8e80f,#0000 65%);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 15px;display:flex}.flow-run-list>header span,.flow-run-inspector>header>div>span{color:var(--cyan);letter-spacing:.11em;font:500 8px DM Mono,monospace;display:block}.flow-run-list>header strong{color:#e3edf8;margin-top:4px;font-size:12px;display:block}.flow-run-list>header>svg{color:var(--cyan)}.flow-run-list-scroll{flex:1;min-height:0;overflow:auto}.flow-run-list-scroll>button{width:100%;color:inherit;border:0;text-align:start;cursor:pointer;background:0 0;border-bottom:1px solid #8fa6c717;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 13px;display:grid}.flow-run-list-scroll>button:hover{background:#42d8e80a}.flow-run-list-scroll>button.selected{box-shadow:inset 3px 0 var(--cyan);background:#42d8e81a}.flow-run-status-icon{color:#7e91aa;background:#7e91aa17;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.flow-run-list-scroll button.succeeded .flow-run-status-icon{color:var(--green);background:#51d28e1a}.flow-run-list-scroll button.failed .flow-run-status-icon{color:var(--rose);background:#ff67701a}.flow-run-list-scroll button.running .flow-run-status-icon{color:var(--amber);background:#f6b74d1a}.flow-run-list-scroll button.pending .flow-run-status-icon{color:var(--rose);background:#ff67701a}.flow-run-list-scroll button.acknowledged .flow-run-status-icon{color:var(--amber);background:#f6b74d1a}.flow-run-list-scroll button.resolved .flow-run-status-icon{color:var(--green);background:#51d28e1a}.flow-run-list-scroll button strong,.flow-run-list-scroll button small,.flow-run-list-scroll button time{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.flow-run-list-scroll button strong{color:#dce8f4;font-size:11px}.flow-run-list-scroll button small{color:#7589a1;margin-top:3px;font-size:9px}.flow-run-list-scroll button time{color:#5f738d;margin-top:5px;font:8px DM Mono,monospace}.flow-run-list-scroll button em{color:#8195ad;white-space:nowrap;font:8px DM Mono,monospace}.flow-run-list>footer{color:#6f839b;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 9px;font:8px DM Mono,monospace;display:flex}.flow-run-list>footer button{color:#93a6bb;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;display:flex}.flow-run-list>footer button:disabled{opacity:.35;cursor:default}.next-chevron{transform:rotate(180deg)}.flow-run-inspector{flex-direction:column;display:flex}.flow-run-inspector>header h2{color:#e7f0fa;margin:5px 0 0;font-size:18px}.flow-run-inspector>header p{color:#73869e;margin:4px 0 0;font-size:9px}.flow-run-status{color:#8da0b6;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font:500 8px DM Mono,monospace;display:inline-flex}.flow-run-status.succeeded{color:var(--green)}.flow-run-status.failed{color:var(--rose)}.flow-run-status.running{color:var(--amber)}.flow-run-status.pending{color:var(--rose)}.flow-run-status.acknowledged{color:var(--amber)}.flow-run-status.resolved{color:var(--green)}.flow-run-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(100px,1fr));display:grid}.flow-run-meta>div{border-inline-end:1px solid var(--line);min-width:0;padding:11px 13px}.flow-run-meta>div:last-child{border-inline-end:0}.flow-run-meta span,.flow-run-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flow-run-meta span{color:#667b94;letter-spacing:.08em;text-transform:uppercase;font:500 7px DM Mono,monospace}.flow-run-meta strong{color:#cad8e7;margin-top:5px;font:9px DM Mono,monospace}.flow-run-timeline{flex:1;min-height:0;padding:12px 14px;overflow:auto}.flow-run-timeline details{background:#050e1870;border:1px solid #8fa6c71c;border-radius:9px;position:relative}.flow-run-timeline details+details{margin-top:8px}.flow-run-timeline details.failed{border-color:#ff677054}.flow-run-timeline details.skipped{opacity:.72}.flow-run-timeline summary{cursor:pointer;grid-template-columns:24px 20px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px;list-style:none;display:grid}.flow-run-timeline summary::-webkit-details-marker{display:none}.flow-run-step-index{color:#7890aa;background:#8fa6c714;border-radius:6px;place-items:center;width:24px;height:24px;font:9px DM Mono,monospace;display:grid}.flow-run-step-status{color:#8a9cb2}.flow-run-timeline details.succeeded .flow-run-step-status{color:var(--green)}.flow-run-timeline details.failed .flow-run-step-status{color:var(--rose)}.flow-run-timeline details.running .flow-run-step-status{color:var(--amber)}.flow-run-timeline details.skipped .flow-run-step-status{color:#8294aa}.flow-run-timeline summary strong,.flow-run-timeline summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flow-run-timeline summary strong{color:#d8e5f1;font-size:10px}.flow-run-timeline summary small{color:#71859d;margin-top:3px;font-size:9px}.flow-run-timeline summary em{color:#8093aa;white-space:nowrap;font:8px DM Mono,monospace}.flow-run-timeline summary .flow-run-policy-badges{flex-wrap:wrap;gap:4px;display:flex}.flow-run-timeline summary .flow-run-policy-badges small{border:1px solid var(--line);color:var(--text-subtle);background:var(--input-surface);white-space:nowrap;border-radius:4px;margin:0;padding:3px 5px;font-size:7px;display:inline-block}.flow-run-timeline summary .flow-run-policy-badges small.circuit{color:var(--warning);background:var(--warning-soft);border-color:#f1ae4e47}.flow-run-previews{background:#8fa6c717;border-top:1px solid #8fa6c717;grid-template-columns:1fr 1fr;gap:1px;display:grid}.flow-run-previews>div{background:#07121e;min-width:0;padding:10px}.flow-run-previews span{color:#6e839c;letter-spacing:.08em;text-transform:uppercase;font:500 7px DM Mono,monospace}.flow-run-previews pre{color:#b9cada;white-space:pre-wrap;word-break:break-word;background:#050e18;border-radius:6px;max-height:230px;margin:7px 0 0;padding:9px;font:9px/1.5 DM Mono,monospace;overflow:auto}.flow-run-safety-note{color:#71869e;border-top:1px solid var(--line);background:#42d8e806;align-items:center;gap:8px;padding:10px 14px;font-size:9px;display:flex}.flow-run-safety-note svg{color:var(--cyan);flex:none}.flow-run-safety-note strong{color:#adc0d2}.flow-run-error{color:#ff9ca5;background:#ff677012;border:1px solid #ff677047;border-radius:7px;align-items:flex-start;gap:7px;margin:10px 14px 0;padding:9px 10px;font-size:9px;display:flex}.flow-runs-empty{color:#667b93;text-align:center;place-content:center;place-items:center;min-height:180px;padding:28px;display:grid}.flow-runs-empty strong{color:#9db0c3;margin-top:10px;font-size:11px}.flow-runs-empty span{max-width:260px;margin-top:5px;font-size:9px;line-height:1.5}.flow-runs-empty.inspector-empty{flex:1}.dead-letter-filters{flex-wrap:wrap}.dead-letter-search{min-width:min(290px,26vw);height:32px;color:var(--text-subtle);border:1px solid var(--line);background:var(--input-surface);border-radius:7px;align-items:center;gap:6px;padding-inline-start:9px;display:flex;overflow:hidden}.dead-letter-search input{min-width:80px;color:var(--text);background:0 0;border:0;outline:0;flex:1;font:9px DM Mono,monospace}.dead-letter-search button{color:var(--cyan);border:0;border-inline-start:1px solid var(--line);background:var(--surface-selected);cursor:pointer;align-self:stretch;padding:0 10px;font:8px DM Mono,monospace}.dead-letter-monitor{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex:none;margin-top:10px;overflow:hidden}.dead-letter-monitor.breached{box-shadow:inset 3px 0 0 var(--rose);border-color:#ff67706b}.dead-letter-monitor>header{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.dead-letter-monitor-title{align-items:center;gap:9px;min-width:0;display:flex}.dead-letter-monitor-title>div{min-width:0}.dead-letter-monitor-title strong,.dead-letter-monitor-title small{display:block}.dead-letter-monitor-title strong{color:var(--text);font-size:10px}.dead-letter-monitor-title small{max-width:720px;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;line-height:1.4;overflow:hidden}.dead-letter-monitor-icon{width:31px;height:31px;color:var(--cyan);background:var(--cyan-soft);border-radius:8px;flex:none;place-items:center;display:grid}.dead-letter-monitor.breached .dead-letter-monitor-icon{color:var(--rose);background:#ff67701a}.dead-letter-monitor-actions{flex:none;align-items:center;gap:8px;display:flex}.dead-letter-monitor-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:5px 8px;font:500 7px DM Mono,monospace}.dead-letter-monitor-status.healthy{color:var(--green)}.dead-letter-monitor-status.breached{color:var(--rose)}.dead-letter-monitor-status.disabled{color:var(--text-muted)}.dead-letter-monitor-metrics{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(100px,1fr));gap:1px;display:grid}.dead-letter-monitor-metrics>div{background:var(--panel-soft);min-width:0;padding:8px 12px}.dead-letter-monitor-metrics span,.dead-letter-monitor-metrics strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dead-letter-monitor-metrics span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font:7px DM Mono,monospace}.dead-letter-monitor-metrics strong{color:var(--text);margin-top:4px;font:10px DM Mono,monospace}.dead-letter-monitor-form{border-top:1px solid var(--line);background:var(--panel-soft);grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:9px;padding:11px 12px;display:grid}.dead-letter-monitor-form>label{min-width:0;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font:500 7px DM Mono,monospace;display:grid}.dead-letter-monitor-form input[type=number],.dead-letter-monitor-form select{width:100%;height:32px;color:var(--text);border:1px solid var(--line);background:var(--input-surface);border-radius:7px;outline:0;padding:0 9px;font:9px DM Mono,monospace}.dead-letter-monitor-toggle{align-items:center;gap:8px;min-height:32px;text-transform:none!important;display:flex!important}.dead-letter-monitor-toggle input{width:16px;height:16px;accent-color:var(--cyan)}.dead-letter-monitor-toggle span{min-width:0}.dead-letter-monitor-toggle strong,.dead-letter-monitor-toggle small{display:block}.dead-letter-monitor-toggle strong{color:var(--text);font-size:9px}.dead-letter-monitor-toggle small{color:var(--text-subtle);margin-top:3px;font-size:7px;line-height:1.35}.dead-letter-list .flow-run-list-scroll>button em{text-overflow:ellipsis;max-width:76px;overflow:hidden}.dead-letter-inspector{overflow:auto}.dead-letter-inspector>header,.dead-letter-inspector>.flow-run-meta,.dead-letter-inspector>.flow-run-safety-note{flex:none}.dead-letter-message{color:var(--green);background:#51d28e12;border:1px solid #51d28e47;border-radius:7px;align-items:center;gap:7px;margin:10px 14px 0;padding:9px 10px;font-size:9px;display:flex}.dead-letter-route{color:var(--text-subtle);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 14px;font-size:9px;display:flex}.dead-letter-route>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-inline-end:auto;font:500 7px DM Mono,monospace}.dead-letter-route strong{color:var(--text);font:9px DM Mono,monospace}.dead-letter-preview{border:1px solid var(--line);background:0 0;border-radius:8px;margin:10px 14px 0;display:block;overflow:hidden}.dead-letter-audit{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:10px 14px 0;display:grid;overflow:hidden}.dead-letter-audit>div{background:var(--panel-soft);min-width:0;padding:10px}.dead-letter-audit span,.dead-letter-audit strong,.dead-letter-audit small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dead-letter-audit span{color:var(--text-muted);text-transform:uppercase;font:7px DM Mono,monospace}.dead-letter-audit strong{color:var(--text);margin-top:5px;font-size:9px}.dead-letter-audit small{color:var(--text-subtle);margin-top:3px;font:7px DM Mono,monospace}.dead-letter-actions{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;gap:9px;margin:10px 14px;padding:12px;display:grid}.dead-letter-actions label{gap:5px;display:grid}.dead-letter-actions label>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font:7px DM Mono,monospace}.dead-letter-actions textarea{resize:vertical;min-height:58px;color:var(--text);border:1px solid var(--line);background:var(--input-surface);border-radius:7px;outline:0;padding:9px;font:9px/1.5 DM Mono,monospace}.dead-letter-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dead-letter-blocked{color:var(--text-subtle);align-items:flex-start;gap:6px;margin:0;font-size:8px;line-height:1.5;display:flex}.dead-letter-blocked svg{color:var(--amber);flex:none}html[data-theme=light] .flow-runs-workspace{background:var(--page)}html[data-theme=light] .flow-run-list,html[data-theme=light] .flow-run-inspector{background:var(--panel)}html[data-theme=light] .flow-runs-filters select,html[data-theme=light] .flow-run-range button{color:var(--text);background:var(--panel-soft)}html[data-theme=light] .flow-run-range button.active{color:#075d6b;background:#0888991f}html[data-theme=light] .flow-run-list>header strong,html[data-theme=light] .flow-run-list-scroll button strong,html[data-theme=light] .flow-run-inspector>header h2,html[data-theme=light] .flow-run-meta strong,html[data-theme=light] .flow-run-timeline summary strong,html[data-theme=light] .flow-run-safety-note strong{color:var(--text)}html[data-theme=light] .flow-run-list-scroll>button.selected{background:var(--surface-selected)}html[data-theme=light] .flow-run-timeline details{border-color:var(--line);background:var(--panel-soft)}html[data-theme=light] .flow-run-previews>div{background:var(--panel)}html[data-theme=light] .flow-run-previews pre{color:#264158;background:#eef4f8}html[data-theme=light] .dead-letter-search{background:var(--panel-soft)}html[data-theme=light] .dead-letter-preview,html[data-theme=light] .dead-letter-monitor{background:var(--panel)}@media (width<=1050px){.flow-runs-toolbar{flex-direction:column;align-items:stretch;padding:10px 0}.flow-runs-toolbar .canvas-tabs{height:34px}.flow-runs-filters{flex-wrap:wrap;justify-content:flex-start}.flow-runs-filters select{width:210px}.dead-letter-search{width:min(420px,100%);min-width:230px}.dead-letter-monitor-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.dead-letter-monitor-form>button{align-self:end}.flow-runs-grid{grid-template-columns:minmax(250px,310px) minmax(400px,1fr);overflow:auto}}@media (width<=720px){.flow-runs-workspace{padding:0 10px 10px;overflow:auto}.flow-runs-grid{flex-direction:column;display:flex;overflow:visible}.flow-run-list{min-height:330px}.flow-run-inspector{min-height:520px}.flow-run-meta{grid-template-columns:repeat(2,minmax(100px,1fr))}.flow-run-meta>div:nth-child(2){border-inline-end:0}.flow-run-meta>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.flow-run-previews,.dead-letter-audit{grid-template-columns:1fr}.dead-letter-monitor>header{flex-direction:column;align-items:flex-start}.dead-letter-monitor-actions{justify-content:space-between;width:100%}.dead-letter-monitor-title small{white-space:normal}.dead-letter-monitor-metrics{grid-template-columns:repeat(2,minmax(100px,1fr))}.dead-letter-monitor-form{grid-template-columns:1fr}.dead-letter-route{flex-wrap:wrap;align-items:flex-start}.dead-letter-route>span{width:100%;margin-inline-end:0}}.platform-remote-panel{gap:14px;min-width:0;display:grid}.platform-remote-loading{min-height:190px;color:var(--text-subtle);place-items:center}.platform-remote-heading p{max-width:760px;color:var(--text-subtle)}.platform-remote-summary{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(6,minmax(100px,1fr));gap:1px;display:grid;overflow:hidden}.platform-remote-summary>span{background:var(--panel-soft);min-width:0;color:var(--cyan);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:12px;display:grid}.platform-remote-summary>span svg{grid-row:1/span 2}.platform-remote-summary small{color:var(--muted);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.54rem;font-weight:800;overflow:hidden}.platform-remote-summary strong{color:var(--text);font:700 .9rem DM Mono,monospace}.platform-remote-summary .online{color:var(--green)}.platform-remote-summary .danger{color:var(--danger)}.platform-remote-filters{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;align-items:end;gap:10px;padding:12px;display:grid}.platform-remote-filters label{min-width:0;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:.56rem;font-weight:800;display:grid}.platform-remote-filters label>div{border:1px solid var(--line);background:var(--input-surface);border-radius:8px;align-items:center;gap:7px;min-width:0;padding-inline:10px;display:flex}.platform-remote-filters label>div:focus-within{border-color:color-mix(in srgb, var(--cyan) 62%, var(--line))}.platform-remote-filters input,.platform-remote-filters select{width:100%;min-width:0;height:36px;color:var(--text);border:1px solid var(--line);background:var(--input-surface);border-radius:8px;outline:0;font:.67rem DM Mono,monospace}.platform-remote-filters input{background:0 0;border:0;height:34px;padding:0}.platform-remote-filters select{padding:0 9px}.platform-remote-list{gap:12px;min-width:0;display:grid}.platform-remote-runtime{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:0 12px 30px color-mix(in srgb, var(--page) 45%, transparent);border-radius:13px;overflow:hidden}.platform-remote-runtime.disabled{opacity:.72}.platform-remote-runtime>header{border-bottom:1px solid var(--line);background:var(--panel-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.platform-remote-runtime-icon{width:40px;height:40px;color:var(--cyan);border:1px solid color-mix(in srgb, var(--cyan) 25%, var(--line));background:color-mix(in srgb, var(--cyan) 10%, var(--panel));border-radius:10px;place-items:center;display:grid}.platform-remote-runtime-title{gap:2px;min-width:0;display:grid}.platform-remote-runtime-title small{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:800;overflow:hidden}.platform-remote-runtime-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.platform-remote-runtime-title code{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.platform-remote-state{min-width:max-content;color:var(--muted);border:1px solid var(--line);background:var(--panel);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:.53rem;font-weight:800;display:inline-flex}.platform-remote-state i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.platform-remote-state.online{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--line))}.platform-remote-state.warning{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 38%, var(--line))}.platform-remote-state.offline{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, var(--line))}.platform-remote-runtime-body{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);min-width:0;display:grid}.platform-remote-health,.platform-remote-authority{align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.platform-remote-authority{border-inline-start:1px solid var(--line);background:var(--panel-soft)}.platform-remote-health dl{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.platform-remote-health dl>div{background:var(--panel-soft);gap:4px;min-width:0;padding:9px;display:grid}.platform-remote-health dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:800}.platform-remote-health dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font:600 .63rem/1.45 DM Mono,monospace}.platform-remote-health dd small{color:var(--muted)}.platform-remote-storage{gap:5px;display:grid}.platform-remote-storage>span{justify-content:space-between;gap:8px;display:flex}.platform-remote-storage small{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:800}.platform-remote-storage strong{color:var(--text-subtle);font:600 .58rem DM Mono,monospace}.platform-remote-storage progress{width:100%;height:5px;accent-color:var(--cyan);border:0;border-radius:99px;overflow:hidden}.platform-remote-host-metrics{gap:7px;display:grid}.platform-remote-host-metrics>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-remote-host-metrics>header span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:800}.platform-remote-host-metrics>header small{color:var(--green);font:600 .52rem DM Mono,monospace}.platform-remote-host-metrics>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.platform-remote-host-metrics article{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:5px;min-width:0;padding:8px;display:grid}.platform-remote-host-metrics article>span{min-width:0;color:var(--cyan);align-items:center;gap:5px;display:flex}.platform-remote-host-metrics article small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.51rem;font-weight:800;overflow:hidden}.platform-remote-host-metrics article strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 .68rem DM Mono,monospace;overflow:hidden}.platform-remote-host-metrics article progress{width:100%;height:4px;accent-color:var(--cyan);border:0;border-radius:99px;overflow:hidden}.platform-remote-host-metrics article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:.49rem DM Mono,monospace;overflow:hidden}.platform-remote-host-metrics article.unavailable{opacity:.62}.platform-remote-host-metrics article.unavailable progress{visibility:hidden}.platform-remote-capabilities{flex-wrap:wrap;gap:5px;display:flex}.platform-remote-capabilities span{color:var(--text-subtle);border:1px solid var(--line);background:var(--panel-soft);border-radius:999px;gap:5px;padding:4px 7px;font:600 .55rem DM Mono,monospace;display:inline-flex}.platform-remote-capabilities small{color:var(--cyan)}.platform-remote-error{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--panel));border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:8px;font-size:.59rem;line-height:1.5;display:flex}.platform-remote-error svg{flex:none}.platform-remote-error span{gap:2px;display:grid}.platform-remote-health>footer,.platform-remote-binding>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-remote-toggle{align-items:center;color:var(--text-subtle)!important;letter-spacing:0!important;text-transform:none!important;grid-template-columns:none!important;gap:7px!important;font-size:.61rem!important;font-weight:700!important;display:inline-flex!important}.platform-remote-toggle input{width:16px;height:16px;accent-color:var(--cyan);margin:0}.platform-remote-authority>header,.platform-remote-binding>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-remote-authority>header>span:first-child,.platform-remote-binding>header>span:first-child{min-width:0;color:var(--cyan);align-items:center;gap:6px;display:flex}.platform-remote-authority>header strong,.platform-remote-binding>header strong{color:var(--text);font-size:.67rem}.platform-remote-authority>code{color:var(--cyan);overflow-wrap:anywhere;font-size:.61rem}.platform-remote-authority>small{color:var(--text-subtle);font-size:.58rem;line-height:1.5}.platform-remote-authority>label:not(.platform-remote-toggle){color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:.53rem;font-weight:800;display:grid}.platform-remote-authority select{height:34px;color:var(--text);border:1px solid var(--line);background:var(--input-surface);border-radius:8px;padding-inline:8px}.platform-remote-deployments{border-top:1px solid var(--line)}.platform-remote-deployments>summary{cursor:pointer;color:var(--text);background:var(--panel-soft);justify-content:space-between;align-items:center;gap:8px;padding:11px 15px;list-style:none;display:flex}.platform-remote-deployments>summary::-webkit-details-marker{display:none}.platform-remote-deployments>summary span{text-transform:uppercase;align-items:center;gap:7px;font-size:.65rem;font-weight:800;display:flex}.platform-remote-deployments>summary svg{color:var(--cyan)}.platform-remote-deployments>summary strong{border:1px solid var(--line);border-radius:7px;place-items:center;min-width:24px;height:24px;font:.6rem DM Mono,monospace;display:grid}.platform-remote-deployments>div{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:9px;padding:12px;display:grid}.platform-remote-deployment{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;align-content:start;gap:9px;min-width:0;padding:11px;display:grid}.platform-remote-deployment.historical{box-shadow:none;background:color-mix(in srgb, var(--panel-soft) 70%, transparent)}.platform-remote-deployment>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.platform-remote-deployment>header>span:first-child{gap:3px;min-width:0;display:grid}.platform-remote-deployment>header small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.5rem;font-weight:800;overflow:hidden}.platform-remote-deployment>header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.platform-remote-deployment-meta{flex-wrap:wrap;gap:5px;display:flex}.platform-remote-deployment-meta span{color:var(--text-subtle);border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:3px 6px;font:.52rem DM Mono,monospace}.platform-remote-binding{border:1px solid color-mix(in srgb, var(--cyan) 23%, var(--line));background:var(--panel);border-radius:9px;gap:8px;min-width:0;padding:9px;display:grid}.platform-remote-binding>header>span:first-child{flex-wrap:wrap}.platform-remote-binding code{overflow-wrap:anywhere;max-width:100%;color:var(--text-subtle);font-size:.54rem}.platform-remote-binding>small{color:var(--muted);font-size:.55rem}.platform-remote-cursors{gap:5px;display:grid}.platform-remote-cursors>span{border:1px solid var(--line);background:var(--panel-soft);border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.platform-remote-cursors small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font:.52rem DM Mono,monospace;overflow:hidden}.platform-remote-cursors strong{color:var(--text);font:600 .58rem DM Mono,monospace}.platform-remote-cursors em{color:var(--green);font-size:.5rem;font-style:normal}.platform-remote-no-binding{color:var(--muted);border:1px dashed var(--line);border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:.57rem;display:flex}.platform-remote-deployment>footer{justify-content:flex-end;display:flex}.platform-remote-history{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;grid-column:1/-1;margin:0 12px 12px;overflow:hidden}.platform-remote-history>summary{cursor:pointer;color:var(--text-subtle);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}.platform-remote-history>summary::-webkit-details-marker{display:none}.platform-remote-history>summary span{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:.59rem;font-weight:800;display:inline-flex}.platform-remote-history>summary svg{color:var(--muted)}.platform-remote-history>summary strong{min-width:23px;height:23px;color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:7px;place-items:center;font:.58rem DM Mono,monospace;display:grid}.platform-remote-history>div{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:9px;padding:0 10px 10px;display:grid}.platform-remote-history-note{color:var(--muted);font-size:.55rem;line-height:1.4;justify-content:flex-start!important}.platform-remote-history-note svg{flex:none}.platform-remote-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font:.6rem DM Mono,monospace;display:flex}.platform-remote-pagination>div{gap:7px;display:flex}@media (width<=1050px){.platform-remote-summary{grid-template-columns:repeat(3,minmax(100px,1fr))}.platform-remote-runtime-body{grid-template-columns:1fr}.platform-remote-authority{border-inline-start:0;border-top:1px solid var(--line)}.platform-remote-deployments>div,.platform-remote-history>div{grid-template-columns:1fr}}@media (width<=680px){.platform-remote-summary{grid-template-columns:repeat(2,minmax(100px,1fr))}.platform-remote-filters{grid-template-columns:1fr}.platform-remote-filters>button{width:100%}.platform-remote-health dl{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-remote-runtime>header{grid-template-columns:auto minmax(0,1fr)}.platform-remote-runtime>header>.platform-remote-state{grid-column:1/-1;justify-self:start}.platform-remote-pagination{flex-direction:column;align-items:stretch}.platform-remote-pagination>div{grid-template-columns:1fr 1fr;display:grid}}.operations-inbox-page{overscroll-behavior:contain;flex:1;align-content:start;gap:16px;min-width:0;min-height:0;padding:clamp(16px,2.4vw,30px);display:grid;overflow:hidden auto}.operations-inbox-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.operations-inbox-hero h1{color:var(--text-strong);letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(1.65rem,3vw,2.35rem)}.operations-inbox-hero p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.operations-inbox-hero>button{flex:none}.operations-inbox-summary{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.operations-inbox-summary>div{background:var(--panel);min-width:0;color:var(--cyan);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.operations-inbox-summary>div.critical{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--panel))}.operations-inbox-summary>div.healthy{color:var(--green)}.operations-inbox-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.operations-inbox-summary strong{color:var(--text-strong);font:700 1.12rem DM Mono,monospace}.operations-inbox-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(185px,auto) minmax(170px,auto);align-items:stretch;gap:10px;padding:12px;display:grid}.operations-inbox-toolbar>label{min-width:0;color:var(--muted);border:1px solid var(--line);background:var(--input-surface);border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:.7rem;font-weight:750;display:flex}.operations-inbox-toolbar>label:focus-within{border-color:color-mix(in srgb, var(--cyan) 58%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 9%, transparent)}.operations-inbox-toolbar input,.operations-inbox-toolbar select{min-width:0;height:42px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-weight:600}.operations-inbox-toolbar input{width:100%}.operations-inbox-toolbar select{cursor:pointer;flex:1}.operations-inbox-toolbar select option{color:var(--text);background:var(--input-surface)}.operations-inbox-search button{width:25px;height:25px;color:var(--muted);background:var(--surface-hover);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.operations-inbox-kind-tabs{scrollbar-width:thin;gap:7px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.operations-inbox-kind-tabs button{min-width:max-content;color:var(--muted);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.72rem;font-weight:750;display:inline-flex}.operations-inbox-kind-tabs button:hover{color:var(--text);border-color:color-mix(in srgb, var(--cyan) 26%, var(--line))}.operations-inbox-kind-tabs button.active{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 42%, var(--line));background:var(--accent-soft)}.operations-inbox-kind-tabs strong{min-width:20px;color:inherit;background:color-mix(in srgb, currentColor 10%, transparent);text-align:center;border-radius:999px;padding:2px 5px;font:700 .62rem DM Mono,monospace}.operations-inbox-list{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-content:start;display:grid;overflow:hidden}.operations-inbox-item{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px 18px;transition:background .16s;display:grid;position:relative}.operations-inbox-item:last-child{border-bottom:0}.operations-inbox-item:hover{background:var(--surface-hover)}.operations-inbox-item:before{content:"";background:var(--muted);opacity:.6;width:3px;position:absolute;inset:0 auto 0 0}.operations-inbox-item.severity-3:before{background:var(--danger);opacity:1}.operations-inbox-item.severity-2:before{background:var(--amber);opacity:1}.operations-inbox-item.severity-1:before{background:var(--cyan);opacity:.8}html[dir=rtl] .operations-inbox-item:before{inset:0 0 0 auto}.operations-inbox-item-icon{width:42px;height:42px;color:var(--cyan);border:1px solid color-mix(in srgb, currentColor 22%, var(--line));background:color-mix(in srgb, currentColor 8%, var(--panel-soft));border-radius:12px;place-items:center;display:grid}.operations-inbox-item-icon.kind-alert{color:var(--danger)}.operations-inbox-item-icon.kind-ai{color:var(--violet)}.operations-inbox-item-icon.kind-maintenance{color:var(--amber)}.operations-inbox-item-copy{gap:5px;min-width:0;display:grid}.operations-inbox-item-copy>header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.operations-inbox-kind,.operations-inbox-status{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:800}.operations-inbox-status{color:var(--text-subtle);border:1px solid var(--line);letter-spacing:.03em;background:var(--panel-soft);border-radius:999px;padding:3px 6px}.operations-inbox-count{color:var(--text-strong);font:700 .72rem DM Mono,monospace}.operations-inbox-item h2{overflow-wrap:anywhere;color:var(--text-strong);margin:0;font-size:.94rem}.operations-inbox-item p{overflow-wrap:anywhere;color:var(--text-subtle);margin:0;font-size:.76rem;line-height:1.45}.operations-inbox-item footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font:.61rem DM Mono,monospace;display:flex}.operations-inbox-item footer .overdue{color:var(--danger);font-weight:700}.operations-inbox-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:320px;display:flex}.operations-inbox-actions button{min-height:34px;padding:7px 10px;font-size:.68rem}.operations-inbox-actions .text-button{color:var(--cyan);cursor:pointer;background:0 0;border:0}.operations-inbox-empty{text-align:center;justify-items:center;gap:8px;padding:clamp(42px,8vw,88px) 20px;display:grid}.operations-inbox-clear-icon{width:58px;height:58px;color:var(--green);border:1px solid color-mix(in srgb, var(--green) 30%, var(--line));background:var(--success-soft);border-radius:50%;place-items:center;display:grid}.operations-inbox-empty h2{color:var(--text-strong);margin:4px 0 0;font-size:1.08rem}.operations-inbox-empty p{max-width:520px;color:var(--muted);margin:0;line-height:1.5}.operations-inbox-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;display:flex}.operations-inbox-pagination>div{gap:8px;display:flex}.inbox-deep-link-target{scroll-margin:120px;animation:1.1s ease-in-out 2 inbox-target-pulse}@keyframes inbox-target-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--cyan) 25%, transparent);border-color:var(--cyan)}}@media (width<=1040px){.operations-inbox-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-inbox-toolbar{grid-template-columns:1fr 1fr}.operations-inbox-search{grid-column:1/-1}.operations-inbox-item{grid-template-columns:auto minmax(0,1fr)}.operations-inbox-actions{grid-column:2;justify-content:flex-start;max-width:none}}@media (width<=620px){.operations-inbox-page{gap:12px;padding:14px 12px 24px}.operations-inbox-hero{flex-direction:column;align-items:stretch;gap:12px}.operations-inbox-hero>button{align-self:flex-start}.operations-inbox-summary{scrollbar-width:thin;background:0 0;border-radius:13px;gap:7px;max-width:100%;display:flex;overflow-x:auto}.operations-inbox-summary>div{border:1px solid var(--line);border-radius:11px;flex:0 0 142px}.operations-inbox-toolbar{grid-template-columns:1fr;padding:9px}.operations-inbox-search{grid-column:auto}.operations-inbox-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px 12px}.operations-inbox-item-icon{border-radius:10px;width:36px;height:36px}.operations-inbox-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.operations-inbox-actions button{justify-content:center;width:100%}.operations-inbox-actions button:last-child:nth-child(odd){grid-column:1/-1}.operations-inbox-pagination{flex-direction:column;align-items:stretch}.operations-inbox-pagination>div{grid-template-columns:1fr 1fr;display:grid}}.page-hero{--page-hero-accent:var(--cyan);box-sizing:border-box;border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--page-hero-accent) 13%, transparent), transparent 35%), linear-gradient(112deg, color-mix(in srgb, var(--page-hero-accent) 4%, var(--panel)) 0%, color-mix(in srgb, var(--page-hero-accent) 1%, var(--panel)) 52%, color-mix(in srgb, var(--page-hero-accent) 6%, var(--panel)) 100%);width:100%;height:148px;min-height:148px;box-shadow:inset 0 1px color-mix(in srgb, var(--text-strong) 4%, transparent), inset 0 -1px color-mix(in srgb, var(--page-hero-accent) 5%, transparent);align-items:center;padding-block:20px;padding-inline:clamp(24px,2.4vw,30px)}.page-hero.alert-hero{--page-hero-accent:var(--danger)}.page-hero.maintenance-hero{--page-hero-accent:var(--amber)}.page-hero.human-task-hero,.page-hero.operations-inbox-hero,.page-hero.platform-hero{--page-hero-accent:var(--violet)}:is(.human-task-page,.reporting-page,.tracking-page,.operations-inbox-page){--page-content-gutter:clamp(24px, 2.4vw, 30px);padding-top:0;padding-inline:var(--page-content-gutter)}:is(.human-task-page,.reporting-page,.tracking-page,.operations-inbox-page)>.page-hero{width:calc(100% + (2 * var(--page-content-gutter)));margin-inline:calc(-1 * var(--page-content-gutter))}@media (width<=1100px){.page-hero{height:auto;min-height:132px}}@media (width<=620px){:is(.human-task-page,.reporting-page,.tracking-page,.operations-inbox-page){--page-content-gutter:14px}.page-hero{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--page-hero-accent) 11%, transparent), transparent 42%), linear-gradient(112deg, color-mix(in srgb, var(--page-hero-accent) 4%, var(--panel)), color-mix(in srgb, var(--page-hero-accent) 5%, var(--panel)));min-height:118px;padding-block:16px;padding-inline:14px}}.app-shell small{font-size:var(--ui-font-caption);line-height:1.4}.platform-page{--platform-content-pad:var(--ui-content-gutter);--platform-section-gap:var(--ui-section-gap)}.platform-page .platform-grid{gap:var(--ui-section-gap);padding-top:12px}.platform-page .admin-panel-heading{min-height:64px;padding:12px var(--platform-content-pad)}.platform-page .admin-panel-heading h2{font-size:1rem}.platform-page .admin-panel-heading p,.platform-page .admin-panel-note{font-size:var(--ui-font-small)}.platform-page :is(.platform-search-row,.platform-device-filter-row,.platform-flow-toolbar,.platform-remote-filters){margin-block:10px;padding:10px}.platform-page :is(input,select,textarea){font-size:var(--ui-font-small)}.platform-page :is(.platform-account-list,.platform-subscription-list,.platform-flow-results,.unknown-device-list,.platform-remote-list) :is(strong,b){font-size:var(--ui-font-body)}.platform-page :is(.platform-account-list,.platform-subscription-list,.platform-flow-results,.unknown-device-list,.platform-remote-list) :is(small,code,em){font-size:var(--ui-font-caption)}.admin-grid{gap:var(--ui-section-gap);padding:12px var(--ui-content-gutter) 22px}.admin-panel-heading{min-height:58px;padding:12px 16px}.admin-panel-heading span{font-size:.625rem}.admin-panel-heading h2{font-size:1rem}.admin-panel-note{font-size:var(--ui-font-small);padding:11px 16px}.admin-table-head{font-size:.625rem}.admin-row,.admin-table-row{font-size:var(--ui-font-small)}.admin-row strong,.admin-table-row strong{font-size:var(--ui-font-body)}.admin-row small,.admin-table-row small,.admin-badge{font-size:var(--ui-font-caption)}.tracking-hero p,.tracking-action-message,.tracking-panel>header h2{font-size:var(--ui-font-small)}.tracking-tabs button,.tracking-search input,.tracking-category-sidebar h2,.tracking-category-sidebar nav>button,.tracking-category-row>button:first-child,.tracking-entity-results-heading strong,.tracking-entity-card>p,.tracking-current-presence strong,.tracking-entity-alerts,.tracking-identifiers>span,.tracking-place-list :is(strong,b),.tracking-binding-list :is(strong,b),.tracking-geofence-list :is(strong,b),.tracking-dialog-help,.tracking-category-checklist label,.tracking-map-tools button,.tracking-map-editor>header>span,.tracking-map-editor>p,.tracking-map-editor>label,.tracking-map-elevation-grid label,.tracking-map-entity header strong,.tracking-timeline>header strong{font-size:var(--ui-font-caption)}.tracking-stats span,.tracking-current-presence small,.tracking-presence-metrics small,.tracking-entity-categories>:is(span,small),.tracking-identifiers>small,.tracking-detail-metrics small,.tracking-range-presets button,.tracking-detail-range label,.tracking-detail-history-summary span,.tracking-detail-history-columns h4,.tracking-visit-list strong,.tracking-transition-list strong,.tracking-map-editing-place small,.tracking-map-entity dt,.tracking-timeline>header small,.tracking-timeline label,.tracking-timeline-summary span,.tracking-playback>header span,.tracking-active-dwell small,.tracking-timeline-events strong{font-size:.625rem}.tracking-entity-card h2{font-size:.9375rem}.page-hero{height:124px;min-height:124px;padding-block:14px;padding-inline:var(--ui-content-gutter)}.page-hero h1{font-size:clamp(1.65rem,2.5vw,2.2rem)}.page-hero p{font-size:var(--ui-font-body);line-height:1.5}:is(.human-task-page,.reporting-page,.tracking-page,.operations-inbox-page){--page-content-gutter:var(--ui-content-gutter);gap:var(--ui-section-gap)}@media (width<=1100px){.page-hero{height:auto;min-height:112px}}@media (width<=620px){:is(.human-task-page,.reporting-page,.tracking-page,.operations-inbox-page){--page-content-gutter:12px}.page-hero{min-height:102px;padding-block:13px;padding-inline:12px}.page-hero h1{font-size:1.55rem}}.page-hero.platform-page-heading{height:auto;min-height:68px;padding-block:16px;padding-inline:var(--ui-content-gutter);text-align:start;flex-flow:wrap;gap:12px 24px}.page-hero.platform-page-heading h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:24px;line-height:1.25}.platform-page-heading .platform-verified{flex-wrap:wrap;gap:8px 12px}.platform-page-heading .platform-verified small{color:var(--muted);font-size:12px}.administration-page-heading-end,.administration-page-actions,.administration-page-toolbar,.administration-page-toolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.administration-page-heading-end{margin-inline-start:auto}.administration-page-actions:empty{display:none}.administration-page-heading-end:has(>.administration-page-actions:only-child:empty){display:none}.platform-page-heading .administration-page-toolbar button{border:1px solid var(--line);background:var(--panel);width:auto;max-width:100%;min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;line-height:1.35;display:inline-flex}.platform-page-heading .administration-page-toolbar button:is(.primary-button,.accounts-directory-create){background:var(--cyan);border-color:var(--cyan);color:var(--on-accent,#06212c)}.platform-page-heading .administration-page-toolbar button:hover:not(:disabled){border-color:var(--cyan)}.platform-page-heading .administration-page-toolbar button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.platform-page-heading .administration-page-toolbar button:disabled{opacity:.5;cursor:not-allowed}.platform-page-heading .administration-page-toolbar svg{flex-shrink:0}.platform-page-heading .administration-page-toolbar>:is(strong,small,span){color:var(--muted);font-size:12px}@media (width<=620px){.page-hero.platform-page-heading{gap:10px;min-height:60px;padding:12px}.page-hero.platform-page-heading h1{font-size:22px}.administration-page-heading-end{gap:8px}.platform-page-heading .administration-page-toolbar button{min-height:40px}}html[data-theme-variant=soft]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#243049;--page:#eef2f8;--sidebar-surface:#f8fafd;--topbar-surface:#f8fafdf0;--panel:#fff;--panel-soft:#f6f8fc;--panel-strong:#fbfcfe;--surface:#fff;--input-surface:#f7f9fc;--line:#4756741c;--border:var(--line);--muted:#68758d;--text-subtle:#596880;--text:#243049;--text-strong:#111c33;--on-accent:#fff;--surface-hover:#f0f4fb;--surface-selected:#e8eefc;--accent-soft:#3462cf17;--success-soft:#119d6917;--warning:#b36b00;--warning-soft:#e191151a;--danger:#d84058;--danger-soft:#dc415617;--cyan:#3462cf;--violet:#7462d7;--amber:#c47a08;--green:#11875b;--rose:#ce496d;--overlay:#26314747;--shadow:#30405c14;background:#eef2f8}html[data-theme-variant=soft] :is(body,.app-shell,.dashboard-page,.alert-page,.telemetry-page,.admin-page,.reporting-page,.maintenance-page,.tracking-page,.human-task-page,.operations-inbox-page){color:var(--text);background-color:var(--page)}html[data-theme-variant=soft] .sidebar{background:radial-gradient(circle at 50% 0,#5377d314,#0000 24rem),linear-gradient(#f8fafe 0%,#eef3fa 100%);border-inline-end-color:#46587c17;box-shadow:8px 0 30px #32425e0e}html[dir=rtl][data-theme-variant=soft] .sidebar{box-shadow:-8px 0 30px #32425e0b}html[data-theme-variant=soft] .topbar{background:var(--topbar-surface);box-shadow:0 8px 26px #32425e09}html[data-theme-variant=soft] .brand-logo-icon{background:#ffffffd1;border-color:#3d589717;box-shadow:0 8px 22px #3a4f7a14}html[data-theme-variant=soft] .sidebar-nav-group+.sidebar-nav-group{border-top-color:#46587c17}html[data-theme-variant=soft] :is(.sidebar nav button,.sidebar-bottom>button,.sidebar-collapse-toggle){color:#718098;border:1px solid #0000;border-radius:11px}html[data-theme-variant=soft] :is(.sidebar nav button:hover,.sidebar-bottom>button:hover,.sidebar-collapse-toggle:hover){color:#253652;background:#ffffffb8;border-color:#41588a14;box-shadow:0 6px 18px #32425e0b}html[data-theme-variant=soft] .sidebar nav button.active{color:#234da9;background:#fffffff0;border-color:#3462cf21;box-shadow:0 8px 22px #32477817}html[data-theme-variant=soft] .sidebar nav button.active svg{color:#3462cf}html[data-theme-variant=soft] .sidebar nav small{color:#536786;background:#e7edfae0;border-color:#3462cf1a}html[data-theme-variant=soft] .environment-card{background:#ffffffb8;border-color:#41588a1a;box-shadow:0 7px 20px #32425e0b}html[data-theme-variant=soft] .platform-environment{background:linear-gradient(135deg,#e8eefcf0,#fffc);border-color:#3462cf21}html[data-theme-variant=soft] :is(.dashboard-widget,.dashboard-layout-group,.admin-panel,.flow-card,.telemetry-widget,.tracking-panel,.tracking-entity-card,.report-definition-grid>article,.report-run-list>article,.report-preset-list>article,.report-analysis-list>article,.maintenance-window,.human-task-card){box-shadow:0 10px 28px #32425e0e}html[data-theme-variant=soft] .theme-selector button[value=soft],html[data-theme-variant=soft] .theme-selector button.active{box-shadow:inset 0 0 0 1px #3462cf14,0 7px 20px #3462cf12}html[data-brand=faiz] .theme-selector:not(.compact){grid-template-columns:repeat(3,minmax(0,1fr))}html[data-brand=faiz] :is(.auth-brand-name,.brand-copy){display:none}html[data-brand=faiz] :is(.auth-logo,.brand-logo-icon){object-fit:contain;border:0;padding:0}html[data-brand=faiz] .auth-logo{border-radius:12px;width:145px;height:54px}html[data-brand=faiz] .brand-logo-icon{content:url(/faiz-logo-light.svg);border-radius:9px;width:104px;height:39px}html[data-brand=faiz][data-theme=dark] :is(.auth-logo,.brand-logo-icon){content:url(/faiz-logo.svg)}html[data-brand=faiz][data-theme=light] .auth-logo{content:url(/faiz-logo-light.svg)}@media (width>=861px){html[data-brand=faiz] .sidebar.collapsed .brand-logo-icon{content:url(/faiz-icon.svg);width:39px;height:39px}}html[data-brand=faiz][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#3f4041;--page:#f1f3f5;--sidebar-surface:#e9ecef;--topbar-surface:#f8f9faf2;--panel:#fff;--panel-soft:#f3f5f7;--panel-strong:#fafbfc;--surface:#fff;--input-surface:#f5f6f8;--line:#3f40411f;--border:var(--line);--muted:#736f68;--text-subtle:#615e59;--text:#3f4041;--text-strong:#292a2b;--on-accent:#fff;--surface-hover:#eceff2;--surface-selected:#e6e9ed;--accent-soft:#3f404111;--success-soft:#2c835b1a;--warning:#a95e00;--warning-soft:#fcaf4024;--danger:#bc4553;--danger-soft:#bc45531a;--cyan:#a95e00;--violet:#84643e;--amber:#bd6d05;--green:#2b7955;--rose:#b94d62;--overlay:#35322e4d;--shadow:#423b3114;background:#f1f3f5}html[data-brand=faiz][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ebe8e2;--page:#292a2b;--sidebar-surface:#252627;--topbar-surface:#2b2c2df0;--panel:#353637;--panel-soft:#303132;--panel-strong:#3a3b3c;--surface:#353637;--input-surface:#2d2e2f;--line:#fff8ed1a;--border:var(--line);--muted:#aaa69f;--text-subtle:#bbb6ad;--text:#ebe8e2;--text-strong:#fffaf2;--on-accent:#29230f;--surface-hover:#3c3d3e;--surface-selected:#4a4031;--accent-soft:#fcaf4021;--success-soft:#53bb841c;--warning:#ffc064;--warning-soft:#fcaf401f;--danger:#ef8792;--danger-soft:#ef87921c;--cyan:#fcaf40;--violet:#d1ae7d;--amber:#ffc064;--green:#65c595;--rose:#e890a0;--overlay:#111213bd;--shadow:#00000040;background:#292a2b}html[data-brand=faiz] :is(body,.app-shell,.dashboard-page,.alert-page,.telemetry-page,.admin-page,.reporting-page,.maintenance-page,.tracking-page,.human-task-page,.operations-inbox-page){color:var(--text);background-color:var(--page)}html[data-brand=faiz][data-theme=light] .auth-intro{background:radial-gradient(circle at 18% 18%,#ffffffeb,#0000 34%),radial-gradient(circle at 80% 74%,#777e8614,#0000 38%),linear-gradient(145deg,#fafbfc,#e5e8eb 70%)}html[data-brand=faiz][data-theme=light] .auth-copy h1{color:#292a2b}html[data-brand=faiz][data-theme=light] .auth-copy p{color:#6c6964}html[data-brand=faiz][data-theme=light] .auth-capabilities span{color:#69655f;background:#ffffffb8}html[data-brand=faiz][data-theme=dark] .auth-intro{background:radial-gradient(circle at 18% 18%,#fcaf401f,#0000 34%),radial-gradient(circle at 80% 74%,#ffffff09,#0000 38%),linear-gradient(145deg,#38393a,#272829 70%)}html[data-brand=faiz][data-theme=dark] .auth-copy h1{color:#fffaf2}html[data-brand=faiz][data-theme=dark] .auth-copy p{color:#aaa69f}html[data-brand=faiz][data-theme=dark] .auth-capabilities span{color:#c2bdb4;background:#272829ad}html[data-brand=faiz][data-theme=light] .sidebar{background:radial-gradient(circle at 50% 0,#ffffffe0,#0000 25rem),linear-gradient(#f7f8f9 0%,#e5e8eb 100%);border-inline-end-color:#3f40411a;box-shadow:8px 0 30px #3e444c11}html[data-brand=faiz][data-theme=dark] .sidebar{background:radial-gradient(circle at 50% 0,#fcaf4014,#0000 25rem),linear-gradient(#303132 0%,#252627 100%);border-inline-end-color:#fff8ed14;box-shadow:8px 0 30px #0000002e}html[dir=rtl][data-brand=faiz] .sidebar{box-shadow:-8px 0 30px var(--shadow)}html[data-brand=faiz] .topbar{background:var(--topbar-surface);box-shadow:0 7px 25px var(--shadow)}html[data-brand=faiz][data-theme=light] .admin-hero{background:radial-gradient(circle at 88% 20%,#fffffff0,#0000 32%),linear-gradient(110deg,#fff,#e8ebee)}html[data-brand=faiz][data-theme=dark] .admin-hero{background:radial-gradient(circle at 88% 20%,#fcaf4014,#0000 32%),linear-gradient(110deg,#38393a,#303132)}html[data-brand=faiz][data-theme=dark] :is(.workspace-header,.canvas-toolbar,.admin-stats>div,.admin-panel,.icon-button,.secondary-button){color:var(--text);border-color:var(--line);background:var(--panel)}html[data-brand=faiz][data-theme=dark] :is(.icon-button:hover,.secondary-button:hover){color:var(--text-strong);border-color:color-mix(in srgb, var(--cyan) 24%, var(--line));background:var(--surface-hover)}html[data-brand=faiz] :is(.breadcrumbs span,.admin-stats span){color:var(--muted)}html[data-brand=faiz] :is(.breadcrumbs strong,.admin-stats strong){color:var(--text-strong)}html[data-brand=faiz] :is(.brand-logo-icon,.auth-logo){box-shadow:0 8px 24px var(--shadow);background:0 0;border:0}html[data-brand=faiz] :is(.sidebar nav button,.sidebar-bottom>button,.sidebar-collapse-toggle){color:var(--muted);border:1px solid #0000;border-radius:11px}html[data-brand=faiz] :is(.sidebar nav button:hover,.sidebar-bottom>button:hover,.sidebar-collapse-toggle:hover){color:var(--text-strong);border-color:color-mix(in srgb, var(--cyan) 12%, var(--line));background:color-mix(in srgb, var(--panel) 72%, transparent);box-shadow:0 6px 18px var(--shadow)}html[data-brand=faiz] .sidebar nav button.active{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 24%, var(--line));background:color-mix(in srgb, var(--panel) 92%, var(--accent-soft));box-shadow:0 8px 22px var(--shadow)}html[data-brand=faiz] .sidebar nav button.active svg{color:var(--cyan)}html[data-brand=faiz] .sidebar nav small{color:var(--text-subtle);border-color:color-mix(in srgb, var(--cyan) 18%, var(--line));background:var(--accent-soft)}html[data-brand=faiz] .environment-card{color:var(--muted);border-color:color-mix(in srgb, var(--cyan) 17%, var(--line));background:color-mix(in srgb, var(--panel) 84%, var(--accent-soft));box-shadow:0 7px 20px var(--shadow)}html[data-brand=faiz][data-theme=light] .environment-card{border-color:var(--line);background:linear-gradient(135deg,#ffffffe0,#ebeef1e0)}html[data-brand=faiz] .primary-button{border-color:var(--cyan);background:var(--cyan)}html[data-brand=faiz][data-theme=dark] .primary-button{color:#29230f}html[data-brand=faiz][data-theme=light] .primary-button{color:#fff}html[data-brand=faiz] :is(.dashboard-widget,.dashboard-layout-group,.admin-panel,.flow-card,.telemetry-widget,.tracking-panel,.tracking-entity-card,.report-definition-grid>article,.report-run-list>article,.report-preset-list>article,.report-analysis-list>article,.maintenance-window,.human-task-card){box-shadow:0 10px 28px var(--shadow)}.automations-page{scrollbar-gutter:stable;flex:1;min-height:0;padding:clamp(14px,2vw,28px);overflow-y:auto}.automations-hero{align-items:center}.automation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.automation-summary-grid>div{border:1px solid var(--line);background:var(--panel);min-height:70px;color:var(--muted);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.automation-summary-grid svg{color:var(--cyan)}.automation-summary-grid strong{color:var(--text-strong);font-size:1.3rem}.automation-summary-grid .has-failure svg,.automation-summary-grid .has-failure strong{color:var(--danger)}.automations-toolbar{justify-content:flex-end;margin-block-end:12px;display:flex}.automation-list{gap:12px;padding-block-end:40px;display:grid}.automation-card{border:1px solid var(--line);border-inline-start:4px solid var(--muted);background:var(--panel);box-shadow:0 10px 28px var(--shadow);border-radius:18px;overflow:hidden}.automation-card.active{border-inline-start-color:var(--green)}.automation-card.paused{opacity:.82}.automation-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 18px 12px;display:grid}.automation-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--cyan);border-radius:12px;place-items:center;display:grid}.automation-card h2{margin:2px 0 0;font-size:1.05rem}.automation-card header p{color:var(--muted);margin:4px 0 0}.automation-card header>div>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.automation-card-actions{align-items:center;gap:6px;display:flex}.automation-card-actions .compact{min-height:34px;padding:6px 10px}.automation-logic{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;padding:0 18px 14px;display:grid}.automation-logic>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:13px;gap:5px;min-height:62px;padding:10px 12px;display:grid}.automation-logic span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.automation-logic strong{align-items:center;gap:7px;min-width:0;display:flex}.automation-logic-arrow{color:var(--cyan);align-self:center}.automation-card>footer{border-top:1px solid var(--line);min-height:42px;color:var(--muted);align-items:center;gap:12px;padding:8px 18px;font-size:.8rem;display:flex}.automation-card>footer>button{color:var(--cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-inline-start:auto;display:inline-flex}.automation-outcome{align-items:center;gap:5px;font-weight:700;display:inline-flex}.automation-outcome.succeeded{color:var(--green)}.automation-outcome.failed{color:var(--danger)}.automation-last-error{border-top:1px solid var(--line);background:var(--danger-soft);color:var(--danger);padding:8px 18px;font-size:.8rem}.automation-history{border-top:1px solid var(--line);background:var(--panel-soft);display:grid}.automation-history>div{border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 18px;font-size:.78rem;display:grid}.automation-history small{color:var(--danger);grid-column:2/-1}.automation-history em{color:var(--muted);font-style:normal}.automation-run-status{background:var(--muted);border-radius:50%;width:8px;height:8px}.automation-run-status.status-1{background:var(--green)}.automation-run-status.status-2{background:var(--danger)}.automation-history>p{color:var(--muted);margin:0;padding:16px 18px}.automation-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:var(--panel);border-radius:20px;justify-items:center;gap:8px;padding:clamp(48px,10vh,96px) 20px;display:grid}.automation-empty h2,.automation-empty p{margin:0}.automation-empty svg{color:var(--cyan)}.automation-dialog-backdrop{z-index:300}.automation-dialog{flex-direction:column;width:min(760px,100vw - 28px);max-height:min(900px,100vh - 28px);padding:0;display:flex;overflow:hidden}.automation-dialog>header,.automation-dialog>footer{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-dialog>header{padding:18px 22px 12px}.automation-dialog>header h2{margin:2px 0 0}.automation-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 22px}.automation-dialog-body{overscroll-behavior:contain;flex:auto;gap:14px;min-height:0;padding:4px 22px 18px;display:grid;overflow-y:auto}.automation-dialog-body>label,.automation-section label{color:var(--muted);gap:6px;font-size:.76rem;font-weight:700;display:grid}.automation-dialog input,.automation-dialog select{width:100%}.automation-section{border:1px solid var(--line);border-radius:15px;gap:12px;margin:0;padding:14px;display:grid}.automation-section legend{color:var(--text-strong);padding:0 6px;font-weight:800}.automation-choice-buttons{flex-wrap:wrap;gap:8px;display:flex}.automation-choice-buttons button,.automation-weekdays button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.automation-choice-buttons button.selected,.automation-weekdays button.selected{border-color:var(--cyan);background:var(--accent-soft);color:var(--cyan)}.automation-weekdays{grid-column:1/-1;grid-template-columns:repeat(7,minmax(44px,1fr));gap:6px;display:grid}.automation-schedule-fields{grid-template-columns:1fr 2fr;gap:10px;display:grid}.automation-condition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automation-condition-fields>label:first-child{grid-column:1/-1}.automation-control-search{border:1px solid var(--line);color:var(--muted);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding-inline-start:10px;display:grid;overflow:hidden}.automation-control-search input{box-shadow:none;border:0}.automation-control-search button{border:0;border-inline-start:1px solid var(--line);background:var(--accent-soft);color:var(--cyan);cursor:pointer;align-self:stretch;padding:0 12px}.automation-action-value{background:var(--panel-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.automation-action-value>small{color:var(--muted);grid-column:1/-1}.automation-action-value>p{color:var(--muted);grid-column:1/-1;margin:0}.automation-safety{border:1px solid var(--warning);background:var(--warning-soft);cursor:pointer;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.automation-safety input{width:auto;margin-top:3px}.automation-safety svg{color:var(--warning)}.automation-safety span{gap:3px;display:grid}.automation-safety small{color:var(--muted);font-weight:400}@media (width<=820px){.automation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-card>header{grid-template-columns:auto minmax(0,1fr)}.automation-card-actions{grid-column:1/-1;justify-content:flex-end}.automation-logic{grid-template-columns:1fr}.automation-logic-arrow{justify-self:center;transform:rotate(90deg)}[dir=rtl] .automation-logic-arrow{transform:rotate(90deg)}}@media (width<=560px){.automations-page{padding:10px}.automation-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.automation-summary-grid>div{grid-template-columns:auto 1fr;min-height:62px;padding:10px}.automation-summary-grid strong{grid-column:2}.automation-card>header,.automation-logic{padding-inline:12px}.automation-card>footer{flex-wrap:wrap;padding-inline:12px}.automation-card>footer>button{margin-inline-start:0}.automation-history>div{grid-template-columns:auto 1fr auto}.automation-history>div>span:nth-of-type(2){grid-column:2/-1}.automation-schedule-fields,.automation-condition-fields,.automation-action-value{grid-template-columns:1fr}.automation-schedule-fields>*,.automation-condition-fields>label:first-child,.automation-action-value>small{grid-column:1}.automation-weekdays{grid-template-columns:repeat(4,minmax(44px,1fr))}}.dashboard-gps-summary{padding:10px 14px;overflow:auto}.dashboard-gps-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 8px;display:grid}.dashboard-gps-summary dl>div{min-width:0}.dashboard-gps-summary dt{opacity:.75;font-size:12px}.dashboard-gps-summary dd{margin:5px 0;font-size:28px;font-weight:700}.dashboard-gps-summary small,.dashboard-tracking-count{opacity:.7;margin-bottom:8px;font-size:11px;display:block}.dashboard-widget:has(.dashboard-widget-editor) .dashboard-gps-summary{padding-bottom:44px}.dashboard-tracking-count{padding:6px 12px}@media (width<=600px){.dashboard-gps-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.licence-banner-stack{inset-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));top:max(12px, env(safe-area-inset-top));z-index:12000;pointer-events:none;gap:8px;max-width:820px;margin-inline:auto;display:grid;position:fixed}.licence-banner{pointer-events:auto;color:#fff6e3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#2b1f08f5;border:1px solid #f0b43ca6;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;max-width:820px;margin-inline:auto;padding:10px 12px 10px 16px;display:flex;box-shadow:0 18px 50px #00000059}.licence-banner.bad{color:#ffecec;background:#340e10f5;border-color:#f87171b3}.licence-banner.info{color:#e8f1ff;background:#0a182ef5;border-color:#60a5faa6}.licence-banner em{font-style:normal;font-weight:700}.licence-banner>button:disabled{opacity:.6;cursor:progress}.licence-banner>span{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.licence-banner>span>strong{white-space:nowrap}.licence-banner>button{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;flex:none;padding:0 12px;font-weight:700}@media (width<=640px){.licence-banner{flex-direction:column;align-items:stretch;gap:8px}}.fleet-network-indicator{z-index:3;inset-inline:16px;pointer-events:none;justify-content:center;display:flex;position:absolute;top:112px}.fleet-connection-card{--connection-color:var(--fleet-accent);border:1px solid var(--fleet-line);background:var(--fleet-panel);width:100%;max-width:420px;color:var(--fleet-text);box-shadow:var(--fleet-shadow);box-sizing:border-box;border-radius:18px;align-items:center;gap:18px;padding:22px;animation:.22s ease-out fleet-connection-appear;display:flex}.fleet-connection-visual{width:58px;height:58px;color:var(--connection-color);isolation:isolate;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.fleet-connection-visual:before{content:"";background:var(--fleet-tint);z-index:-1;border-radius:50%;position:absolute;inset:7px}.fleet-connection-orbit{border:1px solid var(--fleet-line);border-radius:50%;position:absolute;inset:0}.fleet-connection-orbit:after{content:"";border:2px solid #0000;border-top-color:var(--connection-color);border-inline-end-color:var(--connection-color);border-radius:50%;position:absolute;inset:-1px}.fleet-connection-wave{border:1px solid var(--connection-color);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:7px}[data-state=connecting]>.fleet-connection-visual .fleet-connection-orbit,[data-state=reconnecting]>.fleet-connection-visual .fleet-connection-orbit,[data-state=stalled]>.fleet-connection-visual .fleet-connection-orbit{animation:2s linear infinite fleet-connection-spin}[data-state=connecting]>.fleet-connection-visual .fleet-connection-wave,[data-state=reconnecting]>.fleet-connection-visual .fleet-connection-wave,[data-state=stalled]>.fleet-connection-visual .fleet-connection-wave{animation:2.8s ease-out infinite fleet-connection-wave}.fleet-connection-copy{flex:1;min-width:0}.fleet-connection-copy>strong{overflow-wrap:anywhere;align-items:center;gap:3px;font-size:15px;font-weight:650;line-height:1.5;display:flex}.fleet-connection-copy>p{overflow-wrap:anywhere;color:var(--fleet-muted)!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.65!important}.fleet-connection-dots{vertical-align:middle;align-items:center;gap:3px;margin-inline-start:5px;display:inline-flex}.fleet-connection-dots[hidden]{display:none}.fleet-connection-dots b{opacity:.25;background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.5s ease-in-out infinite fleet-connection-dot}.fleet-connection-dots b:nth-child(2){animation-delay:.2s}.fleet-connection-dots b:nth-child(3){animation-delay:.4s}.fleet-connection-activity{background:var(--fleet-line);border-radius:4px;width:100%;max-width:170px;height:3px;margin-top:14px;position:relative;overflow:hidden}.fleet-connection-activity>span{background:var(--connection-color);border-radius:inherit;width:40%;height:100%;animation:1.9s ease-in-out infinite fleet-connection-travel;display:block}.fleet-connection-badge{--connection-color:var(--fleet-accent);width:fit-content;max-width:100%;min-height:17px;line-height:1.5;color:var(--connection-color)!important;gap:7px!important}.fleet-connection-badge>.fleet-connection-visual{width:16px;height:16px}.fleet-connection-badge>.fleet-connection-visual:before{inset:2px}.fleet-connection-badge .fleet-connection-symbol{width:11px;height:11px}.fleet-connection-badge .fleet-connection-wave{inset:3px}.fleet-connection-badge .fleet-connection-orbit:after{border-width:1.5px}.fleet-connection-badge.online .fleet-connection-orbit{display:none}.fleet-connection-badge.online .fleet-connection-wave{animation:4s ease-out infinite fleet-connection-live}.fleet-connection-badge.online .fleet-connection-symbol{width:14px;height:14px}.fleet-connection-card[data-state=offline],.fleet-connection-card[data-state=reconnecting],.fleet-connection-card[data-state=stalled],.fleet-connection-badge.offline,.fleet-connection-badge.reconnecting,.fleet-connection-badge.stalled{--connection-color:var(--fleet-warning,#986815)}.fleet-connection-card[data-state=denied],.fleet-connection-badge.denied{--connection-color:var(--fleet-danger,#b33f4b)}[data-state=offline]>.fleet-connection-visual .fleet-connection-orbit,[data-state=denied]>.fleet-connection-visual .fleet-connection-orbit{display:none}.fleet-connection-overview{justify-content:center;padding:32px 16px;display:flex}@keyframes fleet-connection-spin{to{transform:rotate(360deg)}}@keyframes fleet-connection-wave{0%{opacity:.25;transform:scale(.85)}80%,to{opacity:0;transform:scale(1.35)}}@keyframes fleet-connection-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes fleet-connection-travel{0%{transform:translate(-110%)}to{transform:translate(350%)}}@keyframes fleet-connection-live{0%{opacity:.35;transform:scale(.9)}50%,to{opacity:0;transform:scale(1.7)}}@keyframes fleet-connection-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .fleet-connection-activity>span{animation-direction:reverse}@media (width<=759px){.fleet-network-indicator{inset-inline:10px;top:94px}.fleet-connection-card{border-radius:14px;gap:12px;padding:16px}.fleet-connection-visual{width:46px;height:46px}.fleet-connection-copy>strong{font-size:14px}.fleet-connection-copy>p{font-size:11px!important}.fleet-connection-overview{padding:24px 12px}}@media (prefers-reduced-motion:reduce){.fleet-connection-card,.fleet-connection-visual .fleet-connection-orbit,.fleet-connection-visual .fleet-connection-wave,.fleet-connection-dots b,.fleet-connection-activity>span{animation:none!important}.fleet-connection-activity>span{opacity:.45;width:100%}.fleet-connection-dots b{opacity:.6}}.fleet-equipment-panel{border-top:1px solid var(--fleet-line);margin-top:16px;padding-top:14px;font-size:12px}.fleet-equipment-panel>header,.fleet-equipment-unit>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fleet-equipment-panel h3{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.fleet-equipment-note{color:var(--fleet-muted);font-size:11px;line-height:1.65;display:block}.fleet-equipment-connection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:10px 0;display:flex}.fleet-equipment-connection small{width:100%;color:var(--fleet-muted)}.fleet-equipment-state{background:var(--fleet-bg);color:var(--fleet-muted);border-radius:20px;padding:3px 7px;font-size:10px}.fleet-equipment-state.online{background:var(--fleet-tint);color:var(--fleet-accent)}.fleet-equipment-unit{border:1px solid var(--fleet-line);border-radius:10px;margin-top:12px;padding:10px;overflow:hidden}.fleet-equipment-unit>small{color:var(--fleet-muted)}.fleet-equipment-unit .dashboard-control{border-radius:8px;width:100%;min-width:0;height:auto;margin-top:12px;display:block;grid-area:auto!important}.fleet-equipment-unit .dashboard-control>header{gap:6px;padding:10px}.fleet-equipment-unit .dashboard-control>header small{display:none}.fleet-equipment-unit .dashboard-control>header strong{font-size:12px}.fleet-equipment-unit .dashboard-control-input{padding:10px}.fleet-equipment-unit .scalar-options{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}.fleet-equipment-unit .scalar-options button,.fleet-equipment-unit .scalar-control{min-width:0}.fleet-equipment-unit input{min-width:0;max-width:100%}.fleet-equipment-dialog{border:1px solid var(--fleet-line);background:var(--fleet-panel);width:min(820px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--fleet-text);box-shadow:var(--fleet-shadow);border-radius:18px;padding:0;overflow:auto}.fleet-equipment-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d2866}.fleet-equipment-dialog>header,.fleet-equipment-dialog>footer{background:var(--fleet-panel);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:sticky}.fleet-equipment-dialog>header{border-bottom:1px solid var(--fleet-line);top:0}.fleet-equipment-dialog>footer{border-top:1px solid var(--fleet-line);justify-content:flex-end;bottom:0}.fleet-equipment-dialog h2{margin:4px 0;font-size:20px}.fleet-equipment-dialog h3{margin:20px 0 12px;font-size:14px}.fleet-equipment-dialog h4{margin:8px 0;font-size:12px}.fleet-equipment-dialog small{color:var(--fleet-muted)}.fleet-equipment-body{padding:0 22px 20px}.fleet-equipment-body>p{font-size:12px;line-height:1.7}.fleet-equipment-link{border:1px solid var(--fleet-line);border-radius:12px;margin:12px 0;padding:14px}.fleet-equipment-link-heading{align-items:end;gap:12px;display:flex}.fleet-equipment-link-heading>label{flex:1;gap:5px;font-size:11px;font-weight:650;display:grid}.fleet-equipment-link input:not([type=checkbox]),.fleet-equipment-search input{background:var(--fleet-bg);border:1px solid var(--fleet-line);color:var(--fleet-text);border-radius:7px;width:100%;min-width:0;padding:9px}.fleet-equipment-link>small{margin-top:7px;font-size:11px;display:block}.fleet-equipment-roles{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fleet-equipment-roles label{background:var(--fleet-bg);border-radius:7px;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.fleet-equipment-primary{color:var(--fleet-accent);align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.fleet-equipment-control-picker{border-top:1px solid var(--fleet-line);margin-top:12px;padding-top:6px}.fleet-equipment-control-picker>label{align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.fleet-equipment-control-picker label small{font-size:10px;display:block}.fleet-equipment-control-picker p{font-size:12px;line-height:1.7}.fleet-equipment-unavailable{justify-content:space-between;align-items:center;font-size:12px;display:flex}.fleet-equipment-search{gap:8px;display:flex}.fleet-equipment-search label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.fleet-equipment-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;margin:12px 0;display:grid;overflow:auto}.fleet-equipment-sources>button{text-align:start;background:var(--fleet-bg);border:1px solid var(--fleet-line);color:var(--fleet-text);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.fleet-equipment-sources small{margin-top:4px;font-size:10px;display:block}.fleet-equipment-sources>button:disabled{opacity:.5}.fleet-equipment-dialog button:disabled{cursor:not-allowed}.fleet-equipment-dialog input[type=checkbox]{accent-color:var(--fleet-accent)}@media (width<=600px){.fleet-equipment-sources{grid-template-columns:1fr}.fleet-equipment-dialog>header,.fleet-equipment-dialog>footer{padding:14px}.fleet-equipment-body{padding:0 14px 14px}.fleet-equipment-roles{gap:5px}}.fleet-equipment-search>.fleet-primary{flex:none;width:auto;padding-inline:18px}.fleet-equipment-dialog>footer>.fleet-more,.fleet-equipment-dialog>footer>.fleet-primary{width:auto;min-width:110px;margin-top:0}.fleet-equipment-unavailable>.fleet-more{width:auto;margin-top:0}.fleet-telemetry{border-top:1px solid var(--fleet-line);margin-top:22px;padding-top:14px}.fleet-telemetry>header,.fleet-telemetry-dialog>header,.fleet-telemetry-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.fleet-telemetry h3,.fleet-telemetry-dialog h3{margin:0;font-size:15px}.fleet-measurement-group h4{color:var(--fleet-muted);align-items:center;gap:7px;margin:20px 0 8px;font-size:12px;display:flex}.fleet-measurement{border:1px solid var(--fleet-line);background:var(--fleet-tint);border-radius:13px;margin:8px 0;padding:12px}.fleet-measurement-label{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fleet-measurement-label strong{overflow-wrap:anywhere;font-size:13px}.fleet-reading-state{color:var(--fleet-muted);flex-shrink:0;align-items:center;gap:5px;font-size:10px;display:flex}.fleet-reading-state i{background:#7b8a91;border-radius:50%;width:6px;height:6px}.fresh .fleet-reading-state i{background:#188171}.stale .fleet-reading-state i,.invalid .fleet-reading-state i{background:#bc7b14}.fleet-measurement-value{overflow-wrap:anywhere;align-items:baseline;gap:7px;padding:9px 0;font-size:27px;font-weight:650;display:flex}.fleet-measurement-value small{color:var(--fleet-muted);font-size:13px;font-weight:400}.fleet-measurement time{color:var(--fleet-muted);align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.fleet-measurement-source,.fleet-measurement-note{color:var(--fleet-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.fleet-telemetry-empty{text-align:center;color:var(--fleet-muted);padding:20px 6px;font-size:12px}.fleet-telemetry-dialog{width:min(730px,100vw - 24px);padding:22px}.fleet-telemetry-dialog>p{font-size:12px;line-height:1.65}.fleet-telemetry-dialog section>h3 small{color:var(--fleet-muted);font-weight:400}.fleet-channel-editor{border-bottom:1px solid var(--fleet-line);grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:9px;padding:12px 0;display:grid}.fleet-linked-source{color:var(--fleet-muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:11px}.fleet-automatic-measurements{border-bottom:1px solid var(--fleet-line);margin:16px 0;padding-bottom:14px}.fleet-automatic-measurements ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.fleet-automatic-measurements li{border:1px solid var(--fleet-line);background:var(--fleet-tint);border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 9px;font-size:12px;display:flex}.fleet-automatic-measurements li span{overflow-wrap:anywhere;min-width:0}.fleet-automatic-measurements li svg{color:var(--fleet-accent);flex-shrink:0}.fleet-telemetry-dialog label{color:var(--fleet-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.fleet-telemetry-dialog input,.fleet-telemetry-dialog select{border:1px solid var(--fleet-line);width:100%;min-width:0;min-height:40px;color:var(--fleet-text);background:var(--fleet-tint);font:inherit;border-radius:8px;padding:9px;font-size:13px}.fleet-source-search{align-items:end;gap:9px;margin:20px 0 12px;display:flex}.fleet-source-search label{flex:1}.fleet-source-search .fleet-primary{width:auto}.fleet-source-results{overscroll-behavior:contain;max-height:320px;overflow:auto}.fleet-source-card{border:1px solid var(--fleet-line);border-radius:10px;margin:8px 0;padding:12px}.fleet-source-card h4{margin:0 0 5px;font-size:14px}.fleet-source-card>small{color:var(--fleet-muted);overflow-wrap:anywhere;font-size:11px}.fleet-source-card>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fleet-source-card button{border:1px solid var(--fleet-line);background:var(--fleet-tint);color:var(--fleet-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:9px;font-size:12px;display:flex}.fleet-source-card button:disabled{opacity:.55;cursor:default}.fleet-telemetry-dialog>footer{background:var(--fleet-panel);border-top:1px solid var(--fleet-line);margin-top:14px;padding:14px 0;position:sticky;bottom:-22px}.fleet-telemetry-dialog>footer button{width:auto}.fleet-telemetry-dialog button:focus-visible,.fleet-telemetry button:focus-visible{outline:2px solid var(--fleet-accent);outline-offset:2px}@media (width<=520px){.fleet-telemetry-dialog{padding:16px}.fleet-channel-editor{grid-template-columns:minmax(0,1fr) 106px auto;gap:6px}.fleet-reading-state{max-width:90px}.fleet-telemetry-dialog>footer{bottom:-16px}.fleet-source-card button{min-height:42px}}.fleet-vehicle-analytics{margin:16px 0}.fleet-vehicle-search{border:1px solid var(--fleet-line);color:var(--fleet-muted);border-radius:9px;align-items:center;gap:8px;margin:14px 16px;padding:8px;display:flex}.fleet-vehicle-search input{width:100%;min-width:0;font:inherit;color:var(--fleet-text);background:0 0;border:0;outline:none;font-size:12px}.fleet-vehicle-row{border-top:1px solid var(--fleet-line);grid-template-columns:minmax(110px,1fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.fleet-vehicle-row>button:first-child{text-align:start;overflow-wrap:anywhere;border:0;justify-content:start;padding:0}.fleet-vehicle-row>div{flex-wrap:wrap;gap:20px;min-width:0;display:flex}.fleet-vehicle-row>div>span{gap:4px;font-size:12px;display:grid}.fleet-vehicle-row small{color:var(--fleet-muted);font-size:10px}.fleet-vehicle-row .stale bdi{color:var(--fleet-warning)}.fleet-vehicle-dialog{border:1px solid var(--fleet-line);width:980px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);color:var(--fleet-text);background:var(--fleet-panel);box-shadow:var(--fleet-shadow);border-radius:16px;padding:0}.fleet-vehicle-dialog[open]{flex-direction:column;display:flex}.fleet-vehicle-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081d2f88}.fleet-vehicle-dialog>header{border-bottom:1px solid var(--fleet-line);flex-shrink:0;justify-content:space-between;gap:12px;padding:20px;display:flex}.fleet-vehicle-dialog h2{overflow-wrap:anywhere;margin:5px 0!important;font-size:20px!important;display:block!important}.fleet-vehicle-dialog p,.fleet-vehicle-dialog small{color:var(--fleet-muted);font-size:11px;line-height:1.7}.fleet-vehicle-dialog button{font:inherit;cursor:pointer;border:1px solid var(--fleet-line);background:var(--fleet-tint);color:var(--fleet-text);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.fleet-vehicle-dialog button:disabled{opacity:.5;cursor:not-allowed}.fleet-vehicle-dialog>footer{border-top:1px solid var(--fleet-line);flex-shrink:0;justify-content:space-between;gap:10px;padding:14px 20px;display:flex}.fleet-vehicle-dialog-body{min-height:0;padding:20px;overflow:auto}.fleet-vehicle-query{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fleet-vehicle-dialog label{color:var(--fleet-muted);gap:6px;min-width:0;font-size:11px;display:grid}.fleet-vehicle-dialog select,.fleet-vehicle-dialog input{border:1px solid var(--fleet-line);background:var(--fleet-bg);width:100%;min-width:0;color:var(--fleet-text);font:inherit;border-radius:8px;padding:9px;font-size:12px}.fleet-vehicle-method{border-bottom:1px solid var(--fleet-line);margin-top:12px;padding:14px 0}.fleet-vehicle-method summary{cursor:pointer;margin-bottom:8px;font-size:12px}.fleet-vehicle-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.fleet-vehicle-kpis article{border:1px solid var(--fleet-line);border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.fleet-vehicle-kpis span{color:var(--fleet-muted);font-size:11px}.fleet-vehicle-kpis strong{font-variant-numeric:tabular-nums;font-size:23px}.fleet-vehicle-chart{border:1px solid var(--fleet-line);border-radius:10px;margin:16px 0;padding:14px}.fleet-vehicle-chart svg{direction:ltr;width:100%;margin-top:12px;display:block}.fleet-vehicle-chart text{fill:var(--fleet-muted);font-size:10px}.fleet-vehicle-chart rect{fill:var(--fleet-accent);opacity:.8}.fleet-vehicle-channels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fleet-vehicle-channels article{border:1px solid var(--fleet-line);border-radius:10px;min-width:0;padding:14px}.fleet-vehicle-channels header{gap:5px;margin-bottom:12px;display:grid}.fleet-vehicle-channels strong{overflow-wrap:anywhere;font-size:13px}.fleet-vehicle-channels dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.fleet-vehicle-channels dt{color:var(--fleet-muted);font-size:10px}.fleet-vehicle-channels dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0;font-size:18px}.fleet-vehicle-period{margin-top:16px!important}.fleet-vehicle-dialog>footer>button{white-space:nowrap;flex:none;width:auto}.fleet-vehicle-dialog>footer>.fleet-primary{background:var(--fleet-accent);color:var(--fleet-on-accent,#fff);border-color:var(--fleet-accent)}@media (width<=759px){.fleet-vehicle-row{grid-template-columns:minmax(0,1fr) auto}.fleet-vehicle-row>div{grid-area:2/1/auto/-1}.fleet-vehicle-kpis,.fleet-vehicle-channels{grid-template-columns:1fr 1fr}.fleet-vehicle-query{grid-template-columns:1fr}.fleet-vehicle-dialog>header,.fleet-vehicle-dialog-body{padding:16px}.fleet-vehicle-dialog>footer{padding:12px}.fleet-vehicle-channels{grid-template-columns:1fr}.fleet-vehicle-kpis strong{font-size:20px}}.fleet-maintenance{gap:12px;font-size:13px;display:grid}.fleet-maintenance[hidden]{display:none}.fleet-maintenance-tabs{background:var(--fleet-bg);border-radius:10px;gap:6px;padding:4px;display:flex}.fleet-maintenance-tabs button{color:var(--fleet-muted);font:inherit;background:0 0;border:0;border-radius:7px;flex:1;padding:9px}.fleet-maintenance-tabs button[aria-pressed=true]{background:var(--fleet-panel);color:var(--fleet-text);box-shadow:0 1px 4px #0001}.fleet-schedules{align-content:start;gap:12px;min-width:0;font-size:13px;display:grid}.fleet-schedules>header{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.fleet-schedules>header>div{flex:1;min-width:140px}.fleet-schedules h3{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.fleet-schedules p{margin:6px 0;line-height:1.5}.fleet-schedule-note{color:var(--fleet-muted);font-size:12px}.fleet-schedule-card{border:1px solid var(--fleet-line);background:var(--fleet-panel);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.fleet-schedule-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fleet-schedule-card header>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.fleet-schedule-card small{color:var(--fleet-muted);font-size:12px;display:block}.fleet-schedule-status{white-space:nowrap;border:1px solid var(--fleet-line);border-radius:20px;padding:4px 8px;font-size:11px}.fleet-schedule-card[data-state=overdue] .fleet-schedule-status,.fleet-schedule-card[data-state=due] .fleet-schedule-status{background:color-mix(in srgb,#c64743 12%,var(--fleet-panel));color:var(--text-error,#ae3838)}.fleet-schedule-card[data-state=soon] .fleet-schedule-status{background:color-mix(in srgb,#c78b26 15%,var(--fleet-panel))}.fleet-schedule-card dl{gap:10px;margin:0;display:grid}.fleet-schedule-card dl>div{border-top:1px solid var(--fleet-line);gap:4px;padding-top:9px;display:grid}.fleet-schedule-card dt{color:var(--fleet-muted);font-size:12px}.fleet-schedule-card dd{gap:3px;margin:0;display:grid}.fleet-schedule-card footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fleet-schedule-card button{align-items:center;gap:6px;display:inline-flex}.fleet-service-dialog .fleet-service-completions{border:1px solid var(--fleet-line);border-radius:10px;gap:10px;padding:12px;display:grid}.fleet-service-dialog .fleet-service-completions label{flex-direction:row;align-items:center}.fleet-service-dialog .fleet-service-completions input{width:18px;min-height:18px;accent-color:var(--fleet-accent)}.fleet-maintenance-workspace{width:min(1100px,100vw - 24px);height:min(840px,100dvh - 32px)}.fleet-maintenance-toolbar{border-bottom:1px solid var(--fleet-line);flex-wrap:wrap;flex-shrink:0;gap:12px;padding:16px;display:flex}.fleet-maintenance-toolbar input{flex:1;min-width:160px}.fleet-maintenance-toolbar input,.fleet-maintenance-toolbar select{background:var(--fleet-bg);color:var(--fleet-text);border:1px solid var(--fleet-line);font:inherit;border-radius:8px;padding:9px 12px}.fleet-maintenance-workspace-body{align-items:flex-start;gap:20px;min-height:0;padding:16px;display:flex;overflow:auto}.fleet-maintenance-workspace-body>.fleet-schedules{flex:1}.fleet-maintenance-workspace-body>.fleet-overview-scope{border:1px solid var(--fleet-line);border-radius:12px;flex:0 0 260px}.fleet-schedule-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}@media (width<=680px){.fleet-maintenance-workspace-body{flex-direction:column;align-items:stretch}.fleet-maintenance-workspace-body>.fleet-overview-scope{flex:auto}.fleet-maintenance-toolbar select{width:100%}}.fleet-maintenance>header,.fleet-service-card>header,.fleet-service-audit>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fleet-maintenance h3{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.fleet-maintenance>header>.fleet-primary{flex-shrink:0;width:auto}.fleet-maintenance>header>div{min-width:0}.fleet-maintenance p{margin:6px 0;line-height:1.5}.fleet-maintenance header p,.fleet-maintenance small,.fleet-service-card time{color:var(--fleet-muted);font-size:12px}.fleet-maintenance-empty{text-align:center;border:1px dashed var(--fleet-line);border-radius:12px;justify-items:center;gap:10px;padding:26px 12px;display:grid}.fleet-service-card{border:1px solid var(--fleet-line);background:var(--fleet-panel);border-radius:12px;min-width:0;padding:12px}.fleet-service-card>header{flex-direction:column;align-items:flex-start;gap:4px}.fleet-service-description{white-space:pre-wrap;overflow-wrap:anywhere}.fleet-service-card dl{gap:7px;margin:12px 0;display:grid}.fleet-service-card dl>div{justify-content:space-between;gap:12px;display:flex}.fleet-service-card dt{color:var(--fleet-muted)}.fleet-service-card dd{overflow-wrap:anywhere;text-align:end;margin:0}.fleet-service-card footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.fleet-service-audit{border-top:1px solid var(--fleet-line);margin-top:10px;padding-top:10px}.fleet-service-audit details{overflow-wrap:anywhere;padding:8px 0}.fleet-service-dialog{box-sizing:border-box;border:1px solid var(--fleet-line);background:var(--fleet-panel);width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--fleet-text);box-shadow:var(--fleet-shadow);border-radius:16px;padding:0}.fleet-service-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.fleet-service-dialog::backdrop{background:#071b2480}.fleet-service-dialog>header{border-bottom:1px solid var(--fleet-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.fleet-service-dialog h2{margin:4px 0;font-size:20px}.fleet-service-dialog small{color:var(--fleet-muted);font-size:12px}.fleet-service-dialog form{flex-direction:column;min-height:0;display:flex}.fleet-service-form{overscroll-behavior:contain;min-height:0;padding:20px;overflow:auto}.fleet-service-dialog fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.fleet-service-dialog label{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.fleet-service-dialog .full{grid-column:1/-1}.fleet-service-dialog p{color:var(--fleet-muted);margin:0;font-size:13px;line-height:1.6}.fleet-service-dialog input,.fleet-service-dialog textarea,.fleet-service-dialog select{box-sizing:border-box;border:1px solid var(--fleet-line);background:var(--fleet-bg);width:100%;min-width:0;color:var(--fleet-text);font:inherit;border-radius:8px;min-height:42px;padding:10px 12px}.fleet-service-dialog textarea{resize:vertical}.fleet-service-dialog footer{border-top:1px solid var(--fleet-line);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.fleet-service-total{align-content:center;gap:8px;display:grid}.fleet-service-dialog [role=alert]{color:var(--fleet-text);margin-top:14px}.fleet-inspector-tabs{overflow-x:auto}.fleet-inspector-tabs button{flex-shrink:0}@media (width<=480px){.fleet-service-dialog fieldset{grid-template-columns:1fr}.fleet-service-form,.fleet-service-dialog>header{padding:14px}.fleet-service-dialog footer{padding:12px 14px}}.fleet-service-dialog.fleet-maintenance-workspace{width:min(1100px,100vw - 24px)}.fleet-schedule-triggers{border:1px solid var(--fleet-line);border-radius:10px;gap:10px;padding:14px;display:grid}.fleet-schedule-triggers>div{flex-wrap:wrap;gap:14px;display:flex}.fleet-service-dialog .fleet-schedule-triggers label{flex-direction:row;align-items:center;gap:8px;display:flex}.fleet-service-dialog .fleet-schedule-triggers input{width:16px;min-height:16px;accent-color:var(--fleet-accent)}.fleet-maintenance-workspace .fleet-maintenance-toolbar>.fleet-more,.fleet-maintenance-workspace .fleet-maintenance-toolbar>select{flex-shrink:0;width:auto}.fleet-maintenance-workspace .fleet-maintenance-toolbar>input{flex:1;width:auto;min-width:160px}.fleet-maintenance-workspace .fleet-overview-all,.fleet-maintenance-workspace .fleet-overview-options label,.fleet-maintenance-workspace .fleet-overview-search{flex-direction:row;align-items:center;gap:10px;display:flex}.fleet-maintenance-workspace .fleet-overview-scope input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--fleet-accent);flex-shrink:0}.fleet-maintenance-workspace .fleet-overview-search input{background:0 0;border:0;width:100%;min-height:32px;padding:4px}.fleet-maintenance-workspace .fleet-overview-scope footer{flex-direction:column;gap:6px;padding:12px}.fleet-schedules>header>button,.fleet-schedules>.fleet-more,.fleet-schedule-card footer>.fleet-more,.fleet-schedule-card header .fleet-more{justify-self:start;width:auto}.fleet-meter-source small,.fleet-schedule-card dd small{overflow-wrap:anywhere;line-height:1.5}.fleet-meter-evidence{border:1px solid var(--fleet-line);background:var(--fleet-bg);overflow-wrap:anywhere;border-radius:10px;gap:10px;padding:14px;display:grid}.fleet-meter-evidence>strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fleet-meter-evidence>.fleet-more{justify-self:start;width:auto}.fleet-meter-review .fleet-meter-confirm{flex-direction:row;align-items:flex-start;line-height:1.6}.fleet-meter-review .fleet-meter-confirm input{width:18px;min-height:18px;accent-color:var(--fleet-accent);flex-shrink:0;margin-top:2px}.fleet-meter-history article{border-bottom:1px solid var(--fleet-line);overflow-wrap:anywhere;gap:6px;padding:12px 0;display:grid}.fleet-meter-history summary{cursor:pointer;padding:8px 0}@media (width<=680px){.fleet-maintenance-workspace .fleet-maintenance-toolbar>select{width:100%}.fleet-maintenance-workspace .fleet-overview-options{max-height:200px}}.fleet-reminder-actions{flex-wrap:wrap;gap:8px;margin-block:10px;display:flex}.fleet-reminder-actions>.fleet-more{flex:180px;width:auto}.fleet-reminders-dialog .fleet-meter-confirm{flex-direction:row;align-items:center;min-height:32px;line-height:1.6}.fleet-reminders-dialog .fleet-meter-confirm input{width:18px;height:18px;min-height:18px;accent-color:var(--fleet-accent);flex:0 0 18px;margin:0;padding:0}.fleet-reminders-dialog .fleet-meter-evidence label{gap:8px;margin-block:12px;display:grid}.fleet-reminders-dialog .fleet-meter-history{margin-block:14px}.fleet-attachments-dialog>header small{text-overflow:ellipsis;white-space:nowrap;max-width:440px;display:block;overflow:hidden}.fleet-attachments-dialog h2{align-items:center;gap:8px;display:flex}.fleet-attachment-row{border:1px solid var(--fleet-line);overflow-wrap:anywhere;border-radius:10px;gap:8px;margin-block:14px;padding:12px;display:grid}.fleet-attachment-row>div{gap:8px;display:flex}.fleet-attachment-row .fleet-more{width:auto}.fleet-attachments-dialog .fleet-meter-evidence{margin-block:14px}.fleet-service-card footer{flex-wrap:wrap}.fleet-service-card footer>.fleet-more,.fleet-attachments-dialog>footer>.fleet-more{width:auto}@media (width<=480px){.fleet-attachments-dialog>header small{max-width:250px}}.fleet-service-progress{gap:6px;min-width:0;margin-top:9px;font-size:12px;display:grid}.fleet-service-progress-caption,.fleet-service-progress-values{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;line-height:1.5;display:flex}.fleet-service-progress-caption>span,.fleet-service-progress-values{color:var(--fleet-muted)}.fleet-service-progress-caption>strong{color:var(--fleet-text);font-variant-numeric:tabular-nums}.fleet-service-progress-track{background:var(--fleet-line);border-radius:999px;height:7px;overflow:hidden}.fleet-service-progress-track>span{border-radius:inherit;background:var(--fleet-accent);height:100%;display:block}.fleet-service-progress[data-state=soon] .fleet-service-progress-track>span{background:var(--fleet-maintenance,#a9770a)}.fleet-service-progress:is([data-state=overdue],[data-state=due]) .fleet-service-progress-track>span{background:var(--fleet-danger,#c64743)}.fleet-service-progress[data-state=paused] .fleet-service-progress-track>span{background:var(--fleet-muted)}.fleet-service-progress.is-unknown{border-inline-start:3px solid var(--fleet-line);color:var(--fleet-muted);padding-inline-start:9px}.fleet-service-dialog .fleet-schedule-warning-preview{border-inline-start:3px solid var(--fleet-accent);padding-inline-start:10px;font-size:12px}.fleet-sidebar{--fleet-side-gutter:12px;--fleet-side-control-height:36px}.fleet-sidebar .fleet-panel-heading{min-height:72px;padding:12px var(--fleet-side-gutter);color:var(--fleet-text);flex:none;align-items:center;gap:10px;margin:0;display:flex}.fleet-sidebar .fleet-panel-heading-icon{width:20px;height:20px;color:var(--fleet-accent);flex:none}.fleet-sidebar .fleet-panel-heading-copy{flex:1;min-width:0}.fleet-sidebar .fleet-panel-heading-copy h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:26px;display:block}.fleet-sidebar .fleet-panel-heading-copy small{color:var(--fleet-muted);letter-spacing:0;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;font-weight:400;line-height:16px;display:block}.fleet-sidebar .fleet-panel-heading-actions{flex:none;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.fleet-sidebar .fleet-panel-heading-actions>button{min-height:var(--fleet-side-control-height);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;margin:0;padding:7px 10px;font-size:12px;line-height:18px;display:inline-flex}.fleet-sidebar .fleet-panel-heading-actions>.fleet-icon{width:var(--fleet-side-control-height);height:var(--fleet-side-control-height);padding:0}.fleet-panel-heading-actions svg{flex:none}.fleet-sidebar .fleet-geo-panel.browsing{padding-inline:0}.fleet-sidebar .fleet-geo-panel.browsing>:not(.fleet-panel-heading){margin-inline:var(--fleet-side-gutter)}.fleet-sidebar .fleet-overview-scope{padding:0 var(--fleet-side-gutter);gap:10px}.fleet-sidebar .fleet-overview-scope>.fleet-panel-heading{margin-inline:calc(-1 * var(--fleet-side-gutter))}.fleet-sidebar :is(.fleet-search,.fleet-geo-search,.fleet-history-find,.fleet-overview-search){border:1px solid var(--fleet-line);background:var(--fleet-bg);min-height:40px;color:var(--fleet-muted);border-radius:9px;flex-direction:row;flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.fleet-sidebar :is(.fleet-geo-search,.fleet-history-find){margin-block:0 10px}.fleet-sidebar :is(.fleet-search,.fleet-geo-search,.fleet-history-find,.fleet-overview-search)>svg{flex:none}.fleet-sidebar :is(.fleet-search,.fleet-geo-search,.fleet-history-find,.fleet-overview-search) input:not([type=checkbox]):not([type=range]){width:100%;min-width:0;min-height:22px;box-shadow:none;color:var(--fleet-text);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:12px;font-weight:400;line-height:22px}.fleet-sidebar :is(.fleet-search,.fleet-geo-search,.fleet-history-find,.fleet-overview-search):focus-within{border-color:var(--fleet-accent);outline:2px solid var(--fleet-accent);outline-offset:1px}.fleet-sidebar :is(.fleet-task-filters,.fleet-alert-filters){gap:10px}.fleet-sidebar :is(.fleet-task-filters,.fleet-alert-filters) label{color:var(--fleet-muted);font-size:11px;font-weight:500;line-height:16px}.fleet-sidebar :is(.fleet-task-filters,.fleet-alert-filters,.fleet-geo-filters) select{min-height:var(--fleet-side-control-height);border-radius:8px;font-size:12px}.fleet-sidebar .fleet-alert-filters{grid-template-columns:minmax(0,1fr)}.fleet-sidebar .fleet-alert-filters>label{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;display:flex}.fleet-sidebar .fleet-alert-filters>label select{flex:1;width:auto;min-width:0}.fleet-sidebar .fleet-alert-filters>[role=group]{background:var(--fleet-bg);border:1px solid var(--fleet-line);border-radius:9px;gap:4px;padding:3px}.fleet-sidebar .fleet-alert-filters>[role=group] button{background:0 0;border-color:#0000;flex:1;min-width:0}.fleet-sidebar .fleet-alert-filters>[role=group] button[aria-pressed=true]{color:var(--fleet-accent);background:var(--fleet-panel);border-color:var(--fleet-line);font-weight:600}.fleet-sidebar :is(.fleet-history-choice-kind,.fleet-overview-scope-tabs){border:1px solid var(--fleet-line);background:var(--fleet-bg);border-radius:9px;gap:4px;padding:3px}.fleet-sidebar :is(.fleet-history-choice-kind,.fleet-overview-scope-tabs)>button{background:0 0;border-color:#0000;border-radius:7px}.fleet-sidebar :is(.fleet-history-choice-kind,.fleet-overview-scope-tabs)>button[aria-pressed=true]{color:var(--fleet-accent);border-color:var(--fleet-line);background:var(--fleet-panel);font-weight:600}.fleet-sidebar :is(.fleet-geo-create,.fleet-history-steps){gap:6px;margin-bottom:12px}.fleet-sidebar :is(.fleet-geo-create,.fleet-history-steps)>button{min-height:var(--fleet-side-control-height);border-radius:8px;font-size:12px}.fleet-sidebar :is(.fleet-task-list,.fleet-alert-list){border-top:1px solid var(--fleet-line);background:var(--fleet-bg);scrollbar-gutter:stable;padding:12px}.fleet-sidebar :is(.fleet-history-workspace-scroll,.fleet-overview-options){scrollbar-gutter:stable}.fleet-sidebar :is(.fleet-task-card,.fleet-alert-card){border-radius:10px;margin-bottom:10px;padding:12px}.fleet-sidebar .fleet-task-card{gap:8px}.fleet-sidebar .fleet-task-card>strong,.fleet-sidebar .fleet-alert-card h3{font-size:13px;font-weight:650;line-height:20px}.fleet-sidebar :is(.fleet-task-card small,.fleet-task-card>span,.fleet-alert-card p){font-size:11px;line-height:17px}.fleet-sidebar .fleet-history-selection-form h3{margin:0 0 6px;font-size:13px;font-weight:650;line-height:20px}.fleet-sidebar :is(.fleet-history-options label,.fleet-overview-options>label){border-radius:6px}.fleet-sidebar :is(.fleet-task-card:hover,.fleet-history-options label:hover,.fleet-overview-options>label:hover,.fleet-geo-list-row:hover){background:var(--fleet-tint)}.fleet-sidebar :is(.fleet-history-options label,.fleet-overview-options>label):has(input:checked){background:var(--fleet-tint)}.fleet-sidebar .fleet-alert-help{margin-bottom:10px}.fleet-sidebar :is(.fleet-history-footer,.fleet-alerts-panel>footer){background:var(--fleet-panel)}@media (prefers-reduced-motion:no-preference){.fleet-workspace-nav button,.fleet-sidebar :is(button,select,.fleet-search,.fleet-geo-search,.fleet-history-find,.fleet-overview-search,.fleet-history-options label,.fleet-overview-options>label){transition:background-color .14s,border-color .14s,color .14s}}@media (pointer:coarse){.fleet-sidebar{--fleet-side-control-height:44px}}.fleet-task-progress{margin:16px 0}.fleet-task-progress-filters{justify-content:space-between;align-items:end;gap:12px;padding:14px 16px;display:flex}.fleet-task-progress-filters label{max-width:70%;color:var(--fleet-muted);gap:5px;font-size:11px;display:grid}.fleet-task-progress-filters select{border:1px solid var(--fleet-line);background:var(--fleet-bg);min-width:0;max-width:100%;color:var(--fleet-text);border-radius:8px;padding:8px}.fleet-task-progress-filters>small{color:var(--fleet-muted);font-size:10px}.fleet-task-progress-counts{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.fleet-task-progress-counts button{text-align:start;flex:1;justify-items:start;gap:9px;min-width:105px;display:grid!important}.fleet-task-progress-counts button strong{font-variant-numeric:tabular-nums;font-size:22px}.fleet-task-progress-counts button span{white-space:normal;font-size:10px}.fleet-task-progress-counts button[aria-pressed=true]{background:var(--fleet-tint);border-color:var(--fleet-accent)}.fleet-task-progress-counts button[data-progress-state=overdue] strong{color:var(--fleet-danger)}.fleet-task-progress-body{padding:0 16px 12px}.fleet-task-progress-row{border-top:1px solid var(--fleet-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.fleet-task-progress-row>div{gap:6px;min-width:0;display:grid}.fleet-task-progress-row strong{overflow-wrap:anywhere;font-size:12px}.fleet-task-progress-row small{color:var(--fleet-muted);font-size:10px;line-height:1.6}.fleet-task-progress-row>div>span:not(.fleet-progress-status){font-size:11px}.fleet-overview .fleet-progress-entity{color:var(--fleet-accent);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;justify-content:start;padding:0}.fleet-progress-status{background:var(--fleet-bg);width:fit-content;max-width:100%;color:var(--fleet-muted);border-radius:7px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.fleet-progress-status.completed,.fleet-progress-status.in-progress{color:var(--fleet-accent);background:var(--fleet-tint)}.fleet-progress-status.overdue{color:var(--fleet-danger)}.fleet-progress-status.unknown{color:var(--fleet-warning)}.fleet-task-progress-dialog{border:1px solid var(--fleet-line);width:680px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);color:var(--fleet-text);background:var(--fleet-panel);box-shadow:var(--fleet-shadow);border-radius:16px;padding:0}.fleet-task-progress-dialog[open]{flex-direction:column;display:flex}.fleet-task-progress-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081d2f88}.fleet-task-progress-dialog>header{border-bottom:1px solid var(--fleet-line);flex-shrink:0;justify-content:space-between;gap:12px;padding:20px;display:flex}.fleet-task-progress-dialog h2{overflow-wrap:anywhere;margin:6px 0;font-size:20px;display:block}.fleet-task-progress-dialog p{color:var(--fleet-muted);margin:5px 0;font-size:12px;line-height:1.7}.fleet-task-progress-dialog small{color:var(--fleet-muted);font-size:11px}.fleet-task-progress-evidence{min-height:0;padding:20px;overflow:auto}.fleet-task-progress-evidence ol{margin:18px 0;padding:0;list-style:none}.fleet-task-progress-evidence li{border-top:1px solid var(--fleet-line);gap:12px;padding:14px 0;display:flex}.fleet-task-progress-evidence li>span{background:var(--fleet-bg);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.fleet-task-progress-evidence li>div{gap:6px;min-width:0;display:grid}.fleet-task-progress-evidence li strong{overflow-wrap:anywhere;font-size:13px}.fleet-task-progress-evidence li.completed>span{background:var(--fleet-tint);color:var(--fleet-accent)}.fleet-task-progress-evidence li.overdue>span{color:var(--fleet-danger)}.fleet-task-progress-dialog>footer{border-top:1px solid var(--fleet-line);flex-shrink:0;justify-content:space-between;gap:10px;padding:14px 20px;display:flex}.fleet-task-progress-dialog button{font:inherit;cursor:pointer;border:1px solid var(--fleet-line);background:var(--fleet-tint);color:var(--fleet-text);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}@container (width<=680px){.fleet-task-progress-row{grid-template-columns:minmax(0,1fr) auto}.fleet-task-progress-row>div:nth-child(2){grid-area:2/1/auto/-1}.fleet-task-progress-row>button{grid-area:1/2}}@media (width<=759px){.fleet-task-progress-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.fleet-task-progress-row>div:nth-child(2){grid-area:2/1/auto/-1}.fleet-task-progress-row>button{grid-area:1/2}.fleet-task-progress-counts button{min-width:95px}.fleet-task-progress-dialog>header,.fleet-task-progress-evidence{padding:16px}.fleet-task-progress-dialog>footer{padding:12px}}.fleet-main[data-overview=true]{overscroll-behavior:contain;background:var(--fleet-bg);scrollbar-gutter:stable;padding:24px;overflow-y:auto}.fleet-main[data-overview=true] .fleet-map-stage{border:1px solid var(--fleet-line);border-radius:14px;height:360px;min-height:300px;margin-bottom:12px;position:relative;inset:auto}.fleet-main[data-overview=true]>.fleet-map-legend,.fleet-main[data-overview=true]>.fleet-history-playback-host{display:none}.fleet-overview{max-width:1440px;margin:0 auto}.fleet-overview button,.fleet-overview-scope button{border:1px solid var(--fleet-line);color:var(--fleet-text);background:var(--fleet-panel);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.fleet-overview button:hover,.fleet-overview-scope button:hover{background:var(--fleet-tint);border-color:var(--fleet-accent)}.fleet-overview button:disabled,.fleet-overview-scope button:disabled{opacity:.5;cursor:not-allowed}.fleet-overview-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.fleet-overview-header h1{letter-spacing:-.6px;margin:7px 0;font-size:27px}.fleet-overview-header p,.fleet-overview-card p{color:var(--fleet-muted);margin:3px 0;font-size:12px;line-height:1.6}.fleet-overview-header>button{flex-shrink:0}.fleet-overview-header>button b{background:var(--fleet-tint);border-radius:5px;padding:2px 7px}.fleet-overview-section-title{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 12px;display:flex}.fleet-overview h2{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.fleet-overview-section-title>span{color:var(--fleet-muted);font-size:11px}.fleet-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fleet-overview .fleet-overview-kpi{text-align:start;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:16px;display:flex}.fleet-overview-kpi>span{color:var(--fleet-muted);justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.fleet-overview-kpi strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:650;line-height:1.2}.fleet-overview-kpi small{color:var(--fleet-muted);font-size:10px}.fleet-overview-kpi.online strong{color:var(--fleet-accent)}.fleet-overview-live-breakdown{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.fleet-overview-live-breakdown button{background:0 0;font-size:11px}.fleet-overview-live-breakdown b{font-variant-numeric:tabular-nums}.fleet-overview-note{color:var(--fleet-muted);line-height:1.6;margin:9px 0 18px!important;font-size:11px!important}.fleet-overview-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;margin-top:22px;display:grid}.fleet-overview-card{background:var(--fleet-panel);border:1px solid var(--fleet-line);border-radius:13px;min-width:0;overflow:hidden}.fleet-overview-card>header{border-bottom:1px solid var(--fleet-line);justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.fleet-overview-card>header>div{min-width:0}.fleet-overview-card>header>button{flex-shrink:0;font-size:10px}.fleet-overview-card header p{margin-top:7px;font-size:11px}.fleet-overview-attention-list>div{border-bottom:1px solid var(--fleet-line);align-items:center;gap:12px;min-height:57px;padding:8px 16px;display:flex}.fleet-overview-attention-list>div>button:first-child{text-align:start;background:0 0;border:0;flex:1;justify-content:stretch;gap:5px;min-width:0;padding:0;display:grid}.fleet-overview-attention-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fleet-overview-attention-list small,.fleet-overview-attention-list>div>span{color:var(--fleet-muted);font-size:10px}.fleet-overview .fleet-overview-alert-count{color:var(--fleet-danger);flex-shrink:0;min-width:40px}.fleet-overview-period{flex-wrap:wrap;align-items:end;gap:8px;padding:16px 16px 0;display:flex}.fleet-overview-period label{min-width:110px;color:var(--fleet-muted);flex:1;gap:6px;font-size:10px;display:grid}.fleet-overview-period select{border:1px solid var(--fleet-line);color:var(--fleet-text);background:var(--fleet-bg);border-radius:7px;width:100%;min-width:0;padding:8px;font-size:12px!important}.fleet-overview-period>button{background:var(--fleet-accent);color:var(--fleet-panel);min-height:34px}.fleet-overview-activity>[aria-live]{min-height:175px;padding:0 16px 8px}.fleet-overview-activity-values{grid-template-columns:1fr 1fr;gap:18px 12px;margin:23px 0;display:grid}.fleet-overview-activity-values dt{color:var(--fleet-muted);margin-bottom:6px;font-size:11px}.fleet-overview-activity-values dd{font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:600}.fleet-overview-coverage{gap:8px;display:grid}.fleet-overview-coverage>span{justify-content:space-between;font-size:11px;display:flex}.fleet-overview-coverage progress{width:100%;height:6px;accent-color:var(--fleet-accent)}.fleet-overview-coverage small{color:var(--fleet-muted);font-size:11px;line-height:1.6}.fleet-overview-error{padding-top:12px;color:var(--fleet-danger)!important}.fleet-overview-empty{color:var(--fleet-muted);font-size:12px;line-height:1.8;padding:22px 16px!important}.fleet-overview-tasks{margin:16px 0}.fleet-overview-tasks>div{flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}.fleet-overview-tasks>div>button{text-align:start;flex:1;justify-content:space-between;min-width:180px}.fleet-overview-tasks button>span{gap:4px;min-width:0;display:grid}.fleet-overview-tasks strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fleet-overview-tasks small{color:var(--fleet-muted);font-size:10px}.fleet-overview-scope{min-height:0;color:var(--fleet-text);flex-direction:column;flex:1;gap:12px;padding:8px 16px 0;display:flex}.fleet-overview-scope h2{margin:0 0 8px;font-size:16px}.fleet-overview-scope p,.fleet-overview-scope small{color:var(--fleet-muted);margin:0;font-size:11px;line-height:1.7}.fleet-overview-all{background:var(--fleet-tint);border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.fleet-overview-scope input[type=checkbox]{width:15px;height:15px;accent-color:var(--fleet-accent);flex-shrink:0}.fleet-overview-scope-tabs{gap:6px;display:flex}.fleet-overview-scope-tabs>button{flex:1}.fleet-overview-scope-tabs>button[aria-pressed=true]{background:var(--fleet-tint);border-color:var(--fleet-accent)}.fleet-overview-search{border:1px solid var(--fleet-line);border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.fleet-overview-search input{width:100%;min-width:0;color:var(--fleet-text);background:0 0;border:0;font-size:12px!important}.fleet-overview-options{flex:1;min-height:0;overflow:auto}.fleet-overview-options>label{border-bottom:1px solid var(--fleet-line);overflow-wrap:anywhere;align-items:center;gap:9px;padding:10px 2px;font-size:12px;display:flex}.fleet-overview-scope footer{border-top:1px solid var(--fleet-line);gap:6px;padding:12px 0;display:grid}.fleet-overview-scope footer strong{font-size:12px}.fleet-overview-pages{justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.fleet-overview-method{color:var(--fleet-muted);padding:0 16px 16px;font-size:11px}.fleet-overview-method summary{cursor:pointer}.fleet-overview-method p{margin-top:9px;font-size:11px}@media (width>=760px){.fleet-main[data-overview=true]{container-type:inline-size}}@media (width<=480px){.fleet-overview-header{flex-wrap:wrap}.fleet-overview-header>div{width:100%}.fleet-overview button,.fleet-overview-scope button{min-height:36px}.fleet-overview-section-title>button{min-width:100px}}@container (width<=780px){.fleet-overview-columns{grid-template-columns:1fr}.fleet-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=759px){.fleet-main[data-overview=true]{padding:16px 12px}.fleet-overview-header{align-items:flex-start;margin-bottom:18px}.fleet-overview-header h1{font-size:23px}.fleet-overview-header p{font-size:11px}.fleet-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fleet-overview .fleet-overview-kpi{padding:12px}.fleet-overview-kpi strong{font-size:28px}.fleet-overview-columns{grid-template-columns:1fr}.fleet-overview-section-title{align-items:flex-start}.fleet-overview-section-title>span{text-align:end;max-width:130px}.fleet-overview-card>header{padding:14px}.fleet-overview .fleet-overview-kpi small{font-size:10px}}.fleet-geo-panel .fleet-public-tabs{background:var(--fleet-bg);border:1px solid var(--fleet-line);border-radius:10px;gap:5px;margin:0 0 12px;padding:4px;display:flex}.fleet-geo-panel .fleet-public-tabs button{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;line-height:1.2;overflow:hidden;background:0 0!important;border:0!important;padding:6px 4px!important;font-size:12px!important}.fleet-geo-panel .fleet-public-tabs button[aria-pressed=true]{color:var(--fleet-accent);box-shadow:0 1px 4px #0001;background:var(--fleet-panel)!important}.fleet-geo-panel.browsing>.fleet-public-places{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.fleet-public-places{color:var(--fleet-text);min-width:0;padding-bottom:12px;font-size:13px;line-height:1.6}.fleet-public-places h3{overflow-wrap:anywhere;margin:10px 0 4px;font-size:16px}.fleet-public-places p,.fleet-public-places small,.fleet-public-places figcaption{color:var(--fleet-muted)}.fleet-public-intro{margin-top:0}.fleet-public-search{grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;gap:6px;margin:4px 0 12px;display:grid}.fleet-geo-panel .fleet-public-search input{box-sizing:border-box;width:100%;min-width:0;height:40px;margin:0;padding:8px 10px}.fleet-geo-panel .fleet-public-search button{box-sizing:border-box;justify-content:center;align-items:center;width:40px;min-width:0;height:40px;margin:0;padding:0;display:flex}.fleet-public-search button svg,.fleet-public-coordinates svg{flex-shrink:0}.fleet-public-map-preview{margin-block:10px}.fleet-public-coordinates{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.fleet-public-coordinates small{flex-basis:100%}.fleet-public-preview-marker{pointer-events:none;flex-direction:column;align-items:center;display:flex}.fleet-public-preview-marker span{text-overflow:ellipsis;white-space:nowrap;background:var(--fleet-panel,#fff);max-width:220px;color:var(--fleet-text,#172033);border:1px solid #d97706;border-radius:6px;margin-bottom:4px;padding:4px 8px;font:600 12px sans-serif;overflow:hidden;box-shadow:0 2px 8px #0003}.fleet-public-preview-marker img{display:block}.fleet-public-results{margin:0 0 12px;padding:0;list-style:none}.fleet-public-results li{margin:5px 0}.fleet-public-results button{text-align:start;width:100%;justify-content:start!important;padding:10px!important}.fleet-public-results button>span{flex-direction:column;flex:1;min-width:0;display:flex}.fleet-public-results strong{overflow-wrap:anywhere}.fleet-public-results svg{color:var(--fleet-accent);flex-shrink:0}.fleet-public-detail figure{border:1px solid var(--fleet-line);background:var(--fleet-bg);border-radius:10px;margin:12px 0;overflow:hidden}.fleet-public-detail figure svg{width:100%;max-height:240px;display:block}.fleet-public-detail figure svg path,.fleet-public-detail figure svg circle{fill:var(--fleet-tint);stroke:var(--fleet-accent);stroke-width:1.3px;vector-effect:non-scaling-stroke}.fleet-public-detail figcaption{border-top:1px solid var(--fleet-line);padding:6px 10px;font-size:11px}.fleet-public-provenance{color:var(--fleet-muted);margin:10px 0;font-size:11px}.fleet-public-source{color:var(--fleet-muted);margin-block:8px;font-size:11px}.fleet-public-source summary{cursor:pointer}.fleet-public-provenance>div{flex-wrap:wrap;gap:4px 10px;display:flex}.fleet-public-provenance dt{font-weight:600}.fleet-public-provenance dd{overflow-wrap:anywhere;min-width:0;margin:0}.fleet-public-detail fieldset{border:0;min-width:0;margin:10px 0;padding:0}.fleet-public-detail .fleet-public-groups{border:1px solid var(--fleet-line);border-radius:8px;max-height:150px;padding:8px;overflow:auto}.fleet-geo-panel .fleet-public-groups label{flex-direction:row;align-items:center;margin:4px 0}.fleet-public-imported p{color:var(--fleet-accent);align-items:center;gap:6px;display:flex}.fleet-public-rule{border:1px solid var(--fleet-line);border-radius:8px;margin:12px 0;padding:10px}.fleet-public-rule summary{cursor:pointer;font-weight:600}.fleet-boundary-rules{border-top:1px solid var(--fleet-line);margin:12px 0;padding-top:8px;font-size:12px}.fleet-boundary-rules h4{margin:4px 0;font-size:13px}.fleet-boundary-rules ul{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.fleet-boundary-rules li{border-bottom:1px solid var(--fleet-line);align-items:center;gap:8px;padding:8px 0;display:flex}.fleet-boundary-rules li>div{flex:1;min-width:0}.fleet-boundary-rules strong{overflow-wrap:anywhere;white-space:normal;display:block}.fleet-boundary-rules small{color:var(--fleet-muted);display:block}.fleet-public-attribution{margin-top:16px;font-size:10px;display:block}.fleet-public-attribution a,.fleet-resolved-location a{color:var(--fleet-accent)}.fleet-public-unavailable{padding:20px 4px}.fleet-public-unavailable>svg{color:var(--fleet-muted)}.fleet-public-places [role=alert]{color:var(--fleet-danger,#c74646)}.fleet-resolved-location{color:var(--fleet-muted);margin:-6px 0 12px;padding-inline-start:28px;font-size:11px;line-height:1.6}.fleet-resolved-location strong{color:var(--fleet-text);font-size:13px;display:block}.fleet-resolved-location button{color:var(--fleet-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 5px}.fleet-resolved-location small{display:block}.fleet-resource-editor{border:1px solid var(--border,#29384c);background:var(--panel,#101c2b);width:min(1020px,100vw - 32px);max-width:none;height:min(760px,100dvh - 40px);max-height:none;color:var(--text,#dce6f3);border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 100px #0007}.fleet-resource-editor::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020916b3}.fleet-resource-editor-layout{flex-direction:column;height:100%;min-height:0;display:flex}.fleet-resource-editor button{border:1px solid var(--border,#29384c);background:var(--panel,#101c2b);min-height:36px;color:inherit;cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.fleet-resource-editor button.primary-button{background:var(--accent,#3267ff);border-color:var(--accent,#3267ff);color:var(--on-accent,#fff)}.fleet-resource-editor button:disabled,.fleet-resource-editor fieldset:disabled{opacity:.55;cursor:not-allowed}.fleet-resource-editor button:focus-visible,.fleet-resource-editor input:focus-visible,.fleet-resource-editor select:focus-visible,.fleet-resource-editor textarea:focus-visible{outline:2px solid var(--accent,#3267ff);outline-offset:3px}.fleet-resource-header{border-bottom:1px solid var(--border,#29384c);background:linear-gradient(115deg,var(--panel,#101c2b),color-mix(in srgb,var(--accent,#3267ff) 13%,var(--panel,#101c2b)));align-items:center;gap:14px;padding:22px 24px;display:flex}.fleet-resource-heading-icon{border:1px solid color-mix(in srgb,var(--accent,#3267ff) 25%,transparent);background:color-mix(in srgb,var(--accent,#3267ff) 10%,transparent);width:48px;height:48px;color:var(--accent,#6ca2ff);border-radius:13px;flex:none;place-items:center;display:grid}.fleet-resource-header>div:not(.fleet-resource-header-actions){flex:1;min-width:0}.fleet-resource-header small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#9aacbf);font-size:11px}.fleet-resource-header h2{overflow-wrap:anywhere;margin:4px 0 7px;font-size:21px;line-height:1.3}.fleet-resource-owner{color:var(--muted,#9aacbf);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.fleet-resource-header-actions{align-self:flex-start;gap:7px;display:flex}.fleet-resource-header-actions button{padding:8px}.fleet-resource-header>.fleet-resource-back{flex:none;padding:8px}.fleet-resource-status,.fleet-resource-role{white-space:nowrap;background:var(--input-surface,#172438);width:max-content;max-width:100%;color:var(--muted,#9aacbf);border-radius:5px;align-items:center;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.fleet-resource-status[data-enabled=true]{color:var(--fleet-success,#65b98c);background:var(--fleet-success-soft,#65b98c16)}.fleet-resource-role[data-primary=true]{color:var(--accent,#6ca2ff);background:color-mix(in srgb,var(--accent,#3267ff) 10%,transparent)}.fleet-resource-tabs{border-bottom:1px solid var(--border,#29384c);flex:none;gap:4px;padding:10px 18px 0;display:flex;overflow:auto}.fleet-resource-tabs button{white-space:nowrap;min-height:42px;color:var(--muted,#9aacbf);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:7px 7px 0 0;padding:10px 12px}.fleet-resource-tabs button[aria-selected=true]{color:var(--accent,#6ca2ff);border-bottom-color:var(--accent,#3267ff);background:color-mix(in srgb,var(--accent,#3267ff) 7%,transparent)}.fleet-resource-dirty-dot{color:var(--accent,#6ca2ff);font-size:17px}.fleet-resource-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow:auto}.fleet-resource-body h3{margin:0 0 16px;font-size:14px}.fleet-resource-body form{margin:0}.fleet-resource-body fieldset{border:0;min-width:0;margin:0;padding:0}.fleet-resource-body fieldset>h3{margin-block-start:24px}.fleet-resource-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.fleet-resource-field{gap:8px;min-width:0;font-size:13px;display:grid}.fleet-resource-field>span:first-child{font-weight:600}.fleet-resource-full{grid-column:1/-1}.fleet-resource-field input,.fleet-resource-field select,.fleet-resource-field textarea{box-sizing:border-box;border:1px solid var(--border,#29384c);background:var(--input-surface,#0b1623);width:100%;min-width:0;min-height:42px;color:var(--text,#dce6f3);font:inherit;border-radius:8px;padding:10px 12px}.fleet-resource-field textarea{resize:vertical;min-height:96px}.fleet-resource-readonly>strong{box-sizing:border-box;border:1px dashed var(--border,#29384c);min-height:42px;color:var(--muted,#9aacbf);border-radius:8px;align-items:center;padding:10px 12px;font-weight:400;display:flex}.fleet-resource-choices{flex-wrap:wrap;gap:10px;display:flex}.fleet-resource-choices>span{align-items:center;gap:7px;display:inline-flex}.fleet-resource-choices input{width:17px;height:17px;min-height:0;accent-color:var(--accent,#3267ff)}.fleet-resource-metadata{border:1px solid var(--border,#29384c);background:color-mix(in srgb,var(--input-surface,#0b1623) 50%,transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;padding:20px;display:grid}.fleet-resource-metadata dt{color:var(--muted,#9aacbf);margin-bottom:7px;font-size:11px}.fleet-resource-metadata dd{overflow-wrap:anywhere;margin:0;font-size:13px}.fleet-resource-metadata small{color:var(--muted,#9aacbf);margin-top:5px;font-size:11px;display:block}.fleet-resource-link-summary{border:1px solid var(--border,#29384c);border-radius:10px;align-items:center;gap:10px;padding:14px 16px;display:flex}.fleet-resource-link-summary>svg{color:var(--accent,#6ca2ff)}.fleet-resource-link-summary>span{flex:1;font-size:13px}.fleet-resource-link-summary strong{margin-inline-start:8px}.fleet-resource-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.fleet-resource-section-title h3{margin:0}.fleet-resource-inline-actions{flex-wrap:wrap;gap:7px;display:flex}.fleet-resource-editor-relation{border:1px solid var(--border,#29384c);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:10px;padding:16px;display:grid}.fleet-resource-card-icon{background:color-mix(in srgb,var(--accent,#3267ff) 9%,transparent);width:36px;height:36px;color:var(--accent,#6ca2ff);border-radius:9px;place-items:center;display:grid}.fleet-resource-editor-relation strong{overflow-wrap:anywhere;font-size:14px;display:block}.fleet-resource-editor-relation small{color:var(--muted,#9aacbf);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.fleet-resource-editor-relation code{overflow-wrap:anywhere;font-size:12px}.fleet-resource-system>svg{flex:none}.fleet-resource-relation-end{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.fleet-resource-relation-end button{min-height:32px;margin-top:2px;padding:6px 9px;font-size:12px}.fleet-resource-system-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fleet-resource-editor-links>.fleet-resource-system-list{margin-top:12px}.fleet-resource-editor-links>h3{margin-top:25px}.fleet-resource-system-list article{border:1px solid var(--border,#29384c);border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.fleet-resource-system-list article>svg{color:var(--accent,#6ca2ff);flex:none}.fleet-resource-system-list article>div{flex:1;min-width:0}.fleet-resource-system-list strong{overflow-wrap:anywhere;font-size:13px;display:block}.fleet-resource-system-list small{color:var(--muted,#9aacbf);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.fleet-resource-connection{border:1px solid var(--border,#29384c);border-radius:11px;align-items:flex-start;gap:14px;margin-bottom:12px;padding:18px;display:flex}.fleet-resource-connection>svg{color:var(--accent,#6ca2ff);flex:none}.fleet-resource-connection>div{flex:1;min-width:0}.fleet-resource-connection strong{text-transform:uppercase;font-size:12px}.fleet-resource-connection code{overflow-wrap:anywhere;margin:9px 0;font-size:15px;display:block}.fleet-resource-connection small{color:var(--muted,#9aacbf);font-size:12px;display:block}.fleet-resource-note{color:var(--muted,#9aacbf);margin:16px 0 0;font-size:12px;line-height:1.65}.fleet-resource-empty{border:1px dashed var(--border,#29384c);text-align:center;min-height:150px;color:var(--muted,#9aacbf);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex}.fleet-resource-empty strong{font-size:13px;font-weight:400}.fleet-resource-loading{text-align:center;color:var(--muted,#9aacbf);padding:30px 0}.fleet-resource-error{border:1px solid color-mix(in srgb,var(--danger,#e98b98) 40%,transparent);color:var(--danger,#e98b98);overflow-wrap:anywhere;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:13px 15px;font-size:13px;line-height:1.6;display:flex}.fleet-resource-error>button{flex:none}.fleet-resource-footer{border-top:1px solid var(--border,#29384c);background:var(--panel,#101c2b);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.fleet-resource-footer>span{color:var(--muted,#9aacbf);align-items:center;gap:7px;font-size:12px;display:flex}.fleet-resource-footer>div{gap:8px;margin-inline-start:auto;display:flex}.fleet-resource-confirm-layer{z-index:3;background:#020916b3;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.fleet-resource-confirm-layer>section{box-sizing:border-box;border:1px solid var(--border,#29384c);background:var(--panel,#101c2b);border-radius:14px;width:min(410px,100%);padding:24px;box-shadow:0 12px 60px #0007}.fleet-resource-confirm-layer h3{margin:0 0 10px;font-size:18px}.fleet-resource-confirm-layer p{color:var(--muted,#9aacbf);font-size:13px;line-height:1.6}.fleet-resource-confirm-layer>section>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.fleet-resource-confirm-layer .fleet-resource-discard{color:var(--danger,#e98b98);border-color:color-mix(in srgb,var(--danger,#e98b98) 40%,transparent)}[dir=rtl] .fleet-resource-relation-end button>svg,[dir=rtl] .fleet-resource-link-summary button>svg{transform:rotate(180deg)}@media (width<=650px){.fleet-resource-editor{border-radius:12px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.fleet-resource-header{gap:10px;padding:15px 13px}.fleet-resource-heading-icon{border-radius:10px;width:38px;height:38px}.fleet-resource-header h2{font-size:18px}.fleet-resource-header-actions{gap:5px}.fleet-resource-header-actions button{min-height:32px;padding:6px}.fleet-resource-tabs{padding:7px 8px 0}.fleet-resource-tabs button{gap:5px;padding:9px;font-size:12px}.fleet-resource-body{padding:16px 13px}.fleet-resource-form-grid{grid-template-columns:1fr;gap:16px}.fleet-resource-metadata{gap:16px 12px;padding:14px}.fleet-resource-editor-relation{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px}.fleet-resource-card-icon{width:30px;height:30px}.fleet-resource-relation-end{flex-flow:wrap;grid-column:2;align-items:center;gap:7px}.fleet-resource-relation-end button{margin-top:0;margin-inline-start:auto}.fleet-resource-system-list{grid-template-columns:1fr}.fleet-resource-link-summary{flex-wrap:wrap;gap:8px;padding:12px}.fleet-resource-link-summary button{margin-inline-start:auto}.fleet-resource-footer{padding:12px 13px}.fleet-resource-footer>span{font-size:11px}.fleet-resource-error{flex-wrap:wrap}.fleet-resource-connection{gap:10px;padding:14px}}.fleet-io-slot{border:1px solid var(--border,#29384c);border-radius:11px;margin-top:12px;overflow:hidden}.fleet-io-slot>header{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.fleet-io-slot>header>span:first-of-type{min-width:140px;color:var(--muted,#9aacbf);overflow-wrap:anywhere;flex:1;font-size:13px}.fleet-io-slot>header button{align-items:center;gap:6px;display:inline-flex}.fleet-io-slot[data-status=enabled]{border-color:color-mix(in srgb,var(--accent,#6ca2ff) 45%,var(--border,#29384c))}.fleet-io-slot>form{border-top:1px solid var(--border,#29384c);padding:2px 14px 14px}.fleet-io-slot fieldset{border:0;min-width:0;margin:0;padding:0}.fleet-io-slot .fleet-resource-form-grid{margin-top:12px}.fleet-io-slot .fleet-resource-check{align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.fleet-io-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.fleet-io-actions button{align-items:center;gap:6px;display:inline-flex}.fleet-administration{background:var(--page,#0b1420);height:100dvh;color:var(--text,#dce6f3);grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.fleet-administration-nav{border-inline-end:1px solid var(--border,#283548);background:var(--panel,#101c2b);flex-direction:column;gap:22px;padding:24px 14px;display:flex}.fleet-administration-nav>strong{letter-spacing:-.5px;font-size:24px}.fleet-administration-nav>strong span{color:var(--accent,#39bfd3)}.fleet-administration-nav small{color:var(--muted,#9aacbf);align-items:center;gap:8px;display:flex}.fleet-administration-nav button,.fleet-admin-dialog button:not(.primary-button),.fleet-admin-row-actions button,.fleet-admin-filters button,.fleet-admin-pagination button{border:1px solid var(--border,#283548);background:var(--panel,#101c2b);color:inherit;cursor:pointer;font:inherit;border-radius:8px;padding:8px 12px}.fleet-administration button:disabled,.fleet-admin-dialog button:disabled{opacity:.5;cursor:not-allowed}.fleet-administration button:focus-visible,.fleet-admin-dialog button:focus-visible{outline:2px solid var(--accent,#39bfd3);outline-offset:3px}.fleet-admin-filters input,.fleet-admin-filters select,.fleet-admin-picker>input,.fleet-admin-dialog input:not([type=checkbox]),.fleet-admin-dialog select,.fleet-admin-dialog textarea{border:1px solid var(--border);background:var(--input-surface);min-height:42px;color:var(--text);font:inherit;box-sizing:border-box;border-radius:8px;padding:10px 12px;font-size:14px}.fleet-admin-filters input::placeholder,.fleet-admin-picker>input::placeholder{color:var(--muted)}.fleet-admin-filters input:focus-visible,.fleet-admin-filters select:focus-visible,.fleet-admin-dialog input:focus-visible,.fleet-admin-dialog select:focus-visible,.fleet-admin-dialog textarea:focus-visible{outline:2px solid var(--accent,#39bfd3);outline-offset:2px}.fleet-admin-picker>input{width:100%}.fleet-admin-checkbox{margin-block:16px}.fleet-admin-checkbox input{accent-color:var(--accent,#39bfd3);width:17px;height:17px}.fleet-administration-nav nav{gap:6px;display:grid}.fleet-administration-nav nav button{background:0 0;border-color:#0000;justify-content:start;padding:13px}.fleet-administration-nav nav [aria-current=page]{border-color:var(--accent,#39bfd3);background:color-mix(in srgb,var(--accent,#39bfd3) 12%,transparent)}.fleet-administration-security{gap:8px;margin-block-start:auto;display:flex}.fleet-administration-main{min-width:0;min-height:0;overflow:auto}.fleet-administration .page-hero{background:linear-gradient(110deg,var(--panel,#101c2b),color-mix(in srgb,var(--accent,#39bfd3) 15%,var(--panel,#101c2b)));border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:88px;margin:0;padding:20px 24px;display:flex}.fleet-administration .page-hero h1{margin:0;font-size:26px}.fleet-administration .administration-page-heading-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fleet-administration-content{min-width:0;padding:22px}.fleet-administration button,.fleet-admin-dialog button{justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.fleet-admin-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:18px;display:flex}.fleet-admin-filters>input{flex:1;min-width:180px}.fleet-admin-filters>select{width:auto;max-width:220px}.fleet-admin-table-scroll{border:1px solid var(--border,#283548);border-radius:12px;overflow:auto}.fleet-admin-table-scroll table{border-collapse:collapse;text-align:start;width:100%}.fleet-admin-table-scroll th{text-align:start;background:var(--panel,#101c2b);letter-spacing:.04em;color:var(--muted,#9aacbf);font-size:12px}.fleet-admin-table-scroll th,.fleet-admin-table-scroll td{border-block-end:1px solid var(--border,#283548);vertical-align:top;padding:15px 14px}.fleet-admin-table-scroll td{font-size:14px}.fleet-admin-table-scroll small{color:var(--muted,#9aacbf);align-items:center;gap:5px;margin-block-start:6px;font-size:12px;display:flex}.fleet-admin-table-scroll code{overflow-wrap:anywhere;font-size:12px}.fleet-admin-row-actions{flex-wrap:wrap;gap:7px;display:flex}.fleet-admin-state{color:var(--muted,#9aacbf);background:var(--panel,#101c2b);border-radius:6px;padding:3px 8px;display:inline-block}.fleet-admin-state[data-enabled=true]{color:var(--fleet-success,#65b98c);background:var(--fleet-success-soft,#65b98c16)}.fleet-admin-result-count{color:var(--muted,#9aacbf);font-size:13px}.fleet-admin-pagination{justify-content:flex-end;align-items:center;gap:16px;padding-block:16px;font-size:13px;display:flex}.fleet-admin-empty{text-align:center;color:var(--muted,#9aacbf);padding:32px}.fleet-resource-directory .fleet-resource-name{color:var(--text,#dce6f3);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;gap:10px;padding:0}.fleet-resource-directory .fleet-resource-name svg,.fleet-resource-directory .fleet-resource-relation>svg{color:var(--accent,#39bfd3);flex:none}.fleet-resource-directory td:first-child>small{margin-block-end:8px;margin-inline-start:29px}.fleet-resource-directory .fleet-resource-links{gap:8px;min-width:190px;max-width:340px;display:grid}.fleet-resource-directory .fleet-resource-relation{border:1px solid var(--border,#283548);background:var(--panel,#101c2b);width:100%;color:var(--text,#dce6f3);font:inherit;text-align:start;cursor:pointer;border-radius:9px;justify-content:flex-start;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.fleet-resource-directory .fleet-resource-relation>span{overflow-wrap:anywhere;flex:1;min-width:0}.fleet-resource-directory .fleet-resource-relation>svg{margin-block-start:2px}.fleet-resource-directory .fleet-resource-relation strong{font-size:13px}.fleet-resource-directory .fleet-resource-relation small{margin-block-start:4px;font-size:11px}.fleet-resource-directory .fleet-resource-relation code{color:var(--muted,#9aacbf);margin-block-start:5px;display:block}.fleet-resource-directory .fleet-resource-relation:hover,.fleet-resource-directory .fleet-resource-inline-action:hover{border-color:var(--accent,#39bfd3)}.fleet-resource-directory .fleet-resource-unlinked{color:var(--muted,#9aacbf);align-items:center;gap:7px;font-size:13px;display:inline-flex}.fleet-resource-directory .fleet-resource-inline-action{border:1px solid var(--border,#283548);color:var(--accent,#39bfd3);font:inherit;cursor:pointer;background:0 0;border-radius:7px;margin-block-start:9px;padding:5px 9px;font-size:12px;display:flex}.fleet-resource-identity{gap:4px;display:grid}.fleet-resource-identity+.fleet-resource-identity{border-top:1px solid var(--border,#283548);margin-block-start:10px;padding-block-start:10px}.fleet-resource-identity>span{color:var(--muted,#9aacbf);font-size:12px}.fleet-resource-identity small{margin-block-start:0}.fleet-assignment-heading{align-items:center;gap:12px;margin-block-end:18px;display:flex}.fleet-assignment-heading>svg{color:var(--accent,#39bfd3);flex:none}.fleet-assignment-heading small{color:var(--muted,#9aacbf);overflow-wrap:anywhere;margin-block-start:5px;font-size:12px;display:block}.fleet-assignment-selected{background:color-mix(in srgb,var(--accent,#39bfd3) 12%,transparent);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.fleet-assignment-account{border:0;min-width:0;margin:0;padding:0}.fleet-admin-dialog{border:1px solid var(--border,#283548);background:var(--panel,#101c2b);width:min(700px,100vw - 28px);max-height:calc(100dvh - 36px);color:var(--text,#dce6f3);border-radius:16px;padding:0}.fleet-admin-dialog::backdrop{background:#0009}.fleet-admin-dialog header{border-bottom:1px solid var(--border,#283548);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.fleet-admin-dialog h2{margin:0;font-size:20px}.fleet-admin-dialog-body{padding:20px;overflow:auto}.fleet-admin-dialog-body form{gap:16px;display:grid}.fleet-admin-dialog label{gap:8px;font-size:13px;display:grid}.fleet-admin-dialog input,.fleet-admin-dialog select,.fleet-admin-dialog textarea{box-sizing:border-box;width:100%;min-width:0}.fleet-admin-dialog textarea{resize:vertical;min-height:80px}.fleet-admin-dialog footer{justify-content:flex-end;gap:10px;margin-block-start:16px;display:flex}.fleet-admin-dialog .fleet-admin-checkbox{align-items:flex-start;gap:10px;display:flex}.fleet-admin-checkbox input{flex:none;width:auto;margin-top:3px}.fleet-admin-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fleet-admin-picker{margin-block:14px}.fleet-admin-picker-items{gap:5px;max-height:250px;margin-block-start:12px;display:grid;overflow:auto}.fleet-admin-picker-items button{text-align:start;justify-content:space-between;padding:10px 12px}.fleet-admin-picker-items button[aria-pressed=true]{border-color:var(--accent,#39bfd3)}.fleet-admin-picker-items small{color:var(--muted,#9aacbf);margin-block-start:4px;font-size:12px;display:block}.fleet-admin-transfer-review{grid-template-columns:auto 1fr;gap:12px;display:grid}.fleet-admin-transfer-review dd{overflow-wrap:anywhere;margin:0}.fleet-admin-notice{border-inline-start:3px solid var(--accent,#39bfd3);background:color-mix(in srgb,var(--accent,#39bfd3) 7%,transparent);padding:12px;font-size:13px;line-height:1.6}.fleet-administration [role=alert],.fleet-admin-dialog [role=alert]{color:var(--danger,#e98b98);overflow-wrap:anywhere}@media (width<=850px){.fleet-administration{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.fleet-administration-nav{border-inline-end:0;border-bottom:1px solid var(--border,#283548);flex-flow:wrap;align-items:center;gap:12px;padding:12px;display:flex}.fleet-administration-nav>strong{font-size:18px}.fleet-administration-nav>small{display:none}.fleet-administration-nav nav{order:3;width:100%;display:flex}.fleet-administration-nav nav button{flex:1;padding:8px;font-size:13px}.fleet-administration-security{margin-block-start:0;margin-inline-start:auto}.fleet-administration .page-hero{flex-wrap:wrap;padding:16px}.fleet-administration-content{padding:12px}.fleet-administration .page-hero h1{font-size:22px}.fleet-admin-form-grid{grid-template-columns:1fr}.fleet-admin-table-scroll table{min-width:750px}.fleet-admin-dialog{max-height:calc(100dvh - 16px)}.fleet-admin-dialog-body{padding:14px}}.fleet-support-root{background:var(--fleet-bg);height:100dvh;min-height:0;color:var(--fleet-text);grid-template-rows:minmax(0,1fr);display:grid}.fleet-support-root>.fleet-shell{height:100%;min-height:0}.fleet-support-menu{border-bottom:1px solid var(--fleet-line);flex-shrink:0;align-items:center;gap:7px;min-width:0;padding:10px 14px;display:flex}.fleet-support-menu button{border:1px solid var(--fleet-line);background:var(--fleet-bg);color:var(--fleet-text);cursor:pointer;font:inherit;text-align:start;border-radius:9px;align-items:center;gap:8px;display:flex}.fleet-support-menu .fleet-support-trigger{flex:1;min-width:0;padding:8px 9px;font-size:12px;line-height:1.4}.fleet-support-trigger>span{flex:1;min-width:0}.fleet-support-trigger strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;display:block;overflow:hidden}.fleet-support-trigger small{white-space:nowrap;text-overflow:ellipsis;color:var(--fleet-accent);align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex;overflow:hidden}.fleet-support-trigger svg{flex:none}.fleet-support-trigger>svg{color:var(--fleet-muted)}.fleet-support-menu .fleet-support-return{width:36px;height:36px;color:var(--fleet-muted);flex:none;justify-content:center;padding:0}.fleet-support-menu button:hover,.fleet-support-menu button[aria-expanded=true]{background:var(--fleet-tint);border-color:var(--fleet-accent)}.fleet-support-menu button:focus-visible,.fleet-support-popover button:focus-visible,.fleet-support-popover input:focus-visible{outline:2px solid var(--fleet-accent);outline-offset:2px}.fleet-support-popover{z-index:2000;background:var(--fleet-panel);color:var(--fleet-text);border:1px solid var(--fleet-line-strong);box-shadow:var(--fleet-shadow);font:inherit;box-sizing:border-box;border-radius:12px;flex-direction:column;font-size:12px;display:flex;position:fixed;overflow:hidden}.fleet-support-popover *{box-sizing:border-box}.fleet-support-popover svg{flex:none}.fleet-support-popover button{font:inherit;cursor:pointer;color:inherit}.fleet-support-popover button:disabled{opacity:.45;cursor:default}.fleet-support-popover>header{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.fleet-support-popover .fleet-support-breadcrumb{color:var(--fleet-accent);background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;display:flex}.fleet-support-popover .fleet-support-close{width:28px;height:28px;color:var(--fleet-muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.fleet-support-context{flex:none;align-items:center;gap:8px;padding:0 12px 10px;display:flex}.fleet-support-context>span{overflow-wrap:anywhere;min-width:0}.fleet-support-context small{color:var(--fleet-muted);margin-top:2px;font-size:11px;display:block}.fleet-support-search{border:1px solid var(--fleet-line);color:var(--fleet-muted);background:var(--fleet-bg);border-radius:8px;flex:none;align-items:center;gap:7px;margin:0 12px 8px;padding:8px 10px;display:flex}.fleet-support-search input{font:inherit;width:100%;min-width:0;color:var(--fleet-text);background:0 0;border:0;outline:none;padding:2px}.fleet-support-options{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:2px 6px;overflow:auto}.fleet-support-options>button{text-align:start;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:53px;padding:10px 8px;display:flex}.fleet-support-options>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.fleet-support-options strong{font-weight:600;display:block}.fleet-support-options small{color:var(--fleet-muted);margin-top:3px;font-size:11px;display:block}.fleet-support-options>button:hover:not(:disabled),.fleet-support-options>button[aria-current=true]{background:var(--fleet-tint);color:var(--fleet-accent)}.fleet-support-options>button[aria-current=true]{opacity:1}.fleet-support-options .fleet-support-user-state{overflow-wrap:anywhere;flex:none;align-items:center;gap:4px;max-width:35%;margin:0;display:flex}.fleet-support-options>button>svg{color:var(--fleet-muted)}.fleet-support-options>p{color:var(--fleet-muted);margin:0;padding:14px 8px;line-height:1.5}.fleet-support-popover .fleet-support-error{color:var(--fleet-danger);flex:none;margin:0;padding:8px 12px;font-size:12px;line-height:1.6}.fleet-support-error button{background:0 0;border:0;padding:3px;text-decoration:underline}.fleet-support-pagination{flex:none;justify-content:space-between;gap:8px;padding:8px 12px;display:flex}.fleet-support-pagination button{background:var(--fleet-bg);border:1px solid var(--fleet-line);border-radius:6px;padding:6px 8px;font-size:11px}.fleet-support-popover>footer{border-top:1px solid var(--fleet-line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.fleet-support-popover>footer>small{color:var(--fleet-muted);align-items:center;gap:4px;font-size:10px;display:flex}[dir=rtl] .fleet-support-return>svg,[dir=rtl] .fleet-support-breadcrumb>svg,[dir=rtl] .fleet-support-options>button>svg:last-child:not(:first-child){transform:scaleX(-1)}.fleet-support-fallback{max-width:560px;padding:16px;overflow:auto}.fleet-support-fallback>p{padding:14px;font-size:14px;line-height:1.6}.fleet-support-person-choice{gap:14px;margin-top:16px;display:grid}.fleet-support-account-choice{text-align:start;align-items:center;gap:8px;width:100%;display:flex}.fleet-support-account-choice strong{overflow-wrap:anywhere;flex:1}.fleet-support-account-choice small{color:var(--fleet-muted)}.fleet-support-pages{justify-content:space-between;gap:10px;display:flex}.fleet-support-user-list{overscroll-behavior:contain;scrollbar-width:thin;gap:6px;max-height:min(380px,45dvh);margin:0;padding:2px;list-style:none;display:grid;overflow:auto}.fleet-support-user-list li{min-width:0}.fleet-admin-dialog .fleet-support-user-row{text-align:start;border:1px solid var(--fleet-line);background:var(--fleet-bg);border-radius:9px;justify-content:flex-start;gap:10px;width:100%;min-height:58px;padding:10px 12px;display:flex}.fleet-admin-dialog .fleet-support-user-row:hover:not(:disabled){background:var(--fleet-tint);border-color:var(--fleet-accent)}.fleet-support-user-row>svg{color:var(--fleet-accent);flex:none}.fleet-support-user-name{overflow-wrap:anywhere;flex:1;min-width:0}.fleet-support-user-name strong{font-size:14px;font-weight:600;line-height:1.4;display:block}.fleet-support-user-name small{color:var(--fleet-muted);margin-top:2px;font-size:12px;display:block}.fleet-support-user-meta{max-width:40%;color:var(--fleet-muted);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.fleet-support-user-meta small{overflow-wrap:anywhere}.fleet-support-user-meta svg{flex:none}.fleet-support-list-status{color:var(--fleet-muted);margin:8px 0;font-size:13px}.fleet-admin-dialog .fleet-support-user-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.fleet-support-user-footer>small{color:var(--fleet-muted);align-items:center;gap:5px;font-size:11px;display:flex}.fleet-support-user-footer>small svg{flex:none}[dir=rtl] .fleet-support-user-meta svg{transform:scaleX(-1)}@media (width<=600px){.fleet-support-menu{padding:8px 12px}.fleet-support-account-choice{flex-wrap:wrap}}.fleet-support-paused-view[hidden],.fleet-support-paused-view[hidden] dialog{display:none!important}.fleet-support-reconnecting-menu>span{gap:4px;min-width:0;display:grid}.fleet-support-reconnecting-menu>span small{color:var(--fleet-muted);font-size:11px}.fleet-account-picker{min-width:0;position:relative}.fleet-account-trigger{text-align:start;border:1px solid var(--fleet-line);background:var(--fleet-bg);width:100%;min-height:54px;color:var(--fleet-text);border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.fleet-account-trigger>svg{color:var(--fleet-muted);flex-shrink:0}.fleet-account-copy{flex:1;gap:2px;min-width:0;display:grid}.fleet-account-copy strong{font-size:13px;font-weight:650;line-height:1.45}.fleet-account-copy strong,.fleet-account-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fleet-account-copy small{color:var(--fleet-muted);font-size:11px;line-height:1.45}.fleet-account-popover{z-index:25;inset-inline:0;background:var(--fleet-panel);max-height:min(540px,100dvh - 210px);color:var(--fleet-text);border:1px solid var(--fleet-line-strong);border-radius:12px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);overflow:hidden;box-shadow:0 12px 36px #0003}.fleet-account-search{border:1px solid var(--fleet-line);background:var(--fleet-bg);color:var(--fleet-muted);border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:8px;display:flex}.fleet-account-search:focus-within{outline:2px solid var(--fleet-accent);outline-offset:1px}.fleet-account-search input{width:100%;min-width:0;color:var(--fleet-text);background:0 0;border:0;border-radius:0;padding:0;outline:none!important;font-size:12px!important}.fleet-account-search>svg{flex-shrink:0}.fleet-account-search button{color:var(--fleet-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:grid}.fleet-account-summary{color:var(--fleet-muted);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:4px;padding:10px 3px 7px;font-size:11px;display:flex}.fleet-account-options{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.fleet-account-options>button{text-align:start;width:100%;color:var(--fleet-text);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:10px;display:flex}.fleet-account-options>button+button{margin-top:3px}.fleet-account-options>button:hover,.fleet-account-options>button.is-active{background:var(--fleet-bg);border-color:var(--fleet-line-strong)}.fleet-account-options>button[aria-selected=true]{background:var(--fleet-tint);border-color:var(--fleet-accent)}.fleet-account-options>button>svg{color:var(--fleet-accent);flex-shrink:0}.fleet-account-count{color:var(--fleet-accent);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;line-height:1.5}.fleet-account-note{color:var(--fleet-muted);margin:0;padding:8px 4px;font-size:12px;line-height:1.6}.fleet-directory-sort,.fleet-geo-directory>.fleet-directory-sort{min-width:0;color:var(--fleet-muted);flex-direction:row;flex-shrink:0;align-items:center;gap:7px;margin:4px 12px 6px;font-size:11px;font-weight:400;display:flex}.fleet-geo-directory>.fleet-directory-sort{margin-inline:0}.fleet-directory-sort>svg{color:var(--fleet-accent);flex-shrink:0}.fleet-directory-sort>select{border:1px solid var(--fleet-line);background:var(--fleet-panel);min-width:0;max-width:100%;min-height:32px;color:var(--fleet-text);font:inherit;cursor:pointer;text-overflow:ellipsis;border-radius:7px;flex:1;padding:5px 7px}.fleet-directory-sort>select:focus-visible{outline:2px solid var(--fleet-accent);outline-offset:2px}@media (pointer:coarse){.fleet-directory-sort>select{min-height:40px}}.fleet-traffic-panel{border:1px solid var(--fleet-line);background:var(--fleet-panel);width:352px;max-width:100%;box-shadow:var(--fleet-shadow);border-radius:11px;gap:6px;padding:10px 12px;font-size:12px;display:grid}.fleet-traffic-panel p{color:var(--fleet-text);margin:0}.fleet-traffic-panel small{color:var(--fleet-muted);font-size:11px}.fleet-traffic-legend{gap:20px;font-weight:600;display:flex}.fleet-basemap-picker .fleet-traffic-panel{flex-shrink:1;min-height:0;overflow:auto}@container (width<=700px){.fleet-traffic-panel{width:280px}}.fleet-traffic-legend span{align-items:center;gap:6px;display:inline-flex}.fleet-traffic-legend i{border-radius:3px;width:18px;height:6px;box-shadow:0 0 0 1px #10202b8c}.fleet-traffic-flow{border:1px solid var(--fleet-line);min-height:28px;color:var(--fleet-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:3px 10px 3px 6px;font-size:12px;font-weight:600;display:inline-flex}.fleet-traffic-flow:hover{background:color-mix(in srgb,var(--fleet-line) 35%,transparent)}.fleet-traffic-flow:focus-visible{outline-offset:2px;outline:2px solid}.fleet-traffic-flow-track{background:var(--fleet-line);border-radius:7px;width:28px;height:14px;transition:background .15s;position:relative}.fleet-traffic-flow-track b{top:2px;background:#fff;border-radius:50%;width:10px;height:10px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:2px;box-shadow:0 0 0 1px #10202b59}.fleet-traffic-flow[aria-pressed=true] .fleet-traffic-flow-track{background:#0a8fb0}.fleet-traffic-flow[aria-pressed=true] .fleet-traffic-flow-track b{inset-inline-start:16px}@media (prefers-reduced-motion:reduce){.fleet-traffic-flow-track,.fleet-traffic-flow-track b{transition:none}}.fleet-point-hover{pointer-events:none;z-index:2}.fleet-point-hover .maplibregl-popup-content{background:var(--fleet-panel);color:var(--fleet-text);border:1px solid var(--fleet-line);box-shadow:var(--fleet-shadow);font:11px/1.7 var(--font-ui,system-ui);white-space:pre-line;border-radius:8px;padding:9px 12px}.fleet-point-navigation button,.fleet-point-inspector header button{min-width:36px;min-height:36px}.fleet-point-buffer-status{min-height:16px;color:var(--fleet-muted);margin-top:-5px;margin-bottom:4px;font-size:10px}.fleet-point-inspector dd{font-variant-numeric:tabular-nums}.fleet-point-initial{padding:14px;font-size:12px}.fleet-point-initial button{border:1px solid var(--fleet-line);background:var(--fleet-bg);color:var(--fleet-text);cursor:pointer;border-radius:7px;margin-inline-end:8px;padding:8px 12px}.fleet-point-playback{text-align:center;flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.fleet-point-inspector .fleet-point-playback button{background:var(--fleet-tint);min-height:40px;color:var(--fleet-accent);border-color:var(--fleet-accent);justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.fleet-point-playback button:disabled{opacity:.45;cursor:default}.fleet-point-playback small{color:var(--fleet-muted);font-size:10px}.fleet-playback-marker{pointer-events:none;z-index:2;background:#fff;border:3px solid #153f48;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 3px 14px #153f4855}.fleet-playback-marker img{object-fit:contain;width:46px;height:42px}.fleet-playback-marker>.fleet-playback-caption{white-space:nowrap;color:#fff;background:#153f48;border-radius:5px;padding:3px 6px;font-size:10px;line-height:1.4;position:absolute;top:54px;left:50%;transform:translate(-50%)}.fleet-track-style{padding:11px 13px;font-size:11px}.fleet-track-style summary{cursor:pointer;min-height:20px;font-weight:700}.fleet-track-style summary>span{gap:3px;margin-inline-start:12px;display:inline-flex}.fleet-track-style summary i{border-radius:2px;width:13px;height:6px}.fleet-track-style p,.fleet-track-style small{color:var(--fleet-muted);font-size:10px;line-height:1.6}.fleet-track-style small{margin-top:10px;display:block}.fleet-track-point-toggle{align-items:center;gap:8px;margin:12px 0;display:flex}.fleet-speed-band{align-items:center;gap:10px;margin:6px 0;display:flex}.fleet-speed-band input{cursor:pointer;background:0 0;border:0;width:36px;height:26px;padding:0}.fleet-track-style button,.fleet-point-inspector button,.fleet-inspect-button{border:1px solid var(--fleet-line);color:var(--fleet-text);background:var(--fleet-bg);font:inherit;cursor:pointer;border-radius:7px;padding:7px 9px;font-size:11px}.fleet-inspect-button{background:var(--fleet-panel);padding:10px}.fleet-point-inspector{overflow-wrap:anywhere;padding:12px;font-size:12px}.fleet-point-inspector header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fleet-point-inspector header small{color:var(--fleet-muted);font-size:10px;font-weight:400}.fleet-point-inspector header button{padding:3px 8px;font-size:21px;line-height:1}.fleet-point-navigation{gap:5px;margin:10px 0;display:flex}.fleet-point-navigation button:nth-child(2){flex:1}.fleet-point-navigation button[aria-pressed=true]{color:var(--fleet-accent);border-color:var(--fleet-accent);background:var(--fleet-tint)}.fleet-point-navigation button:disabled{opacity:.4;cursor:default}.fleet-point-inspector dl{grid-template-columns:1fr 1fr;gap:0 12px;margin:0;display:grid}.fleet-point-inspector dl>div{border-top:1px solid var(--fleet-line);min-width:0;padding:8px 0}.fleet-point-inspector .wide{grid-column:1/-1}.fleet-point-inspector dt{color:var(--fleet-muted);margin-bottom:4px;font-size:10px}.fleet-point-inspector dd{margin:0;font-size:12px}.fleet-point-inspector dd small{color:var(--fleet-muted);margin-top:3px;font-size:10px;display:block}.fleet-heading-arrow{color:var(--fleet-accent);font-size:17px;font-weight:700;display:inline-block}.fleet-point-inspector p,.fleet-point-note{color:var(--fleet-muted);font-size:10px;line-height:1.6}.fleet-point-note{margin-top:8px;display:block}.fleet-point-inspector .fleet-point-warning{color:#c45332}@media (width<=759px){.fleet-track-style:not([open]){padding:8px 11px}}.fleet-map-tools{border:1px solid var(--fleet-line);background:var(--fleet-panel);max-width:calc(100% - 120px);box-shadow:var(--fleet-shadow);border-radius:11px;flex-shrink:0;gap:3px;margin-inline-end:120px;padding:3px;display:flex}.fleet-map-tools>button{min-width:36px;height:34px;min-height:34px;box-shadow:none;color:var(--fleet-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 8px;display:flex;position:relative;font-size:12px!important}.fleet-map-tools>button[aria-pressed=true]{color:var(--fleet-accent);background:var(--fleet-tint);border-color:var(--fleet-line)}.fleet-map-tools>button[aria-pressed=true]:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.fleet-map-tools button:hover:not(:disabled){border-color:var(--fleet-accent)}.fleet-map-tools button:focus-visible,.fleet-ruler-panel button:focus-visible{outline:2px solid var(--fleet-accent);outline-offset:2px}.fleet-map-tools button:disabled{opacity:.4;cursor:not-allowed}.fleet-map-legend:empty{display:none}.fleet-map-name{border:1px solid var(--fleet-line);background:var(--fleet-panel);max-width:180px;color:var(--fleet-text);font:600 11px/1.5 var(--font-ui,system-ui);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:5px;padding:3px 7px;display:block;position:absolute;top:calc(100% + 5px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 4px #0002}.fleet-ruler-panel{border:1px solid var(--fleet-line);background:var(--fleet-panel);width:352px;max-width:100%;box-shadow:var(--fleet-shadow);border-radius:11px;gap:6px;padding:10px;font-size:12px;display:grid}.fleet-ruler-panel header,.fleet-ruler-panel footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.fleet-ruler-panel output{color:var(--fleet-accent);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.fleet-ruler-panel small,.fleet-ruler-preview{color:var(--fleet-muted);font-size:11px}.fleet-ruler-panel footer{justify-content:flex-start}.fleet-ruler-panel footer>span{color:var(--fleet-muted);margin-inline-start:auto;font-size:11px}.fleet-ruler-panel footer button{background:var(--fleet-bg);min-height:32px;color:var(--fleet-text);border:1px solid var(--fleet-line);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:flex}.fleet-map-canvas.fleet-measuring .maplibregl-canvas{cursor:crosshair!important}.fleet-map-canvas.fleet-measuring .fleet-map-entity,.fleet-map-canvas.fleet-measuring .fleet-history-moving-marker,.fleet-map-canvas.fleet-measuring .fleet-alert-map-pin{pointer-events:none}.fleet-basemap-picker{max-height:calc(100% - 112px)}.fleet-basemap-picker .fleet-map-tools,.fleet-basemap-picker .fleet-basemap-toggle{flex-shrink:0}.fleet-basemap-picker .fleet-basemap-options,.fleet-basemap-picker .fleet-ruler-panel{overscroll-behavior:contain;scrollbar-width:thin;flex-shrink:1;min-height:0;overflow:auto}.fleet-map-options{border:1px solid var(--fleet-line);background:var(--fleet-panel);width:296px;max-width:100%;max-height:min(420px,45dvh);box-shadow:var(--fleet-shadow);overscroll-behavior:contain;scrollbar-width:thin;border-radius:12px;min-height:0;padding:10px;overflow:auto}.fleet-map-options header{justify-content:space-between;align-items:center;font-size:13px;display:flex}.fleet-map-visibility{border-top:1px solid var(--fleet-line);gap:2px;margin-top:8px;padding-top:8px;display:grid}.fleet-map-visibility button{text-align:start;min-height:35px;color:var(--fleet-muted);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;font-size:12px;display:flex}.fleet-map-visibility button span{flex:1}.fleet-map-visibility button i{border:1px solid var(--fleet-line);border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.fleet-map-visibility button[aria-pressed=true]{background:var(--fleet-tint);color:var(--fleet-accent)}.fleet-map-workspace-menu .fleet-map-workspace-actions{grid-template-columns:1fr;gap:2px;width:auto;display:grid}.fleet-map-workspace-menu .fleet-map-workspace-actions button{box-shadow:none;border-color:#0000;min-height:36px}@container (width<=700px){.fleet-map-tools>button>span{display:none}.fleet-map-tools>button{width:38px;height:36px}.fleet-ruler-panel{width:280px}}.fleet-entity-selector,.fleet-selector-preview{--sel-accent:#ef8c1e;--sel-keyline:#fff;--sel-shadow:#000}.fleet-entity-selector{pointer-events:none;z-index:-2;width:120px;height:120px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.fleet-map-entity.fleet-styled-marker[data-selector-style]{z-index:4;outline:none}.fleet-map-entity.fleet-styled-marker[data-selector-style]:focus-visible{outline:3px solid var(--fleet-accent);outline-offset:5px}.fleet-selector-pulse{fill:none;stroke:var(--sel-accent);stroke-width:2px;opacity:0;transform-origin:0 0}.fleet-selector-cone{visibility:hidden}[data-selector-cone=true] .fleet-selector-cone{visibility:visible}[data-selector-animated=true] .fleet-selector-pulse{animation:2.2s linear infinite fleet-selector-pulse}[data-selector-animated=true] .fleet-selector-pulse-b{animation-delay:-1.1s}[data-selector-animated=true] .fleet-selector-breathe{transform-origin:0 0;animation:1.8s ease-in-out infinite fleet-selector-breathe}.fleet-map-entity>.fleet-marker-icon-viewport{transition:scale .2s ease-out}.fleet-map-entity[data-selector-style=lifted]>.fleet-marker-icon-viewport{scale:1.15}.fleet-map-entity[data-selector-style=lifted] .fleet-selector-shadow{animation:.2s ease-out both fleet-selector-lift}.fleet-map-entity[data-selector-style=lifted]>.fleet-map-name,.fleet-map-entity[data-entity-renderer="3d"] .fleet-selector-shadow{display:none}@keyframes fleet-selector-pulse{0%{r:24px;opacity:.8}to{r:46px;opacity:0}}@keyframes fleet-selector-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes fleet-selector-lift{0%{transform:translate(-4px,-8px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.fleet-entity-selector *{animation:none!important}.fleet-map-entity>.fleet-marker-icon-viewport{transition:none}}.fleet-selector-picker{border:0;border-top:1px solid var(--fleet-line);min-width:0;margin:10px 0 2px;padding:10px 0 0}.fleet-selector-picker legend{color:var(--fleet-text);padding:0 5px 0 0;font-size:12px;font-weight:600}.fleet-selector-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fleet-selector-choices label{cursor:pointer;min-width:0;position:relative}.fleet-selector-choices input{opacity:0;width:1px;height:1px;position:absolute}.fleet-selector-choice{border:1px solid var(--fleet-line);min-height:86px;color:var(--fleet-muted);background:var(--fleet-bg);border-radius:9px;justify-items:center;gap:2px;padding:5px;font-size:12px;display:grid}.fleet-selector-choices input:checked+.fleet-selector-choice{border-color:var(--fleet-accent);background:var(--fleet-tint);color:var(--fleet-text);box-shadow:inset 0 0 0 1px var(--fleet-accent)}.fleet-selector-choices input:focus-visible+.fleet-selector-choice{outline:2px solid var(--fleet-accent);outline-offset:2px}.fleet-selector-preview{isolation:isolate;pointer-events:none;width:100%;height:58px;position:relative}.fleet-selector-preview .fleet-entity-selector{transform:translate(-50%,-50%)scale(.65)}.fleet-selector-preview .fleet-selector-rot{transform:rotate(-20deg)}.fleet-selector-preview img{object-fit:contain;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(70deg)}.fleet-selector-preview[data-selector-style=lifted] img{transform:translate(-50%,-50%)rotate(70deg)scale(1.15)}.fleet-selector-picker p{color:var(--fleet-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.fleet-map{isolation:isolate;z-index:0}.fleet-map .fleet-tile-warning{inset-inline:12px auto;top:auto;bottom:min(calc(100% - 72px),calc(44px + var(--fleet-map-controls-height,40px)));text-align:start;pointer-events:none;border-radius:8px;align-items:center;gap:7px;width:max-content;max-width:min(380px,100% - 24px);padding:7px 10px;font-size:11px;line-height:1.4;display:flex;box-shadow:0 2px 8px #102d2814}.fleet-tile-warning>svg{color:var(--fleet-muted);flex-shrink:0}.fleet-tile-warning>span{overflow-wrap:anywhere;min-width:0}.fleet-tile-warning>button{pointer-events:auto;border:1px solid var(--fleet-line);background:var(--fleet-panel);min-height:32px;color:var(--fleet-accent);font:inherit;cursor:pointer;border-radius:6px;flex-shrink:0;padding:4px 8px}.fleet-map-workspace-actions{flex-shrink:0;justify-content:flex-end;gap:6px;max-width:100%;display:flex}.fleet-map-workspace-actions button{border:1px solid var(--fleet-line);background:var(--fleet-panel);min-height:38px;color:var(--fleet-text);box-shadow:var(--fleet-shadow);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex;font-size:11px!important}.fleet-map-workspace-actions button[aria-expanded=true],.fleet-area-panel button[aria-pressed=true]{background:var(--fleet-tint);color:var(--fleet-accent);border-color:var(--fleet-accent)}.fleet-area-panel{background:var(--fleet-panel);width:352px;max-width:100%;color:var(--fleet-text);border:1px solid var(--fleet-line);box-shadow:var(--fleet-shadow);overscroll-behavior:contain;scrollbar-width:thin;border-radius:11px;flex-shrink:1;min-height:0;padding:10px;font-size:12px;overflow:auto}.fleet-area-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fleet-area-panel p{color:var(--fleet-muted);margin:7px 0;font-size:11px;line-height:1.6}.fleet-area-panel>small{color:var(--fleet-muted);margin-top:5px;display:block}.fleet-area-shapes,.fleet-area-actions{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.fleet-area-shapes button{flex:1}.fleet-area-panel button:not(.fleet-icon){border:1px solid var(--fleet-line);background:var(--fleet-bg);min-height:34px;color:var(--fleet-text);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.fleet-area-panel button[aria-pressed=true]{background:var(--fleet-tint);color:var(--fleet-accent);border-color:var(--fleet-accent)}.fleet-area-panel button:disabled,.fleet-map-workspace-actions button:disabled{opacity:.45;cursor:not-allowed}.fleet-map-canvas.fleet-area-drawing .maplibregl-canvas{cursor:crosshair!important}.fleet-map-canvas.fleet-area-drawing .fleet-map-entity,.fleet-map-canvas.fleet-area-drawing .fleet-history-moving-marker,.fleet-map-canvas.fleet-area-drawing .fleet-alert-map-pin{pointer-events:none}.fleet-map-entity[data-area-selected=true]{outline-offset:3px;outline:3px solid #197dcd!important}.fleet-map-views-dialog{border:1px solid var(--fleet-line);background:var(--fleet-panel);width:min(660px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--fleet-text);box-shadow:var(--fleet-shadow);font:inherit;border-radius:15px;padding:0;overflow:hidden}.fleet-map-views-dialog::backdrop{background:#071e2d80}.fleet-map-views-dialog[open]{flex-direction:column;display:flex}.fleet-map-views-dialog>header,.fleet-map-views-dialog>footer{border-bottom:1px solid var(--fleet-line);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.fleet-map-views-dialog h2{flex:1;margin:0;font-size:18px}.fleet-map-views-dialog>footer{border-bottom:0;border-top:1px solid var(--fleet-line);justify-content:space-between}.fleet-map-views-body{overscroll-behavior:contain;min-height:0;padding:16px 18px;font-size:13px;overflow:auto}.fleet-map-views-body p,.fleet-map-views-body small{color:var(--fleet-muted);font-size:12px;line-height:1.65}.fleet-map-views-dialog form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:14px 0;display:flex}.fleet-map-views-dialog form label{flex:1;gap:6px;min-width:180px;display:grid}.fleet-map-views-dialog input:not([type=checkbox]){border:1px solid var(--fleet-line);background:var(--fleet-bg);min-width:0;max-width:100%;color:var(--fleet-text);font:inherit;border-radius:7px;padding:9px}.fleet-map-views-dialog button:not(.fleet-icon){border:1px solid var(--fleet-line);background:var(--fleet-bg);min-height:36px;color:var(--fleet-text);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:inline-flex}.fleet-map-views-dialog button[aria-pressed=true]{color:var(--fleet-accent);background:var(--fleet-tint);border-color:var(--fleet-accent)}.fleet-map-views-dialog button:disabled{opacity:.45;cursor:not-allowed}.fleet-view-categories{border:1px solid var(--fleet-line);border-radius:9px;padding:10px}.fleet-view-categories summary{cursor:pointer}.fleet-view-category-list{max-height:190px;margin-top:8px;overflow:auto}.fleet-view-category-list label{align-items:center;gap:8px;padding:8px 2px;display:flex}.fleet-view-category-list input{accent-color:var(--fleet-accent)}.fleet-saved-view-list{gap:10px;margin-top:16px;display:grid}.fleet-saved-view-list article{border:1px solid var(--fleet-line);border-radius:10px;padding:12px}.fleet-saved-view-list article>header{overflow-wrap:anywhere;justify-content:space-between;gap:8px;display:flex}.fleet-saved-view-list article>header small{color:var(--fleet-accent);align-items:center;gap:5px;display:flex}.fleet-saved-view-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fleet-saved-view-list [role=alert]{border:1px solid var(--fleet-line);border-radius:7px;margin-top:8px;padding:8px}@container (width<=420px){.fleet-area-panel{width:280px}.fleet-map-workspace-actions button{min-height:40px}.fleet-map-workspace-actions{width:208px}.fleet-map-workspace-actions button{flex:1}}.fleet-map-entity[data-location-precision=building]{border-style:dashed}.fleet-map-entity[data-location-precision=building][data-presence-state=last-known] img{opacity:.6}.fleet-directory-tabs{background:var(--fleet-bg);border:1px solid var(--fleet-line);border-radius:10px;gap:5px;margin:0 16px 12px;padding:4px;display:flex}.fleet-shell .fleet-directory-tabs button{min-width:0;color:var(--fleet-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:auto;padding:8px 4px;font-size:12px;font-weight:650}.fleet-directory-tabs button[aria-pressed=true]{background:var(--fleet-panel);color:var(--fleet-accent);box-shadow:0 1px 5px #0001}.fleet-geo-panel{min-height:0;color:var(--fleet-text);flex:1;padding:0 16px 20px;font-size:13px;overflow:auto}.fleet-geo-panel.browsing{flex-direction:column;padding-bottom:8px;display:flex;overflow:hidden}.fleet-geo-panel.browsing>:not(.fleet-geo-directory):not(.fleet-geo-directory-host){flex-shrink:0}.fleet-geo-directory-host{flex-direction:column;flex:1;min-height:0;display:flex}.fleet-geo-directory-host[inert]{opacity:.5}.fleet-geo-directory{flex-direction:column;flex:1;min-height:100px;display:flex;overflow:hidden}.fleet-geo-directory>.fleet-geo-search{margin-bottom:7px}.fleet-geo-filters{flex-shrink:0;gap:6px;margin-bottom:5px;display:flex}.fleet-geo-filters select{font-size:11px;padding:7px!important}.fleet-geo-list-tools{min-height:34px;color:var(--fleet-muted);flex-shrink:0;align-items:center;gap:3px;font-size:11px;display:flex}.fleet-geo-list-tools span{white-space:nowrap;flex:1}.fleet-geo-list-tools button{background:0 0!important;border:0!important;padding:5px!important}.fleet-geo-virtual{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;border-block:1px solid var(--fleet-line);flex:1;min-height:0;overflow:auto}.fleet-geo-space{position:relative}.fleet-geo-window{top:0;position:absolute;inset-inline:0}.fleet-geo-list-row{box-sizing:border-box;border-bottom:1px solid var(--fleet-line);align-items:center;gap:2px;height:44px;display:flex}.fleet-geo-list-row.category{background:var(--fleet-bg);font-weight:650}.fleet-geo-list-row.object{padding-inline-start:14px}.fleet-geo-list-row.selected{background:var(--fleet-tint);box-shadow:inset 3px 0 var(--fleet-accent)}[dir=rtl] .fleet-geo-list-row.selected{box-shadow:inset -3px 0 var(--fleet-accent)}.fleet-geo-panel .fleet-geo-row-select{text-align:start;flex:1;min-width:0;height:100%;background:0 0!important;border:0!important;border-radius:0!important;justify-content:start!important;padding:6px!important}.fleet-geo-row-select span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fleet-geo-row-select svg{color:var(--fleet-accent);flex-shrink:0}.fleet-geo-row-select small{color:var(--fleet-muted);font-weight:400}.fleet-geo-list-row.hidden .fleet-geo-row-select{opacity:.55}.fleet-geo-list-row .fleet-geo-action{flex-shrink:0;width:28px;min-width:28px;height:32px;padding:4px}.fleet-geo-action.mixed{color:var(--fleet-accent);border-bottom:2px dotted}.fleet-geo-list-row:focus-visible{outline:2px solid var(--fleet-accent);outline-offset:-2px}.fleet-geo-selection strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fleet-geo-panel.browsing .fleet-geo-selection{margin-bottom:7px;padding:7px}.fleet-geo-panel.browsing .fleet-geo-category-editor{max-height:180px;margin:0 0 8px;padding:6px 0;overflow:auto}.fleet-geo-panel button{font:inherit;cursor:pointer}.fleet-geo-panel button:disabled{cursor:default;opacity:.5}.fleet-geo-panel button:not(.fleet-icon):not(.fleet-primary){color:inherit;background:var(--fleet-panel);border:1px solid var(--fleet-line);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.fleet-geo-title,.fleet-geo-selection header,.fleet-geo-editor header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fleet-geo-title h2,.fleet-geo-editor h2{align-items:center;gap:8px;margin:4px 0 14px;font-size:19px;display:flex}.fleet-geo-create{gap:5px;margin-bottom:12px;display:flex}.fleet-geo-create button{flex:1;min-width:0}.fleet-geo-panel input:not([type=checkbox]),.fleet-geo-panel select{border:1px solid var(--fleet-line);background:var(--fleet-bg);width:100%;min-width:0;color:var(--fleet-text);font:inherit;box-sizing:border-box;border-radius:7px;padding:9px}.fleet-geo-panel label{flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.fleet-geo-hint{color:var(--fleet-muted);margin:10px 0;font-size:12px;line-height:1.6}.fleet-geo-search{margin-bottom:14px}.fleet-geo-selection{background:var(--fleet-tint);border:1px solid var(--fleet-line);border-radius:9px;margin-bottom:14px;padding:10px}.fleet-geo-selection small{color:var(--fleet-muted);margin:8px 0;display:block}.fleet-geo-selection>div{gap:6px;display:flex}.fleet-geo-group{border:1px solid var(--fleet-line);border-radius:9px;margin-bottom:7px;overflow:hidden}.fleet-geo-group>header{background:var(--fleet-bg);align-items:center;padding:3px;display:flex}.fleet-geo-group>header>button:first-child{flex:1;min-width:0;background:0 0!important;border:0!important;justify-content:start!important}.fleet-geo-group strong{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;overflow:hidden}.fleet-geo-group small{color:var(--fleet-muted)}.fleet-geo-row{border-top:1px solid var(--fleet-line);align-items:center;padding:3px 6px;display:flex}.fleet-geo-row>button:first-child{text-align:start;flex:1;min-width:0;background:0 0!important;border:0!important;justify-content:start!important}.fleet-geo-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-geo-row svg{color:var(--fleet-accent);flex-shrink:0}.fleet-geo-row.selected{background:var(--fleet-tint)}.fleet-geo-add-category{width:100%;margin-top:10px}.fleet-geo-category-editor{border-top:1px solid var(--fleet-line);margin-top:12px;padding:12px 0}.fleet-geo-category-editor>div{flex-wrap:wrap;gap:6px;display:flex}.fleet-geo-editor fieldset{border:0;min-width:0;margin:0;padding:0}.fleet-geo-editor header{margin:10px 0}.fleet-geo-editor header small{color:var(--fleet-muted);font-size:10px}.fleet-geo-modes,.fleet-geo-vertex-tools{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.fleet-geo-modes button{flex:1}.fleet-geo-modes button[aria-pressed=true]{background:var(--fleet-tint)!important;border-color:var(--fleet-accent)!important;color:var(--fleet-accent)!important}.fleet-geo-vertex-tools{margin:10px 0}.fleet-geo-vertex-tools strong{flex:1}.fleet-geo-vertex-tools button{font-size:11px!important}.fleet-geo-coordinates{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:15px;display:grid}.fleet-geo-coordinates label{margin:0}.fleet-geo-coordinates input{direction:ltr}.fleet-geo-editor .fleet-geo-memberships{border-top:1px solid var(--fleet-line);margin-top:8px;padding-top:10px}.fleet-geo-memberships legend{margin-bottom:10px;font-weight:700}.fleet-geo-memberships label{flex-direction:row;align-items:center;font-weight:400}.fleet-geo-memberships input{accent-color:var(--fleet-accent)}.fleet-geo-save{background:var(--fleet-panel);border-top:1px solid var(--fleet-line);gap:8px;margin-top:10px;padding:14px 0;display:flex;position:sticky;bottom:-20px}.fleet-geo-save>*{flex:1}.fleet-geo-vertex{color:#fff;cursor:grab;background:#0f8a7c;border:2px solid #fff;border-radius:50%;width:26px;height:26px;font:600 11px system-ui;box-shadow:0 1px 8px #0005}.fleet-geo-vertex.selected{background:#cb8331;outline:3px solid #fff8}.fleet-geo-marker-centre{width:32px;height:40px;box-shadow:none;filter:drop-shadow(0 2px 2px #0004);background:0 0;border:0;border-radius:0;padding:0}.fleet-geo-marker-centre img{pointer-events:none;width:100%;height:100%;display:block}.fleet-marker-thumbnail{object-fit:contain;flex-shrink:0;width:21px;height:27px}.fleet-geo-editor .fleet-marker-picker{border-block:1px solid var(--fleet-line);margin:0 0 12px;padding:10px 0}.fleet-marker-picker legend{padding:0 5px;font-size:12px;font-weight:650}.fleet-marker-icons{scrollbar-gutter:stable;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:180px;display:grid;overflow:auto}.fleet-marker-icons button{flex-direction:column;min-width:0;line-height:1.2;gap:3px!important;padding:6px 3px!important;font-size:10px!important;display:flex!important}.fleet-marker-icons img{width:24px;height:30px}.fleet-marker-icons span{overflow-wrap:anywhere}.fleet-marker-icons button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--fleet-accent);background:var(--fleet-tint)!important;border-color:var(--fleet-accent)!important}.fleet-marker-colors{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.fleet-marker-colors button{width:29px;height:29px;border-radius:50%!important;padding:3px!important}.fleet-marker-colors button[aria-pressed=true]{outline:1px solid var(--marker-color);border-color:var(--marker-color)!important}.fleet-marker-colors span{background:var(--marker-color);color:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:13px;font-weight:700;display:grid}.fleet-map-canvas.fleet-geo-editing .fleet-map-entity{pointer-events:none}@media (height<=650px){.fleet-geo-library.browsing{overflow:auto}.fleet-geo-directory-host{flex-shrink:0;min-height:230px}}.fleet-geo-panel.editing{padding-bottom:0;display:flex;overflow:hidden}.fleet-geo-editor{flex-direction:column;width:100%;min-height:0;display:flex}.fleet-geo-editor>header,.fleet-geo-steps,.fleet-geo-save{flex-shrink:0}.fleet-geo-editor-body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 2px 0;overflow:auto}.fleet-geo-steps{border-bottom:1px solid var(--fleet-line);gap:4px;padding-bottom:10px;display:flex}.fleet-geo-panel .fleet-geo-steps button{flex-direction:column;flex:1;min-width:0;font-size:11px;border-color:#0000!important;padding:7px 3px!important}.fleet-geo-steps button span{color:var(--fleet-muted);font-size:10px}.fleet-geo-panel .fleet-geo-steps button[aria-current=step]{color:var(--fleet-accent);border-color:var(--fleet-accent)!important;background:var(--fleet-tint)!important}.fleet-geo-editor .fleet-geo-save{margin:0;padding:10px 0;position:static}.fleet-geo-save button{min-height:38px;font-size:12px}.fleet-geo-category-choices{max-height:240px;margin-top:10px;overflow:auto}.fleet-geo-category-choices label{overflow-wrap:anywhere;margin:0;padding:7px 0}.fleet-geo-review{border:1px solid var(--fleet-line);background:var(--fleet-bg);overflow-wrap:anywhere;border-radius:9px;padding:12px}.fleet-geo-review p{color:var(--fleet-muted);margin-bottom:0;font-size:12px;line-height:1.6}.fleet-geo-discard{background:var(--fleet-tint);border-radius:8px;flex-shrink:0;padding:8px;font-size:12px}.fleet-geo-discard p{margin:0 0 6px}.fleet-geo-discard button{margin:2px;font-size:11px!important}.fleet-geo-menu{position:relative}.fleet-geo-menu>summary{min-height:var(--fleet-side-control-height,36px);border:1px solid var(--fleet-line);color:var(--fleet-accent);background:var(--fleet-panel);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:12px;list-style:none;display:flex}.fleet-geo-menu>summary::-webkit-details-marker{display:none}.fleet-geo-menu>summary:focus-visible{outline:2px solid var(--fleet-accent);outline-offset:2px}.fleet-geo-menu[open]>summary{background:var(--fleet-tint)}.fleet-geo-menu>div{z-index:4;inset-inline-end:0;background:var(--fleet-panel);border:1px solid var(--fleet-line);width:170px;box-shadow:var(--fleet-shadow);border-radius:9px;padding:5px;position:absolute;top:calc(100% + 4px)}.fleet-geo-panel .fleet-geo-menu>div>button{text-align:start;border:0;justify-content:flex-start;width:100%}.fleet-geo-panel .fleet-geo-menu>div>button:hover{background:var(--fleet-tint)}.fleet-geo-panel.fleet-geo-map-panel{z-index:3;top:86px;width:350px;max-width:calc(100% - 28px);max-height:calc(100% - 100px - var(--fleet-map-panel-bottom,84px));border:1px solid var(--fleet-line);background:var(--fleet-panel);box-shadow:var(--fleet-shadow);border-radius:12px;padding:0 12px;position:absolute;inset-inline-end:14px;overflow:hidden}.fleet-geo-map-panel .fleet-geo-selection{background:0 0;border:0;border-radius:0;margin:0;padding:10px 0}.fleet-geo-map-panel .fleet-geo-selection strong{white-space:normal;overflow-wrap:anywhere;flex:1;line-height:1.4}.fleet-geo-map-panel .fleet-geo-selection header{gap:6px}.fleet-geo-map-panel .fleet-geo-selection .fleet-icon{width:30px;height:32px}.fleet-geo-selected-categories{color:var(--fleet-muted);overflow-wrap:anywhere;max-height:48px;margin:0 0 12px;font-size:11px;line-height:1.5;overflow:auto}.fleet-remove-place-dialog{border:1px solid var(--fleet-line);background:var(--fleet-panel);width:440px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--fleet-ink);box-shadow:var(--fleet-shadow);border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.fleet-remove-place-dialog::backdrop{background:#0008}.fleet-sidebar .fleet-geo-panel.browsing>dialog.fleet-remove-place-dialog{margin:auto}.fleet-remove-place-dialog header,.fleet-remove-place-dialog footer{align-items:center;gap:10px;padding:14px 16px;display:flex}.fleet-remove-place-dialog h2{flex:1;margin:0;font-size:17px}.fleet-remove-place-dialog>div{overflow-wrap:anywhere;padding:0 16px}.fleet-remove-place-dialog p{color:var(--fleet-muted);font-size:13px;line-height:1.6}.fleet-remove-place-dialog footer{border-top:1px solid var(--fleet-line);justify-content:flex-end}.fleet-remove-place-dialog button{border:1px solid var(--fleet-line);background:var(--fleet-bg);color:var(--fleet-ink);cursor:pointer;border-radius:7px;padding:8px 12px}.fleet-remove-place-dialog button:disabled{opacity:.5;cursor:default}.fleet-place-remove{color:var(--fleet-danger,#dc6b75)!important}.fleet-geo-selection-actions{flex-wrap:wrap;gap:5px;display:flex}.fleet-geo-panel .fleet-geo-selection-actions>button{white-space:nowrap;flex:1;min-height:36px;padding:7px;font-size:12px}.fleet-geo-map-panel .fleet-geo-editor>header{border-bottom:1px solid var(--fleet-line);gap:4px;margin:0;padding:10px 0}.fleet-geo-editor>header>div{flex:1;min-width:0}.fleet-geo-map-panel .fleet-geo-editor h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:1.4}.fleet-geo-editor h2 svg{flex:none}.fleet-geo-map-panel .fleet-geo-steps{padding:8px 0}.fleet-geo-editor-body[hidden]{display:none}.fleet-geo-coordinate-options{margin:8px 0}.fleet-geo-coordinate-options>summary{cursor:pointer;color:var(--fleet-accent);padding:8px 0;font-size:12px}.fleet-geo-map-panel .fleet-geo-hint{margin:8px 0;font-size:11px;line-height:1.5}.fleet-geo-map-panel .fleet-geo-selection{min-height:0;overflow:auto}@container (width<=700px){.fleet-geo-panel.fleet-geo-map-panel{top:auto;bottom:var(--fleet-map-panel-bottom,84px);width:auto;max-width:none;max-height:min(50%,calc(100% - 76px - var(--fleet-map-panel-bottom,84px)));inset-inline:8px}.fleet-geo-map-panel .fleet-geo-editor>header,.fleet-geo-map-panel .fleet-geo-editor .fleet-geo-save{padding:7px 0}}.fleet-category-dialog{border:1px solid var(--fleet-line);width:min(580px,100vw - 24px);max-width:none;max-height:calc(100dvh - 32px);color:var(--fleet-text);background:var(--fleet-panel);border-radius:16px;padding:0;box-shadow:0 20px 70px #0004}.fleet-category-dialog[open]{flex-direction:column;display:flex}.fleet-category-dialog::backdrop{background:#142c3659}.fleet-category-dialog>header{border-bottom:1px solid var(--fleet-line);flex-shrink:0;align-items:flex-start;gap:12px;padding:20px;display:flex}.fleet-category-dialog>header>svg{color:var(--fleet-accent);margin-top:7px}.fleet-category-dialog>header>div{flex:1;min-width:0}.fleet-category-dialog h2{margin:4px 0;font-size:19px}.fleet-category-dialog small{color:var(--fleet-muted);letter-spacing:.5px;font-size:10px}.fleet-category-dialog p{color:var(--fleet-muted);overflow-wrap:anywhere;margin:4px 0 12px;font-size:13px;line-height:1.6}.fleet-category-dialog>header .fleet-icon{flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.fleet-category-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow:auto}.fleet-category-dialog button{border:1px solid var(--fleet-line);color:var(--fleet-accent);background:var(--fleet-panel);border-radius:8px;padding:9px 12px;font-size:13px}.fleet-category-dialog button:disabled{opacity:.5;cursor:default}.fleet-category-dialog input:not([type=checkbox]),.fleet-category-dialog select{box-sizing:border-box;border:1px solid var(--fleet-line);background:var(--fleet-bg);width:100%;min-width:0;color:var(--fleet-text);font:inherit;border-radius:8px;padding:10px}.fleet-category-dialog input[type=checkbox]{width:17px;height:17px;accent-color:var(--fleet-accent);flex-shrink:0}.fleet-category-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.fleet-category-toolbar strong{color:var(--fleet-muted);flex:1}.fleet-category-toolbar button{align-items:center;gap:6px;display:inline-flex}.fleet-category-dialog .fleet-category-search{color:var(--fleet-muted);flex-direction:row;align-items:center;gap:8px;display:flex}.fleet-category-search input{flex:1}.fleet-category-choices{overscroll-behavior:contain;border:0;max-height:280px;margin:12px 0;padding:0;overflow:auto}.fleet-category-dialog .fleet-category-choices label{border:1px solid var(--fleet-line);overflow-wrap:anywhere;border-radius:8px;flex-direction:row;align-items:center;gap:10px;min-height:42px;margin:4px 0;padding:6px 10px;font-size:13px;display:flex}.fleet-category-choices label.selected{background:var(--fleet-tint);border-color:var(--fleet-accent)}.fleet-category-create{border:1px solid var(--fleet-line);border-radius:10px;margin:16px 0 0;padding:14px}.fleet-category-create legend{font-size:12px;font-weight:600}.fleet-category-create>label{gap:7px;margin:8px 0;font-size:13px;display:grid}.fleet-category-dialog>footer{border-top:1px solid var(--fleet-line);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.fleet-category-dialog button.fleet-primary{color:var(--fleet-panel);background:var(--fleet-accent);border-color:var(--fleet-accent)}.fleet-category-create-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.fleet-geo-new-category{border:1px solid var(--fleet-line);color:var(--fleet-accent);background:var(--fleet-tint);overflow-wrap:anywhere;border-radius:8px;flex-shrink:0;margin:0 14px 10px;padding:8px;font-size:12px}.fleet-directory-category-action{width:28px;height:30px;color:var(--fleet-accent);background:0 0;border:0;flex:0 0 28px;align-self:center;place-items:center;padding:5px;display:grid}.fleet-directory-group .fleet-directory-group-toggle{text-align:start;min-width:0;height:100%;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0;display:flex}.fleet-directory-group-toggle strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.fleet-directory-group-toggle span{color:var(--fleet-muted);font-size:10px}.fleet-directory-group-toggle svg{color:var(--fleet-accent);flex-shrink:0}@media (width<=420px){.fleet-category-dialog>header,.fleet-category-body{padding:14px}.fleet-category-dialog h2{font-size:17px}.fleet-category-toolbar strong{flex-basis:100%}}.fleet-route-panel{align-content:start;gap:10px;display:grid}.fleet-route-panel h3{margin:6px 0 2px;font-size:14px}.fleet-route-intro{margin:0 0 2px}.fleet-route-stops{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fleet-route-stop-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.fleet-route-badge{color:#fff;width:26px;height:26px;box-shadow:0 0 0 2px var(--fleet-panel);background:#7c3aed;border-radius:50%;place-items:center;margin-top:7px;font:700 12px system-ui;display:grid}.fleet-route-row-start .fleet-route-badge{background:#16a34a}.fleet-route-row-end .fleet-route-badge{background:#dc2626}.fleet-route-field{gap:2px;min-width:0;display:grid}.fleet-geo-panel .fleet-route-field input{box-sizing:border-box;width:100%;min-width:0;height:40px;margin:0;padding:8px 10px}.fleet-route-detail{color:var(--fleet-muted);overflow-wrap:anywhere;padding-inline:2px;font-size:11px}.fleet-route-suggestions{border:1px solid var(--fleet-line);background:var(--fleet-panel);border-radius:8px;max-height:240px;margin:2px 0 0;padding:4px;list-style:none;overflow:auto}.fleet-route-suggestions li{margin:0}.fleet-route-suggestions button{text-align:start;width:100%;color:inherit;cursor:pointer;border-radius:6px;justify-content:start;align-items:center;gap:8px;display:flex;background:0 0!important;border:0!important;padding:8px!important}.fleet-route-suggestions button:hover,.fleet-route-suggestions button:focus-visible{background:var(--fleet-tint)!important}.fleet-route-suggestions button svg{color:var(--fleet-accent);flex-shrink:0}.fleet-route-suggestions button>span{flex-direction:column;min-width:0;display:flex}.fleet-route-suggestions strong{overflow-wrap:anywhere}.fleet-route-suggestions small,.fleet-route-suggestion-note{color:var(--fleet-muted);font-size:11px}.fleet-route-suggestion-note{align-items:center;gap:6px;padding:6px 8px;display:flex}.fleet-route-row-tools{align-items:center;gap:4px;margin-top:2px;display:flex}.fleet-route-row-tools>button,.fleet-route-order button{border:1px solid var(--fleet-line);background:var(--fleet-panel);width:32px;height:36px;color:inherit;cursor:pointer;border-radius:8px;place-items:center;display:grid;padding:0!important}.fleet-route-row-tools>button[aria-pressed=true]{border-color:var(--fleet-accent);color:var(--fleet-accent);background:var(--fleet-tint)}.fleet-route-row-tools button:disabled{opacity:.4;cursor:default}.fleet-route-order{gap:2px;display:grid}.fleet-route-order button{border-radius:5px;width:28px;height:17px}.fleet-route-pick{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex;color:var(--fleet-accent)!important}.fleet-route-pick button,.fleet-route-saved button{color:var(--fleet-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;text-decoration:underline}.fleet-route-tools{flex-wrap:wrap;gap:6px;display:flex}.fleet-route-tools button{border:1px solid var(--fleet-line);background:var(--fleet-panel);color:inherit;cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.fleet-route-tools button:disabled{opacity:.5;cursor:default}.fleet-route-find{min-height:40px}.fleet-route-note{color:var(--fleet-muted);margin:0;font-size:11px}.fleet-route-results{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fleet-route-results>li>button{text-align:start;border:1px solid var(--fleet-line);background:var(--fleet-panel);width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:10px;align-items:flex-start;gap:10px;display:flex;justify-content:flex-start!important;padding:10px!important}.fleet-route-results>li>button.selected{background:var(--fleet-tint);border-color:#7c3aed;box-shadow:inset 0 0 0 1px #7c3aed}.fleet-route-results>li>button>svg{color:#7c3aed;flex-shrink:0;margin-inline-start:auto}.fleet-route-swatch{background:#8896ab;border-radius:3px;flex-shrink:0;align-self:stretch;width:6px;min-height:34px}.selected .fleet-route-swatch{background:#7c3aed}.fleet-route-summary{gap:2px;min-width:0;display:grid}.fleet-route-summary strong{font-size:15px}.fleet-route-summary small{color:var(--fleet-muted)}.fleet-route-legs{color:var(--fleet-muted);gap:1px;margin:4px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.fleet-route-save{border-top:1px solid var(--fleet-line);margin-top:8px;padding-top:8px}.fleet-route-save fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.fleet-route-save label{gap:3px;font-size:12px;display:grid}.fleet-route-save button[type=submit]{justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.fleet-route-saved p{color:var(--fleet-accent);align-items:center;gap:6px;margin:6px 0 0;display:flex}.fleet-route-panel [role=alert]{margin:0}.fleet-route-stop{cursor:grab;flex-direction:column;align-items:center;display:flex}.fleet-route-stop-name{text-overflow:ellipsis;white-space:nowrap;background:var(--fleet-panel,#fff);max-width:200px;color:var(--fleet-text,#172033);border:1px solid #7c3aed;border-radius:6px;margin-bottom:4px;padding:3px 8px;font:600 12px system-ui,sans-serif;overflow:hidden;box-shadow:0 2px 8px #0003}.fleet-route-stop-start .fleet-route-stop-name{border-color:#16a34a}.fleet-route-stop-end .fleet-route-stop-name{border-color:#dc2626}.fleet-route-stop-pin{color:#fff;background:#7c3aed;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:6px;font:700 13px system-ui,sans-serif;display:grid;position:relative;box-shadow:0 2px 8px #0006}.fleet-route-stop-pin:after{content:"";background:inherit;border-inline-end:2px solid #fff;z-index:-1;border-bottom:2px solid #fff;width:10px;height:10px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.fleet-route-stop-start .fleet-route-stop-pin{background:#16a34a}.fleet-route-stop-end .fleet-route-stop-pin{background:#dc2626}.fleet-tasks-panel,.fleet-task-editor,.fleet-task-confirm{--fleet-border:var(--fleet-line);--fleet-accent-soft:var(--fleet-tint)}.fleet-task-editor footer>span{white-space:nowrap;flex:none}.fleet-task-editor footer>.fleet-primary{flex:1;width:auto}.fleet-task-editor:has(.fleet-task-targets){width:min(980px,100vw - 32px)}.fleet-task-validation{border:1px solid var(--fleet-warning);background:color-mix(in srgb,var(--fleet-warning) 9%,var(--fleet-panel));color:var(--fleet-text);border-radius:8px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin:12px 24px 0;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.fleet-task-validation span{flex:200px}.fleet-task-validation button{border:1px solid var(--fleet-line);background:var(--fleet-panel);color:var(--fleet-text);font:inherit;border-radius:6px;padding:6px 9px}.fleet-task-validation:focus{outline:2px solid var(--fleet-warning);outline-offset:2px}html[data-brand=fleet][data-theme=dark] :is(.fleet-task-editor,.fleet-tasks-panel,.fleet-task-confirm) .fleet-primary,html[data-brand=fleet][data-theme=dark] .fleet-task-editor .fleet-task-wizard button[aria-current=step] span,html[data-brand=fleet][data-theme=dark] .fleet-task-step-dot.completed{color:#102e28}.fleet-tasks-panel{min-height:0;color:var(--fleet-text);flex-direction:column;flex:1;display:flex;overflow:hidden}.fleet-tasks-heading{flex-shrink:0;align-items:center;gap:10px;padding:14px;display:flex}.fleet-tasks-heading>.fleet-primary{white-space:nowrap;flex:none;width:auto;padding:10px 12px}.fleet-tasks-heading>div{flex:1;min-width:0}.fleet-tasks-heading strong{overflow-wrap:anywhere;display:block}.fleet-tasks-heading small{color:var(--fleet-muted);margin-top:4px;font-size:11px;display:block}.fleet-tasks-panel button,.fleet-task-editor button,.fleet-task-confirm button{cursor:pointer}.fleet-task-list,.fleet-task-detail{min-height:0;padding:0 12px 16px;overflow:auto}.fleet-task-labels{flex-wrap:wrap;gap:5px;padding:10px 12px;display:flex}.fleet-task-labels button,.fleet-task-actions button,.fleet-task-days button,.fleet-task-paging button,.fleet-task-run button{border:1px solid var(--fleet-border);background:var(--fleet-panel);color:var(--fleet-muted);border-radius:7px;padding:6px 9px;font-size:12px}.fleet-task-labels button[aria-pressed=true],.fleet-task-days button[aria-pressed=true]{color:var(--fleet-accent);border-color:var(--fleet-accent);background:var(--fleet-accent-soft)}.fleet-task-card{text-align:start;background:var(--fleet-panel);border:1px solid var(--fleet-border);width:100%;color:var(--fleet-text);border-radius:12px;flex-direction:column;gap:9px;margin:0 0 9px;padding:14px;display:flex}.fleet-task-card:hover{border-color:var(--fleet-accent)}.fleet-task-card strong{font-size:14px}.fleet-task-card>span,.fleet-task-card small{color:var(--fleet-muted);font-size:11px}.fleet-task-card small{align-items:center;gap:5px;display:flex}.fleet-task-card-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.fleet-task-tag{background:var(--fleet-accent-soft);color:var(--fleet-accent);border-radius:6px;padding:4px 7px;font-size:11px}.fleet-task-card .fleet-task-enabled{color:var(--fleet-accent)}.fleet-task-actions{flex-wrap:wrap;align-items:center;gap:7px;padding:8px 12px;display:flex}.fleet-task-actions button{align-items:center;gap:5px;display:inline-flex}.fleet-task-actions>span:first-child{margin-inline-end:auto}.fleet-task-summary{border:1px solid var(--fleet-border);border-radius:10px;margin:6px 0 12px;padding:12px;font-size:12px}.fleet-task-summary>span{align-items:center;gap:5px;margin:4px 0;display:flex}.fleet-task-summary small{color:var(--fleet-muted);line-height:1.7;display:block}.fleet-task-summary ol{margin:12px 0 0;padding-inline-start:19px}.fleet-task-summary li{margin:9px 0}.fleet-task-detail .fleet-search{margin:6px 0 12px}.fleet-task-entity{border:1px solid var(--fleet-border);border-radius:9px;margin-bottom:9px;padding:12px}.fleet-task-entity>header{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.fleet-task-entity>small{color:var(--fleet-muted);margin-top:8px;line-height:1.6;display:block}.fleet-task-state{color:var(--fleet-muted);font-size:11px}.fleet-task-state.active{color:var(--fleet-accent)}.fleet-task-run{border-top:1px solid var(--fleet-border);margin-top:12px;padding-top:10px;font-size:12px}.fleet-task-run>strong{margin-bottom:8px;display:block}.fleet-task-run-stop{gap:9px;margin:10px 0;display:flex}.fleet-task-run-stop small{color:var(--fleet-muted);overflow-wrap:anywhere;margin:5px 0;font-size:11px;display:block}.fleet-task-run-stop>div{min-width:0}.fleet-task-step-dot{background:var(--fleet-accent-soft);color:var(--fleet-accent);border:1px solid var(--fleet-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:inline-flex}.fleet-task-step-dot.completed{background:var(--fleet-accent);color:#fff}.fleet-task-step-dot.unconfirmed{color:var(--fleet-muted);background:var(--fleet-panel)}.fleet-task-paging{justify-content:space-between;align-items:center;gap:8px;display:flex}.fleet-task-footnote,.fleet-task-notice{color:var(--fleet-muted);padding:12px;font-size:11px;line-height:1.7}.fleet-task-notice{background:var(--fleet-accent-soft);border-radius:8px;margin:0 12px 12px}.fleet-task-editor,.fleet-task-confirm{color:var(--fleet-text);background:var(--fleet-panel);border:1px solid var(--fleet-border);border-radius:18px;width:min(800px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #0005}.fleet-task-editor::backdrop,.fleet-task-confirm::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b172b80}.fleet-task-editor form{flex-direction:column;max-height:calc(100dvh - 34px);display:flex}.fleet-task-editor header{border-bottom:1px solid var(--fleet-border);align-items:center;gap:12px;padding:20px 24px;display:flex}.fleet-task-editor header>div{flex:1}.fleet-task-editor header h2{margin:4px 0;font-size:21px}.fleet-task-editor header small{color:var(--fleet-muted);letter-spacing:.1em;font-size:10px}.fleet-task-emblem{background:var(--fleet-accent-soft);width:44px;height:44px;color:var(--fleet-accent);border-radius:12px;place-items:center;display:grid}.fleet-task-wizard{border-bottom:1px solid var(--fleet-border);gap:8px;padding:16px 24px;display:flex}.fleet-task-wizard button{color:var(--fleet-muted);background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:4px;font-size:12px;display:flex}.fleet-task-wizard button span{border:1px solid var(--fleet-border);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.fleet-task-wizard button[aria-current=step]{color:var(--fleet-accent);font-weight:700}.fleet-task-wizard button[aria-current=step] span{background:var(--fleet-accent);color:#fff;border-color:var(--fleet-accent)}.fleet-task-editor-body{min-height:240px;padding:22px 24px;overflow:auto}.fleet-task-editor fieldset{border:0;min-width:0;margin:0;padding:0}.fleet-task-editor h3{margin:0 0 14px;font-size:16px}.fleet-task-editor label,.fleet-task-confirm label{color:var(--fleet-muted);flex-direction:column;gap:7px;margin-bottom:14px;font-size:12px;display:flex}.fleet-task-editor input,.fleet-task-editor select,.fleet-task-confirm textarea{font:inherit;background:var(--fleet-bg);border:1px solid var(--fleet-border);width:100%;min-width:0;color:var(--fleet-text);box-sizing:border-box;border-radius:8px;padding:10px 11px;font-size:13px}.fleet-task-editor input:focus,.fleet-task-editor select:focus,.fleet-task-confirm textarea:focus{outline:2px solid var(--fleet-accent);outline-offset:1px}.fleet-task-editor .fleet-task-labels{margin-bottom:12px;padding:0}.fleet-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fleet-task-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-task-hint{color:var(--fleet-muted);margin:6px 0 20px;font-size:12px;line-height:1.7}.fleet-task-behaviors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fleet-task-behaviors button{text-align:start;border:1px solid var(--fleet-border);background:var(--fleet-bg);color:var(--fleet-text);border-radius:12px;flex-direction:column;gap:11px;padding:18px;display:flex}.fleet-task-behaviors button svg{color:var(--fleet-accent)}.fleet-task-behaviors button[aria-pressed=true]{border-color:var(--fleet-accent);background:var(--fleet-accent-soft)}.fleet-task-behaviors small{color:var(--fleet-muted);font-size:12px;line-height:1.65}.fleet-task-checklist{border:1px solid var(--fleet-border);border-radius:10px;min-width:0;padding:12px}.fleet-task-checklist>strong{margin-bottom:10px;font-size:13px;display:block}.fleet-task-checklist>div{height:240px;margin-top:8px;overflow:auto}.fleet-task-editor .fleet-task-check{color:var(--fleet-text);cursor:pointer;flex-direction:row;align-items:center;gap:9px;margin:0;padding:9px 4px;line-height:1.5;display:flex}.fleet-task-check input{width:16px;height:16px;accent-color:var(--fleet-accent);flex:none;margin:0}.fleet-task-days{gap:6px;margin-bottom:20px;display:flex}.fleet-task-days button{flex:1;padding:10px 5px}.fleet-task-stop-editor{border:1px solid var(--fleet-border);border-radius:12px;margin-bottom:12px;padding:14px}.fleet-task-editor .fleet-task-stop-editor header{border:0;gap:7px;padding:0 0 14px}.fleet-task-stop-editor header strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.fleet-task-stop-editor button,.fleet-task-place-picker button{border:1px solid var(--fleet-border);color:var(--fleet-text);background:var(--fleet-panel);border-radius:7px;align-items:center;gap:5px;padding:6px;display:inline-flex}.fleet-task-place-picker{min-width:0;color:var(--fleet-muted);margin-bottom:14px;font-size:12px}.fleet-task-place-picker>button{text-align:start;overflow-wrap:anywhere;width:100%;min-height:39px;margin-top:7px;padding:10px;display:flex}.fleet-task-place-picker>button svg{color:var(--fleet-accent);flex:none}.fleet-task-place-options{border:1px solid var(--fleet-border);border-radius:8px;max-height:210px;margin-top:5px;padding:8px;overflow:auto}.fleet-task-place-options button{text-align:start;border:0;width:100%;margin-top:3px;line-height:1.5;display:block}.fleet-task-place-options button:hover{background:var(--fleet-accent-soft)}.fleet-task-advanced{border-top:1px solid var(--fleet-border);margin-top:12px;padding-top:14px}.fleet-task-advanced summary{color:var(--fleet-muted);cursor:pointer;margin-bottom:12px;font-size:12px}.fleet-task-editor footer{border-top:1px solid var(--fleet-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.fleet-task-editor footer>button{border:1px solid var(--fleet-border);font:inherit;background:var(--fleet-panel);color:var(--fleet-text);border-radius:8px;padding:10px 20px;font-size:13px}.fleet-task-editor footer>span{color:var(--fleet-muted);font-size:11px}.fleet-task-editor .fleet-primary,.fleet-tasks-panel .fleet-primary,.fleet-task-confirm .fleet-primary{color:#fff;background:var(--fleet-accent);border-color:var(--fleet-accent);border-radius:8px;align-items:center;gap:6px;display:inline-flex}.fleet-task-editor button:disabled,.fleet-tasks-panel button:disabled{opacity:.45;cursor:default}.fleet-task-confirm{width:min(440px,100vw - 30px);padding:22px}.fleet-task-confirm textarea{min-height:90px}.fleet-task-confirm p{font-size:12px;line-height:1.6}@media (width<=600px){.fleet-task-editor-body{padding:16px}.fleet-task-editor header,.fleet-task-wizard,.fleet-task-editor footer{padding:14px}.fleet-task-grid,.fleet-task-behaviors{grid-template-columns:1fr}.fleet-task-grid.four{grid-template-columns:1fr 1fr}.fleet-task-wizard button{gap:4px;font-size:11px}.fleet-task-wizard button span{width:20px;height:20px}.fleet-task-days{flex-wrap:wrap}.fleet-task-days button{flex:1 0 20%}}.fleet-task-filters{flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px;display:grid}.fleet-task-filters label{color:var(--fleet-muted);gap:5px;min-width:0;font-size:11px;display:grid}.fleet-task-filters select{width:100%;min-width:0;color:var(--fleet-text);background:var(--fleet-bg);border:1px solid var(--fleet-line);font:inherit;border-radius:7px;padding:8px;font-size:12px}.fleet-task-list-count{color:var(--fleet-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 12px;font-size:11px;display:flex}.fleet-task-list-count button{color:var(--fleet-accent);font:inherit;background:0 0;border:0;padding:0}.fleet-task-card{border-radius:9px;gap:6px;padding:11px}.fleet-task-card small{overflow-wrap:anywhere;line-height:1.5}.fleet-task-card small svg,.fleet-task-editor>form>header,.fleet-task-editor footer,.fleet-task-wizard{flex-shrink:0}.fleet-task-editor-body{overscroll-behavior:contain;min-height:0}.fleet-task-conflict{border:1px solid var(--fleet-line);border-inline-start:3px solid var(--fleet-warning);background:color-mix(in srgb,var(--fleet-warning) 9%,var(--fleet-panel));color:var(--fleet-text);border-radius:8px;flex-shrink:0;margin:14px 24px 0;padding:10px 12px;font-size:12px;line-height:1.6}@media (width<=600px){.fleet-task-conflict{margin:10px 16px 0}}.fleet-task-wizard button{min-width:0}.fleet-task-wizard button span{flex-shrink:0}.fleet-task-review{border:1px solid var(--fleet-line);background:var(--fleet-bg);overflow-wrap:anywhere;border-radius:10px;margin-bottom:16px;padding:16px;font-size:13px}.fleet-task-review dl{grid-template-columns:90px 1fr;gap:12px;line-height:1.6;display:grid}.fleet-task-review dt{color:var(--fleet-muted)}.fleet-task-review dd{min-width:0;margin:0}.fleet-task-review small{color:var(--fleet-muted);margin-top:4px;line-height:1.6;display:block}.fleet-task-review ol{margin-bottom:0;padding-inline-start:20px}.fleet-task-review li{margin-top:10px}.fleet-task-discard{background:var(--fleet-tint);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 24px;font-size:12px;display:flex}.fleet-task-discard span{flex:160px}.fleet-task-discard button{border:1px solid var(--fleet-line);background:var(--fleet-panel);color:var(--fleet-text);font:inherit;border-radius:7px;padding:8px}.fleet-task-editor footer{flex-wrap:wrap}@media (width<=600px){.fleet-task-editor footer{gap:8px}.fleet-task-editor footer>button{padding:9px 12px}.fleet-task-wizard{gap:2px;padding-inline:8px}.fleet-task-wizard button{flex-direction:column;padding:3px 0;font-size:10px}.fleet-task-review dl{grid-template-columns:1fr;gap:4px}.fleet-task-review dd{margin-bottom:10px}}.fleet-task-targets{min-width:0;color:var(--fleet-text);font-size:12px}.fleet-target-summary{background:var(--fleet-tint);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.fleet-target-summary strong,.fleet-target-layout aside>strong{align-items:center;gap:7px;display:flex}.fleet-target-summary small{color:var(--fleet-muted);margin-top:5px;display:block}.fleet-task-targets button{font:inherit;border:1px solid var(--fleet-line);color:var(--fleet-text);background:var(--fleet-panel);border-radius:7px;padding:7px 9px;font-size:11px;line-height:1.5}.fleet-task-targets button[aria-pressed=true]{border-color:var(--fleet-accent);color:var(--fleet-accent);background:var(--fleet-tint)}.fleet-target-layout{grid-template-columns:minmax(190px,1fr) minmax(0,2fr);gap:12px;display:grid}.fleet-target-layout>aside,.fleet-target-entities{border:1px solid var(--fleet-line);border-radius:10px;min-width:0;padding:10px}.fleet-target-layout aside>strong{margin:2px 0 10px}.fleet-task-editor .fleet-target-search{flex-direction:row;align-items:center;gap:5px;min-width:0;margin:0;display:flex}.fleet-target-search svg{flex:none}.fleet-task-editor .fleet-target-search input{min-width:0;padding:9px;font-size:12px}.fleet-target-shortcuts{gap:5px;margin-top:10px;display:flex}.fleet-target-shortcuts button{flex:1;min-width:0}.fleet-target-shortcuts small{display:block}.fleet-target-categories,.fleet-target-entity-list{overscroll-behavior:contain;height:280px;margin-block:8px;overflow:auto}.fleet-target-category{align-items:center;gap:6px;min-height:42px;display:flex}.fleet-task-targets .fleet-target-expand{border:0;place-items:center;padding:4px;display:grid}.fleet-target-spacer{flex:none;width:22px}.fleet-task-editor .fleet-task-targets input[type=checkbox]{width:17px;height:17px;accent-color:var(--fleet-accent);flex:none;margin:0;padding:0}.fleet-task-targets input:disabled{opacity:.7}.fleet-task-targets .fleet-target-category-name{text-align:start;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 5px;display:flex}.fleet-target-category-name>span{overflow-wrap:anywhere}.fleet-target-category-name small{color:var(--fleet-muted);font-size:10px;display:block}.fleet-target-category-name>small{white-space:nowrap;flex:none}.fleet-target-toolbar{align-items:center;gap:8px;display:flex}.fleet-target-toolbar .fleet-target-search{flex:1}.fleet-task-editor .fleet-target-toolbar select{width:auto;max-width:110px;padding:9px;font-size:12px}.fleet-target-view{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.fleet-target-view strong{overflow-wrap:anywhere}.fleet-target-bulk{border-bottom:1px solid var(--fleet-line);flex-wrap:wrap;align-items:center;gap:6px;padding-block:9px;display:flex}.fleet-target-bulk>span{color:var(--fleet-muted);flex:120px}.fleet-task-editor .fleet-target-entity{cursor:pointer;box-sizing:border-box;min-height:49px;color:var(--fleet-text);border-radius:7px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:7px 8px;display:flex}.fleet-target-entity[data-selected=true]{background:var(--fleet-tint)}.fleet-target-entity svg{color:var(--fleet-accent);flex:none}.fleet-target-entity>span{flex:1;min-width:0}.fleet-target-entity strong{overflow-wrap:anywhere;font-size:12px;display:block}.fleet-target-entity small{color:var(--fleet-muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.fleet-target-entity>small{text-align:end;max-width:110px}.fleet-target-pages{border-top:1px solid var(--fleet-line);flex-wrap:wrap;align-items:center;gap:5px;padding-top:8px;display:flex}.fleet-target-pages>span{white-space:nowrap;color:var(--fleet-muted);margin-inline-end:auto;font-size:11px}.fleet-target-note{color:var(--fleet-muted);margin-bottom:0;font-size:11px;line-height:1.7}@media (width<=600px){.fleet-target-layout{grid-template-columns:1fr}.fleet-target-categories{height:150px}.fleet-target-entity-list{height:240px}.fleet-target-summary{align-items:start}.fleet-target-summary button{flex:none}.fleet-target-entity>small{max-width:75px}.fleet-target-toolbar{flex-wrap:wrap}.fleet-target-toolbar .fleet-target-search{flex-basis:180px}}.fleet-alerts-panel{min-height:0;color:var(--fleet-text);flex-direction:column;flex:1;display:flex;overflow:hidden}.fleet-alerts-panel>header{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.fleet-alerts-panel>header>div{min-width:0}.fleet-alerts-panel>header strong{align-items:center;gap:6px;display:flex}.fleet-alerts-panel>header small{color:var(--fleet-muted);margin-top:5px;font-size:10px;display:block}.fleet-alerts-panel>header>.fleet-primary{flex:none;width:auto;padding:9px;font-size:12px}.fleet-alert-filters{grid-template-columns:1fr 1fr;gap:9px;padding:0 12px;display:grid}.fleet-alert-filters label{gap:5px;min-width:0;font-size:11px;display:grid}.fleet-alert-filters label:first-child{grid-column:1/-1}.fleet-alert-filters select{background:var(--fleet-bg);width:100%;min-width:0;color:var(--fleet-text);border:1px solid var(--fleet-line);border-radius:7px;padding:7px;font-size:11px}.fleet-alert-filters [role=group]{align-items:end;gap:3px;display:flex}.fleet-alerts-panel button:not(.fleet-primary){background:var(--fleet-bg);color:var(--fleet-text);border:1px solid var(--fleet-line);cursor:pointer;border-radius:7px;padding:7px;font-size:11px}.fleet-alert-filters button[aria-pressed=true]{border-color:var(--fleet-accent);background:var(--fleet-tint)}.fleet-alerts-panel button:disabled{opacity:.5;cursor:default}.fleet-alert-list{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 12px;overflow:auto}.fleet-alert-card{border:1px solid var(--fleet-line);background:var(--fleet-panel);border-inline-start:4px solid #378bcc;border-radius:10px;margin-bottom:10px;padding:12px}.fleet-alert-card.severity-1{border-inline-start-color:#b78113}.fleet-alert-card.severity-2{border-inline-start-color:#d34c55}.fleet-alert-card header{justify-content:space-between;gap:6px;font-size:12px;display:flex}.fleet-alert-card header span{color:var(--fleet-muted);font-size:10px}.fleet-alert-card h3{overflow-wrap:anywhere;margin:10px 0 5px;font-size:13px}.fleet-alert-card p{color:var(--fleet-muted);font-size:11px;line-height:1.65}.fleet-alert-card>small,.fleet-alert-state{color:var(--fleet-muted);font-size:10px;line-height:1.8}.fleet-alert-actions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.fleet-alert-actions button{align-items:center;gap:4px;display:inline-flex}.fleet-alert-notice{color:var(--fleet-muted);margin:10px 12px;font-size:11px;line-height:1.6}.fleet-alerts-panel>footer{border-top:1px solid var(--fleet-line);justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.fleet-alerts-panel>footer small{color:var(--fleet-muted);font-size:10px}.fleet-alert-map-pin{color:#fff;background:#9f3442;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:700;display:grid;box-shadow:0 2px 8px #0005}.fleet-alert-detail-button{justify-content:center;align-items:center;gap:6px;width:100%;margin-block:10px;display:flex}.fleet-directory-tabs{flex-wrap:wrap}.fleet-shell .fleet-directory-tabs button{flex:55px}.fleet-shell .fleet-directory-tabs .fleet-alerts-tab{flex:0 0 44px;place-items:center;min-width:44px;min-height:36px;padding:8px;display:grid;position:relative}.fleet-alerts-tab b{background:var(--fleet-tint);min-width:15px;color:var(--fleet-accent);text-align:center;pointer-events:none;border-radius:8px;padding:1px 3px;font-size:9px;line-height:13px;position:absolute;inset-block-start:0;inset-inline-end:0}.fleet-alerts-panel>header,.fleet-alert-filters,.fleet-alert-help,.fleet-alerts-panel>footer{flex-shrink:0}.fleet-alert-entity-filter{grid-column:1/-1;gap:5px;min-width:0;font-size:11px;display:grid}.fleet-alert-entity-picker{min-width:0;position:relative}.fleet-alert-entity-picker summary{cursor:pointer;background:var(--fleet-bg);border:1px solid var(--fleet-line);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:12px;list-style:none;display:flex}.fleet-alert-entity-picker summary::-webkit-details-marker{display:none}.fleet-alert-entity-picker summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-alert-entity-picker summary svg{flex-shrink:0}.fleet-alert-entity-options{top:calc(100% + 5px);z-index:5;background:var(--fleet-panel);border:1px solid var(--fleet-line);border-radius:9px;padding:8px;position:absolute;inset-inline:0;box-shadow:0 10px 30px #0003}.fleet-alert-entity-options>label{border:1px solid var(--fleet-line);border-radius:6px;align-items:center;gap:6px;padding:0 6px;display:flex}.fleet-alert-entity-options input{width:100%;min-width:0;font:inherit;outline-offset:2px;color:var(--fleet-text);background:0 0;border:0;padding:9px 0;font-size:12px}.fleet-alert-entity-options>div{overscroll-behavior:contain;max-height:min(260px,35dvh);margin-top:6px;overflow:auto}.fleet-alerts-panel .fleet-alert-entity-options button{text-align:start;overflow-wrap:anywhere;background:0 0;border-color:#0000;width:100%;margin:2px 0;padding:9px;display:block}.fleet-alert-entity-options button[aria-pressed=true],.fleet-alert-entity-options button:hover{color:var(--fleet-accent);background:var(--fleet-tint)!important}.fleet-alerts-panel>button{flex-shrink:0;align-self:flex-start;margin:0 12px 10px}.fleet-alert-delivery-button{align-items:center;gap:6px;display:flex}.fleet-notification-routes .fleet-task-editor-heading{border-bottom:1px solid var(--fleet-line);align-items:center;gap:10px;padding:16px;display:flex}.fleet-notification-routes .fleet-task-editor-heading h2{flex:1;margin:0;font-size:18px}.fleet-notification-routes .fleet-task-editor-body>p{color:var(--fleet-muted);font-size:12px;line-height:1.6}.fleet-notification-routes form{min-height:auto;display:block;overflow:visible}.fleet-measurement-conditions{gap:10px;min-width:0;display:grid}.fleet-measurement-conditions select{min-width:0;max-width:100%}.fleet-measurement-conditions>button,.fleet-notification-routes .fleet-task-editor-body>button{border:1px solid var(--fleet-line);width:fit-content;min-height:36px;color:var(--fleet-accent);background:var(--fleet-tint);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.fleet-measurement-conditions>button:disabled{opacity:.5;cursor:default}.fleet-alert-help{color:var(--fleet-muted);max-height:140px;margin:10px 12px 0;font-size:11px;line-height:1.6;overflow:auto}.fleet-alert-help summary{cursor:pointer}.fleet-alert-help p{margin:7px 0}.fleet-alert-timing{color:var(--fleet-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.fleet-alert-timing .fleet-alert-state{background:var(--fleet-tint);color:var(--fleet-accent);border-radius:5px;padding:2px 6px}.fleet-alert-card.state-2 .fleet-alert-state{color:var(--fleet-muted);background:var(--fleet-bg)}.fleet-alert-card.state-1 .fleet-alert-state{border:1px solid var(--fleet-line);background:var(--fleet-panel)}.fleet-alert-card header strong{overflow-wrap:anywhere;min-width:0}.fleet-alert-card header span{flex-shrink:0}.fleet-alert-card{border-radius:9px;padding:11px}.fleet-alert-card h3{margin-top:8px}.fleet-alert-card p{margin-block:6px}.fleet-alert-card .fleet-alert-notice{margin-inline:0}.fleet-alert-rules{border:1px solid var(--fleet-line);background:var(--fleet-panel);border-radius:10px;margin-bottom:12px;padding:11px;font-size:12px}.fleet-alert-rules summary{cursor:pointer;font-weight:600}.fleet-alert-rules summary span{float:inline-end;background:var(--fleet-tint);color:var(--fleet-accent);border-radius:5px;padding:1px 6px}.fleet-alert-rules p{color:var(--fleet-muted);font-size:11px;line-height:1.6}.fleet-alert-rules>input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--fleet-line);color:var(--fleet-text);background:var(--fleet-bg);border-radius:7px;padding:8px}.fleet-alert-rule{border-top:1px solid var(--fleet-line);align-items:center;gap:8px;margin-top:9px;padding-top:9px;display:flex}.fleet-alert-rule>div{overflow-wrap:anywhere;flex:1;min-width:0}.fleet-alert-rule small{color:var(--fleet-muted);margin-top:3px;font-size:10px;line-height:1.7;display:block}.fleet-alert-rule-pages{justify-content:space-between;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.fleet-audio-button{position:relative}.fleet-audio-button.enabled{background:var(--fleet-tint);color:var(--fleet-accent)}.fleet-audio-button i{inset-inline-end:4px;background:var(--fleet-muted);border:1px solid var(--fleet-panel);border-radius:50%;width:6px;height:6px;position:absolute;bottom:4px}.fleet-audio-button i[data-state=on]{background:var(--fleet-accent)}.fleet-audio-dialog{width:min(480px,100vw - 24px)}.fleet-audio-status{background:var(--fleet-tint);border:1px solid var(--fleet-line);color:var(--fleet-accent);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.fleet-audio-status div{min-width:0}.fleet-audio-status strong{font-size:14px;display:block}.fleet-audio-status small{white-space:normal;margin-top:3px}.fleet-audio-actions{gap:10px;margin-bottom:18px;display:flex}.fleet-audio-actions .fleet-primary{flex:1;width:auto}.fleet-audio-actions button{min-height:42px}.fleet-audio-dialog .fleet-audio-note{font-size:12px}.fleet-audio-dialog .fleet-audio-warning{background:var(--fleet-bg);color:var(--fleet-text);border-inline-start:3px solid #be8738;border-radius:4px;padding:12px}.fleet-audio-dialog footer{justify-content:flex-end}.fleet-audio-dialog button:disabled{opacity:.55;cursor:not-allowed}@media (width<=480px){.fleet-audio-dialog .fleet-view-body{padding:14px}.fleet-audio-dialog header,.fleet-audio-dialog footer{padding:12px 14px}}.fleet-attendance-history{border-block-start:1px solid var(--fleet-line);min-width:0;margin-block-start:10px;padding-block-start:10px}.fleet-attendance-history>p{margin:6px 0 10px}.fleet-attendance-history ol{margin:8px 0;padding:0;list-style:none}.fleet-attendance-history summary{cursor:pointer}.fleet-attendance-history details{margin-block-end:10px}.fleet-attendance-history li{border-block-end:1px solid var(--fleet-line);gap:8px;padding:10px 0;display:flex}.fleet-attendance-history li>svg{color:var(--fleet-accent);flex-shrink:0;margin-top:2px}.fleet-attendance-history li>div{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.fleet-attendance-history time,.fleet-attendance-history li span{font-size:12px}.fleet-attendance-history small{opacity:.75}.fleet-history-result .fleet-attendance-toggle{text-align:start;white-space:normal;width:100%;min-height:36px;margin-block-start:8px}.fleet-playback-analysis{border-top:1px solid var(--fleet-line);min-width:0;margin:6px 0 0;padding:6px 0 0}.fleet-playback-analysis-tools{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex;position:relative}.fleet-playback-analysis button,.fleet-playback-analysis select,.fleet-playback-analysis summary{border:1px solid var(--fleet-line);background:var(--fleet-bg);color:var(--fleet-text);cursor:pointer;border-radius:6px;min-height:30px;padding:4px 7px;font-size:11px}.fleet-playback-analysis button:disabled{opacity:.45;cursor:default}.fleet-playback-analysis button:focus-visible,.fleet-playback-analysis summary:focus-visible,.fleet-playback-analysis select:focus-visible,.fleet-playback-analysis input:focus-visible{outline:2px solid var(--fleet-accent);outline-offset:2px}.fleet-playback-analysis-tools>label{color:var(--fleet-muted);align-items:center;gap:5px;display:flex}.fleet-playback-analysis .fleet-analysis-toggle{color:var(--fleet-accent);align-items:center;gap:6px;font-weight:600;display:flex}.fleet-playback-signal-picker summary{align-items:center;gap:5px;list-style:none;display:flex}.fleet-playback-signal-picker summary::-webkit-details-marker{display:none}.fleet-playback-signal-picker>div{z-index:10;inset-inline-start:0;box-sizing:border-box;background:var(--fleet-panel);border:1px solid var(--fleet-line);border-radius:8px;width:min(350px,100%);max-height:230px;padding:12px;position:absolute;top:100%;overflow:auto;box-shadow:0 10px 30px #0003}.fleet-playback-signal-picker label{border-block-end:1px solid var(--fleet-line);align-items:center;gap:8px;min-height:39px;display:flex}.fleet-playback-signal-picker input{accent-color:var(--fleet-accent)}.fleet-playback-signal-picker small{color:var(--fleet-muted);display:block}.fleet-playback-signal-picker button{width:100%;color:var(--fleet-accent);margin-top:8px}.fleet-analysis-read-time{font-variant-numeric:tabular-nums;color:var(--fleet-muted);margin-inline-start:auto}.fleet-playback-plots{overscroll-behavior:contain;min-height:0;max-height:24dvh;margin-top:5px;overflow:auto}.fleet-playback-signal{border-block-end:1px solid var(--fleet-line);min-width:0;padding:4px 0}.fleet-playback-signal header{flex-wrap:wrap;align-items:center;gap:9px;min-height:24px;padding-inline:6px;font-size:11px;display:flex}.fleet-playback-signal header strong{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.fleet-playback-signal header i{border-radius:50%;flex:none;width:7px;height:7px}.fleet-playback-signal header output{font-variant-numeric:tabular-nums;font-weight:600}.fleet-playback-signal header small{color:var(--fleet-muted);font-weight:400}.fleet-playback-signal header label{color:var(--fleet-muted);align-items:center;gap:5px;margin-inline-start:auto;font-size:10px;display:flex}.fleet-playback-signal header input{border:1px solid var(--fleet-line);background:var(--fleet-bg);width:63px;min-width:0;color:var(--fleet-text);box-sizing:border-box;border-radius:4px;min-height:23px;padding:2px 4px;font-size:11px}.fleet-signal-chart{direction:ltr;height:90px;position:relative}.fleet-signal-chart svg{width:calc(100% - 42px);height:100%;display:block;position:absolute;inset:0 0 0 42px}.fleet-signal-overlay{cursor:crosshair;touch-action:none}.fleet-signal-overlay:focus-visible{outline:2px solid var(--fleet-accent);outline-offset:-2px;border-radius:3px}.fleet-signal-cursor-head{fill:var(--fleet-text)}.fleet-signal-axis-values{text-align:right;width:38px;color:var(--fleet-muted);pointer-events:none;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:2px;bottom:5px;left:0;overflow:hidden}.fleet-signal-empty{text-align:center;color:var(--fleet-muted);pointer-events:none;font-size:11px;position:absolute;inset:30px 0 auto 42px}.fleet-signal-grid{stroke:var(--fleet-line);stroke-width:1px}.fleet-signal-scale{fill:var(--fleet-muted);font-size:11px}.fleet-signal-cursor{stroke:var(--fleet-text);stroke-width:1.6px;vector-effect:non-scaling-stroke}.fleet-signal-hover{stroke:var(--fleet-muted);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.fleet-playback-event-lanes>div:first-child{color:var(--fleet-muted);padding:5px 6px 0;font-size:10px}.fleet-playback-event-lanes svg{cursor:crosshair;touch-action:none;direction:ltr;width:calc(100% - 42px);height:30px;margin-left:42px;display:block}.fleet-event-unknown{fill:var(--fleet-bg)}.fleet-event-band.location{fill:#a78bfa;opacity:.45}.fleet-event-band.stationary{fill:#d9a441;opacity:.65}.fleet-event-band.moving{fill:#4a9c81;opacity:.75}.fleet-event-marker{fill:#f87171}.fleet-analysis-axis{color:var(--fleet-muted);font-variant-numeric:tabular-nums;justify-content:space-between;padding:0 1% 0 48px;font-size:10px;display:flex}.fleet-playback-events{border:1px solid var(--fleet-line);overscroll-behavior:contain;border-radius:6px;max-height:19dvh;margin-top:5px;padding:6px;overflow:auto}.fleet-event-navigation{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.fleet-event-navigation span{color:var(--fleet-muted);font-size:10px}.fleet-playback-events ol{margin:4px 0;padding:0;list-style:none}.fleet-playback-events li button{text-align:start;border:0;border-bottom:1px solid var(--fleet-line);background:0 0;gap:12px;width:100%;min-height:30px;display:flex}.fleet-playback-events time{color:var(--fleet-muted);font-variant-numeric:tabular-nums;flex:none}.fleet-analysis-help{color:var(--fleet-muted);margin-top:5px;font-size:10px;line-height:1.4;display:block}.fleet-analysis-notice{color:var(--fleet-muted);flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0;font-size:11px;display:flex}.fleet-analysis-spinner{animation:1s linear infinite fleet-analysis-spin}@keyframes fleet-analysis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fleet-analysis-spinner{animation:none}}.fleet-history-playback{overscroll-behavior:contain;box-sizing:border-box;max-height:65dvh;overflow:auto}@media (width<=759px){.fleet-playback-plots{max-height:17dvh}.fleet-playback-analysis-tools{gap:4px}.fleet-playback-analysis-tools button,.fleet-playback-analysis-tools summary,.fleet-playback-analysis-tools select{min-height:34px}.fleet-analysis-read-time{width:100%;margin:0}.fleet-playback-analysis .fleet-analysis-toggle{font-size:10px}.fleet-playback-signal header label,.fleet-analysis-help{font-size:9px}.fleet-playback-events{max-height:17dvh}}.fleet-history-overlay-picker{border:1px solid var(--fleet-line);background:var(--fleet-panel);border-radius:8px;margin:10px 0;padding:9px 10px}.fleet-history-overlay-picker summary{cursor:pointer;color:var(--fleet-accent);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.fleet-history-overlay-picker summary small{margin-inline-start:auto}.fleet-history-workspace .fleet-history-overlay-picker label{color:var(--fleet-text);align-items:center;gap:9px;min-height:32px;margin:4px 0;display:flex}.fleet-history-overlay-picker small,.fleet-history-overlay-status small,.fleet-history-alert-timeline>small{color:var(--fleet-muted);font-size:10px;line-height:1.6;display:block}.fleet-history-alert-timeline{border-top:1px solid var(--fleet-line);min-width:0;padding:6px 0}.fleet-history-alert-timeline header,.fleet-history-alert-timeline nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fleet-history-alert-timeline header>small{color:var(--fleet-muted);font-size:10px}.fleet-history-alert-timeline button{border:1px solid var(--fleet-line);background:var(--fleet-bg);color:var(--fleet-text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:5px 7px;font-size:11px;display:inline-flex}.fleet-history-alert-timeline button:disabled{opacity:.45;cursor:default}.fleet-history-alert-timeline button:focus-visible{outline:2px solid var(--fleet-accent);outline-offset:2px}.fleet-history-alert-lane{background:linear-gradient(transparent 48%,var(--fleet-line) 48%,var(--fleet-line) 52%,transparent 52%);height:36px;margin:2px 14px;position:relative}.fleet-history-alert-lane button{border-color:currentColor;justify-content:center;min-width:23px;height:29px;padding:3px;font-size:12px;font-weight:800;position:absolute;top:3px;transform:translate(-50%)}.fleet-history-alert-lane i{border-left:2px solid var(--fleet-text);pointer-events:none;position:absolute;top:0;bottom:0}.fleet-history-alert-list{overscroll-behavior:contain;border:1px solid var(--fleet-line);border-radius:6px;max-height:18dvh;padding:4px;overflow:auto}.fleet-history-alert-list ol{margin:0;padding:0;list-style:none}.fleet-history-alert-list li button{text-align:start;border:0;border-bottom:1px solid var(--fleet-line);background:0 0;align-items:start;width:100%}.fleet-history-alert-list time{font-variant-numeric:tabular-nums;color:var(--fleet-muted);flex:none}.fleet-history-alert-list span{overflow-wrap:anywhere;min-width:0}.fleet-history-alert-list small{color:var(--fleet-muted);font-size:10px;display:block}.fleet-history-annotation-popup .maplibregl-popup-content{background:var(--fleet-panel);color:var(--fleet-text);border:1px solid var(--fleet-line);border-radius:9px;max-height:220px;padding:24px 12px 10px;overflow:auto}.fleet-history-annotation-popup button:not(.maplibregl-popup-close-button){text-align:start;white-space:pre-line;background:var(--fleet-bg);border:1px solid var(--fleet-line);width:100%;color:var(--fleet-text);cursor:pointer;border-radius:6px;margin-bottom:4px;padding:8px;font-size:12px;line-height:1.6;display:block}.fleet-history-annotation-popup .maplibregl-popup-close-button{color:var(--fleet-text);min-width:30px;min-height:28px;font-size:20px}@media (width<=759px){.fleet-history-alert-list li button{flex-direction:column;gap:3px}.fleet-history-alert-timeline header button{min-height:34px}}.fleet-history-workspace{min-height:0;color:var(--fleet-text);flex-direction:column;flex:1;display:flex;overflow:hidden}.fleet-history-workspace[hidden]{display:none}.fleet-history-workspace-title{align-items:center;gap:8px;padding:12px 14px;display:flex}.fleet-history-workspace-title svg{color:var(--fleet-accent)}.fleet-history-workspace-title small{color:var(--fleet-muted);margin-inline-start:auto;font-size:10px}.fleet-history-workspace-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 12px 14px;overflow:auto}.fleet-history-workspace button{cursor:pointer}.fleet-history-workspace button:disabled{opacity:.5;cursor:default}.fleet-history-selection-form summary{cursor:pointer;font-size:13px;font-weight:700}.fleet-history-selection-form summary span{color:var(--fleet-muted);margin-inline-start:7px;font-size:11px;display:inline-block}.fleet-history-workspace label{color:var(--fleet-muted);gap:6px;margin:10px 0;font-size:12px;display:grid}.fleet-history-workspace input:not([type=checkbox]):not([type=range]),.fleet-history-workspace select{border:1px solid var(--fleet-line);background:var(--fleet-bg);width:100%;min-width:0;color:var(--fleet-text);border-radius:7px;padding:9px;font-size:12px}.fleet-history-workspace input[type=checkbox]{accent-color:var(--fleet-accent);flex:none;width:16px;height:16px;margin:0}.fleet-history-workspace .fleet-history-find{align-items:center;gap:6px;display:flex}.fleet-history-find input{flex:1}.fleet-history-options{border-block:1px solid var(--fleet-line);max-height:235px;padding:5px;overflow:auto}.fleet-history-options strong{color:var(--fleet-muted);margin:12px 0 7px;font-size:11px;display:block}.fleet-history-options label{color:var(--fleet-text);align-items:center;gap:8px;line-height:1.5;display:flex}.fleet-history-options label span{overflow-wrap:anywhere;min-width:0}.fleet-history-options small{color:var(--fleet-muted);font-size:10px}.fleet-history-workspace button:not(.fleet-primary){border:1px solid var(--fleet-line);background:var(--fleet-bg);color:var(--fleet-text);border-radius:6px;padding:6px 8px;font-size:11px}.fleet-history-select-actions,.fleet-history-date-presets{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.fleet-history-help{color:var(--fleet-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.7}.fleet-history-result-actions{justify-content:space-between;align-items:center;gap:7px;margin-block:12px;font-size:11px;display:flex}.fleet-history-result-actions button{align-items:center;gap:4px;display:flex}.fleet-history-result{border:1px solid var(--fleet-line);border-radius:9px;margin:9px 0;padding:11px}.fleet-history-result.selected{border-color:var(--fleet-accent);background:var(--fleet-tint)}.fleet-history-result header{align-items:center;gap:7px;display:flex}.fleet-history-result header i{border-radius:50%;flex:none;width:9px;height:9px}.fleet-history-workspace .fleet-history-result header button{text-align:start;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:3px 0;font-size:12px;font-weight:700}.fleet-history-result>small{color:var(--fleet-muted);margin-top:7px;font-size:10px;line-height:1.6;display:block}.fleet-history-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.fleet-history-result dt{color:var(--fleet-muted);font-size:9px}.fleet-history-result dd{overflow-wrap:anywhere;margin:5px 0;font-size:11px;font-weight:700}.fleet-history-result>button{margin-top:8px}.fleet-history-timeline{border-top:1px solid var(--fleet-line);background:var(--fleet-panel);flex:none;padding:12px}.fleet-history-timeline>strong{font-size:12px}.fleet-history-timeline output{color:var(--fleet-muted);margin:6px 0;font-size:11px;display:block}.fleet-history-timeline input[type=range]{width:100%;accent-color:var(--fleet-accent)}.fleet-history-timeline>div{align-items:center;gap:6px;display:flex}.fleet-history-timeline .fleet-primary{flex:1;width:auto;padding:9px;font-size:12px}.fleet-history-timeline select{width:75px}.fleet-history-timeline>small{color:var(--fleet-muted);margin-top:8px;font-size:10px;line-height:1.5;display:block}html[data-theme=dark] .fleet-history-workspace .fleet-primary{color:#102e28}.fleet-history-moving-marker{border:3px solid var(--route-color);background:var(--fleet-panel);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 2px 8px #0004}.fleet-history-moving-marker img{object-fit:contain;width:30px;height:28px}.fleet-history-moving-marker[aria-pressed=true]{outline:2px solid var(--fleet-text);outline-offset:2px}@media (height<=650px){.fleet-history-timeline>small{display:none}.fleet-history-timeline{padding:8px}.fleet-history-workspace-title{padding:8px 12px}}.fleet-history-workspace-title{padding:10px 14px}.fleet-history-steps{gap:5px;margin:0 12px 12px;display:flex}.fleet-history-workspace .fleet-history-steps button{background:var(--fleet-panel);flex:1;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:5px 3px;font-size:12px;display:flex}.fleet-history-steps b{background:var(--fleet-bg);width:18px;height:18px;color:var(--fleet-muted);border-radius:50%;place-items:center;font-size:10px;display:grid}.fleet-history-workspace .fleet-history-steps [aria-current=step]{border-color:var(--fleet-accent);background:var(--fleet-tint);color:var(--fleet-accent);font-weight:700}.fleet-history-steps [aria-current=step] b{background:var(--fleet-accent);color:var(--fleet-panel)}.fleet-history-selection-form{border:0;border-radius:0;padding:0}.fleet-history-selection-form h3{margin:2px 0 8px;font-size:15px}.fleet-history-help{font-size:12px;line-height:1.65}.fleet-history-choice-kind{gap:5px;display:flex}.fleet-history-workspace .fleet-history-choice-kind button{flex:1;min-height:36px;font-size:12px}.fleet-history-choice-kind small{color:var(--fleet-muted);margin-inline-start:5px}.fleet-history-workspace .fleet-history-choice-kind [aria-pressed=true],.fleet-history-workspace .fleet-history-date-presets [aria-pressed=true]{color:var(--fleet-accent);border-color:var(--fleet-accent);background:var(--fleet-tint)}.fleet-history-options{border:0;max-height:none;padding:0;overflow:visible}.fleet-history-options label{border-bottom:1px solid var(--fleet-line);min-height:44px;margin:0;padding:10px 6px;font-size:13px}.fleet-history-options label small{color:var(--fleet-muted);font-size:11px;display:block}.fleet-history-selected{border-top:1px solid var(--fleet-line);margin-top:12px;padding-top:12px;font-size:12px}.fleet-history-selected summary{cursor:pointer;font-weight:700}.fleet-history-selected>div{flex-wrap:wrap;gap:5px;max-height:160px;margin-top:10px;display:flex;overflow:auto}.fleet-history-selected button{text-align:start;overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;display:flex}.fleet-history-selection-count{color:var(--fleet-accent);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.fleet-history-selection-count button{margin-inline-start:auto}.fleet-history-date-presets{grid-template-columns:1fr 1fr;display:grid}.fleet-history-workspace .fleet-history-date-presets button{min-height:36px;font-size:12px}.fleet-history-setup-footer{border-top:1px solid var(--fleet-line);background:var(--fleet-panel);flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.fleet-history-setup-footer small{color:var(--fleet-muted);white-space:nowrap;font-size:11px}.fleet-history-setup-footer .fleet-primary{flex:1;width:auto;min-width:0;min-height:40px;padding:8px;font-size:12px}.fleet-history-run-summary{background:var(--fleet-bg);border:1px solid var(--fleet-line);border-radius:9px;gap:6px;padding:11px;font-size:12px;display:grid}.fleet-history-run-summary time,.fleet-history-run-summary bdi{color:var(--fleet-muted);overflow-wrap:anywhere;font-size:11px}.fleet-history-workspace .fleet-history-run-summary button{background:var(--fleet-panel);color:var(--fleet-accent);min-height:32px;margin-top:3px}.fleet-history-loading,.fleet-history-edit-notice{border:1px solid var(--fleet-line);background:var(--fleet-tint);color:var(--fleet-text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:12px;line-height:1.6;display:flex}.fleet-history-loading span{flex:1;min-width:100px}.fleet-history-result>small,.fleet-history-result dt{font-size:11px}.fleet-history-result dd{font-size:12px}.fleet-history-result header{min-height:28px}.fleet-history-workspace .fleet-history-result header button{font-size:13px}.fleet-history-journey-details summary{cursor:pointer;color:var(--fleet-accent);padding:9px 0;font-size:12px}.fleet-main[data-history=true] .fleet-map-stage{bottom:var(--fleet-history-height,0px)}.fleet-main[data-history=true]>.fleet-map-legend{bottom:calc(33px + var(--fleet-history-height,0px))}.fleet-history-playback-host{inset-inline:0;z-index:5;position:absolute;bottom:0}.fleet-history-playback{background:var(--fleet-panel);border-top:1px solid var(--fleet-line);color:var(--fleet-text);padding:10px 12px;font-size:12px}.fleet-playback-header{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.fleet-playback-heading{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.fleet-recorded-badge{color:var(--fleet-accent);background:var(--fleet-tint);border:1px solid var(--fleet-line);border-radius:5px;padding:3px 6px;font-size:10px;font-weight:700}.fleet-playback-heading>strong{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;overflow:hidden}.fleet-playback-heading>small{color:var(--fleet-muted);font-size:11px}.fleet-playback-heading output{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:12px;font-weight:600}.fleet-playback-zone{color:var(--fleet-muted);font-size:10px}.fleet-playback-controls{flex:none;align-items:center;gap:8px;display:flex}.fleet-playback-transport{flex:none;gap:3px;display:flex}.fleet-playback-transport button{border:1px solid var(--fleet-line);background:var(--fleet-bg);width:34px;height:36px;color:var(--fleet-text);border-radius:7px;place-items:center;display:grid}.fleet-playback-transport button:disabled{opacity:.4;cursor:default}.fleet-playback-transport .fleet-playback-play{background:var(--fleet-accent);color:var(--fleet-panel);width:42px}.fleet-playback-range{min-width:0;margin:6px 0}.fleet-playback-range input{width:100%;accent-color:var(--fleet-accent);cursor:pointer;min-height:24px;margin:0}.fleet-playback-range>div{color:var(--fleet-muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.fleet-playback-speed{color:var(--fleet-muted);flex:none;align-items:center;gap:5px;font-size:10px;display:flex}.fleet-playback-speed select{border:1px solid var(--fleet-line);background:var(--fleet-bg);min-height:30px;color:var(--fleet-text);border-radius:6px;padding:5px 4px;font-size:12px}.fleet-playback-help-toggle{border:1px solid var(--fleet-line);background:var(--fleet-bg);width:30px;height:32px;color:var(--fleet-muted);border-radius:6px;flex:none;place-items:center;display:grid}.fleet-playback-help{color:var(--fleet-muted);background:var(--fleet-bg);border-radius:6px;margin-top:6px;padding:6px 10px;font-size:11px;line-height:1.5}.fleet-playback-help p{margin:3px 0}@container (width<=760px){.fleet-history-playback{padding:9px 12px}.fleet-playback-heading output{margin-inline-start:0}.fleet-playback-zone{margin-inline-start:auto}.fleet-playback-heading{flex-basis:100%}.fleet-playback-controls{gap:6px;width:100%}.fleet-playback-speed{margin-inline-start:auto}.fleet-playback-heading>strong{max-width:140px}.fleet-playback-transport button{min-height:40px}}@media (width<=759px){.fleet-playback-heading>small{display:none}.fleet-playback-heading{gap:5px}.fleet-playback-transport button{width:32px}.fleet-playback-heading output{font-size:11px}.fleet-playback-range>div{font-size:9px}.fleet-history-steps button{min-height:40px}}.fleet-export-dialog{border:1px solid var(--border,#d5dce5);width:min(1500px,96vw);max-width:none;height:94dvh;max-height:96dvh;color:var(--text,#172535);background:var(--panel,#fff);border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 90px #0005}.fleet-export-logo-editor{flex-direction:column;grid-column:1/-1;gap:10px;min-width:0;display:flex}.fleet-export-logo-preview{border:1px solid var(--border,#d5dce5);color:#607889;box-sizing:border-box;background:repeating-conic-gradient(#ecedf0 0% 25%,#fff 0% 50%) 50%/16px 16px;border-radius:8px;justify-content:center;align-items:center;height:104px;padding:12px;display:flex}.fleet-export-logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.fleet-export-logo-upload{min-width:0}.fleet-export-logo-upload>span{align-items:center;gap:6px;display:flex}.fleet-export-logo-upload input{max-width:100%;font-size:11px!important}.fleet-export-layout-logo{object-fit:contain;pointer-events:none;width:100%;height:100%}.fleet-export-details-settings{border-block:1px solid var(--border,#d5dce5);flex-direction:column;grid-column:1/-1;gap:9px;min-width:0;padding-block:12px;display:flex}.fleet-export-details-settings select,.fleet-export-details-settings button{white-space:normal;max-width:100%}.fleet-export-selection-overview{border-bottom:1px solid var(--border,#d5dce5);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 20px;font-size:12px;display:flex}.fleet-export-selection-overview span{overflow-wrap:anywhere;min-width:0}.fleet-export-selection-overview button{flex:none}.fleet-export-selection-refresh{border:1px solid var(--border,#d5dce5);border-radius:7px;flex-direction:column;gap:7px;padding:10px;display:flex}.fleet-export-entity-search input[type=search]::-webkit-search-cancel-button{display:none}.fleet-export-entity-picker{border-bottom:1px solid var(--border,#d5dce5);flex-direction:column;flex:none;grid-column:1/-1;gap:10px;min-width:0;padding-bottom:18px;display:flex}.fleet-export-selection-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.fleet-export-selection-heading h3{min-width:0}.fleet-export-selection-heading button{flex:none;font-size:11px}.fleet-export-selection-summary{flex-wrap:wrap;justify-content:space-between;gap:5px 10px;margin:0;font-size:12px;font-weight:600;display:flex}.fleet-export-selection-summary small{opacity:.7;font-weight:400}.fleet-export-selection-error{color:var(--danger,#b13d3d);margin:0;font-size:12px;line-height:1.5}.fleet-export-selection-empty{border:1px dashed var(--border,#d5dce5);overflow-wrap:anywhere;border-radius:7px;margin:0;padding:12px;font-size:12px;line-height:1.5}.fleet-export-selected-list{border:1px solid var(--border,#d5dce5);border-radius:8px;flex:none;max-height:150px;margin:0;padding:0;list-style:none;overflow:auto}.fleet-export-selected-list li{align-items:center;gap:8px;padding:8px 9px;display:flex}.fleet-export-selected-list li+li{border-top:1px solid var(--border,#d5dce5)}.fleet-export-selected-list li>span{overflow-wrap:anywhere;flex:1;min-width:0}.fleet-export-selected-list strong,.fleet-export-entity-row strong{font-size:12px;display:block}.fleet-export-selected-list small{opacity:.75;margin-top:3px;font-size:10px;line-height:1.4;display:block}.fleet-export-selected-list button{flex:none;min-width:30px;padding:4px}.fleet-export-position-missing{color:var(--danger,#b13d3d)}.fleet-export-entity-search>span{align-items:center;gap:6px;min-width:0;display:flex}.fleet-export-entity-search input{flex:1;width:100%}.fleet-export-entity-search svg,.fleet-export-entity-search button{flex:none}.fleet-export-entity-search button{padding:5px}.fleet-export-match-summary{margin:0;font-size:11px;line-height:1.5}.fleet-export-match-summary strong{color:var(--accent,#2b65ae);font-weight:500;display:block}.fleet-export-selection-actions button{white-space:normal;font-size:11px}.fleet-export-entity-picker .fleet-export-entities{border:1px solid var(--border,#d5dce5);border-radius:8px;flex:none;gap:0;min-height:160px;max-height:280px;overflow:auto}.fleet-export-entity-row{box-sizing:border-box;cursor:pointer;flex:none;min-height:58px;padding:9px}.fleet-export-entity-row+.fleet-export-entity-row{border-top:1px solid var(--border,#d5dce5)}.fleet-export-entity-row:has(input:checked){background:#3977c510}.fleet-export-entity-row>span{flex:1}.fleet-export-entity-picker .fleet-export-check small{opacity:.75;margin-top:3px;line-height:1.4}.fleet-export-fields>*{flex-shrink:0}@media (width<=760px){.fleet-export-selection-overview{padding:6px 10px}.fleet-export-selected-list{max-height:130px}.fleet-export-entity-picker .fleet-export-entities{min-height:160px;max-height:240px}.fleet-export-entity-picker{padding-bottom:12px}}.fleet-export-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061323a6}.fleet-export-dialog[open]{flex-direction:column;display:flex}.fleet-export-dialog>header{border-bottom:1px solid var(--border,#d5dce5);align-items:center;gap:12px;padding:16px 20px;display:flex}.fleet-export-dialog>header>div{flex:1;min-width:0}.fleet-export-dialog h2{margin:0;font-size:21px}.fleet-export-dialog header p{opacity:.7;margin:4px 0 0;font-size:13px}.fleet-export-dialog button,.fleet-export-dialog input,.fleet-export-dialog select,.fleet-export-dialog textarea{font:inherit;box-sizing:border-box}.fleet-export-dialog button{border:1px solid var(--border,#d5dce5);background:var(--panel,#fff);min-height:34px;color:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.fleet-export-dialog button:disabled{opacity:.45;cursor:default}.fleet-export-dialog button:focus-visible,.fleet-export-dialog input:focus-visible,.fleet-export-dialog select:focus-visible{outline-offset:2px;outline:2px solid #3977c5}.fleet-export-templatebar{border-bottom:1px solid var(--border,#d5dce5);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.fleet-export-templatebar input{width:180px}.fleet-export-templatebar select{flex:1;max-width:260px}.fleet-export-dialog input:not([type=checkbox]):not([type=color]),.fleet-export-dialog select,.fleet-export-dialog textarea{border:1px solid var(--border,#ccd6e3);background:var(--input-surface,var(--panel,#f4f7fa));min-height:35px;color:inherit;border-radius:7px;min-width:0;padding:7px 9px}.fleet-export-workspace{flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.fleet-export-inspector{border-inline-end:1px solid var(--border,#d5dce5);flex-direction:column;min-width:0;min-height:0;display:flex}.fleet-export-inspector>nav{border-bottom:1px solid var(--border,#d5dce5);grid-template-columns:repeat(4,1fr);gap:3px;padding:10px 8px;display:grid}.fleet-export-inspector>nav button{border-color:#0000;padding:7px 2px;font-size:12px}.fleet-export-inspector>nav button[aria-pressed=true]{color:var(--accent,#2b65ae);background:#4077b51a;border-color:#4077b566}.fleet-export-fields{flex-direction:column;gap:12px;min-height:0;padding:17px;display:flex;overflow:auto}.fleet-export-fields h3{margin:0;font-size:15px}.fleet-export-fields label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.fleet-export-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.fleet-export-pair input{width:100%}.fleet-export-check{align-items:center;flex-direction:row!important}.fleet-export-check input{flex:none;width:16px;height:16px}.fleet-export-check span{overflow-wrap:anywhere;min-width:0}.fleet-export-check small{opacity:.6;font-size:10px;display:block}.fleet-export-hint{opacity:.75;margin:0;font-size:12px;line-height:1.6}.fleet-export-entities{flex-direction:column;gap:9px;max-height:320px;display:flex;overflow:auto}.fleet-export-add{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fleet-export-preview{background:var(--panel-soft,var(--panel,#edf2f7));flex-direction:column;min-width:0;min-height:0;display:flex}.fleet-export-preview-heading{justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:12px;display:flex}.fleet-export-paper-scroll{flex:1;justify-content:center;align-items:flex-start;min-height:100px;padding:14px 26px 24px;display:flex;overflow:auto}.fleet-export-paper{color:#172535;direction:ltr;flex:none;width:min(100%,920px);position:relative;overflow:hidden;box-shadow:0 5px 22px #1324362b}.fleet-export-capture{pointer-events:none;position:absolute;inset:0}.fleet-export-capture canvas{width:100%;height:100%;display:block}.fleet-export-placeholder{color:#607889;text-align:center;box-sizing:border-box;background:#edf3f5;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex;position:absolute}.fleet-export-layout-block{white-space:pre-wrap;touch-action:none;line-height:1.3;overflow:hidden;color:#193e65!important;cursor:move!important;background:0 0!important;border:1px dashed #427db8!important;border-radius:0!important;min-width:0!important;min-height:0!important;padding:3px!important;font-size:clamp(9px,1vw,15px)!important;position:absolute!important}.fleet-export-layout-block.selected{background:#3775bd10!important;border:2px solid #3875bd!important}.fleet-export-layout-block>span{color:#173e67;background:#e4eefb;padding:2px 4px;font-size:10px;position:absolute;top:0;left:0}.fleet-export-notices{flex:none;max-height:135px;padding:0 18px;font-size:12px;line-height:1.5;overflow:auto}.fleet-export-notices [role=alert]{color:var(--danger,#b13d3d)}.fleet-export-dialog>footer{border-top:1px solid var(--border,#d5dce5);align-items:center;gap:12px;padding:12px 20px;display:flex}.fleet-export-dialog>footer small{opacity:.7;flex:1;font-size:11px}.fleet-export-dialog>footer label{align-items:center;gap:6px;font-size:12px;display:flex}.fleet-export-dialog .fleet-export-download{color:#fff;background:#235d9d;border-color:#235d9d}@media (width<=760px){.fleet-export-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.fleet-export-workspace{grid-template-rows:minmax(200px,43%) minmax(220px,57%);grid-template-columns:1fr}.fleet-export-inspector{border-inline-end:0;border-bottom:1px solid var(--border,#d5dce5)}.fleet-export-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;display:grid}.fleet-export-fields>h3,.fleet-export-fields>p,.fleet-export-fields>.fleet-export-entities{grid-column:1/-1}.fleet-export-templatebar{gap:5px;padding:8px}.fleet-export-templatebar input{width:120px}.fleet-export-dialog>header{padding:10px 12px}.fleet-export-dialog header p,.fleet-export-dialog>footer small{display:none}.fleet-export-dialog>footer{justify-content:flex-end;padding:9px 12px}.fleet-export-paper-scroll{padding:8px 14px 16px}.fleet-export-notices{max-height:65px}.fleet-export-preview-heading{padding:6px 12px}.fleet-export-dialog h2{font-size:18px}}.fleet-nearby-panel{min-height:0;color:var(--fleet-text);flex-direction:column;flex:1;display:flex}.fleet-nearby-panel>header{border-block:1px solid var(--fleet-line);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.fleet-nearby-panel>header>div{flex:1;min-width:0}.fleet-nearby-panel h2{margin:0;font-size:15px}.fleet-nearby-panel small{color:var(--fleet-muted);font-size:11px;line-height:1.5}.fleet-nearby-panel h3{margin:0 0 3px;font-size:13px}.fleet-nearby-body{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 12px;overflow:auto}.fleet-nearby-body p{color:var(--fleet-muted);margin:9px 0;font-size:12px;line-height:1.6}.fleet-nearby-panel button:not(.fleet-icon):not(.fleet-nearby-result-title){border:1px solid var(--fleet-line);background:var(--fleet-bg);color:var(--fleet-text);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 8px;font-size:12px;display:flex}.fleet-nearby-panel button:disabled{opacity:.45;cursor:not-allowed!important}.fleet-nearby-panel button[aria-pressed=true]{background:var(--fleet-tint)!important;color:var(--fleet-accent)!important;border-color:var(--fleet-accent)!important}.fleet-nearby-origin-actions,.fleet-nearby-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fleet-nearby-fields{margin:10px 0}.fleet-nearby-fields label{gap:4px;min-width:0;font-size:12px;display:grid}.fleet-nearby-fields>button{align-self:end;min-height:36px!important}.fleet-nearby-panel input:not([type=checkbox]),.fleet-nearby-panel select{border:1px solid var(--fleet-line);background:var(--fleet-panel);width:100%;min-width:0;color:var(--fleet-text);font:inherit;border-radius:6px;min-height:36px;padding:7px;font-size:12px}.fleet-nearby-panel input[type=checkbox]{accent-color:var(--fleet-accent)}.fleet-nearby-origin{border-inline-start:3px solid var(--fleet-accent);background:var(--fleet-tint);border-radius:4px;justify-content:space-between;align-items:flex-start;gap:6px;margin-top:10px;padding:8px;display:flex}.fleet-nearby-origin>span{gap:4px;min-width:0;display:grid}.fleet-nearby-origin strong{overflow-wrap:anywhere;font-size:12px}.fleet-nearby-origin bdi{color:var(--fleet-muted);text-align:start;font-size:11px}.fleet-nearby-location-picker{border:1px solid var(--fleet-line);border-radius:8px;margin-top:8px;padding:8px}.fleet-nearby-location-picker>label{align-items:center;gap:5px;display:flex}.fleet-nearby-location-picker>div{max-height:200px;margin-block:8px;overflow:auto}.fleet-nearby-location-picker>div button{text-align:start;gap:6px;width:100%;margin-block:3px;justify-content:space-between!important;display:flex!important}.fleet-nearby-location-picker button span{overflow-wrap:anywhere;flex:1}.fleet-nearby-location-picker button small{flex-shrink:0}.fleet-nearby-categories{border:1px solid var(--fleet-line);border-radius:8px;padding:8px;font-size:12px}.fleet-nearby-categories summary{cursor:pointer}.fleet-nearby-categories>input{margin-top:8px}.fleet-nearby-categories>button{margin-block:6px}.fleet-nearby-categories>div{max-height:180px;overflow:auto}.fleet-nearby-categories label,.fleet-nearby-check{align-items:center;gap:7px;padding:5px 0;font-size:12px;display:flex}.fleet-nearby-check{margin-top:7px}.fleet-nearby-categories label span{overflow-wrap:anywhere}.fleet-nearby-results{border-top:1px solid var(--fleet-line);padding-top:10px}.fleet-nearby-results ol{margin:10px 0;padding:0;list-style:none}.fleet-nearby-results li{border:1px solid var(--fleet-line);background:var(--fleet-panel);border-radius:9px;margin-bottom:7px;padding:8px}.fleet-nearby-results li[data-selected=true]{border-color:var(--fleet-accent);background:var(--fleet-tint)}.fleet-nearby-result-title{text-align:start;width:100%;color:var(--fleet-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:38px;padding:0;display:flex}.fleet-nearby-rank{color:var(--fleet-muted);min-width:12px;font-size:10px}.fleet-nearby-result-title strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.fleet-nearby-result-title bdi{white-space:nowrap;color:var(--fleet-accent);font-size:12px;font-weight:700}.fleet-nearby-art{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.fleet-nearby-art img{object-fit:contain;width:100%;height:100%}.fleet-nearby-result-meta{color:var(--fleet-muted);flex-wrap:wrap;gap:4px 8px;margin:6px 0;font-size:11px;display:flex}.fleet-nearby-result-meta>span:has(time){flex-basis:100%}.fleet-nearby-result-meta [data-connection=online]{color:var(--fleet-accent)}.fleet-nearby-age{color:var(--fleet-warning)}.fleet-nearby-row-actions,.fleet-nearby-pages{align-items:center;gap:6px;display:flex}.fleet-nearby-row-actions button{flex:1;min-height:30px!important}.fleet-nearby-pages{justify-content:space-between;font-size:12px}.fleet-nearby-panel>footer{border-top:1px solid var(--fleet-line);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:10px 12px;display:flex}.fleet-nearby-panel>footer button{white-space:nowrap;flex:1}.fleet-nearby-panel>footer small{flex-basis:100%}.fleet-nearby-pick-note{z-index:5;top:86px;border:1px solid var(--fleet-accent);background:var(--fleet-panel);width:max-content;max-width:calc(100% - 32px);color:var(--fleet-text);box-shadow:var(--fleet-shadow);border-radius:8px;align-items:center;gap:10px;margin-inline:auto;padding:9px 12px;font-size:12px;display:flex;position:absolute;inset-inline:16px}.fleet-nearby-pick-note button{border:1px solid var(--fleet-line);background:var(--fleet-bg);color:var(--fleet-text);border-radius:6px;padding:6px 9px}.fleet-map-canvas.fleet-nearby-picking .maplibregl-canvas{cursor:crosshair!important}.fleet-map-canvas.fleet-nearby-picking .fleet-map-entity,.fleet-map-canvas.fleet-nearby-picking .fleet-history-moving-marker,.fleet-map-canvas.fleet-nearby-picking .fleet-alert-map-pin{pointer-events:none}.fleet-map-workspace-actions{flex-wrap:wrap;width:352px}.fleet-map-workspace-actions button[aria-pressed=true]{background:var(--fleet-tint);color:var(--fleet-accent);border-color:var(--fleet-accent)}@container (width<=420px){.fleet-map-workspace-actions{width:260px}.fleet-map-workspace-actions button{flex:1;gap:4px;min-width:0;padding:7px 6px}.fleet-map-workspace-actions button svg{flex-shrink:0}}.fleet-location-activity{min-height:0;color:var(--fleet-text);flex-direction:column;flex:1;font-size:12px;display:flex}.fleet-location-activity>header{border-block:1px solid var(--fleet-line);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.fleet-location-activity>header>div{flex:1;min-width:0}.fleet-location-activity h2{overflow-wrap:anywhere;margin:3px 0;font-size:15px}.fleet-location-activity small,.fleet-location-activity p{color:var(--fleet-muted);font-size:11px;line-height:1.6}.fleet-location-activity p{margin:10px 0}.fleet-location-activity>nav{flex-shrink:0;gap:6px;padding:8px 12px;display:flex}.fleet-location-activity>nav button{flex:1}.fleet-location-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 12px 12px;overflow:auto}.fleet-location-activity button:not(.fleet-icon){border:1px solid var(--fleet-line);background:var(--fleet-bg);min-height:34px;color:var(--fleet-text);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.fleet-location-activity button:disabled{opacity:.45;cursor:default}.fleet-location-activity button[aria-pressed=true]{color:var(--fleet-accent);background:var(--fleet-tint);border-color:var(--fleet-accent)}.fleet-location-activity label{gap:5px;margin:8px 0;display:grid}.fleet-location-activity input:not([type=checkbox]),.fleet-location-activity select{border:1px solid var(--fleet-line);width:100%;min-width:0;color:var(--fleet-text);background:var(--fleet-panel);font:inherit;border-radius:6px;min-height:35px;padding:7px}.fleet-location-activity input[type=checkbox]{accent-color:var(--fleet-accent)}.fleet-location-activity .fleet-location-filters label:has(input[type=checkbox]){align-items:center;gap:7px;display:flex}.fleet-location-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px;display:grid}.fleet-location-fields label{min-width:0}.fleet-location-filters{border:1px solid var(--fleet-line);border-radius:8px;margin-top:8px;padding:9px}.fleet-location-filters summary,.fleet-location-visits summary{cursor:pointer}.fleet-location-choices{max-height:180px;overflow:auto}.fleet-location-choices label span{overflow-wrap:anywhere}.fleet-location-search{align-items:center;display:flex!important}.fleet-location-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-block:8px;display:flex}.fleet-location-actions button{flex:1}.fleet-location-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.fleet-location-totals>span{border:1px solid var(--fleet-line);color:var(--fleet-muted);overflow-wrap:anywhere;border-radius:7px;align-content:start;gap:4px;padding:8px 5px;font-size:10px;display:grid}.fleet-location-totals b{color:var(--fleet-text);font-size:15px}.fleet-location-results article{border:1px solid var(--fleet-line);background:var(--fleet-panel);border-radius:8px;gap:5px;margin-top:9px;padding:10px;display:grid}.fleet-location-activity .fleet-location-entity{text-align:start;overflow-wrap:anywhere;background:0 0;border:0;justify-content:start;padding:0;font-weight:700}.fleet-location-results [data-state=inside]{color:var(--fleet-accent)}.fleet-location-results [data-state^=stale],.fleet-location-results article[data-state=partial]{color:var(--fleet-warning)}.fleet-location-results time{color:var(--fleet-muted);font-size:11px}.fleet-location-visits>div{border-top:1px solid var(--fleet-line);gap:5px;padding:9px 0;font-size:11px;display:grid}.fleet-location-visits summary{color:var(--fleet-accent);padding:6px 0}.fleet-location-activity>footer{border-top:1px solid var(--fleet-line);flex-shrink:0;gap:5px;padding:10px 12px;display:flex}.fleet-location-activity>footer button{white-space:nowrap;flex:1;min-width:0}.fleet-location-activity [role=alert]{border-inline-start:3px solid var(--fleet-warning);padding-inline-start:8px}.fleet-location-activity button.fleet-location-entity{text-align:start;overflow-wrap:anywhere;background:0 0;border:0;justify-content:start;padding:0;font-weight:700}@media (height<=500px){.fleet-location-activity>header{gap:6px;padding:4px 10px}.fleet-location-activity>header small{display:none}.fleet-location-activity h2{font-size:13px}.fleet-location-activity>nav{padding:4px 10px}.fleet-location-activity>nav button{min-height:30px;padding:4px 6px}.fleet-location-activity>footer{padding:5px 10px}.fleet-location-activity>footer button{min-height:30px;padding:4px 6px}}.fleet-report-picker{min-width:0;margin-block:24px 8px}.fleet-report-picker-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.fleet-report-picker-heading h3{margin:0}.fleet-report-picker-heading p{max-width:650px;margin:4px 0 0}.fleet-report-picker-count{border:1px solid var(--fleet-line);background:var(--fleet-tint);color:var(--fleet-accent);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:9px 12px;display:flex}.fleet-report-picker-layout{border:1px solid var(--fleet-line);border-radius:12px;grid-template-columns:minmax(210px,28%) minmax(0,1fr);margin-bottom:10px;display:grid;overflow:hidden}.fleet-report-picker-categories{background:var(--fleet-bg);border-inline-end:1px solid var(--fleet-line);min-width:0;padding:12px}.fleet-report-picker-categories>strong{align-items:center;gap:8px;margin-bottom:10px;display:flex}.fleet-report-picker-search{border:1px solid var(--fleet-line);background:var(--fleet-panel);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.fleet-report-picker-search svg{color:var(--fleet-muted);flex-shrink:0}.fleet-report-picker-search input{width:100%;min-width:0;font:inherit;color:var(--fleet-text);background:0 0;border:0}.fleet-report-category-shortcuts{gap:5px;margin-block:10px;display:grid}.fleet-report-category-shortcuts button{text-align:start;justify-content:space-between;gap:10px;display:flex}.fleet-report-category-list{overscroll-behavior:contain;max-height:350px;overflow:auto}.fleet-report-category-row{align-items:center;gap:5px;min-width:0;padding-block:3px;padding-inline-end:3px;display:flex}.fleet-reports .fleet-report-category-expand{background:0 0;border:0;flex-shrink:0;place-items:center;width:22px;min-height:28px;padding:2px;display:grid}.fleet-report-category-spacer{flex-shrink:0;width:22px}.fleet-reports .fleet-report-category-name{text-align:start;background:0 0;border-color:#0000;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.fleet-report-category-name>span{overflow-wrap:anywhere;min-width:0}.fleet-report-category-name small{display:block}.fleet-report-category-name>small{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.fleet-report-picker input[type=checkbox]{width:17px;height:17px;accent-color:var(--fleet-accent);cursor:pointer;flex-shrink:0;margin:0}.fleet-report-picker-entities{background:var(--fleet-panel);flex-direction:column;min-width:0;display:flex}.fleet-report-picker-toolbar{gap:8px;padding:12px;display:flex}.fleet-report-picker-toolbar>label{flex:1}.fleet-report-picker-toolbar select{border:1px solid var(--fleet-line);background:var(--fleet-panel);min-width:0;max-width:130px;color:var(--fleet-text);font:inherit;border-radius:8px;padding:8px}.fleet-report-picker-view{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 10px;display:flex}.fleet-report-picker-view strong{overflow-wrap:anywhere;margin-inline-end:auto}.fleet-report-picker-bulk{border-block:1px solid var(--fleet-line);background:var(--fleet-bg);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.fleet-report-picker-bulk>span{font-variant-numeric:tabular-nums;margin-inline-end:auto}.fleet-report-picker-bulk button{min-height:32px;padding:5px 8px;font-size:12px}.fleet-report-entity-list{overscroll-behavior:contain;scrollbar-gutter:stable;height:330px;overflow:auto}.fleet-report-entity-row{box-sizing:border-box;border-bottom:1px solid var(--fleet-line);cursor:pointer;align-items:center;gap:10px;min-height:60px;padding:9px 12px;display:flex}.fleet-report-entity-row[data-selected=true]{background:var(--fleet-tint)}.fleet-report-entity-row:hover{background:var(--fleet-bg)}.fleet-report-entity-row>svg{color:var(--fleet-muted);flex-shrink:0}.fleet-report-entity-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.fleet-report-entity-row>span small{display:block}.fleet-report-entity-category{text-align:end;overflow-wrap:anywhere;max-width:34%}.fleet-report-picker-pages{border-top:1px solid var(--fleet-line);flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;display:flex}.fleet-report-picker-pages>small{font-variant-numeric:tabular-nums;margin-inline-end:auto}.fleet-report-picker-pages button{min-height:34px;padding:5px 9px;font-size:12px}.fleet-report-picker-empty{text-align:center;color:var(--fleet-muted);flex-direction:column;align-items:center;gap:12px;padding:32px 18px;display:flex}.fleet-report-picker-empty button{align-items:center;gap:5px;display:flex}.fleet-report-picker [aria-pressed=true]{border-color:var(--fleet-accent)!important;background:var(--fleet-tint)!important}.fleet-report-picker[dir=rtl] .fleet-report-category-expand svg,.fleet-reports[dir=rtl] .fleet-report-category-expand svg{transform:scaleX(-1)}@media (width<=800px){.fleet-report-picker-heading{flex-direction:column;gap:10px}.fleet-report-picker-count{flex-wrap:wrap;font-size:12px}.fleet-report-picker-layout{grid-template-columns:1fr}.fleet-report-picker-categories{border-inline-end:0;border-bottom:1px solid var(--fleet-line)}.fleet-report-category-list{max-height:155px}.fleet-report-category-shortcuts{grid-template-columns:1fr 1fr}.fleet-report-picker-toolbar{flex-wrap:wrap}.fleet-report-picker-toolbar>label{flex-basis:100%}.fleet-report-picker-toolbar select{width:100%;max-width:100%}.fleet-report-entity-category{display:none}.fleet-report-entity-list{height:280px}.fleet-report-picker-pages{gap:5px;padding:8px}.fleet-report-picker-pages button{font-size:11px}}.fleet-reports{border:1px solid var(--fleet-line);background:var(--fleet-panel);width:min(1240px,100vw - 32px);max-width:none;height:min(850px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--fleet-text);box-shadow:var(--fleet-shadow);border-radius:16px;margin:auto;padding:0;font-size:13px;line-height:1.6;overflow:hidden}.fleet-reports[open]{flex-direction:column;display:flex}.fleet-reports::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071c2b80}.fleet-report-locations{border:1px solid var(--fleet-line);border-radius:10px;min-width:0;margin:16px 0;padding:12px}.fleet-report-locations legend{padding:0 6px;font-weight:700}.fleet-report-locations>.fleet-report-choices{max-height:260px;overflow:auto}.fleet-report-save select{border:1px solid var(--fleet-line);background:var(--fleet-bg);color:var(--fleet-text);font:inherit;border-radius:8px;min-width:0;max-width:100%;padding:10px}.fleet-reports header{border-bottom:1px solid var(--fleet-line);flex:none;align-items:center;gap:12px;padding:18px 24px;display:flex}.fleet-reports header>svg{color:var(--fleet-accent)}.fleet-reports header>div{flex:1;min-width:0}.fleet-reports h2{margin:0;font-size:22px}.fleet-reports h3{margin:0 0 8px;font-size:18px}.fleet-reports small,.fleet-reports p{color:var(--fleet-muted)}.fleet-reports>nav{border-bottom:1px solid var(--fleet-line);flex:none;gap:10px;padding:12px 24px;display:flex}.fleet-reports>nav button{align-items:center;gap:8px;display:flex}.fleet-reports nav b{background:var(--fleet-tint);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.fleet-reports button{border:1px solid var(--fleet-line);background:var(--fleet-panel);color:var(--fleet-text);min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.fleet-reports button:disabled{opacity:.5;cursor:default}.fleet-reports button[aria-pressed=true],.fleet-reports button[aria-current=step]{background:var(--fleet-tint);color:var(--fleet-accent);border-color:var(--fleet-accent)}.fleet-reports button.fleet-primary{background:var(--fleet-accent);color:var(--fleet-panel);width:auto}.fleet-reports-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px;overflow:auto}.fleet-report-types{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fleet-report-types button{text-align:start;gap:7px;padding:16px;display:grid}.fleet-report-types strong{font-size:16px}.fleet-report-types small{display:block}.fleet-report-selection-bar,.fleet-report-selection-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.fleet-report-selection-bar>div{gap:6px;display:flex}.fleet-report-selection-bar>label{border:1px solid var(--fleet-line);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:180px;padding:8px;display:flex}.fleet-report-selection-bar input{width:100%;min-width:0;color:var(--fleet-text);font:inherit;background:0 0;border:0}.fleet-report-selection-actions strong{margin-inline-end:auto}.fleet-report-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fleet-report-choices label{border:1px solid var(--fleet-line);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fleet-report-choices input{width:18px;height:18px;accent-color:var(--fleet-accent);flex:none}.fleet-report-choices small{display:block}.fleet-report-period{max-width:700px;margin:auto}.fleet-report-period label{gap:7px;display:grid}.fleet-report-period input,.fleet-report-period select{border:1px solid var(--fleet-line);background:var(--fleet-bg);color:var(--fleet-text);font:inherit;box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:10px}.fleet-report-presets{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.fleet-report-dates{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fleet-report-period details{border:1px solid var(--fleet-line);border-radius:8px;padding:12px}.fleet-report-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.fleet-report-result-heading p{margin:0}.fleet-report-downloads{gap:6px;display:flex}.fleet-report-downloads button{align-items:center;gap:5px;display:flex}.fleet-report-notice{background:var(--fleet-tint);border-radius:8px;padding:12px}.fleet-report-table-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.fleet-report-table{border:1px solid var(--fleet-line);border-radius:8px;max-height:450px;overflow:auto}.fleet-report-table table{border-collapse:collapse;width:100%;font-size:12px}.fleet-report-table th,.fleet-report-table td{text-align:start;border-bottom:1px solid var(--fleet-line);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:90px;max-width:240px;padding:10px 12px}.fleet-report-table th{background:var(--fleet-bg);z-index:1;position:sticky;top:0}.fleet-report-table tbody tr:nth-child(2n){background:var(--fleet-tint)}.fleet-report-table>p{padding:12px}.fleet-report-pages{justify-content:end;align-items:center;gap:12px;margin-top:12px;display:flex}.fleet-reports footer{border-top:1px solid var(--fleet-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.fleet-reports footer>div{flex:none;gap:8px;display:flex}.fleet-report-error{color:var(--fleet-danger)!important}.fleet-reports :is(button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--fleet-accent);outline-offset:2px}@media (width<=650px){.fleet-reports{border-radius:10px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.fleet-reports header,.fleet-reports>nav,.fleet-reports-body,.fleet-reports footer{padding:12px}.fleet-reports>nav{gap:5px}.fleet-reports>nav button{flex:1;gap:5px;padding:6px;font-size:11px}.fleet-reports>nav b{flex:none;width:20px;height:20px}.fleet-report-types,.fleet-report-choices,.fleet-report-dates{grid-template-columns:1fr}.fleet-reports footer{align-items:end}.fleet-reports footer small{font-size:10px}.fleet-reports footer button{padding:8px}.fleet-report-table{max-height:50dvh}}.fleet-workspace-nav{scrollbar-width:thin;overflow-y:auto}.fleet-bundle-order{gap:7px;padding:0;list-style:none;display:grid}.fleet-bundle-order li{border:1px solid var(--fleet-line);border-radius:8px;align-items:center;gap:6px;padding:8px;display:flex}.fleet-bundle-order li>span{overflow-wrap:anywhere;flex:1;min-width:0}.fleet-bundle-order li>button{flex:none;place-items:center;padding:8px;display:grid}.fleet-report-save{border:1px solid var(--fleet-line);background:var(--fleet-tint);border-radius:12px;margin:18px 0;padding:18px}.fleet-report-save>label,.fleet-report-save .fleet-report-dates>label{gap:6px;display:grid}.fleet-report-save input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--fleet-text);background:var(--fleet-panel);border:1px solid var(--fleet-line);border-radius:8px;padding:10px}.fleet-report-save .fleet-report-inline{align-items:center;gap:8px;display:flex}.fleet-report-formats{flex-wrap:wrap;gap:18px;margin:16px 0;display:flex}.fleet-report-formats label{align-items:center;gap:7px;display:flex}.fleet-saved-reports input[type=checkbox]{accent-color:var(--fleet-accent);width:18px;height:18px}.fleet-saved-list{gap:12px;margin:16px 0;display:grid}.fleet-saved-list article{border:1px solid var(--fleet-line);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.fleet-saved-list h4{margin:0;font-size:16px}.fleet-saved-list p{margin:8px 0}.fleet-saved-list details{margin-bottom:12px}.fleet-saved-reports .fleet-report-downloads{flex-wrap:wrap}.fleet-saved-schedule{border-top:1px solid var(--fleet-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.fleet-saved-schedule span{flex:1;min-width:160px}@media (width<=650px){.fleet-reports>nav{flex-wrap:wrap}.fleet-reports>nav button{flex-basis:40%}.fleet-report-save,.fleet-saved-list article{padding:12px}}.fleet-temperature-channel{padding:10px 0}.fleet-temperature-channel+.fleet-temperature-channel{border-top:1px solid var(--fleet-line)}.fleet-temperature-choice{align-items:center;gap:10px;margin-bottom:10px;display:flex}.fleet-temperature-choice input[type=checkbox]{width:18px;height:18px;accent-color:var(--fleet-accent);flex:none}.fleet-temperature-choice small{display:block}.fleet-temperature-sources details>label{gap:6px;display:grid}.fleet-engine-sources{min-width:0;margin-top:20px}.fleet-engine-sources>label,.fleet-engine-sources .fleet-report-dates>label{gap:6px;display:grid}.fleet-engine-sources input,.fleet-engine-sources select{box-sizing:border-box;border:1px solid var(--fleet-line);background:var(--fleet-bg);width:100%;min-width:0;color:var(--fleet-text);font:inherit;border-radius:8px;padding:9px}.fleet-engine-source-list{gap:10px;margin:12px 0;display:grid}.fleet-engine-source-list fieldset{border:1px solid var(--fleet-line);border-radius:10px;min-width:0;padding:12px}.fleet-engine-source-list legend{padding:0 6px;font-weight:700}.fleet-engine-sources details{border:1px solid var(--fleet-line);border-radius:10px;padding:12px}.fleet-engine-sources summary{cursor:pointer;margin-bottom:8px}.fleet-saved-result{gap:12px;display:grid}.fleet-saved-result-table{gap:6px;display:grid}.fleet-saved-result-table select{border:1px solid var(--fleet-line);width:100%;min-height:38px;color:inherit;background:var(--fleet-panel);font:inherit;border-radius:8px;padding:6px 10px}.fleet-vehicle-maintenance{background:var(--fleet-bg);min-width:0;min-height:0;color:var(--fleet-text);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.fleet-workspace-nav .fleet-maintenance-tab span{letter-spacing:-.3px;font-size:9px}.fleet-vehicle-maintenance-title{background:linear-gradient(110deg,var(--fleet-panel),var(--fleet-tint));border-bottom:1px solid var(--fleet-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.fleet-vehicle-maintenance-title h1{outline:none;align-items:center;gap:10px;margin:0;font-size:23px;display:flex}.fleet-vehicle-maintenance-title>div{flex-wrap:wrap;gap:8px;display:flex}.fleet-vehicle-maintenance .fleet-more,.fleet-vehicle-maintenance .fleet-primary{width:auto;min-height:38px;font:inherit;justify-content:center;align-items:center;gap:7px;margin:0;font-weight:600;display:inline-flex}.fleet-vehicle-maintenance button:disabled{cursor:not-allowed;opacity:.5}.fleet-vehicle-maintenance button:focus-visible,.fleet-vehicle-maintenance input:focus-visible,.fleet-vehicle-maintenance select:focus-visible{outline:2px solid var(--fleet-accent);outline-offset:2px}.fleet-vehicle-maintenance-body{overscroll-behavior:contain;flex-direction:column;gap:20px;min-height:0;padding:22px 24px;display:flex;overflow:auto}.fleet-vehicle-maintenance-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.fleet-vehicle-maintenance-controls>label{min-width:min(240px,100%);max-width:520px;color:var(--fleet-muted);flex:1;gap:7px;font-size:12px;display:grid}.fleet-vehicle-maintenance select,.fleet-vehicle-maintenance input{border:1px solid var(--fleet-line);background:var(--fleet-panel);min-width:0;color:var(--fleet-text);font:inherit;border-radius:9px;padding:11px 12px}.fleet-vehicle-maintenance-actions,.fleet-vehicle-maintenance-filters{flex-wrap:wrap;gap:10px;display:flex}.fleet-vehicle-maintenance-filters>input{flex:1;min-width:min(240px,100%)}.fleet-vehicle-maintenance-tabs{border-bottom:1px solid var(--fleet-line);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.fleet-vehicle-maintenance-tabs>button{font:inherit;color:var(--fleet-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 14px}.fleet-vehicle-maintenance-tabs>button[aria-pressed=true]{background:var(--fleet-tint);color:var(--fleet-accent);border-color:var(--fleet-line)}.fleet-vehicle-maintenance-tabs>.fleet-more{margin-inline-start:auto}.fleet-vehicle-maintenance-counts{flex-wrap:wrap;gap:8px;display:flex}.fleet-vehicle-maintenance-counts>button{border:1px solid var(--fleet-line);background:var(--fleet-panel);color:var(--fleet-muted);font:inherit;border-radius:9px;align-items:center;gap:16px;padding:9px 12px;display:flex}.fleet-vehicle-maintenance-counts b{color:var(--fleet-text)}.fleet-vehicle-maintenance-counts>button[aria-pressed=true]{border-color:var(--fleet-accent);color:var(--fleet-accent)}.fleet-vehicle-maintenance-counts>button[data-state=soon] b{color:#b87c19}.fleet-vehicle-maintenance-counts>button[data-state=overdue] b,.fleet-vehicle-maintenance-counts>button[data-state=due] b{color:var(--fleet-danger,#c64743)}.fleet-vehicle-maintenance .fleet-schedule-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}.fleet-vehicle-maintenance-body>.fleet-maintenance{width:100%;max-width:900px}.fleet-vehicle-maintenance-body>p{margin:0}@media (width<=680px){.fleet-vehicle-maintenance-title{flex-wrap:wrap;align-items:flex-start;padding:14px 12px}.fleet-vehicle-maintenance-title h1{font-size:20px}.fleet-vehicle-maintenance-body{gap:16px;padding:16px 12px}.fleet-vehicle-maintenance-controls>label{flex-basis:100%;width:100%;max-width:none}.fleet-vehicle-maintenance-actions{width:100%}.fleet-vehicle-maintenance-actions>button{flex:1}.fleet-vehicle-maintenance-filters>select{width:100%}.fleet-vehicle-maintenance-tabs{gap:4px}.fleet-vehicle-maintenance-tabs>button{padding-inline:10px}.fleet-vehicle-maintenance-counts{gap:6px}.fleet-vehicle-maintenance-counts>button{gap:10px;font-size:12px}}.fleet-overview-workspace{min-width:0;color:var(--fleet-text)}.fleet-overview-switcher{border-bottom:1px solid var(--fleet-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.fleet-overview-switcher>div{background:var(--fleet-panel);border:1px solid var(--fleet-line);border-radius:10px;gap:5px;padding:4px;display:flex}.fleet-overview-switcher button{min-height:36px;color:var(--fleet-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.fleet-overview-switcher button[aria-pressed=true]{background:var(--fleet-tint);color:var(--fleet-accent);border-color:var(--fleet-line)}.fleet-overview-switcher button:disabled{opacity:.5;cursor:not-allowed}.fleet-dashboard-note{color:var(--fleet-muted);margin:0 0 18px;font-size:12px;line-height:1.7}.fleet-dashboard-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.fleet-dashboard-toolbar label{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fleet-dashboard-toolbar button,.fleet-dashboard-toolbar input,.fleet-dashboard-toolbar select,.fleet-dashboard-toolbar summary{border:1px solid var(--fleet-line);background:var(--fleet-panel);color:var(--fleet-text);max-width:100%;min-height:36px;font:inherit;border-radius:8px;padding:8px 10px}.fleet-dashboard-toolbar button{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.fleet-dashboard-templates{flex:1;min-width:180px}.fleet-dashboard-templates summary{cursor:pointer;width:fit-content}.fleet-dashboard-templates form{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.fleet-dashboard-toolbar button:disabled{opacity:.5;cursor:not-allowed}.fleet-overview-workspace .dashboard-page{width:100%;min-width:0;overflow:visible;background:0 0!important}.fleet-overview-workspace .dashboard-hero{border-bottom:1px solid var(--fleet-line);flex-flow:column;align-items:stretch;gap:16px;height:auto;min-height:0;padding:18px 0;display:flex;position:static;background:0 0!important}.fleet-overview-workspace .dashboard-hero>div:first-child{flex:initial;width:100%;min-width:0}.fleet-overview-workspace .dashboard-hero h1{overflow-wrap:anywhere;font-size:23px}.fleet-overview-workspace .dashboard-hero p{white-space:normal;font-size:12px}.fleet-overview-workspace .dashboard-actions{flex:initial;flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.fleet-overview-workspace .dashboard-actions .dashboard-picker{flex:0 280px;width:auto}.fleet-overview-workspace .dashboard-attention-bar{margin:14px 0}.fleet-overview-workspace .dashboard-grid,.fleet-overview-workspace .dashboard-widget-groups{padding-inline:0}.fleet-overview-workspace .dashboard-picker select{max-width:280px}.fleet-main[data-custom-dashboard=true]>.fleet-map-stage{display:none}.fleet-dashboard-scope-note{color:var(--fleet-muted);padding:18px;font-size:13px;line-height:1.8}@media (width<=759px){.fleet-overview-switcher{gap:8px}.fleet-overview-switcher>div,.fleet-overview-switcher>div>button{flex:1}.fleet-overview-workspace .dashboard-grid{grid-template-columns:minmax(0,1fr)}.fleet-overview-workspace .dashboard-grid>article{grid-area:auto/1/auto/-1!important}.fleet-overview-workspace .dashboard-picker select{max-width:210px}}html[data-brand=fleet]{--fleet-bg:#f8fafc;--fleet-map-bg:#eef2f6;--fleet-panel:#fff;--fleet-text:#0f172a;--fleet-heading:#0f172a;--fleet-secondary:#475569;--fleet-muted:#64748b;--fleet-line:#e2e8f0;--fleet-line-strong:#cbd5e1;--fleet-accent:#1d4ed8;--fleet-selection:#2563eb;--fleet-primary:#2563eb;--fleet-on-primary:#fff;--fleet-tint:#eff6ff;--fleet-success:#15803d;--fleet-success-soft:#dcfce7;--fleet-warning:#b45309;--fleet-warning-soft:#fef3c7;--fleet-danger:#b91c1c;--fleet-danger-soft:#fee2e2;--fleet-maintenance:#6d28d9;--fleet-maintenance-soft:#ede9fe;--fleet-alert-card:#fee2e2;--fleet-alert-border:#ef444473;--fleet-moving-marker:#22c55e;--fleet-idle-marker:#f59e0b;--fleet-parked-marker:#64748b;--fleet-offline-marker:#9ca3af;--fleet-alert-marker:#ef4444;--fleet-maintenance-marker:#8b5cf6;--fleet-count-badge:#dc2626;--fleet-shadow:0 6px 24px #0f172a15}html[data-brand=fleet][data-theme=dark]{--fleet-bg:#0f172a;--fleet-map-bg:#0e1626;--fleet-panel:#1e293b;--fleet-text:#e2e8f0;--fleet-heading:#f8fafc;--fleet-secondary:#cbd5e1;--fleet-muted:#94a3b8;--fleet-line:#334155;--fleet-line-strong:#64748b;--fleet-accent:#93c5fd;--fleet-selection:#3b82f6;--fleet-tint:#3b82f624;--fleet-success:#4ade80;--fleet-success-soft:#22c55e24;--fleet-warning:#fcd34d;--fleet-warning-soft:#f59e0b24;--fleet-danger:#fca5a5;--fleet-danger-soft:#ef444424;--fleet-maintenance:#c4b5fd;--fleet-maintenance-soft:#8b5cf624;--fleet-alert-card:#ef44441a;--fleet-shadow:0 6px 24px #0004}html[data-brand=fleet][data-theme]{color:var(--fleet-text);background:var(--fleet-bg);--page:var(--fleet-bg);--panel:var(--fleet-panel);--panel-soft:var(--fleet-bg);--panel-strong:var(--fleet-panel);--surface:var(--fleet-panel);--sidebar-surface:var(--fleet-panel);--topbar-surface:var(--fleet-panel);--input-surface:var(--fleet-bg);--text:var(--fleet-text);--text-strong:var(--fleet-heading);--text-subtle:var(--fleet-secondary);--muted:var(--fleet-muted);--line:var(--fleet-line);--border:var(--fleet-line);--cyan:var(--fleet-accent);--accent:var(--fleet-accent);--on-accent:#0f172a;--accent-soft:var(--fleet-tint);--surface-hover:var(--fleet-tint);--surface-selected:var(--fleet-tint);--green:var(--fleet-success);--success:var(--fleet-success);--success-soft:var(--fleet-success-soft);--amber:var(--fleet-warning);--warning:var(--fleet-warning);--warning-soft:var(--fleet-warning-soft);--danger:var(--fleet-danger);--danger-soft:var(--fleet-danger-soft);--rose:var(--fleet-danger);--violet:var(--fleet-maintenance);--overlay:#0f172a88}html[data-brand=fleet][data-theme=light]{--on-accent:#fff}html[data-brand=fleet] :is(h1,h2,h3,h4){color:var(--fleet-heading)}html[data-brand=fleet] .fleet-map-canvas{background:var(--fleet-map-bg)}html[data-brand=fleet] :is(.fleet-primary,.fleet-logo,.fleet-rail-logo,.primary-button){background:var(--fleet-primary);color:var(--fleet-on-primary);border-color:var(--fleet-primary)}html[data-brand=fleet] .fleet-kind-filter button[aria-pressed=true]{background:var(--fleet-primary);color:var(--fleet-on-primary)}html[data-brand=fleet] .fleet-workspace-nav .fleet-alerts-tab b{background:var(--fleet-count-badge);color:#fff}html[data-brand=fleet] :is(.fleet-connection.online,.fleet-status-badge.online){color:var(--fleet-success)}html[data-brand=fleet] .fleet-status-badge.online{background:var(--fleet-success-soft);border-color:#22c55e66}html[data-brand=fleet] .fleet-status-badge.offline{color:var(--fleet-muted);border-style:dashed}html[data-brand=fleet] :is(.fleet-connection.online i,.fleet-directory-art>i.online,.fleet-entity>i.located,.fleet-map-legend i){background:var(--fleet-moving-marker)}html[data-brand=fleet] .fleet-directory-art>i.offline{border:1px dashed var(--fleet-offline-marker);background:0 0}html[data-brand=fleet] .fleet-directory-metrics>strong.moving{color:var(--fleet-success)}html[data-brand=fleet] :is(.fleet-entity>i.approximate,.fleet-map-legend i.approximate){background:var(--fleet-idle-marker)}html[data-brand=fleet] :is(.fleet-alert-card.severity-2,.fleet-alert-card.severity-1){background:var(--fleet-alert-card);border-color:var(--fleet-alert-border)}html[data-brand=fleet] .fleet-alert-card.severity-1{border-inline-start-color:var(--fleet-idle-marker)}html[data-brand=fleet] .fleet-alert-card.severity-2{border-inline-start-color:var(--fleet-alert-marker)}html[data-brand=fleet] .fleet-alert-map-pin{background:var(--fleet-alert-marker);color:#fff}html[data-brand=fleet] :is(.fleet-map-entity,.fleet-map-entity.fleet-styled-marker)[aria-pressed=true]{outline-color:var(--fleet-selection)}html[data-brand=fleet] .fleet-list-cell.status-fresh.tone-good{color:var(--fleet-success);background:var(--fleet-success-soft);border-color:#22c55e66}html[data-brand=fleet] .fleet-list-cell.status-fresh.tone-warning{color:var(--fleet-warning);background:var(--fleet-warning-soft);border-color:#f59e0b66}html[data-brand=fleet] .fleet-list-cell.status-fresh.tone-danger{color:var(--fleet-danger);background:var(--fleet-danger-soft);border-color:#ef444466}html[data-brand=fleet] .fresh .fleet-reading-state i{background:var(--fleet-moving-marker)}html[data-brand=fleet] :is(.stale,.invalid) .fleet-reading-state i{background:var(--fleet-idle-marker)}html[data-brand=fleet] :is(.fleet-schedule-card[data-state=due],.fleet-schedule-card[data-state=soon]) .fleet-schedule-status{color:var(--fleet-maintenance);background:var(--fleet-maintenance-soft);border-color:#8b5cf666}html[data-brand=fleet] .fleet-schedule-card[data-state=overdue] .fleet-schedule-status{color:var(--fleet-danger);background:var(--fleet-danger-soft);border-color:#ef444466}.fleet-cluster-count{pointer-events:none;color:#fff;text-shadow:0 1px 2px #0005;font:700 12px/1 system-ui,sans-serif}.fleet-map-entity{cursor:pointer;background:#fffe;border:2px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;padding:3px;display:grid;box-shadow:0 2px 8px #153e4b55}.fleet-map-entity img{object-fit:contain;width:44px;height:40px}.fleet-map-entity[aria-pressed=true]{outline-offset:2px;outline:3px solid #177e70}.fleet-map-entity.is-approximate{border-color:#b88d45}.fleet-map-entity.is-offline img,.fleet-entity-art.is-offline{filter:grayscale();opacity:.7}.fleet-entity-art{object-fit:contain;width:100%;height:100%}.fleet-entity-photo{object-fit:cover;border-radius:12px;width:100%;max-height:190px;margin-top:14px}.fleet-device-status{font-weight:700}.fleet-device-status.offline{color:var(--fleet-muted)}.fleet-appearance-dialog{color:var(--fleet-text);background:var(--fleet-panel);border:1px solid var(--fleet-line);width:580px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 36px);box-shadow:var(--fleet-shadow);border-radius:20px;padding:24px;overflow:auto}.fleet-appearance-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081d2f88}.fleet-appearance-dialog header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fleet-appearance-dialog h2{margin:5px 0 20px;font-size:20px}.fleet-appearance-dialog small{color:var(--fleet-muted)}.fleet-appearance-dialog fieldset{border:1px solid var(--fleet-line);border-radius:12px;margin:12px 0;padding:14px}.fleet-appearance-dialog legend{padding:0 6px;font-size:13px;font-weight:700}.fleet-icon-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.fleet-icon-picker button{background:var(--fleet-bg);border:1px solid var(--fleet-line);color:var(--fleet-text);font:inherit;border-radius:9px;place-items:center;gap:5px;padding:9px 4px;font-size:10px;display:grid}.fleet-icon-picker button[aria-pressed=true]{background:var(--fleet-tint);border-color:var(--fleet-accent);box-shadow:0 0 0 1px var(--fleet-accent)}.fleet-icon-picker img{object-fit:contain;width:52px;height:40px}.fleet-upload{gap:7px;margin:15px 0;font-size:12px;display:grid;overflow:hidden}.fleet-upload input{max-width:100%;font:inherit}.fleet-orientation{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fleet-orientation label{gap:5px;font-size:11px;display:grid}.fleet-orientation select{width:100%;min-width:0;font:inherit;background:var(--fleet-bg);color:var(--fleet-text);border:1px solid var(--fleet-line);border-radius:8px;padding:8px}.fleet-heading-preview{background:var(--fleet-bg);border-radius:10px;align-items:center;gap:25px;margin-top:10px;padding:20px;display:flex}.fleet-heading-preview>img{object-fit:contain;width:68px;height:58px}.fleet-heading-preview label{flex:1;gap:7px;font-size:12px;display:grid}.fleet-heading-preview input{width:100%;accent-color:var(--fleet-accent)}.fleet-photo-preview{object-fit:contain;background:var(--fleet-bg);border-radius:9px;width:100%;height:160px}.fleet-media-note{color:var(--fleet-muted);font-size:11px;line-height:1.6}.fleet-media-error{color:#c34f49;font-size:12px;line-height:1.6}.fleet-shell,.fleet-login{color:var(--fleet-text);background:var(--fleet-bg);font-family:inherit}.fleet-shell *,.fleet-login *{box-sizing:border-box}.fleet-shell button,.fleet-login button,.fleet-shell input,.fleet-login input,.fleet-shell select{font:inherit}.fleet-shell button,.fleet-login button{cursor:pointer}.fleet-shell button:focus-visible,.fleet-login button:focus-visible,.fleet-shell input:focus-visible,.fleet-shell select:focus-visible{outline:3px solid var(--fleet-accent);outline-offset:2px}.fleet-shell{grid-template-columns:340px minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.fleet-sidebar{background:var(--fleet-panel);border-inline-end:1px solid var(--fleet-line);z-index:5;flex-direction:column;min-height:0;display:flex}.fleet-sidebar>header{border-bottom:1px solid var(--fleet-line);justify-content:space-between;align-items:center;padding:23px 20px;display:flex}.fleet-brand{grid-template-columns:42px auto;align-items:center;column-gap:10px;display:grid}.fleet-logo{background:var(--fleet-accent);width:39px;height:42px;color:var(--fleet-panel);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.fleet-brand strong{letter-spacing:-1px;font-size:23px;line-height:1.1}.fleet-brand strong>span{margin-inline-start:4px;font-weight:450}.fleet-brand small{letter-spacing:2.5px;color:var(--fleet-muted);margin-top:5px;font-size:8px}.fleet-icon{color:var(--fleet-muted);background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:inline-grid}.fleet-icon:hover{background:var(--fleet-tint);color:var(--fleet-accent)}.fleet-account label{letter-spacing:1.3px;color:var(--fleet-muted);gap:5px;font-size:9px;font-weight:750;display:grid}.fleet-account select{color:var(--fleet-text);background:var(--fleet-bg);border:1px solid var(--fleet-line);border-radius:9px;width:100%;padding:9px;font-size:14px;font-weight:700}.fleet-connection{color:var(--fleet-muted);align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.fleet-connection i,.fleet-entity>i,.fleet-map-legend i{background:#849599;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.fleet-connection.online{color:var(--fleet-accent)}.fleet-connection.online i{background:var(--fleet-accent);box-shadow:0 0 0 3px var(--fleet-tint)}.fleet-search{background:var(--fleet-bg);border:1px solid var(--fleet-line);color:var(--fleet-muted);border-radius:10px;align-items:center;gap:8px;margin:0 20px 12px;padding:10px;display:flex}.fleet-search input{width:100%;min-width:0;color:var(--fleet-text);background:0 0;border:0;outline:0;font-size:12px}.fleet-search button{color:var(--fleet-muted);background:0 0;border:0;place-items:center;display:grid}.fleet-kind-filter{border:1px solid var(--fleet-line);border-radius:9px;gap:3px;margin:0 20px 12px;padding:3px;display:flex}.fleet-kind-filter button{color:var(--fleet-muted);background:0 0;border:0;border-radius:6px;flex:1;padding:6px 3px;font-size:11px}.fleet-kind-filter button[aria-pressed=true]{background:var(--fleet-accent);color:var(--fleet-panel);font-weight:650}.fleet-directory{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fleet-line) transparent;flex:1;min-height:0;overflow:auto}.fleet-categories{border-bottom:1px solid var(--fleet-line);padding:10px 16px 14px}.fleet-directory h2{letter-spacing:1.7px;color:var(--fleet-muted);align-items:center;gap:7px;margin:4px 4px 12px;font-size:9px;font-weight:750;display:flex}.fleet-category-row{color:var(--fleet-muted);border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 9px;display:flex}.fleet-category-row.active{color:var(--fleet-accent);background:var(--fleet-tint)}.fleet-category-row>button:not(.fleet-tree-toggle){text-align:start;color:inherit;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:9px 0;font-size:12px;display:flex}.fleet-category-row>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-category-row small{background:var(--fleet-bg);border-radius:5px;padding:2px 6px;font-size:10px}.fleet-tree-toggle{width:18px;height:24px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.fleet-entities{padding:16px 12px}.fleet-entities h2{justify-content:space-between;padding:0 6px}.fleet-entity{text-align:start;border:1px solid #0000;border-bottom:1px solid var(--fleet-line);width:100%;color:var(--fleet-text);background:0 0;border-radius:9px;align-items:center;gap:11px;padding:12px 10px;display:flex}.fleet-entity:hover{background:var(--fleet-bg)}.fleet-entity.selected{background:var(--fleet-tint);border-color:var(--fleet-accent)}.fleet-entity-icon{width:38px;height:38px;color:var(--fleet-accent);background:var(--fleet-tint);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.fleet-entity-icon.kind-1{color:#6d79c5}.fleet-entity-copy{flex:1;gap:4px;min-width:0;display:grid}.fleet-entity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fleet-entity-copy span{color:var(--fleet-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fleet-entity-copy small{color:var(--fleet-muted);font-size:9px}.fleet-entity>i.located{background:#158165}.fleet-entity>i.approximate,.fleet-map-legend i.approximate{background:#ad792e}.fleet-sidebar>footer{border-top:1px solid var(--fleet-line);align-items:center;gap:2px;padding:12px 15px;display:flex}.fleet-user{text-overflow:ellipsis;white-space:nowrap;color:var(--fleet-muted);flex:1;font-size:11px;overflow:hidden}.fleet-main{min-width:0;min-height:0;position:relative;overflow:hidden}.fleet-map,.fleet-map-canvas{position:absolute;inset:0}.fleet-map-toolbar{z-index:2;top:20px;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;inset-inline:20px}.fleet-map-heading,.fleet-map-actions{pointer-events:auto;background:var(--fleet-panel);border:1px solid var(--fleet-line);box-shadow:var(--fleet-shadow);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.fleet-map-heading>span{gap:4px;display:grid}.fleet-map-heading strong{font-size:14px}.fleet-map-heading small{color:var(--fleet-muted);font-size:11px}.fleet-map-actions{padding:4px}.fleet-map-legend{bottom:32px;background:var(--fleet-panel);box-shadow:var(--fleet-shadow);border:1px solid var(--fleet-line);pointer-events:none;max-width:calc(100% - 80px);color:var(--fleet-muted);border-radius:9px;flex-wrap:wrap;gap:14px;padding:9px 12px;font-size:10px;display:flex;position:absolute;inset-inline-start:20px}.fleet-map-legend span{align-items:center;gap:6px;display:flex}.fleet-map-legend i{background:#158165}.fleet-cluster-hint{opacity:.75}.fleet-detail{top:104px;background:var(--fleet-panel);border:1px solid var(--fleet-line);width:300px;max-width:calc(100% - 40px);box-shadow:var(--fleet-shadow);border-radius:15px;max-height:calc(100% - 200px);padding:17px;position:absolute;inset-inline-end:20px;overflow:auto}.fleet-detail header{align-items:center;gap:10px;display:flex}.fleet-detail header>div{flex:1;min-width:0}.fleet-detail header small{color:var(--fleet-muted);letter-spacing:1px;font-size:8px}.fleet-detail h2{overflow-wrap:anywhere;margin:4px 0;font-size:16px}.fleet-detail>p{color:var(--fleet-muted);align-items:center;gap:7px;margin:16px 0;font-size:12px;display:flex}.fleet-detail dl{border-top:1px solid var(--fleet-line);margin:0}.fleet-detail dl>div{border-bottom:1px solid var(--fleet-line);padding:10px 0}.fleet-detail dt{color:var(--fleet-muted);margin-bottom:5px;font-size:10px}.fleet-detail dd{margin:0;font-size:12px}.fleet-location-note{color:var(--fleet-muted);margin:12px 0;font-size:10px;line-height:1.6;display:block}.fleet-primary{background:var(--fleet-accent);width:100%;color:var(--fleet-panel);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:700;display:flex}.fleet-primary:disabled{opacity:.6;cursor:wait}.fleet-more{background:var(--fleet-tint);color:var(--fleet-accent);border:0;border-radius:8px;width:100%;margin-top:10px;padding:10px}.fleet-empty{color:var(--fleet-muted);padding:16px;font-size:12px;line-height:1.8}.fleet-network-note,.fleet-fullscreen-note,.fleet-tile-warning,.fleet-map-error{background:var(--fleet-panel);color:var(--fleet-text);border:1px solid var(--fleet-line);box-shadow:var(--fleet-shadow);z-index:3;inset-inline:20px;border-radius:10px;padding:14px;font-size:12px;line-height:1.6;position:absolute;top:100px}.fleet-tile-warning{font-size:11px;top:auto;bottom:85px}.fleet-map-error{top:45%}.fleet-sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.fleet-sidebar-hidden .fleet-sidebar{visibility:hidden;pointer-events:none}.fleet-login{place-items:center;min-height:100dvh;padding:40px 20px;display:grid;position:relative;overflow:auto}.fleet-login-grid{background-image:linear-gradient(var(--fleet-line) 1px,transparent 1px),linear-gradient(90deg,var(--fleet-line) 1px,transparent 1px);pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0009,#0000 80%);mask-image:radial-gradient(#0009,#0000 80%)}.fleet-login-card{z-index:1;background:var(--fleet-panel);border:1px solid var(--fleet-line);width:440px;max-width:100%;box-shadow:var(--fleet-shadow);border-radius:24px;padding:36px}.fleet-login-card .fleet-brand{width:fit-content;margin-bottom:34px}.fleet-kicker{letter-spacing:2px;color:var(--fleet-accent);font-size:9px;font-weight:750}.fleet-login h1{letter-spacing:-.7px;margin:12px 0;font-size:28px;line-height:1.2}.fleet-login p{color:var(--fleet-muted);margin-bottom:25px;font-size:13px;line-height:1.8}.fleet-login form{gap:15px;display:grid}.fleet-login label:not(.fleet-remember){gap:7px;font-size:12px;font-weight:650;display:grid}.fleet-login input:not([type=checkbox]){border:1px solid var(--fleet-line);background:var(--fleet-bg);color:var(--fleet-text);border-radius:9px;width:100%;padding:12px}.fleet-remember{color:var(--fleet-muted);align-items:center;gap:8px;font-size:12px;display:flex}.fleet-login-card>small{color:var(--fleet-muted);justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:10px;display:flex}.fleet-login-preferences{top:15px;z-index:2;display:flex;position:absolute;inset-inline-end:18px}.fleet-login .fleet-error{color:#cb4b50;margin:0}.fleet-fullscreen-note{top:86px}.fleet-shell:fullscreen{background:var(--fleet-bg)}@media (width<=1000px){.fleet-shell{grid-template-columns:300px minmax(0,1fr)}.fleet-sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.fleet-map-heading strong{font-size:12px}.fleet-map-heading small{font-size:10px}.fleet-cluster-hint{display:none}}@media (width<=759px){.fleet-shell{display:block;position:relative}.fleet-main{height:100%}.fleet-sidebar{width:min(340px,88vw);position:absolute;inset-block:0;inset-inline-start:0;box-shadow:12px 0 50px #142b3640}.fleet-detail{top:auto;bottom:90px;width:calc(100% - 32px);max-height:50%;inset-inline:16px}.fleet-map-toolbar{inset-inline:12px;top:12px}.fleet-map-heading{padding:8px}.fleet-map-heading small{font-size:9px}.fleet-map-legend{gap:8px;font-size:9px;inset-inline-start:12px}.fleet-login-card{padding:28px}.fleet-sidebar-hidden .fleet-sidebar{display:none}}.fleet-brand-logo{object-fit:contain;grid-area:1/1/3/3;max-width:220px;max-height:42px}.fleet-brand-logo+small{white-space:nowrap;grid-column:1/3}.fleet-sidebar .fleet-brand .fleet-brand-logo{max-height:32px}.fleet-detail-tabs,.fleet-history-presets,.fleet-playback{align-items:center;gap:6px;margin:14px 0;display:flex}.fleet-detail-tabs{background:var(--fleet-bg);border-radius:10px;padding:4px}.fleet-detail-tabs button,.fleet-history-presets button,.fleet-playback button{border:1px solid var(--fleet-line);color:var(--fleet-text);background:var(--fleet-panel);border-radius:8px;min-height:38px;padding:9px 12px}.fleet-detail-tabs button{border-color:#0000;flex:1;font-size:12px}.fleet-detail-tabs button[aria-pressed=true]{background:var(--fleet-accent);color:var(--fleet-panel)}.fleet-detail button:disabled{opacity:.5;cursor:default}.fleet-history-panel{font-size:12px;line-height:1.6}.fleet-history-panel p{overflow-wrap:anywhere}.fleet-history-date{gap:6px;display:grid}.fleet-history-date input{border:1px solid var(--fleet-line);background:var(--fleet-bg);width:100%;min-width:0;color:var(--fleet-text);color-scheme:inherit;border-radius:8px;padding:10px}.fleet-history-period{color:var(--fleet-muted);font-size:11px}.fleet-history-coverage{border:1px solid var(--fleet-line);background:var(--fleet-tint);border-radius:8px;padding:10px}.fleet-history-coverage strong{font-size:11px;font-weight:600;display:block}.fleet-history-back{color:var(--fleet-accent);background:0 0;border:0;padding:5px 0;font-size:12px;text-decoration:underline}.fleet-playback button{flex-shrink:0;place-items:center;padding:8px;display:grid}.fleet-playback small{color:var(--fleet-muted);font-size:10px}.fleet-history-seek{width:100%;accent-color:var(--fleet-accent);direction:ltr}.fleet-history-warning{background:var(--fleet-bg);border-inline-start:3px solid #d88727;padding:10px}.fleet-live-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fleet-detail:has(.fleet-history-panel){width:360px}@media (width<=759px){.fleet-detail:has(.fleet-history-panel){width:calc(100% - 32px);max-height:53%}}.fleet-detail-heading{background:var(--fleet-panel);z-index:1;border-bottom:1px solid var(--fleet-line);margin:-17px -17px 0;padding:17px 17px 1px;position:sticky;top:-17px}.fleet-history-selection{border-inline-start:3px solid var(--fleet-accent);gap:4px;padding-inline-start:10px;display:grid}.fleet-history-selection button{text-align:start}.fleet-playback-section{scroll-margin-top:175px}.fleet-journeys{border-top:1px solid var(--fleet-line);margin-top:20px;padding-top:12px}.fleet-journeys h3{margin:0;font-size:15px}.fleet-journey-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:12px 0;display:grid}.fleet-journey-totals>div{background:var(--fleet-bg);overflow-wrap:anywhere;border-radius:8px;gap:5px;padding:10px 6px;display:grid}.fleet-journey-totals span{color:var(--fleet-muted);font-size:10px}.fleet-journey-totals strong{font-size:12px}.fleet-journey-settings{border:1px solid var(--fleet-line);border-radius:8px;margin:12px 0;padding:10px}.fleet-journey-settings summary{cursor:pointer;font-weight:600}.fleet-parking-rule-colors{flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.fleet-parking-rule-colors [data-parking-tier=short]{color:var(--fleet-success,#15803d)}.fleet-parking-rule-colors [data-parking-tier=medium]{color:var(--fleet-accent,#1d4ed8)}.fleet-parking-rule-colors [data-parking-tier=long]{color:#c2410c}.fleet-parking-rule-colors [data-parking-tier=extended]{color:var(--fleet-danger,#b91c1c)}html[data-theme=dark] .fleet-parking-rule-colors [data-parking-tier=long]{color:#fdba74}.fleet-journey-settings small{color:var(--fleet-muted);display:block}.fleet-journey-filters{gap:5px;margin:12px 0;display:flex}.fleet-journeys .fleet-journey-filters button[type=button]{border:1px solid var(--fleet-line);background:var(--fleet-panel);min-width:0;color:var(--fleet-text);font:inherit;border-radius:7px;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 4px;font-size:11px;display:flex}.fleet-journeys .fleet-journey-filters button[aria-pressed=true]{background:var(--fleet-tint);border-color:var(--fleet-accent);color:var(--fleet-accent)}.fleet-journey-count{font-variant-numeric:tabular-nums;background:var(--fleet-bg);border-radius:4px;padding:1px 4px;font-size:10px}.fleet-journey-hint{color:var(--fleet-muted);margin:0 0 8px;font-size:10px}.fleet-journey-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.fleet-journey-list>li{min-width:0}.fleet-journey-day{color:var(--fleet-muted);align-items:center;gap:6px;padding:9px 2px 6px;font-size:11px;font-weight:600;display:flex}.fleet-journey-list>li:first-child .fleet-journey-day{padding-top:0}.fleet-journeys .fleet-journey-list .fleet-journey-card{text-align:start;border:1px solid var(--fleet-line);background:var(--fleet-panel);width:100%;min-height:58px;color:var(--fleet-text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px;font-size:12px;line-height:1.4;display:flex}.fleet-journeys .fleet-journey-list .fleet-journey-card:hover{border-color:var(--fleet-accent);background:var(--fleet-tint)}.fleet-journeys .fleet-journey-list .fleet-journey-card[aria-pressed=true]{background:var(--fleet-tint);border-color:var(--fleet-accent);box-shadow:inset 3px 0 var(--fleet-accent)}[dir=rtl] .fleet-journeys .fleet-journey-card[aria-pressed=true]{box-shadow:inset -3px 0 var(--fleet-accent)}.fleet-journey-icon{background:var(--fleet-tint);width:30px;height:32px;color:var(--fleet-accent);border-radius:7px;flex:none;place-items:center;display:grid}.is-stop[data-parking-tier=short] .fleet-journey-icon{color:var(--fleet-success,#15803d);background:#15803d18}.is-stop[data-parking-tier=medium] .fleet-journey-icon{background:var(--fleet-tint);color:var(--fleet-accent,#1d4ed8)}.is-stop[data-parking-tier=long] .fleet-journey-icon{color:#c2410c;background:#c2410c18}.is-stop[data-parking-tier=extended] .fleet-journey-icon{color:var(--fleet-danger,#b91c1c);background:#b91c1c18}html[data-theme=dark] .is-stop[data-parking-tier=long] .fleet-journey-icon{color:#fdba74;background:#fdba7418}.fleet-journey-content{flex:1;gap:4px;min-width:0;display:grid}.fleet-journey-card-heading,.fleet-journey-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.fleet-journey-card-heading strong{font-size:12px;font-weight:650}.fleet-journey-duration,.fleet-journey-distance{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.fleet-journey-duration{font-size:11px;font-weight:600}.fleet-journey-meta{color:var(--fleet-muted);font-size:11px}.fleet-journey-time{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:start}.fleet-journey-time time{unicode-bidi:isolate}.fleet-journey-card .fleet-journey-warning{color:var(--fleet-muted);align-items:center;gap:4px;font-size:10px;display:flex}.fleet-journey-warning svg{flex:none}.fleet-journey-card:focus-visible,.fleet-journey-filters button:focus-visible{outline:2px solid var(--fleet-accent);outline-offset:2px}.fleet-recent-track{border:1px solid var(--fleet-line);background:var(--fleet-tint);border-radius:10px;gap:7px;margin:14px 0;padding:12px;display:grid}.fleet-recent-track-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fleet-recent-track label{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.fleet-recent-track select{border:1px solid var(--fleet-line);min-width:100px;max-width:100%;color:var(--fleet-text);background:var(--fleet-panel);font:inherit;border-radius:6px;padding:6px;font-size:12px}.fleet-recent-track select:disabled{opacity:.5}.fleet-recent-track input{accent-color:var(--fleet-accent)}.fleet-recent-track small{color:var(--fleet-muted);font-size:11px;line-height:1.6}.fleet-main{--fleet-map-panel-bottom:calc(44px + var(--fleet-map-controls-height,40px));container-type:inline-size}.fleet-detail[hidden]{display:none}.fleet-main .fleet-detail{z-index:3;max-height:calc(100% - 104px - var(--fleet-map-panel-bottom))}.fleet-main .maplibregl-ctrl-bottom-right{bottom:32px;left:auto;right:auto;inset-inline-end:12px}.fleet-main .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group{border:1px solid var(--fleet-line);background:var(--fleet-panel);box-shadow:var(--fleet-shadow);border-radius:10px;margin:0;display:flex;overflow:hidden}.fleet-main .maplibregl-ctrl-group button{background-color:#0000;width:32px;height:34px}.fleet-main .maplibregl-ctrl-group button+button{border-top:0;border-inline-start:1px solid var(--fleet-line)}html[data-theme=dark] .fleet-main .maplibregl-ctrl-icon{filter:invert()}.fleet-main{--fleet-map-dock-reserve:370px}.fleet-main .fleet-map-legend{max-width:calc(100% - var(--fleet-map-dock-reserve))}.fleet-detail-pin[aria-pressed=true]{background:var(--fleet-tint);color:var(--fleet-accent);border-color:var(--fleet-accent)}.fleet-details-toggle{border:1px solid var(--fleet-line);background:var(--fleet-panel);min-height:36px;color:var(--fleet-text);border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.fleet-details-toggle[aria-expanded=true]{color:var(--fleet-accent);background:var(--fleet-tint)}@container (width<=700px){.fleet-main .fleet-detail{top:80px;bottom:auto;width:auto;max-width:none;max-height:calc(100% - 80px - var(--fleet-map-panel-bottom));padding:12px;inset-inline:14px}.fleet-main .fleet-detail-heading{margin:-12px -12px 0;padding:10px 12px 1px;top:-12px}.fleet-main .fleet-detail-tabs{margin:8px 0}.fleet-map-legend,.fleet-basemap-toggle span{display:none}.fleet-map-heading{min-width:0;max-width:calc(100% - 145px)}.fleet-map-heading>span{min-width:0}.fleet-map-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-map-actions{gap:0}.fleet-details-toggle{justify-content:center;width:36px;padding:6px}.fleet-details-toggle>span{display:none}}.fleet-shell{grid-template-columns:var(--fleet-sidebar-width,340px) minmax(0, 1fr);overflow:clip}.fleet-sidebar{position:relative}.fleet-sidebar>header{padding:12px 14px}.fleet-account{padding:10px 14px}.fleet-account label{letter-spacing:.8px}.fleet-account select{padding:6px 8px;font-size:12px}.fleet-connection{margin-top:7px;font-size:10px}.fleet-search{margin:0 14px 8px;padding:8px}.fleet-kind-filter{margin:0 14px 8px}.fleet-directory{flex-direction:column;display:flex;overflow:hidden}.fleet-directory-filters{flex-wrap:wrap;gap:4px;padding:0 14px 9px;display:flex}.fleet-directory-filters button{border:1px solid var(--fleet-line);color:var(--fleet-muted);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:flex}.fleet-directory-filters button[aria-pressed=true]{color:var(--fleet-accent);background:var(--fleet-tint);border-color:var(--fleet-accent)}.fleet-directory-filters small{font-variant-numeric:tabular-nums;font-size:9px}.fleet-group-toolbar{border-bottom:1px solid var(--fleet-line);min-height:34px;color:var(--fleet-muted);flex:none;justify-content:space-between;align-items:center;gap:6px;padding:6px 12px;display:flex}.fleet-group-toolbar>span,.fleet-group-toolbar>div{align-items:center;gap:6px;font-size:10px;display:flex}.fleet-group-toolbar button{color:var(--fleet-accent);background:0 0;border:0;border-radius:4px;padding:4px;font-size:10px}.fleet-group-toolbar button:disabled{color:var(--fleet-muted);opacity:.45;cursor:default}.fleet-directory-group{border:0;border-bottom:1px solid var(--fleet-line);background:var(--fleet-bg);width:100%;height:32px;color:var(--fleet-text);text-align:start;border-radius:0;align-items:center;gap:7px;padding:0 12px;display:flex}.fleet-directory-group>svg{color:var(--fleet-accent);flex-shrink:0}.fleet-directory-group>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.fleet-directory-group>span{background:var(--fleet-panel);min-width:24px;color:var(--fleet-muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;padding:3px 5px;font-size:10px}.fleet-directory-group:hover{background:var(--fleet-tint)}.fleet-directory-group[aria-disabled=true]{opacity:.6}.fleet-directory-group:focus-visible,.fleet-directory-row:focus-visible{outline-offset:-3px!important}.fleet-directory-heading{border-bottom:1px solid var(--fleet-line);flex:none;justify-content:space-between;align-items:center;gap:6px;min-height:38px;padding:6px 12px;display:flex}.fleet-directory-heading>strong{color:var(--fleet-muted);font-size:10px;font-weight:500}.fleet-directory-heading>div{gap:2px;display:flex}.fleet-directory-heading button{color:var(--fleet-muted);background:0 0;border:0;border-radius:5px;padding:5px;font-size:10px}.fleet-directory-heading button[aria-pressed=true]{color:var(--fleet-accent);background:var(--fleet-tint)}.fleet-directory-reveal{text-overflow:ellipsis;white-space:nowrap;border:0;border-bottom:1px solid var(--fleet-line);background:var(--fleet-tint);color:var(--fleet-accent);text-align:start;flex:none;padding:7px 14px;overflow:hidden;font-size:10px!important}.fleet-virtual-directory{overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--fleet-line) transparent;flex:1;min-height:56px;position:relative;overflow:auto}.fleet-virtual-space{position:relative}.fleet-virtual-window{position:absolute;inset:0 0 auto}.fleet-directory-row{--fleet-row-actions:25px;border-bottom:1px solid var(--fleet-line);border-inline-start:3px solid #0000;align-items:stretch;height:48px;padding-inline-end:5px;display:flex;position:relative}.fleet-directory-row:has(>.fleet-directory-category-action){--fleet-row-actions:53px}.fleet-directory-row:hover{background:var(--fleet-bg)}.fleet-directory-row.selected{background:var(--fleet-tint);border-inline-start-color:var(--fleet-accent)}.fleet-directory-select{grid-template-columns:30px minmax(0,1fr) auto var(--fleet-row-actions);text-align:start;min-width:0;color:var(--fleet-text);background:0 0;border:0;flex:1;grid-template-rows:minmax(0,1fr);grid-auto-rows:auto;align-items:center;gap:3px 9px;padding:4px 6px 4px 9px;display:grid}.fleet-directory-select:focus-visible{outline-offset:-3px!important}.fleet-directory-art{flex:0 0 30px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:30px;height:30px;display:grid;position:relative}.fleet-directory-art>.fleet-entity-art{object-fit:contain;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.fleet-directory-art>i{bottom:-1px;border:1px solid var(--fleet-panel);background:#829196;border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:-1px}.fleet-directory-art>i.online{background:var(--fleet-accent)}.fleet-directory-art>i.unknown{border-color:var(--fleet-muted);background:0 0}.fleet-directory-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fleet-directory-copy>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;line-height:17px;display:block;overflow:hidden}.fleet-directory-copy>span{color:var(--fleet-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:14px;display:block;overflow:hidden}.fleet-directory-extra{display:none}.fleet-directory-metrics{text-align:end;font-variant-numeric:tabular-nums;flex:none;gap:5px;display:grid}.fleet-directory-metrics>strong{color:var(--fleet-muted);font-size:10px;font-weight:600}.fleet-directory-metrics>strong.moving{color:var(--fleet-accent)}.fleet-directory-metrics>small{color:var(--fleet-muted);font-size:10px}.fleet-directory-age{justify-content:flex-end;align-items:center;gap:3px;display:inline-flex}.fleet-directory-metrics>.fleet-parking{white-space:nowrap;border:1px solid;border-radius:4px;justify-self:end;align-items:center;gap:3px;padding-inline:3px;line-height:15px;display:inline-flex}.fleet-directory-metrics>.fleet-parking[data-parking-tier=short]{color:var(--fleet-success,#15803d)}.fleet-directory-metrics>.fleet-parking[data-parking-tier=medium]{color:var(--fleet-accent,#1d4ed8)}.fleet-directory-metrics>.fleet-parking[data-parking-tier=long]{color:#c2410c}.fleet-directory-metrics>.fleet-parking[data-parking-tier=extended]{color:var(--fleet-danger,#b91c1c)}.fleet-directory-metrics>.fleet-parking[data-parking-tier=unknown]{color:var(--fleet-muted);border-style:dashed}html[data-theme=dark] .fleet-directory-metrics>.fleet-parking[data-parking-tier=long]{color:#fdba74}.fleet-directory-star{color:var(--fleet-muted);background:0 0;border:0;flex:0 0 25px;padding:0 5px}.fleet-directory-row>.fleet-directory-star{place-items:center;width:25px;height:39px;padding:0;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:5px}.fleet-directory-row>.fleet-directory-category-action{width:28px;height:39px;position:absolute;inset-block-start:4px;inset-inline-end:30px}.fleet-directory-star[aria-pressed=true]{color:var(--fleet-accent)}.fleet-virtual-directory[data-density=comfortable] .fleet-directory-row{height:80px}.fleet-virtual-directory[data-density=comfortable] .fleet-directory-select{padding-block:7px}.fleet-virtual-directory[data-density=comfortable] .fleet-directory-row>:is(.fleet-directory-star,.fleet-directory-category-action){inset-block-start:7px}.fleet-virtual-directory[data-density=comfortable] .fleet-directory-art{flex-basis:36px;width:36px;height:36px}.fleet-virtual-directory[data-density=comfortable] .fleet-directory-select{grid-template-columns:36px minmax(0,1fr) auto var(--fleet-row-actions)}.fleet-virtual-directory[data-density=comfortable] .fleet-directory-row>:is(.fleet-directory-star,.fleet-directory-category-action){height:65px}.fleet-virtual-directory[data-density=comfortable] .fleet-directory-extra{color:var(--fleet-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:14px;display:block;overflow:hidden}.fleet-sidebar>footer{flex-shrink:0;padding:8px 12px}.fleet-sidebar-resize{z-index:6;cursor:col-resize;touch-action:none;width:8px;position:absolute;inset-block:0;inset-inline-end:-4px}.fleet-sidebar-resize:hover,.fleet-sidebar-resize:focus-visible{background:var(--fleet-accent);opacity:.5;outline:none}@media (width<=759px){.fleet-shell{display:block}.fleet-sidebar{width:min(var(--fleet-sidebar-width,340px), 92vw);position:absolute}.fleet-sidebar-resize{display:none}.fleet-directory-star{flex-basis:30px}.fleet-directory-row{--fleet-row-actions:30px}.fleet-directory-row:has(>.fleet-directory-category-action){--fleet-row-actions:58px}.fleet-directory-row>.fleet-directory-star{width:30px}.fleet-directory-row>.fleet-directory-category-action{inset-inline-end:35px}}@media (height<=620px){.fleet-sidebar>header,.fleet-account{padding-block:6px}}.fleet-shell{--fleet-rail-width:68px;grid-template-columns:var(--fleet-rail-width) var(--fleet-sidebar-width,340px) minmax(0,1fr);font-size:13px;position:relative}.fleet-shell.fleet-sidebar-hidden{grid-template-columns:var(--fleet-rail-width) 0 minmax(0,1fr)}.fleet-workspace-nav{background:var(--fleet-panel);border-inline-end:1px solid var(--fleet-line);z-index:8;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:4px;min-height:0;padding:8px 7px;display:flex;overflow-y:auto}.fleet-rail-logo{background:var(--fleet-accent);width:34px;height:34px;color:var(--fleet-panel);border-radius:11px;place-items:center;margin:2px auto 10px;display:grid}.fleet-rail-brand-icon{object-fit:contain;border-radius:9px;width:34px;height:34px;margin:2px auto 10px;display:block}.fleet-workspace-nav button{min-height:46px;color:var(--fleet-muted);background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;display:flex;position:relative}.fleet-workspace-nav button span{font-size:10px;font-weight:600;line-height:1.4}.fleet-workspace-nav button:hover,.fleet-workspace-nav button[aria-pressed=true]{background:var(--fleet-tint);color:var(--fleet-accent)}.fleet-workspace-nav button[aria-pressed=true]{border-color:var(--fleet-line);box-shadow:inset 3px 0 var(--fleet-accent)}[dir=rtl] .fleet-workspace-nav button[aria-pressed=true]{box-shadow:inset -3px 0 var(--fleet-accent)}.fleet-workspace-nav button:disabled{opacity:.5;cursor:not-allowed}.fleet-workspace-nav button[hidden]{display:none}.fleet-workspace-nav .fleet-rail-settings{flex-shrink:0;margin-block-start:auto}.fleet-workspace-nav .fleet-rail-settings[aria-expanded=true]{background:var(--fleet-tint);color:var(--fleet-accent);border-color:var(--fleet-line)}.fleet-workspace-nav .fleet-alerts-tab b{background:var(--fleet-danger);min-width:16px;color:var(--fleet-panel);font-size:10px;inset-block-start:6px;inset-inline-end:5px}.fleet-sidebar>header{flex-shrink:0;gap:8px;min-height:46px;padding:6px 12px}.fleet-sidebar-identity{flex:1;min-width:0}.fleet-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.fleet-sidebar-identity .account-company-product{border:0;border-radius:0;gap:9px;margin:0;padding:0}.fleet-sidebar-identity .account-company-product img{width:28px;height:28px}.fleet-sidebar-identity .account-company-copy{gap:0;min-width:0;display:grid}.fleet-sidebar-identity .account-company-copy strong{letter-spacing:-.3px;white-space:nowrap;font-size:16px;line-height:1.25}.fleet-sidebar-identity .account-company-copy>span{color:var(--fleet-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.fleet-shell{--fleet-settings-height:78px}.fleet-sidebar{padding-bottom:var(--fleet-settings-height,51px);line-height:1.5}.fleet-sidebar .fleet-brand{gap:0;display:flex}.fleet-sidebar .fleet-brand .fleet-logo,.fleet-sidebar .fleet-brand small{display:none}.fleet-sidebar .fleet-brand strong{letter-spacing:-.6px;font-size:21px}.fleet-sidebar .fleet-account{padding:4px 12px 6px}.fleet-sidebar .fleet-account select{background:var(--fleet-panel);min-height:32px;padding:5px 10px;font-size:13px}.fleet-sidebar .fleet-account label{letter-spacing:0}.fleet-sidebar .fleet-connection{margin-top:6px;font-size:11px}.fleet-sidebar .fleet-header-actions .fleet-connection{margin:0}.fleet-account>.fleet-connection:first-child{margin-top:0}.fleet-sidebar .fleet-search{min-height:34px;margin:0 12px 6px;padding:5px 10px}.fleet-sidebar .fleet-search input{font-size:13px}.fleet-sidebar .fleet-directory-filters{flex-wrap:nowrap;gap:5px;padding:0 12px 6px;display:flex}.fleet-sidebar .fleet-directory-filters button{border-radius:7px;flex:1;justify-content:center;min-width:0;min-height:28px;padding:4px 5px;font-size:11px}.fleet-sidebar .fleet-directory-filters small{font-size:11px;font-weight:600}.fleet-sidebar .fleet-directory-filters .fleet-filter-toggle{flex:0 0 30px;position:relative}.fleet-filter-toggle i{background:var(--fleet-accent);top:3px;border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:3px}.fleet-extra-filters{border:1px solid var(--fleet-line);background:var(--fleet-bg);border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin:0 12px 8px;padding:10px;display:grid}.fleet-extra-filters[hidden]{display:none}.fleet-extra-filters label,.fleet-extra-filters .fleet-kind-filter{border:0;gap:5px;min-width:0;margin:0;padding:0;font-size:12px;display:grid}.fleet-extra-filters select{border:1px solid var(--fleet-line);width:100%;min-width:0;color:var(--fleet-text);background:var(--fleet-panel);border-radius:6px;padding:7px 4px;font-size:12px}.fleet-extra-filters>button{color:var(--fleet-accent);background:0 0;border:0;grid-column:1/-1;min-height:30px}.fleet-active-filter{border:1px solid var(--fleet-line);background:var(--fleet-tint);color:var(--fleet-accent);border-radius:6px;align-items:center;gap:5px;margin:0 12px 8px;padding:6px 8px;font-size:12px;display:flex}.fleet-sidebar .fleet-directory-heading{min-height:28px;padding:1px 12px}.fleet-sidebar .fleet-directory-heading>strong{font-size:11px}.fleet-sidebar .fleet-directory-heading button{min-height:24px;font-size:11px}.fleet-reveal-selected{place-items:center;min-width:28px;display:grid}.fleet-sidebar .fleet-directory-reveal{align-items:center;gap:5px;min-height:32px;display:flex;font-size:11px!important}.fleet-group-toolbar>span,.fleet-group-toolbar button{font-size:11px}.fleet-group-toolbar button{min-height:24px}.fleet-sidebar .fleet-group-toolbar{min-height:28px;padding:1px 12px}@media (pointer:fine){.fleet-sidebar .fleet-directory-sort{margin-block:2px 4px}.fleet-sidebar .fleet-directory-sort>select{min-height:28px;padding-block:3px}}.fleet-directory-group>strong{font-size:12px}.fleet-directory-group>span{font-size:11px}.fleet-directory-copy>strong{font-size:13px;line-height:18px}.fleet-directory-copy>span,.fleet-directory-metrics>strong,.fleet-directory-metrics>small,.fleet-directory-extra{font-size:11px}.fleet-directory-row.selected{background:var(--fleet-tint)}.fleet-directory-row.selected .fleet-directory-copy>strong{color:var(--fleet-accent)}.fleet-sidebar>footer{min-height:50px;padding:7px 10px}.fleet-sidebar .fleet-user{font-size:11px}.fleet-workspace-settings{inset-inline-start:var(--fleet-rail-width);width:min(var(--fleet-sidebar-width,340px),calc(100% - var(--fleet-rail-width)));z-index:8;border-top:1px solid var(--fleet-line);border-inline-end:1px solid var(--fleet-line);background:var(--fleet-panel);min-height:51px;color:var(--fleet-text);padding:7px 10px;position:absolute;bottom:0}.fleet-workspace-settings[hidden]{display:none!important}.fleet-settings-controls{align-items:center;gap:2px;min-width:0;display:flex}.fleet-workspace-settings:not(.is-popover){min-height:var(--fleet-settings-height,51px)}.fleet-workspace-settings:not(.is-popover) .fleet-settings-controls{flex-wrap:wrap}.fleet-workspace-settings:not(.is-popover) .fleet-user{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fleet-muted);flex:1 0 100%;padding-inline:2px;font-size:11px;line-height:1.4;overflow:hidden}.fleet-workspace-settings.is-popover{inset-inline-start:calc(var(--fleet-rail-width) + 8px);width:min(280px,calc(100% - var(--fleet-rail-width) - 20px));overscroll-behavior:contain;border:1px solid var(--fleet-line);max-height:calc(100dvh - 24px);box-shadow:var(--fleet-shadow);border-radius:13px;padding:10px;bottom:12px;overflow:auto}.fleet-workspace-settings.is-popover>header{padding-bottom:6px;border-bottom:1px solid var(--fleet-line);justify-content:space-between;align-items:center;gap:12px;padding-inline-start:8px;display:flex}.fleet-workspace-settings.is-popover .fleet-settings-controls{flex-direction:column;align-items:stretch;gap:4px}.fleet-workspace-settings.is-popover .fleet-user{flex:none;padding:12px 8px 7px}.fleet-workspace-settings.is-popover .fleet-settings-controls>.fleet-icon{text-align:start;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:auto;min-height:40px;padding:9px 12px;display:flex}.fleet-workspace-settings.is-popover .fleet-settings-controls>.fleet-icon:after{content:attr(aria-label);font-size:12px}.fleet-workspace-settings.is-popover .fleet-settings-controls>.fleet-icon svg{flex:none}.fleet-workspace-settings.is-popover .fleet-settings-signout{border-top:1px solid var(--fleet-line);border-radius:0 0 8px 8px;margin-top:4px}.fleet-map-stage{--fleet-inspector-docked:0;--fleet-stacked-panels:0;min-width:0;position:absolute;inset:0;overflow:hidden}.fleet-main .fleet-map-toolbar{inset-inline:14px;top:14px}.fleet-main .fleet-map-heading{border-radius:10px;padding:6px 10px}.fleet-main .fleet-return-live{border:1px solid var(--fleet-accent);background:var(--fleet-tint);max-width:100%;min-height:32px;color:var(--fleet-accent);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.fleet-return-live svg{flex:none}.fleet-main .fleet-return-live:hover{background:var(--fleet-accent);color:var(--fleet-panel)}.fleet-map-heading:focus-visible{outline:3px solid var(--fleet-accent);outline-offset:2px}.fleet-main .fleet-map-legend{max-width:calc(100% - var(--fleet-map-dock-reserve,370px));font-size:11px;line-height:1.4}.fleet-main .fleet-detail{inset-inline-end:14px;width:336px;max-width:calc(100% - 28px);max-height:calc(100% - 100px - var(--fleet-map-panel-bottom));border-radius:14px;flex-direction:column;padding:0;font-size:13px;display:flex;top:86px;overflow:hidden}.fleet-main .fleet-detail[hidden]{display:none}.fleet-inspector-heading{background:var(--fleet-panel);border-bottom:1px solid var(--fleet-line);flex:none;padding:10px 12px 0}.fleet-inspector-heading header{align-items:center;gap:8px}.fleet-inspector-heading .fleet-entity-icon{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}.fleet-inspector-heading .fleet-entity-art{object-fit:contain;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.fleet-inspector-heading h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;line-height:1.4;overflow:hidden}.fleet-inspector-heading header small{letter-spacing:0;margin-top:4px;font-size:12px;display:block}.fleet-inspector-heading .fleet-icon{border-radius:7px;width:30px;height:32px}.fleet-inspector-state{color:var(--fleet-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;font-size:12px;display:flex}.fleet-status-badge{border:1px solid var(--fleet-line);background:var(--fleet-bg);border-radius:6px;align-items:center;gap:6px;padding:4px 7px;font-size:11px;display:inline-flex}.fleet-status-badge>i{background:currentColor;border-radius:50%;width:6px;height:6px}.fleet-status-badge.online{color:var(--fleet-accent);background:var(--fleet-tint)}.fleet-status-badge.offline{color:var(--fleet-danger)}.fleet-inspector-tabs{scrollbar-width:thin;background:linear-gradient(to right,var(--fleet-panel) 30%,transparent) left center/28px 100% no-repeat local, linear-gradient(to left,var(--fleet-panel) 30%,transparent) right center/28px 100% no-repeat local, linear-gradient(to right,#081d284d,transparent) left center/16px 100% no-repeat scroll, linear-gradient(to left,#081d284d,transparent) right center/16px 100% no-repeat scroll;gap:4px;margin-inline:-4px;display:flex;overflow-x:auto}.fleet-inspector-tabs button{min-width:0;color:var(--fleet-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 auto;min-height:34px;padding:6px 5px;font-size:12px}.fleet-inspector-tabs button[aria-selected=true]{color:var(--fleet-accent);border-bottom-color:var(--fleet-accent);font-weight:700}.fleet-inspector-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:10px 12px;overflow:auto}.fleet-inspector-content [hidden]{display:none}.fleet-inspector-place{color:var(--fleet-accent);align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.fleet-inspector-place>svg{flex:none;margin-top:2px}.fleet-inspector-place>div{min-width:0}.fleet-inspector-place strong{color:var(--fleet-text);overflow-wrap:anywhere;font-size:14px;display:block}.fleet-inspector-place small{color:var(--fleet-muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.fleet-inspector-key-metrics{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fleet-inspector-key-metrics article{border:1px solid var(--fleet-line);background:var(--fleet-bg);border-radius:9px;min-width:0;padding:7px 9px}.fleet-inspector-key-metrics article>span{color:var(--fleet-muted);align-items:center;gap:5px;margin-bottom:3px;font-size:11px;display:flex}.fleet-inspector-key-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;line-height:1.3;display:block}.fleet-inspector-key-metrics strong small{color:var(--fleet-muted);margin-inline-start:5px;font-size:11px;font-weight:400}.fleet-inspector-key-metrics time{color:var(--fleet-muted);margin-top:3px;font-size:10px;line-height:1.5;display:block}.fleet-inspector-actions{gap:6px;margin:8px 0 10px;display:flex}.fleet-inspector-actions button{border:1px solid var(--fleet-line);background:var(--fleet-panel);min-height:32px;color:var(--fleet-text);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 4px;font-size:12px;display:flex}.fleet-inspector-actions button.has-alerts{color:var(--fleet-danger)}.fleet-inspector-actions button b{font-size:11px}.fleet-inspector-actions button:disabled{opacity:.5;cursor:not-allowed}.fleet-inspector-actions .fleet-inspector-follow{background:var(--fleet-tint);color:var(--fleet-accent)}.fleet-inspector-actions .fleet-inspector-follow[aria-pressed=true]{border-color:var(--fleet-accent)}.fleet-inspector-readings{margin-bottom:10px}.fleet-inspector-readings>header{justify-content:space-between;gap:8px;margin-bottom:4px}.fleet-inspector-readings h3{margin:0;font-size:12px}.fleet-inspector-readings>header>button{color:var(--fleet-accent);background:0 0;border:0;padding:6px 0;font-size:11px}.fleet-inspector-readings>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fleet-inspector-readings article{border:1px solid var(--fleet-line);border-radius:8px;gap:2px;min-width:0;padding:7px 9px;display:grid}.fleet-inspector-readings article>span{white-space:nowrap;text-overflow:ellipsis;color:var(--fleet-muted);font-size:11px;overflow:hidden}.fleet-inspector-readings strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:16px;line-height:1.3}.fleet-inspector-readings strong small{margin-inline-start:4px;font-size:11px;font-weight:400}.fleet-inspector-readings article>small{color:var(--fleet-muted);font-size:10px}.fleet-inspector-readings .stale>small,.fleet-inspector-readings .invalid>small{color:var(--fleet-warning)}.fleet-inspector-secondary{border-top:1px solid var(--fleet-line);margin-top:12px;padding-top:12px}.fleet-inspector-secondary summary{color:var(--fleet-muted);cursor:pointer;font-size:12px}.fleet-inspector-secondary p{color:var(--fleet-muted);font-size:12px;line-height:1.7}.fleet-inspector-secondary dl{margin-top:8px}.fleet-inspector-secondary dt{font-size:11px}.fleet-inspector-content .fleet-recent-track{background:var(--fleet-bg);border-radius:8px;margin:0;padding:10px}.fleet-inspector-content .fleet-recent-track-controls{gap:8px}.fleet-inspector-content .fleet-recent-track-controls label{font-size:12px}.fleet-inspector-content .fleet-recent-track-controls select{width:128px;min-width:120px;max-width:128px;min-height:32px;padding:6px;font-size:12px}.fleet-inspector-content .fleet-telemetry,.fleet-inspector-content .fleet-equipment-panel{border-top:0;margin-top:0;padding-top:0}.fleet-inspector-content .fleet-measurement-group h4{margin-top:16px}.fleet-inspector-content .fleet-measurement{background:var(--fleet-bg);border-radius:9px;padding:10px}.fleet-inspector-content .fleet-equipment-unit{margin-top:0}.fleet-inspector-footer{border-top:1px solid var(--fleet-line);background:var(--fleet-panel);flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:center;gap:6px;padding:6px 12px;display:flex}.fleet-inspector-edit{border:1px solid var(--fleet-line);background:var(--fleet-panel);min-height:35px;color:var(--fleet-text);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:6px;font-size:12px;display:flex}.fleet-inspector-footer>.fleet-inspector-edit{white-space:nowrap;flex:none;gap:5px;width:auto;min-width:0;min-height:32px;padding:5px 9px;line-height:1.4}.fleet-inspector-footer>.fleet-inspector-edit>svg{flex:none}.fleet-inspector-footer>.fleet-inspector-edit:focus-visible{outline:2px solid var(--fleet-accent);outline-offset:2px}.fleet-inspector-export{background:var(--fleet-tint);color:var(--fleet-accent)}.fleet-inspector-export:disabled{opacity:.55;cursor:not-allowed}.fleet-inspector-export-reason{color:var(--fleet-muted);overflow-wrap:anywhere;flex-basis:100%;font-size:11px;line-height:1.5}.fleet-map-export-notice{z-index:4;inset-inline:16px;border:1px solid var(--fleet-line);background:var(--fleet-panel);color:var(--fleet-text);box-shadow:var(--fleet-shadow);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex;position:absolute;top:72px}.fleet-map-export-notice>span{overflow-wrap:anywhere;flex:1;min-width:0}.fleet-inspector-setup{position:relative}.fleet-inspector-setup>summary{border:1px solid var(--fleet-line);width:35px;height:35px;color:var(--fleet-muted);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:grid}.fleet-inspector-setup>summary::-webkit-details-marker{display:none}.fleet-inspector-setup>div{inset-inline-end:0;border:1px solid var(--fleet-line);background:var(--fleet-panel);width:220px;box-shadow:var(--fleet-shadow);z-index:4;border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;bottom:44px}.fleet-inspector-setup button{text-align:start;color:var(--fleet-text);background:0 0;border:0;border-radius:6px;padding:10px;font-size:12px}.fleet-inspector-setup button:hover{background:var(--fleet-tint)}.fleet-inspector-setup>summary:focus-visible{outline:2px solid var(--fleet-accent);outline-offset:2px}@container (width>=1000px){.fleet-main[data-panel-docked=true] .fleet-map-stage{--fleet-inspector-docked:1;inset-inline-end:350px}.fleet-main[data-panel-docked=true] .fleet-detail{top:14px;bottom:14px;height:calc(100% - 28px);max-height:none;inset-inline-end:10px}.fleet-main[data-panel-docked=true]>.fleet-map-legend{max-width:calc(100% - 350px - var(--fleet-map-dock-reserve,370px))}}@container (width<=700px){.fleet-map-stage{--fleet-stacked-panels:1}.fleet-main .fleet-detail{top:auto;bottom:var(--fleet-map-panel-bottom);height:58%;max-height:calc(100% - 80px - var(--fleet-map-panel-bottom));padding:0}}@media (width<=759px){.fleet-shell,.fleet-shell.fleet-sidebar-hidden{--fleet-rail-width:56px;grid-template-columns:var(--fleet-rail-width) minmax(0,1fr);display:grid}.fleet-workspace-nav{grid-area:1/1;gap:5px;padding:10px 4px}.fleet-workspace-nav button{min-height:52px}.fleet-workspace-nav button span{font-size:9px}.fleet-main{grid-area:1/2;height:100%}.fleet-sidebar{width:min(var(--fleet-sidebar-width,340px),calc(100% - var(--fleet-rail-width)));z-index:7;inset-inline-start:var(--fleet-rail-width)}.fleet-sidebar-hidden .fleet-sidebar{display:none}.fleet-sidebar-scrim{z-index:6;cursor:default;background:#081d2833;border:0;position:absolute;inset:0}.fleet-main .fleet-detail{inset-inline:8px;width:auto;max-width:none;top:auto;bottom:var(--fleet-map-panel-bottom);height:58%;max-height:calc(100% - 76px - var(--fleet-map-panel-bottom))}.fleet-main .fleet-map-toolbar{inset-inline:8px;gap:5px;top:10px}.fleet-main .fleet-map-heading{max-width:calc(100% - 108px);padding:7px}.fleet-main .fleet-map-heading strong{font-size:11px}.fleet-main .fleet-map-actions{gap:0}.fleet-main .fleet-map-actions .fleet-icon,.fleet-main .fleet-details-toggle{width:32px;height:34px;min-height:34px}.fleet-inspector-heading{padding:10px 10px 0}.fleet-inspector-heading h2{font-size:15px}.fleet-inspector-heading .fleet-entity-icon{width:30px;height:30px}.fleet-inspector-content{padding:10px}.fleet-inspector-key-metrics strong{font-size:17px}.fleet-inspector-footer{padding:8px 10px}.fleet-inspector-footer>.fleet-inspector-edit{min-height:36px;padding-inline:10px}.fleet-inspector-tabs button{font-size:11px}.fleet-inspector-tabs button,.fleet-inspector-actions button,.fleet-inspector-edit{min-height:44px}.fleet-inspector-heading .fleet-icon{width:32px;min-height:40px}}.fleet-platform-verification{box-sizing:border-box;width:min(900px,100%);height:100dvh;margin:0 auto;padding:20px;overflow:auto}.fleet-platform-verification>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.fleet-main .fleet-details-toggle{justify-content:center;width:34px;height:34px;min-height:34px;padding:0}.fleet-main .fleet-map-actions .fleet-icon{width:34px;height:34px}.fleet-main .fleet-map-legend{align-items:center;gap:10px;padding:4px 8px;font-size:11px;line-height:1.4}.fleet-map-legend .fleet-legend-toggle{pointer-events:auto;width:24px;height:24px;color:var(--fleet-muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.fleet-map-legend .fleet-legend-toggle:hover{background:var(--fleet-tint);color:var(--fleet-accent)}.fleet-map-legend[data-collapsed=true]{padding:2px}.fleet-track-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.fleet-track-empty{color:var(--fleet-muted);font-size:12px;line-height:1.6}.fleet-recorded-badge{color:var(--fleet-warning);background:var(--fleet-bg)}.fleet-track-panel .fleet-point-inspector{padding:0;font-size:12px}.fleet-track-panel .fleet-point-inspector dl{border-top:0}.fleet-track-panel .fleet-point-inspector dl>div{border-top:0;border-bottom:1px solid var(--fleet-line);padding:10px 0}.fleet-point-player{z-index:1;background:var(--fleet-panel);border-bottom:1px solid var(--fleet-line);padding:12px 0 0;position:sticky;top:-14px}.fleet-point-player header small{color:var(--fleet-muted);font-variant-numeric:tabular-nums;font-size:11px}.fleet-point-player .fleet-point-navigation{align-items:stretch;gap:7px;margin:9px 0;display:flex}.fleet-point-player .fleet-point-navigation>button{place-items:center;min-width:36px;min-height:40px;display:grid}.fleet-point-player .fleet-point-playback{flex:1;margin:0}.fleet-point-player .fleet-point-playback button{height:100%}.fleet-point-shared-label{color:var(--fleet-muted);flex:1;place-items:center;font-size:11px;display:grid}.fleet-point-seek{width:100%;accent-color:var(--fleet-accent);margin:2px 0 6px}.fleet-point-cadence{color:var(--fleet-muted);text-align:center;font-size:10px;line-height:1.5;display:block}.fleet-point-player .fleet-point-buffer-status{text-align:center;min-height:16px;margin:4px 0}.fleet-point-technical{border:1px solid var(--fleet-line);border-radius:8px;margin-top:12px;padding:10px}.fleet-point-technical summary{cursor:pointer;color:var(--fleet-muted);min-height:20px;font-size:12px}.fleet-track-panel .fleet-track-style{border:1px solid var(--fleet-line);background:var(--fleet-bg);border-radius:8px}.fleet-track-panel .fleet-point-initial{min-height:140px;color:var(--fleet-muted);padding:14px 0}.fleet-track-host:not(:empty){margin-top:8px}.fleet-main[data-history=true] .fleet-detail{bottom:calc(var(--fleet-map-panel-bottom) + var(--fleet-history-height,0px));max-height:calc(100% - 100px - var(--fleet-map-panel-bottom) - var(--fleet-history-height,0px))}@container (width>=1000px){.fleet-main[data-history=true][data-panel-docked=true] .fleet-detail{bottom:calc(14px + var(--fleet-history-height,0px));height:calc(100% - 28px - var(--fleet-history-height,0px));max-height:none}}@media (width<=759px){.fleet-point-player{top:-10px}.fleet-point-player .fleet-point-navigation button{min-height:44px}}.fleet-buildings{background:var(--fleet-bg);min-width:0;min-height:0;color:var(--fleet-text);display:flex;position:absolute;inset:0;overflow:hidden}.fleet-building-directory-host{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.fleet-buildings .building-workspace,.fleet-building-directory-host .building-workspace{--b-bg:var(--fleet-panel);--b-text:var(--fleet-text);--b-muted:var(--fleet-muted);--b-line:var(--fleet-line);--b-accent:var(--fleet-accent);--b-save:var(--fleet-primary,var(--fleet-accent));--b-on-save:var(--fleet-on-primary,#fff)}.fleet-buildings .building-workspace-embedded{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.fleet-building-directory-host .building-workspace-directory{padding:0;display:flex;overflow:hidden;container-type:normal}.fleet-building-directory-host .building-sidebar{border:0;flex:1;height:100%;min-height:0;max-height:none}.fleet-building-directory-host .building-catalog{border-bottom:1px solid var(--fleet-line);flex-direction:column;flex:none;min-height:0;max-height:30%;padding:14px 12px 12px;display:flex}.fleet-building-directory-host .building-catalog h2{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.fleet-building-directory-host .building-catalog-list{overscroll-behavior:contain;gap:4px;min-height:0;display:grid;overflow:auto}.fleet-building-directory-host .building-catalog-list button{text-align:start;justify-content:flex-start;min-height:40px;padding:9px;font-size:12px}.fleet-building-directory-host .building-catalog-list button span{overflow-wrap:anywhere;min-width:0}.fleet-building-directory-host .building-catalog-list button svg{flex:none}.fleet-building-directory-host .building-floors.building-directory{flex:1;min-height:120px}.fleet-building-directory-host .building-floor-summary{max-height:40%}.fleet-buildings .building-header{background:var(--fleet-panel);border-bottom:1px solid var(--fleet-line);flex-direction:row;flex:none;align-items:center;gap:12px;margin:0;padding:12px 16px}.fleet-buildings .building-header-title{flex:1;min-width:0}.fleet-buildings .building-header h1{overflow-wrap:anywhere;gap:8px;margin:0;font-size:18px;line-height:1.3}.fleet-buildings .building-header h1 svg{flex:none;width:20px}.fleet-buildings .building-header p{margin-top:4px;font-size:11px}.fleet-buildings .building-header-actions{flex-wrap:nowrap;flex:none;gap:7px;width:auto;max-width:none}.fleet-buildings .building-edit-actions,.fleet-building-navigation{align-items:center;gap:6px;display:flex}.fleet-buildings .building-edit-actions:empty{display:none}.fleet-building-navigation{flex:none}.fleet-buildings .fleet-building-navigation button{border:1px solid var(--fleet-line);background:var(--fleet-panel);min-height:36px;color:var(--fleet-text);border-radius:8px;place-items:center;padding:8px;display:grid}.fleet-buildings[dir=rtl] .fleet-building-navigation button:last-child svg{transform:rotate(180deg)}.fleet-buildings .building-actions-menu{position:relative}.fleet-buildings .building-actions-menu>summary{cursor:pointer;border:1px solid var(--fleet-line);border-radius:8px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.fleet-buildings .building-actions-menu>summary::-webkit-details-marker{display:none}.fleet-buildings .building-actions-menu>summary:focus-visible{outline:2px solid var(--fleet-accent);outline-offset:2px}.fleet-buildings .building-actions-menu[open]>summary{background:var(--fleet-tint)}.fleet-buildings .building-actions-menu>div{inset-inline-end:0;z-index:6;background:var(--fleet-panel);border:1px solid var(--fleet-line);width:238px;max-width:calc(100vw - 90px);max-height:65dvh;box-shadow:var(--fleet-shadow);border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;top:44px;overflow:auto}.fleet-buildings .building-actions-menu button{text-align:start;border-color:#0000;justify-content:flex-start;font-size:12px}.fleet-buildings .building-actions-menu button:hover{background:var(--fleet-tint)}.fleet-buildings .building-actions-menu button[aria-label]:after{content:attr(aria-label)}.fleet-buildings .building-toolbar{border:0;border-bottom:1px solid var(--fleet-line);border-radius:0;flex:none;gap:10px;padding:10px 14px;font-size:11px}.fleet-buildings .building-toolbar .building-estimate{display:none}.fleet-buildings .building-layout{border:0;border-radius:0;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:auto;min-height:0;max-height:none;display:grid;overflow:hidden}.fleet-buildings .building-layout[data-inspector=true]{grid-template-columns:minmax(0,1fr) 340px}.fleet-buildings .building-stage{grid-area:1/1;height:auto;min-height:0}.fleet-buildings .building-layout[data-inspector=true]>.building-detail-panel{border-top:0;border-inline-start:1px solid var(--fleet-line);grid-area:1/2;min-height:0;max-height:none}.fleet-buildings .building-inspector-body{max-height:none}.fleet-buildings .building-scene{height:100%;min-height:0}.fleet-buildings .building-workspace>.building-notice,.fleet-buildings .building-workspace>.building-error{flex:none;margin:8px 14px;padding:8px 12px;font-size:12px}.fleet-buildings .building-empty{text-align:center;margin:auto;padding:24px}.fleet-buildings-offline{position:absolute;inset-block-start:12px;inset-inline-start:16px}.fleet-map-stage[hidden]{display:none}@container building-workspace (width<=740px){.fleet-buildings .building-layout[data-inspector=true]{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.fleet-buildings .building-layout[data-inspector=true]>.building-detail-panel{border-inline-start:0;border-top:1px solid var(--fleet-line);grid-area:2/1}.fleet-buildings .building-header{gap:8px;padding:10px}.fleet-buildings .building-header h1{font-size:15px}.fleet-buildings .building-header h1 svg{display:none}.fleet-buildings .building-header:has(.building-save){flex-wrap:wrap}.fleet-buildings .building-header:has(.building-save) .building-header-actions{margin-inline-start:auto}.fleet-buildings .building-toolbar{gap:7px;padding:8px;font-size:10px}.fleet-buildings .building-toolbar input[type=range]{width:65px}}.fleet-building-placement{background:var(--fleet-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--fleet-text);border:0;margin:0;padding:0;position:fixed;inset:0}.fleet-building-placement::backdrop{background:var(--fleet-bg)}.fleet-building-placement>header{border-bottom:1px solid var(--fleet-line);box-sizing:border-box;justify-content:space-between;align-items:center;height:64px;padding:12px 18px;display:flex}.fleet-building-placement h2{align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.fleet-building-placement>header button,.fleet-building-placement aside button{background:var(--fleet-panel);color:var(--fleet-text);border:1px solid var(--fleet-line);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.fleet-building-placement button:disabled{opacity:.5;cursor:default}.fleet-building-placement-layout{grid-template-columns:minmax(0,1fr) 340px;height:calc(100dvh - 64px);display:grid}.fleet-building-placement-map{min-width:0;min-height:0;position:relative}.fleet-building-placement-map>div:first-child{width:100%;height:100%}.fleet-building-placement-layout>aside{background:var(--fleet-panel);border-inline-start:1px solid var(--fleet-line);padding:18px;overflow:auto}.fleet-building-placement fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.fleet-building-placement legend{margin-bottom:8px;font-weight:600}.fleet-building-placement label{gap:6px;font-size:13px;display:grid}.fleet-building-placement p{color:var(--fleet-muted);margin:5px 0;font-size:12px;line-height:1.6}.fleet-building-placement input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--fleet-line);background:var(--fleet-bg);width:100%;min-width:0;color:var(--fleet-text);font:inherit;border-radius:7px;padding:10px}.fleet-building-placement .fleet-building-check{align-items:flex-start;gap:8px;display:flex}.fleet-building-placement output{color:var(--fleet-muted);font-size:12px}.fleet-building-placement-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.fleet-building-placement .fleet-building-save{background:var(--fleet-primary);color:var(--fleet-on-primary);border-color:var(--fleet-primary)}.fleet-building-placement .fleet-building-error{color:var(--fleet-danger,#b42537);border:1px solid;border-radius:8px;padding:12px}.fleet-building-placement .fleet-building-pick-hint{top:12px;text-align:center;background:var(--fleet-panel);pointer-events:none;color:var(--fleet-text);border-radius:8px;padding:10px;position:absolute;inset-inline:60px}.fleet-building-anchor{width:36px;height:36px;background:var(--fleet-primary)!important;color:var(--fleet-on-primary)!important;cursor:move!important;border:2px solid #fff!important;border-radius:50%!important;padding:0!important;font-size:22px!important}.fleet-private-layers{border-bottom:1px solid var(--fleet-line);padding:10px;font-size:12px}.fleet-private-layers label{align-items:center;gap:8px;display:flex}.fleet-private-layers input{accent-color:var(--fleet-primary)}.fleet-building-placement .fleet-basemap-picker{bottom:42px;z-index:2;position:absolute;inset-inline-end:12px}@media (width<=760px){.fleet-building-placement-layout{flex-direction:column;display:flex;overflow:auto}.fleet-building-placement-map{flex-shrink:0;height:48dvh;min-height:300px}.fleet-building-placement-layout>aside{border-inline-start:0;border-top:1px solid var(--fleet-line);overflow:visible}.fleet-building-placement h2{font-size:16px}}.fleet-assistant-panel{min-height:0;color:var(--fleet-text);flex-direction:column;flex:1;display:flex;overflow:hidden}.fleet-assistant-panel>header{border-bottom:1px solid var(--fleet-line);align-items:center;gap:10px;padding:16px;display:flex}.fleet-assistant-panel>header>div{flex:1;min-width:0}.fleet-assistant-panel h2{margin:0 0 4px;font-size:18px}.fleet-assistant-panel small{color:var(--fleet-muted)}.fleet-assistant-conversation{overscroll-behavior:contain;overflow-wrap:anywhere;flex:1;min-height:0;padding:14px;overflow:auto}.fleet-assistant-conversation article{border-bottom:1px solid var(--fleet-line);margin-bottom:16px;padding-bottom:18px}.fleet-assistant-question{background:var(--fleet-tint);border-radius:10px;padding:10px;font-weight:600}.fleet-assistant-answer{white-space:pre-wrap;line-height:1.65}.fleet-assistant-links,.fleet-assistant-welcome{flex-direction:column;gap:8px;display:flex}.fleet-assistant-panel button{white-space:normal;text-align:start;min-height:38px}.fleet-assistant-panel>form{border-top:1px solid var(--fleet-line);flex-direction:column;gap:10px;padding:14px;display:flex}.fleet-assistant-links{margin-top:10px}.fleet-assistant-links>button,.fleet-assistant-welcome>button,.fleet-assistant-panel form>button:not(.fleet-primary){border:1px solid var(--fleet-line);background:var(--fleet-panel);color:var(--fleet-text);border-radius:9px;padding:9px 11px;line-height:1.5}.fleet-assistant-links>button:hover,.fleet-assistant-welcome>button:hover,.fleet-assistant-panel form>button:not(.fleet-primary):hover{border-color:var(--fleet-accent);background:var(--fleet-tint)}.fleet-assistant-panel label{align-items:center;gap:10px;display:flex}.fleet-assistant-panel select{border:1px solid var(--fleet-line);background:var(--fleet-bg);min-width:0;color:var(--fleet-text);border-radius:8px;flex:1;padding:8px}.fleet-assistant-panel textarea{resize:vertical;box-sizing:border-box;background:var(--fleet-bg);width:100%;max-height:150px;color:var(--fleet-text);border:1px solid var(--fleet-line);font:inherit;border-radius:9px;padding:10px}.fleet-assistant-panel>p{padding:16px}.fleet-assistant-panel form>button{justify-content:center;align-items:center;gap:8px;display:flex}
