@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";.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}.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}.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}.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}}.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%}}.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)}}.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}.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)}}.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)}}.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}.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}.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}}.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-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}}.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}}main.customer-system-shell{height:100dvh;min-height:0;overflow:hidden}.systems-page{flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;padding:18px;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{flex:1;grid-template-columns:280px minmax(0,1fr);gap:16px;min-height:0;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}.systems-list{gap:8px;display:grid}.systems-list button{text-align:start;background:var(--surface);color:var(--text);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.systems-list button.selected,.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}@media (width<=900px){.systems-workspace{grid-template-columns:230px minmax(0,1fr)}}@media (width<=700px){.systems-page{padding:10px}.systems-workspace{display:flex}.systems-directory,.system-detail{width:100%}.systems-page:not(.has-selection) .system-detail,.systems-page.has-selection .systems-directory{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}}.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}.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}.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}: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;scrollbar-width:thin;scrollbar-color:#42d8e852 transparent;flex-direction:column;flex:auto;min-height:0;padding-inline-end:3px;display:flex;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#42d8e840;border-radius:999px}.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-popover>aside,.workspace-flow-picker-results{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cyan) 48%, #536980) transparent}.workspace-flow-picker-popover>aside::-webkit-scrollbar{width:8px}.workspace-flow-picker-results::-webkit-scrollbar{width:8px}.workspace-flow-picker-popover>aside::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cyan) 48%, #536980);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.workspace-flow-picker-results::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cyan) 48%, #536980);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.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}.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{justify-content:flex-end}.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,100vh - 36px);min-height:420px;display:flex;overflow:hidden}.report-viewer-heading{flex:none}.report-viewer-heading>div:nth-child(2){min-width:0}.report-viewer-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-viewer-loading{color:#9fb1c6;flex:1;align-content:center;place-items:center;gap:12px;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;flex:1;min-height:0;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: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-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:100vh;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-installers,.platform-flow-commercial{grid-column:1/-1}.platform-installer-row{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(220px,1.2fr) minmax(180px,1fr) auto}.platform-installer-assignment,.platform-installer-revoke-list{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex;flex-direction:row!important}.platform-installer-access-summary{justify-content:flex-start;display:flex}.platform-installer-assignment{flex-wrap:nowrap;min-width:0}.platform-installer-account-picker{z-index:1;flex:280px;min-width:210px;position:relative}.platform-installer-account-picker:focus-within{z-index:120}.platform-installer-account-picker .autocomplete-control{min-height:38px}.autocomplete-toggle{border:0;border-inline-start:1px solid var(--line);width:34px;color:var(--muted);cursor:pointer;background:0 0;align-self:stretch;place-items:center;display:grid}.autocomplete-toggle:disabled{opacity:.45;cursor:not-allowed}.installer-account-options{text-transform:none;letter-spacing:normal;width:min(520px,100vw - 3rem);min-width:100%;right:auto}.platform-installer-access-dialog{width:min(720px,100vw - 2rem)}.platform-installer-assigned-search{margin-top:0}.platform-installer-assigned-list{scrollbar-gutter:stable;gap:.45rem;max-height:min(430px,50vh);margin-top:.8rem;display:grid;overflow:auto}.platform-installer-assigned-list>div:not(.admin-none){border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.platform-installer-assigned-list span{flex-direction:column;gap:.2rem;min-width:0;display:flex}.platform-installer-assigned-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.platform-installer-assigned-list small,.platform-installer-access-dialog .dialog-actions small{color:var(--muted);font-size:.65rem}@media (width<=1000px){.platform-installer-row{grid-template-columns:1fr}.platform-installer-assignment{align-items:stretch}}@media (width<=560px){.platform-installer-assignment{flex-direction:column!important}.platform-installer-account-picker,.platform-installer-assignment>button{width:100%}.platform-installer-assigned-list>div:not(.admin-none){grid-template-columns:1fr}}.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}}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{scrollbar-color:#3462cf38 transparent}html[data-theme-variant=soft] .sidebar nav::-webkit-scrollbar-thumb{background:#3462cf2e}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] .sidebar nav{scrollbar-color:color-mix(in srgb, var(--cyan) 38%, transparent) transparent}html[data-brand=faiz] .sidebar nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cyan) 32%, transparent)}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))}}html[data-brand=fleet]{--fleet-bg:#f3f6f5;--fleet-panel:#fff;--fleet-text:#1b3338;--fleet-muted:#738387;--fleet-line:#e2eae7;--fleet-accent:#177e70;--fleet-tint:#edf6f2;--fleet-shadow:0 8px 32px #183f4920}.fleet-cluster-count{pointer-events:none;color:#fff;text-shadow:0 1px 2px #0005;font:700 12px/1 system-ui,sans-serif}html[data-brand=fleet][data-theme=dark]{--fleet-bg:#111e24;--fleet-panel:#192a31;--fleet-text:#e1efeb;--fleet-muted:#9cb1b2;--fleet-line:#2f4349;--fleet-accent:#65c9ab;--fleet-tint:#203c3c;--fleet-shadow:0 8px 32px #0005}.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{padding:18px 20px 14px}.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}}
