@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dce7f7;font-synthesis:none;text-rendering:optimizelegibility;--panel:#0b1625;--panel-soft:#0f1c2e;--line:#8fa6c724;--muted:#71829b;--cyan:#42d8e8;--violet:#9676ff;--amber:#f1ae4e;--green:#50d18a;--rose:#e26f98;--page:#07101c;--sidebar-surface:#081320;--topbar-surface:#07101ceb;--panel-strong:#101d2e;--input-surface:#07121e;--text:#dce7f7;--text-strong:#f0f7ff;--border:var(--line);--overlay:#02080fc7;--shadow:#00000061;background:#07101c;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden}button{color:inherit;font:inherit}html[dir=rtl] body{font-family:Noto Sans Arabic,Inter,system-ui,sans-serif}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}.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{align-items:center;gap:12px;display:flex}.auth-logo{width:min(230px,62vw);height:auto;display:block}.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-footnote{color:#52667f;align-items:center;gap:7px;margin:18px 0 0;font-size:9px;display:flex}.auth-footnote svg{color:#66839a}.sidebar{border-inline-end:1px solid var(--line);z-index:20;background:#081320;flex-direction:column;flex:0 0 224px;width:224px;min-height:100vh;padding:22px 14px 16px;display:flex}.brand{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{border-radius:10px;width:35px;height:35px;box-shadow:0 0 24px #fcaf4029}.brand>div:last-child{letter-spacing:.08em;align-items:baseline;gap:5px;display:flex}.brand strong{font-size:15px}.brand span{color:var(--cyan);font-size:12px;font-weight:700}.nav-label,.palette-label,.overline{color:#50627d;letter-spacing:.15em;font-size:10px;font-weight:700;display:block}.sidebar nav{flex-direction:column;gap:4px;min-height:0;display:flex;overflow-y:auto}.sidebar nav .nav-label{padding:0 10px 8px}.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 .platform-nav-label{border-top:1px solid var(--line);margin-top:10px;padding-top:14px}.sidebar nav button.platform-subnav{padding-inline-start:20px;font-size:11px}.sidebar nav button.platform-subnav.active{box-shadow:inset 2px 0 var(--cyan)}.sidebar-bottom{flex-direction:column;gap:8px;margin-top:auto;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}.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;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;font:600 11px Inter,sans-serif}.account-switcher-copy option{color:#d7e4f3;background:#0b1726}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;justify-content:space-between;align-items:center;height:62px;padding:0 22px;display:flex}.breadcrumbs{align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumbs span{color:#52647e}.breadcrumbs strong{color:#c3d1e4;font-weight:500}.topbar-actions{align-items:center;gap:8px;display:flex}.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}.status-pill{border:1px solid var(--line);color:#9fb0c5;border-radius:20px;align-items:center;gap:7px;height:30px;padding:0 11px;font-size:10px;font-weight:600;display:flex}.status-dot{background:var(--amber);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.status-connected .status-dot{background:var(--green)}.status-error .status-dot{background:#ff6577}.status-authentication-required .status-dot{background:var(--violet)}.status-disconnected .status-dot{background:var(--amber);animation:1.4s infinite blink}.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);min-height:280px;max-height:min(470px,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{border-right:1px solid var(--line);background:#07121e;min-width:0;padding:8px;overflow: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;display:grid;overflow:hidden}.workspace-flow-picker-popover>section>.workspace-flow-picker-heading{border-bottom:1px solid var(--line)}.workspace-flow-picker-results{padding:7px;overflow:auto}.workspace-flow-picker-results>button{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:#dce9f5;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 11px;display:grid}.workspace-flow-picker-results>button:last-of-type{border-bottom:0}.workspace-flow-picker-results>button:hover,.workspace-flow-picker-results>button[aria-selected=true]{background:color-mix(in srgb, var(--cyan) 10%, transparent);border-radius:7px}.workspace-flow-picker-results>button:disabled{cursor:default;opacity:.48}.workspace-flow-picker-results>button>span{gap:3px;min-width:0;display:grid}.workspace-flow-picker-results strong,.workspace-flow-picker-results small,.workspace-flow-picker-results em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-flow-picker-results strong{font-size:10px}.workspace-flow-picker-results small,.workspace-flow-picker-results em{color:#7f94aa;font-size:8px;font-style:normal}.workspace-flow-picker-results>button>svg{color:var(--green)}.workspace-flow-picker-empty,.workspace-flow-picker-more{color:#7f94aa;text-align:center;padding:20px 12px;font-size:9px}.workspace-header p{color:var(--muted);margin:0;font-size:12px}.workspace-header .workspace-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-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}.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;text-align:left;cursor:pointer;background:linear-gradient(145deg,#101f31f7,#091421f7);border:1px solid #8ba3c22e;border-radius:9px;align-items:center;gap:10px;width:18%;min-width:0;min-height:74px;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}.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{background:currentColor;border:2px solid #17283d;border-radius:50%;width:7px;height:7px;margin-top:-3px;position:absolute;top:50%}.port-in{left:-4px}.port-out{right:-4px}.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)}.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;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.edge-layer path{fill:none;stroke:#548fa8ad;stroke-width:.35px;vector-effect:non-scaling-stroke;stroke-dasharray:.025 .018;animation:1.5s linear infinite flow}.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}.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}.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}.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}.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}.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{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#0b1827,#091421);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:25px 30px;display:flex}.dashboard-hero>div:first-child{flex:300px;min-width:240px}.dashboard-hero h1{margin:6px 0;font-size:24px}.dashboard-hero p{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.dashboard-actions{flex-wrap:wrap;flex:660px;justify-content:flex-end;align-items:end;gap:8px;min-width:0;display:flex}.dashboard-actions label{color:#60738c;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;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:34px;padding:0 10px;font:9px DM Mono,monospace}.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:34px;height:34px}.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:#050f198c;border-radius:7px;flex-wrap:wrap;max-width:100%;padding:7px}.dashboard-summary{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 30px 0;display:grid}.dashboard-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}.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 13px DM Mono,monospace;overflow:hidden}.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:84px;gap:12px;padding:14px 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;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 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-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-widget-waiting{color:#5c7088;background:#0a1624;grid-column:1/-1;place-items:center;padding:15px;font-size:8px;display:grid}.dashboard-widget>footer{color:#52677f;justify-content:space-between;gap:8px;padding:8px 11px;font:7px DM Mono,monospace;display:flex}.dashboard-widget>footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-tank-content{flex:1;grid-template-columns:92px 1fr;min-height:0;display:grid}.dashboard-tank{background:#07121e;border:2px solid #334b61;border-radius:9px 9px 14px 14px;place-self:center;width:55px;min-height:95px;position:relative;overflow:hidden}.dashboard-tank>span{background:linear-gradient(#42d8e8bf,#2789b194);transition:height .25s;position:absolute;inset:auto 0 0}.dashboard-tank>strong{color:#fff;text-shadow:0 1px 4px #04101a;place-items:center;font:600 12px DM Mono,monospace;display:grid;position:absolute;inset:0}.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}.dashboard-widget-editor{background:#050f19f0;border:1px solid #42d8e833;border-radius:7px;justify-content:center;gap:4px;padding:5px;display:flex;position:absolute;inset:auto 8px 8px;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-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-source-selector{border:1px solid var(--line);background:#08131f;border-radius:7px;flex-wrap:wrap;align-items:end;padding:10px}.dashboard-source-selector label{flex:260px}.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-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.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-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;overflow:hidden}.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}.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-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-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);background:#08131f;border-radius:6px;padding:10px;font:10px Inter,sans-serif}.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;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font:600 9px Inter,sans-serif;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}.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);background:#08131f;border-radius:6px;padding:10px;font:10px Inter,sans-serif}.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-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:#0a1624;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);color:#d4e1f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07121e;border-radius:6px;min-width:0;height:34px;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-panel{border:1px solid var(--line);background:#0a1624;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-canvas svg{width:100%;height:205px;display:block;overflow:visible}.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-point{fill:#08131f;stroke:#42d8e8;stroke-width:3px;vector-effect:non-scaling-stroke}.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;background:#0a1624;border:2px solid #42d8e8;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)}.grant-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.grant-scope-selector{border:1px solid var(--line);background:#08131f;border-radius:7px;grid-column:1/-1;align-items:end;padding:10px}.grant-scope-selector label{flex:1}.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}.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);background:#08131f;border-radius:6px;padding:0 10px;font:9px Inter,sans-serif}.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-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}.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);background:#08131f;border-radius:6px;padding:0 10px;font:9px Inter,sans-serif}.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 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}}@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))}}@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)}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:space-between}.status-pill{display:none}.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-inline:18px}.dashboard-summary{grid-template-columns:repeat(2,1fr);padding-inline:18px}.dashboard-editbar{margin-inline:18px}.dashboard-grid{padding-inline:18px}.dashboard-controls-section,.dashboard-controls-none{margin-inline:18px}.dashboard-widget{grid-area:span 2/span 6!important}.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-footnote{text-align:center;justify-content:center;width:calc(100% - 32px)}.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;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,.topbar-actions>.icon-button{display:none}.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-actions{flex-direction:column;align-items:stretch;width:100%}.dashboard-actions select,.dashboard-actions input{width:100%}.paged-selector{flex-direction:column;align-items:stretch}.paged-selector-nav{align-self:flex-end}.dashboard-summary{grid-template-columns:1fr 1fr}.dashboard-editbar{flex-direction:column;align-items:stretch}.dashboard-grid{grid-template-columns:1fr;grid-auto-rows:auto}.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}.dashboard-widget{min-height:250px;grid-area:auto/1!important}.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-ack{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}}.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:hover{color:#e8f1ff;background:#102235}.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-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:.75rem 0 1rem;display:flex}.platform-search label{flex:1}.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;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}}.platform-row-actions{justify-content:flex-end}.platform-account-dialog{width:min(1180px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto}.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-nested-dialog{z-index:20}.impersonation-banner{color:#563e09;background:#fff2c2;border-bottom:1px solid #956f1740;align-items:center;gap:.65rem;padding:.6rem 1rem;display:flex}.impersonation-banner span{flex:1}.impersonation-banner small{color:#79611e}.platform-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:.6rem;margin-top: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-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){grid-template-columns:1fr}.platform-account-toolbar,.impersonation-banner,.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}}.theme-selector{grid-template-columns:repeat(3,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;place-items:center;width:36px;min-height:32px;padding:0;display:grid}.theme-selector.compact button.active{border-color:var(--line);background:var(--panel)}.theme-selector.compact span{display:none}.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;--input-surface:#f7f9fc;--line:#1f344e24;--border:var(--line);--muted:#607087;--text:#18263a;--text-strong:#0b1728;--cyan:#087f91;--violet:#6b52cf;--amber:#a66500;--green:#168653;--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] .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{color:#5a6b80}html[data-theme=light] .sidebar nav button:hover,html[data-theme=light] .sidebar-bottom>button: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:#708096}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] .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-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] .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] .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] .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-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] .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] .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{color:var(--text)}html[data-theme=light] .report-result-table tbody tr:nth-child(2n) td{background:#f7f9fc}html[data-theme=light] .report-result-table tbody tr:hover td{background:#eaf6f8}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-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-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-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-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{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{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}}.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}.platform-installer-assignment select{min-width:150px}@media (width<=1000px){.platform-installer-row{grid-template-columns:1fr}}.platform-instance-manager{grid-column:1/-1;min-width:0}.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;max-height:320px;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}.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}.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-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-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-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}}@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}}
