.app-select[data-v-e3fb7879]{width:100%;min-width:0;position:relative}.app-select__trigger[data-v-e3fb7879]{appearance:none;width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:#ffffff8a;border:1px solid #5783ae42;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;display:flex;box-shadow:inset 0 1px #ffffffb8}.app-select__trigger>span[data-v-e3fb7879]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select__trigger>svg[data-v-e3fb7879]{color:#576f8a;width:18px;height:18px;transition:transform var(--duration-fast) ease;flex:none}.app-select__trigger[data-v-e3fb7879]:hover:not(:disabled){background-color:#ffffffb8}.app-select__trigger[data-v-e3fb7879]:focus-visible,.is-open .app-select__trigger[data-v-e3fb7879]{border-color:#0a84ffb3;outline:0;box-shadow:0 0 0 3px #0a84ff2b,inset 0 1px #ffffffc7}.is-open .app-select__trigger>svg[data-v-e3fb7879]{transform:rotate(180deg)}.app-select__trigger[data-v-e3fb7879]:disabled{cursor:not-allowed;opacity:.58}.app-select__menu[data-v-e3fb7879]{z-index:80;-webkit-backdrop-filter:blur(30px)saturate(150%);background:#eef6fdeb;border:1px solid #ffffffe6;border-radius:16px;gap:3px;min-width:max(100%,172px);max-height:min(280px,40dvh);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 20px 54px #1e45693d,inset 0 1px #fff}.app-select__option[data-v-e3fb7879]{min-height:38px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;display:grid}.app-select__option svg[data-v-e3fb7879]{width:16px;height:16px;color:var(--accent)}.app-select__option[data-v-e3fb7879]:not([aria-selected=true]):before{content:"";width:16px}.app-select__option[data-v-e3fb7879]:hover,.app-select__option.is-active[data-v-e3fb7879]{background:#0a84ff1c}.app-select__option[aria-selected=true][data-v-e3fb7879]{color:#075fae;font-weight:680}.app-select__option[data-v-e3fb7879]:focus-visible{outline-offset:-2px;outline:2px solid #0a84ff8c}@media (prefers-reduced-motion:reduce){.app-select__trigger[data-v-e3fb7879],.app-select__trigger>svg[data-v-e3fb7879]{transition:none}}.manager-toolbar[data-v-ca74f59e]{z-index:40;border-radius:26px;align-items:center;gap:16px;width:100%;min-width:0;height:88px;min-height:88px;max-height:88px;padding:14px 18px;display:flex;position:relative;overflow:visible}@media (width<=680px){.manager-toolbar[data-v-ca74f59e]{border-radius:20px;height:68px;min-height:68px;max-height:68px;padding:10px 12px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#eef5fc;--canvas-light:#dbeeff;--canvas-deep:var(--canvas-light);--glass-chrome:#f8fbffb8;--glass-card:#f8fbffd6;--glass-overlay:#f8fbffeb;--glass-content:#f8fbffcc;--glass-control:var(--glass-chrome);--glass-blur:20px;--card-blur:12px;--glass-saturation:120%;--surface-strong:var(--glass-card);--surface:var(--glass-chrome);--surface-soft:#f8fcffa3;--surface-control:var(--glass-control);--surface-fallback:#f4f9ff;--line:#ffffffd1;--line-subtle:#6282a42e;--line-blue:#2b81ff57;--text-primary:#111318;--text-secondary:#596273;--text-tertiary:#7d8ca0;--accent:#0a84ff;--accent-deep:#0668ca;--accent-soft:#3c99ff2b;--healthy:#20b64b;--attention:#f4a51c;--offline:#8693a2;--danger:#e74343;--radius-control:9px;--radius-card:16px;--radius-overlay:20px;--radius-shell:var(--radius-overlay);--radius-panel:var(--radius-card);--radius-round:999px;--shadow-shell:0 24px 70px #3252742b, 0 2px 10px #2c466614;--shadow-glass:0 16px 42px #38567821, 0 2px 6px #344b680f;--shadow-control:0 5px 16px #3353761a, inset 0 1px 0 #ffffffc7;--shadow-accent:0 12px 28px #0c6be647, inset 0 1px 0 #ffffff47;--ease-system:cubic-bezier(.22, 1, .36, 1);--duration-fast:.18s;--duration-standard:.28s;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;margin:0}body{height:100dvh;min-height:100svh;color:var(--text-primary);background:radial-gradient(circle at 18% 8%, #fffffff5 0 12%, transparent 33%), radial-gradient(circle at 92% 12%, #94cdff85, transparent 32%), radial-gradient(circle at 62% 92%, #75beff57, transparent 33%), linear-gradient(145deg, #f6fbff 0%, var(--canvas) 42%, var(--canvas-deep) 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}body:before{z-index:-1;content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#ffffff73 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}button,input{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #1477f257}svg{width:1em;height:1em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.primary-button{border-radius:var(--radius-control);color:#fff;min-height:52px;box-shadow:var(--shadow-accent);transition:transform var(--duration-fast) var(--ease-system), box-shadow var(--duration-fast) ease;background:linear-gradient(#2488ff 0%,#0867df 100%);border:1px solid #ffffff7a;padding:0 20px}.primary-button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0c6be657,inset 0 1px #ffffff57}.primary-button:active{transform:translateY(1px)scale(.992)}.manager-sheet{border-radius:var(--radius-shell);background:linear-gradient(145deg, #ffffff47, #f0f8ff14), var(--glass-overlay);box-shadow:var(--shadow-shell), inset 0 1px 0 #fffffff0;border-color:#ffffffe0}.technical-value{font-variant-numeric:tabular-nums;color:var(--text-tertiary)!important}.placeholder-view{place-items:center;min-height:100svh;padding:24px;display:grid}.placeholder-card{text-align:center;max-width:520px;padding:48px}.placeholder-card h1{margin:12px 0 8px;font-size:32px}.placeholder-card p{color:var(--text-secondary);margin:0 0 28px;line-height:1.7}.placeholder-symbol{color:#fff;width:56px;height:56px;box-shadow:var(--shadow-accent);background:linear-gradient(145deg,#56a9ff,#096ae4);border-radius:18px;place-items:center;font-size:26px;display:inline-grid}.glass-surface,.glass-control{--glass-surface-fill:var(--glass-chrome);--glass-surface-blur:var(--glass-blur);border:1px solid var(--line);background:linear-gradient(145deg, #ffffff2e, #f2f9ff05), var(--glass-surface-fill);box-shadow:var(--shadow-glass), inset 0 1px 0 #ffffffeb;-webkit-backdrop-filter:blur(var(--glass-surface-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-surface-blur)) saturate(var(--glass-saturation))}.glass-control,.glass-surface--control{--glass-surface-fill:var(--glass-control);--glass-surface-blur:var(--glass-blur);box-shadow:var(--shadow-control), inset 0 0 0 1px #4e779f0f}.glass-surface--card{--glass-surface-fill:var(--glass-card);--glass-surface-blur:var(--card-blur)}.glass-surface--overlay{--glass-surface-fill:var(--glass-overlay);--glass-surface-blur:var(--glass-blur)}.glass-surface--content{--glass-surface-fill:var(--glass-content);--glass-surface-blur:var(--card-blur)}.glass-surface--control,.glass-surface--card,.glass-surface--content{border-radius:var(--radius-control)}.glass-surface--card{border-radius:var(--radius-panel)}.glass-surface--overlay{border-radius:var(--radius-shell)}.manager-app-frame{width:100%;height:100dvh;min-height:0;overflow:hidden}.workspace-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.workspace-scroll-region:focus-visible{outline-offset:-3px;outline:3px solid #1477f257}.workspace-state{border:1px solid var(--line-subtle);border-radius:var(--radius-panel);min-height:132px;color:var(--text-secondary);text-align:center;background:#ffffff47;place-content:center;justify-items:center;gap:9px;padding:20px;display:grid}.workspace-state__copy{gap:4px;display:grid}.workspace-state strong{color:var(--text-primary);font-size:15px}.workspace-state small{max-width:44ch;color:var(--text-secondary);line-height:1.45}.workspace-state--error,.workspace-state--offline{color:var(--danger);background:#fff1f16b;border-color:#c9535338}.workspace-state--error strong,.workspace-state--offline strong{color:#922f35}.workspace-state__action{border-radius:13px;min-height:44px;padding:0 14px}.content-tile,.status-tile{border:1px solid var(--line-subtle);border-radius:var(--radius-card);background:#ffffff4d;min-width:0}.status-tile{font-variant-numeric:tabular-nums;padding:12px}.site-inspector:before,.overview-toolbar:before{content:"";pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle at 18% 4%,#ffffffe6,#0000 28%),linear-gradient(120deg,#48a6ff1f,#0000 38% 68%,#ffffff4d);position:absolute;inset:0}.brand-mark{background:linear-gradient(145deg,#fffffff5,#d7edffa3);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 8px 24px #1173e229,inset 0 0 0 1px #fff}.brand-mark span{background:linear-gradient(90deg,#0c65d8,#45a8ff);border-radius:99px;width:21px;height:6px;position:absolute;transform:rotate(-32deg);box-shadow:0 3px 8px #0867dd40}.brand-mark span:first-child{transform:translateY(-7px)rotate(-32deg)}.brand-mark span:nth-child(2){transform:rotate(-32deg)}.brand-mark span:nth-child(3){transform:translateY(7px)rotate(-32deg)}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{letter-spacing:-.03em;font-size:18px;line-height:1.1}.brand-copy small{color:var(--text-secondary);letter-spacing:.12em;margin-top:4px;font-size:12px}.close-button{width:42px;height:42px;color:var(--text-secondary);transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;border-radius:13px;place-items:center;display:grid}.close-button:hover{color:var(--text-primary);background:#ffffffb3}.close-button svg{width:21px;height:21px}.workspace-shell{border-radius:var(--radius-shell);min-width:0;min-height:0;box-shadow:var(--shadow-shell), inset 0 1px 0 white;background:#f4faffad;border:1px solid #ffffffdb;position:relative;overflow:hidden}.overview-toolbar{z-index:40;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:10px;display:grid;overflow:visible}.overview-toolbar>*{z-index:1;position:relative}.search-control,.toolbar-control,.icon-control,.wallboard-control,.overview-toolbar .toolbar-control .app-select__trigger{border-radius:15px;height:50px}.search-control{align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.search-control>svg{width:21px;height:21px;color:var(--text-secondary)}.search-control input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:14px}.search-control input::placeholder{color:#8291a3}.search-control kbd{color:var(--text-tertiary);white-space:nowrap;background:#ffffff75;border:1px solid #586e8929;border-radius:7px;padding:3px 7px;font-family:inherit;font-size:11px}.toolbar-control,.icon-control,.wallboard-control{color:var(--text-primary);justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:13px;font-weight:620;display:flex}.toolbar-control,.icon-control{border:1px solid #ffffffc7}.toolbar-control svg,.icon-control svg,.wallboard-control svg{width:19px;height:19px}.toolbar-control .micro-chevron,.icon-control .micro-chevron{width:13px}.wallboard-control{color:#fff;background:linear-gradient(#243d70 0%,#122a55 100%);border:1px solid #ffffff8c;min-width:132px;box-shadow:0 10px 22px #132c5838,inset 0 1px #ffffff38}.health-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.health-dot.healthy,.legend-orb.healthy{background:var(--healthy)}.health-dot.attention,.legend-orb.attention{background:var(--attention)}.health-dot.offline,.legend-orb.offline{background:var(--offline)}.health-dot.unknown,.legend-orb.unknown{background:#7d8da1}.site-map{background:radial-gradient(circle at 55% 48%,#ffffffeb 0 18%,#0000 56%),radial-gradient(circle at 88%,#76befc38,#0000 38%),linear-gradient(145deg,#eff8ff 0%,#fdfefe 46%,#dcedf8 100%);position:absolute;inset:0;overflow:hidden}.site-map:after{content:"";pointer-events:none;opacity:.38;background-image:linear-gradient(28deg,#0000 48%,#3f83b617 49%,#0000 50%),linear-gradient(-18deg,#0000 48%,#3f83b612 49%,#0000 50%);background-size:94px 110px,130px 120px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 22%,#0000 76%);mask-image:radial-gradient(#000 22%,#0000 76%)}.geographic-map{z-index:0;opacity:.67;filter:drop-shadow(0 18px 30px #3a77a114);width:118%;height:86%;position:absolute;top:8%;left:-9%;overflow:visible}.geographic-map path{fill:#f6f9f9e0;stroke:#4e8bb83d;stroke-width:.7px;vector-effect:non-scaling-stroke}.map-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-lines path{fill:none;stroke:#2e80f145;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.site-marker{z-index:4;min-width:132px;color:var(--text-primary);text-align:left;transition:transform var(--duration-standard) var(--ease-system), filter var(--duration-fast) ease;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex;position:absolute;transform:translate(-28px,-50%)}.site-marker:hover,.site-marker.is-selected{z-index:5;transform:translate(-28px,-50%)scale(1.04)}.site-marker:focus-visible{outline-offset:8px;border-radius:16px}.marker-icon{color:#fff;background:linear-gradient(145deg,#61d879,#159f3b);border:3px solid #ffffffeb;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 7px 20px #179d4045,0 0 0 5px #1fb64b1c}.marker-icon svg{width:23px;height:23px}.site-marker.is-degraded .marker-icon{background:linear-gradient(145deg,#ffc04a,#ef9012);box-shadow:0 7px 20px #e5890b45,0 0 0 5px #f4a51c1c}.site-marker.is-offline .marker-icon{background:linear-gradient(145deg,#aab4bf,#74808d);box-shadow:0 7px 20px #54606e38,0 0 0 5px #7582911f}.site-marker.is-unknown .marker-icon{background:linear-gradient(145deg,#93a5b8,#69798b);box-shadow:0 7px 20px #48586a38,0 0 0 5px #6f809321}.site-marker.is-selected .marker-icon{background:linear-gradient(145deg,#4da2ff,#0868df);width:56px;height:56px;box-shadow:0 10px 26px #0f68de4f,0 0 0 7px #1577f21f}.marker-copy{-webkit-backdrop-filter:blur(10px);background:#ffffffad;border-radius:12px;flex-direction:column;min-width:0;padding:7px 9px;display:flex;box-shadow:0 5px 14px #2b4a6914}.marker-copy strong{white-space:nowrap;font-size:13px}.marker-copy small{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}.marker-copy i{background:var(--healthy);border-radius:50%;width:6px;height:6px}.is-degraded .marker-copy i{background:var(--attention)}.is-offline .marker-copy i{background:var(--offline)}.is-unknown .marker-copy i{background:#7d8da1}.overview-state{z-index:9;border-radius:22px;justify-content:center;align-items:center;gap:16px;width:min(410px,100% - 40px);min-height:116px;padding:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overview-state>div{flex-direction:column;flex:1;min-width:0;display:flex}.overview-state strong{font-size:15px}.overview-state small{color:var(--text-secondary);margin-top:5px;line-height:1.5}.overview-state.is-error{border-color:#e743432e}.state-spinner{border:3px solid #1677f229;border-top-color:var(--accent);border-radius:50%;flex:none;width:30px;height:30px;animation:.9s linear infinite overview-spin}.state-action{min-height:44px;color:var(--accent-deep);border-radius:12px;padding:0 15px;font-weight:650}.unlocated-sites{z-index:8;scrollbar-width:thin;border-radius:18px;align-items:center;gap:12px;max-width:min(520px,100% - 36px);padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px;overflow-x:auto}.unlocated-sites>div{flex-direction:column;flex:1 0 190px;min-width:0;display:flex}.unlocated-sites strong{font-size:11px}.unlocated-sites small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.unlocated-site{max-width:190px;min-height:38px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:11px;flex:none;padding:0 12px;font-size:10px;overflow:hidden}.snapshot-time{z-index:7;color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;bottom:18px;right:18px}@keyframes overview-spin{to{transform:rotate(360deg)}}.map-attribution{z-index:3;color:#3e536b9e;font-size:10px;position:absolute;bottom:98px;right:18px}.status-legend{z-index:8;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:64px;padding:8px 14px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.legend-item{border-right:1px solid #506e9021;align-items:center;gap:11px;min-width:0;padding:3px 14px;display:flex}.legend-item:last-child{border-right:0}.legend-orb{border:5px solid #ffffffc7;border-radius:50%;flex:none;width:24px;height:24px;box-shadow:0 3px 10px #29466624}.legend-item>span:last-child{flex-direction:column;min-width:0;display:flex}.legend-item strong{font-size:12px}.legend-item small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.site-inspector{z-index:7;border-radius:var(--radius-shell);grid-template-rows:auto minmax(0,1fr) auto;width:390px;min-width:0;display:grid;position:relative;overflow:hidden}.site-inspector>*{z-index:1;position:relative}.inspector-header{border-bottom:1px solid #55719021;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:20px;display:grid}.site-avatar{color:#fff;width:54px;height:54px;box-shadow:var(--shadow-accent);background:linear-gradient(145deg,#55a7ff,#0969df);border:2px solid #ffffffdb;border-radius:18px;place-items:center;display:grid}.site-avatar svg{width:28px;height:28px}.inspector-header h2,.inspector-header p{margin:0}.inspector-header h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.inspector-header p{color:var(--text-secondary);margin-top:5px;font-size:12px}.close-button{align-self:start;margin-top:-4px;margin-right:-7px}.inspector-body{scrollbar-width:thin;scrollbar-color:#647e9c40 transparent;min-height:0;padding:20px;overflow:auto}.inspector-body h3,.section-heading{margin:0 0 12px}.inspector-body h3{letter-spacing:.02em;font-size:13px}.truth-summary{border-bottom:1px solid #5571901c;gap:8px;padding-bottom:20px;display:grid}.truth-summary code,.cluster-copy code{max-width:100%;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;display:block;overflow:hidden}.runtime-badge,.lifecycle-badge{color:#586a80;background:#74889e12;border:1px solid #5d718821;border-radius:10px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.runtime-badge svg{width:13px;height:13px}.runtime-badge.is-online,.node-state.is-online{color:#16813a;background:#1ca74814}.runtime-badge.is-degraded,.node-state.is-degraded{color:#a96000;background:#f4a51c1c}.runtime-badge.is-offline,.node-state.is-offline{color:#5c6876;background:#65748417}.runtime-badge.is-unknown,.node-state.is-unknown{color:#586a80;background:#74889e12}.lifecycle-badge{color:#355f91;background:#2f84eb12}.cluster-selector{scrollbar-width:thin;gap:7px;margin-bottom:10px;display:flex;overflow-x:auto}.cluster-selector button{min-width:54px;min-height:36px;color:var(--text-secondary);border-radius:11px;padding:0 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.cluster-selector button.is-current{color:var(--accent-deep);background:#2c89fb1f;border-color:#1677f24d}.cluster-summary{border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px;display:grid}.cluster-symbol{width:45px;height:45px;color:var(--accent);background:#2e87f71a;border-radius:14px;place-items:center;display:grid}.cluster-symbol svg{width:24px;height:24px}.cluster-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.cluster-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cluster-copy span{color:var(--text-secondary);margin-top:4px;font-size:11px}.cluster-copy code{margin-top:4px}.cluster-badges{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.cluster-badges span{border-radius:10px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:10px;font-weight:600;display:flex}.cluster-empty,.nodes-empty{color:var(--text-secondary);border-radius:16px;flex-direction:column;gap:5px;padding:18px;display:flex}.cluster-empty strong{color:var(--text-primary);font-size:13px}.cluster-empty span,.nodes-empty{font-size:10px;line-height:1.5}.cluster-badges svg{width:14px;height:14px}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h3{margin:0}.section-heading span{color:var(--text-tertiary);font-size:10px}.node-list{gap:9px;display:grid}.node-row{border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.node-symbol{color:#fff;background:linear-gradient(145deg,#4ca3ff,#0b69df);border-radius:11px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 6px 14px #0e68de36}.node-row>div{flex-direction:column;min-width:0;display:flex}.node-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.node-row code{max-width:100%;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;display:block;overflow:hidden}.node-state{color:var(--text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.node-state svg{width:11px;height:11px}.inspector-footer .primary-button{justify-content:center;align-items:center;gap:10px;width:100%;font-weight:650;display:flex}.inspector-footer .primary-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.inspector-footer svg{width:18px;height:18px}.inspector-enter-active,.inspector-leave-active{transition:opacity .28s ease, transform .42s var(--ease-system), width .42s var(--ease-system)}.inspector-enter-from,.inspector-leave-to{opacity:0;width:0;transform:translate(24px)scale(.98)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface,.glass-control,.marker-copy{background:var(--surface-fallback)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.glass-surface,.glass-control,.marker-copy{background:var(--surface-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=1500px){.overview-toolbar{grid-template-columns:minmax(220px,1fr) auto auto auto}.toolbar-control{width:50px;padding:0}.toolbar-control>span:not(.health-dot),.toolbar-control>svg{display:none}}@media (width<=1240px){.site-inspector{width:360px}}@media (width<=960px){.site-inspector{z-index:15;width:min(390px,100vw - 116px);position:fixed;top:14px;bottom:14px;right:14px}.overview-toolbar{grid-template-columns:minmax(200px,1fr) auto auto}.toolbar-control,.legend-item small{display:none}}@media (width<=680px){body{overflow:hidden}.workspace-shell{border-radius:22px}.overview-toolbar{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;min-height:60px;padding:6px;top:10px;left:10px;right:10px}.search-control,.icon-control,.wallboard-control{border-radius:13px;height:46px}.search-control kbd,.icon-control,.wallboard-control span{display:none}.wallboard-control{min-width:48px;padding:0}.status-legend{border-radius:17px;min-height:52px;padding:5px;bottom:10px;left:10px;right:10px}.legend-item{justify-content:center;gap:6px;padding:0 4px}.legend-orb{border-width:3px;width:17px;height:17px}.legend-item strong{font-size:10px}.site-marker{min-width:0;transform:translate(-22px,-50%)}.site-marker:hover,.site-marker.is-selected{transform:translate(-22px,-50%)scale(1.03)}.marker-icon{width:40px;height:40px}.site-marker.is-selected .marker-icon{width:48px;height:48px}.marker-copy{display:none}.site-marker.is-selected .marker-copy{display:flex}.site-inspector{border-radius:24px;width:auto;max-height:min(74svh,620px);inset:auto 8px 84px}.inspector-enter-from,.inspector-leave-to{width:auto;transform:translateY(28px)scale(.98)}.node-state{display:none}.unlocated-sites{max-width:none;bottom:10px;left:10px;right:10px}.unlocated-sites small,.snapshot-time{display:none}.map-attribution{bottom:72px}}@media (prefers-reduced-motion:reduce){.inspector-enter-active,.inspector-leave-active{transition:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.state-spinner{background:var(--accent);border-top-color:#1677f229;animation:none}}.overview-snapshot{z-index:2;color:#354c65;pointer-events:none;border-radius:16px;flex-wrap:wrap;gap:4px 12px;max-width:calc(100% - 24px);padding:10px 14px;font-size:12px;display:flex;position:absolute;top:12px;left:12px}.overview-toolbar select.toolbar-control{font:inherit;color:#354c65;padding-inline:16px}.site-inspector:before,.overview-toolbar:before{background:radial-gradient(circle at 16% 1%,#fffffff5,#0000 31%),radial-gradient(circle at 84% 48%,#5fb5ff2b,#0000 46%),linear-gradient(120deg,#4ba9ff29,#0000 39% 72%,#ffffff61)}.overview-content{grid-template-rows:88px minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.overview-body{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid;position:relative}.overview-body.has-inspector{grid-template-columns:minmax(0,1fr) clamp(354px,24.8vw,382px)}.workspace-shell{background:#eff8ff85;border-color:#ffffffe6;border-radius:28px;min-width:0;min-height:0;box-shadow:0 22px 58px #2d639524,inset 0 1px #fffffff5}.overview-toolbar{grid-template-columns:minmax(320px,1fr) 220px 60px 170px;gap:10px;width:100%;position:relative;inset:auto;overflow:visible}.search-control,.toolbar-control,.icon-control,.wallboard-control{border-radius:19px;height:62px}.search-control{gap:14px;padding:0 20px}.search-control>svg{width:24px;height:24px}.search-control input{min-height:44px;font-size:17px}.search-control kbd{border-radius:8px;padding:4px 8px;font-size:13px}.toolbar-control,.icon-control,.wallboard-control{gap:12px;padding:0 20px;font-size:17px;font-weight:590}.toolbar-control{min-width:230px}.toolbar-control>span:not(.health-dot),.toolbar-control>svg{display:inline-block}.icon-control{padding:0 18px}.wallboard-control{min-width:190px;color:var(--accent-deep);background:radial-gradient(circle at 84% 4%,#65aeff33,#0000 40%),linear-gradient(145deg,#ffffffd1,#cde7ff8f);border:1px solid #4496ff94;border-radius:18px;box-shadow:0 0 0 3px #3c8bff1c,0 8px 20px #0c6be62e,inset 0 1px #ffffffe6}.wallboard-control:disabled{opacity:.58;filter:saturate(.7);cursor:not-allowed;box-shadow:0 4px 12px #0c6be614,inset 0 1px #ffffffc2}.health-dot{width:13px;height:13px;box-shadow:0 0 0 4px #7c8ea417}.site-map.solid-content{background:linear-gradient(105deg,#ffffff3d,#0000 32%),url(/assets/omni-china-basemap-v2-DYWtjil1.png) 50%/cover no-repeat}.site-map:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 38% 46%,#0000 0 34%,#c2e2fb1a 69%,#87c5f521 100%),linear-gradient(#ffffff29,#0000 28% 76%,#b8dcf71f);position:absolute;inset:0}.site-map:after{display:none}.map-lines{z-index:2}.map-lines path{stroke:#3d87ef57;stroke-width:2.1px;filter:drop-shadow(0 1px 2px #2b7be81f)}.site-marker{z-index:4;gap:10px;min-width:148px;transform:translate(-30px,-50%)}.site-marker:hover,.site-marker.is-selected{transform:translate(-30px,-50%)scale(1.035)}.marker-icon{border:5px solid #ffffffc7;width:58px;height:58px;box-shadow:0 8px 22px #1c8b4347,inset 0 1px #ffffff8c}.site-marker.is-selected .marker-icon{border-width:7px;width:72px;height:72px;box-shadow:0 0 0 7px #237dff26,0 12px 28px #1169e159,inset 0 1px #ffffffb8}.marker-copy strong{-webkit-line-clamp:2;color:#13233a;-webkit-box-orient:vertical;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.marker-copy{box-shadow:none;-webkit-backdrop-filter:none;text-shadow:0 1px #fffffff5,0 0 8px #ffffffe6;background:0 0;padding:4px 6px}.marker-copy small{color:#53657a;margin-top:3px;font-size:14px}.unlocated-sites{z-index:7;border-radius:17px;max-width:min(540px,100% - 32px);min-height:58px;padding:8px 10px;bottom:16px;left:16px;right:auto}.unlocated-sites>div{max-width:190px}.site-inspector{border-radius:28px;grid-template-rows:126px minmax(0,1fr) 146px;width:auto;height:100%;min-height:0;position:relative;box-shadow:0 24px 58px #2a609229,inset 0 1px #fffffffa,inset 14px 0 34px #68bbff0f}@media (width>=961px){.overview-body>.overview-inspector.inspector-leave-active{width:clamp(354px,24.8vw,382px);position:absolute;inset:0 0 0 auto}}.inspector-header{border-bottom:1px solid #688bae2b;gap:16px;min-height:126px;padding:22px 20px}.site-avatar{border-radius:50%;width:58px;height:58px;box-shadow:0 9px 22px #0d68de4d,inset 0 1px #ffffffa6}.inspector-header h2{-webkit-line-clamp:2;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;font-size:21px;line-height:1.18;display:-webkit-box;overflow:hidden}.inspector-header [data-inspector-site-context]{min-width:0}.inspector-kicker{color:var(--accent-deep);letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:740;display:block}.inspector-header p{margin-top:7px;font-size:13px}.close-button{width:40px;height:40px}.inspector-body{min-height:0;padding:30px 20px 14px;overflow:hidden auto}.inspector-body section+section{margin-top:24px}.section-heading{min-height:28px;margin-bottom:14px}.section-heading h3{font-size:18px;font-weight:680}.section-heading span{font-size:12px}.cluster-selector{margin-bottom:10px}.cluster-summary{border-radius:18px;grid-template-rows:1fr auto;grid-template-columns:58px minmax(0,1fr);gap:14px 16px;min-height:168px;padding:20px 16px}.cluster-symbol{border-radius:16px;grid-row:1/span 2;width:56px;height:56px;font-size:29px}.cluster-copy strong{font-size:17px}.cluster-copy span{margin-top:6px;font-size:14px}.cluster-copy code{display:none}.cluster-badges{grid-column:2;justify-content:flex-start;gap:8px}.inspector-runtime-label{color:var(--text-tertiary);flex-basis:100%;font-size:11px;font-weight:680}.cluster-badges span{min-height:32px;padding:0 10px}.node-list{gap:10px}.node-row{border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;min-height:84px;padding:12px 14px}.node-symbol{border-radius:13px;width:42px;height:42px;font-size:20px}.node-symbol svg{width:23px;height:23px}.node-row strong{font-size:15px}.node-row code{margin-top:5px;font-size:11px}.node-state{max-width:116px;font-size:11px}.runtime-evidence{min-width:0;color:var(--text-secondary);font-size:11px;line-height:1.35;display:block}.cluster-summary>.runtime-evidence{grid-column:2}.node-row .runtime-evidence{text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;overflow:hidden}.inspector-footer{padding:0 20px 64px}.inspector-footer .primary-button{background:radial-gradient(circle at 80% 0,#77baff66,#0000 36%),linear-gradient(#2b8fff 0%,#0d6fe8 100%);border-radius:17px;min-height:66px;font-size:18px;box-shadow:0 14px 30px #0a69e44d,inset 0 1px #ffffff85}@media (width>=961px) and (height<=960px){.site-inspector{grid-template-rows:100px minmax(0,1fr) 86px}.inspector-header{min-height:100px;padding:14px 18px}.site-avatar{width:52px;height:52px}.inspector-body{padding:16px 18px 10px}.inspector-body section+section{margin-top:18px}.section-heading{min-height:24px;margin-bottom:10px}.cluster-summary{min-height:126px;padding:14px}.cluster-symbol{width:48px;height:48px}.node-list{gap:8px}.node-row{min-height:66px;padding-block:9px}.inspector-footer{padding:10px 18px 16px}.inspector-footer .primary-button{min-height:60px}}@media (width<=1240px){.overview-content{grid-template-rows:88px minmax(0,1fr);gap:12px}.overview-body{gap:12px}.overview-body.has-inspector{grid-template-columns:minmax(0,1fr) 342px}.overview-toolbar{grid-template-columns:minmax(250px,1fr) 176px 72px 154px;gap:9px}.search-control,.toolbar-control,.icon-control,.wallboard-control{height:56px}.toolbar-control{min-width:176px}.wallboard-control{min-width:154px}}@media (width<=960px){.overview-body,.overview-body.has-inspector{grid-template-columns:minmax(0,1fr)}.site-inspector{z-index:15;width:min(390px,100vw - 116px);height:auto;position:fixed;top:118px;bottom:14px;right:14px}.overview-toolbar{grid-template-columns:minmax(220px,1fr) 158px 58px}.toolbar-control{min-width:158px}.wallboard-control{display:none}}@media (width<=680px){.global-overview{grid-template-columns:1fr;gap:0;padding:8px 8px 84px}.overview-content{grid-template-rows:68px minmax(0,1fr);gap:8px}.overview-toolbar{grid-template-columns:minmax(0,1fr) 44px;gap:7px}.search-control,.icon-control{border-radius:15px;height:44px}.toolbar-control,.wallboard-control{display:none}.overview-toolbar select.toolbar-control{grid-area:2/1/auto/-1;width:100%;min-width:0;height:44px;display:block}.overview-toolbar .icon-control{grid-area:1/2;display:flex}.search-control{padding:0 14px}.search-control input{font-size:14px}.search-control kbd,.icon-control .micro-chevron{display:none}.overview-body{min-height:0;display:block}.workspace-shell{border-radius:22px;width:100%;height:100%}.site-inspector{border-radius:24px;grid-template-rows:102px minmax(0,1fr) 90px;width:auto;height:auto;max-height:none;inset:88px 8px 138px}.inspector-header{min-height:102px;padding:16px}.inspector-body{padding:18px 16px 12px}.cluster-summary{min-height:128px;padding:16px 14px}.node-row{min-height:68px}.node-state{max-width:104px;display:inline-flex}.inspector-footer{padding:12px 16px 16px}.inspector-footer .primary-button{min-height:58px}.site-marker{transform:translate(-22px,-50%)}.site-marker:hover,.site-marker.is-selected{transform:translate(-22px,-50%)scale(1.03)}.marker-icon{width:44px;height:44px}.site-marker.is-selected .marker-icon{width:52px;height:52px}}.organization-directory{isolation:isolate;background:radial-gradient(circle at 86% 8%,#70b9ff47,#0000 30%),radial-gradient(circle at 18% 84%,#ffffffc7,#0000 36%),linear-gradient(145deg,#eef8ff 0%,#dcefff 58%,#cfe8fb 100%);grid-template-columns:clamp(216px,15.15vw,240px) minmax(0,1fr);gap:20px;width:100vw;min-width:0;height:100dvh;min-height:0;padding:20px 18px 22px;display:grid;position:relative;overflow:hidden}.organization-directory:before{content:"";z-index:-1;opacity:.42;filter:saturate(.74)brightness(1.08);background-image:url(/assets/omni-china-basemap-v2-DYWtjil1.png);background-position:50%;background-size:cover;position:absolute;inset:0}.organization-content{grid-template-rows:88px minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.organization-toolbar{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.toolbar-create{white-space:nowrap;min-height:46px;padding:0 18px}.section-kicker{color:var(--accent);letter-spacing:.13em;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.organization-toolbar h1,.panel-heading h2,.panel-heading h3,.detail-title h2{color:var(--text-primary);margin:0;line-height:1.16}.organization-toolbar h1{font-size:24px}.directory-summary{border-radius:18px;justify-content:center;align-items:center;gap:10px;min-width:132px;min-height:64px;display:flex}.directory-summary strong{color:var(--accent);font-size:24px}.directory-summary span{color:var(--text-secondary);font-size:13px}.organization-workspace{grid-template-columns:clamp(310px,26vw,380px) minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.organization-list-panel,.organization-detail-panel{border-radius:28px;min-width:0;min-height:0;overflow:hidden}.organization-list-panel{grid-template-rows:auto minmax(0,1fr);padding:20px 16px 16px;display:grid}.panel-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:2px 4px 18px;display:flex}.panel-heading h2{font-size:20px}.panel-heading h3{font-size:18px}.panel-count{min-width:34px;height:28px;color:var(--text-secondary);background:#ffffff70;border:1px solid #ffffffc2;border-radius:999px;place-items:center;padding:0 9px;font-size:12px;display:inline-grid}.organization-list{flex-direction:column;gap:10px;min-height:0;padding:2px 2px 10px;display:flex;overflow:auto}.organization-list-item{text-align:left;border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:84px;padding:12px;display:grid}.organization-list-item.is-selected{background:linear-gradient(145deg,#ffffffc7,#c3e1ffa3);border-color:#2d89ff80;box-shadow:0 10px 25px #1271e229,inset 0 1px #fff}.organization-glyph,.detail-glyph,.site-glyph{color:#fff;background:linear-gradient(145deg,#4da0ff,#1169df);place-items:center;display:inline-grid;box-shadow:0 8px 18px #0f69da38,inset 0 1px #ffffffb3}.organization-glyph{border-radius:15px;width:46px;height:46px;font-size:21px}.organization-list-copy{min-width:0}.organization-list-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-list-copy code,.detail-title code,.site-card code{color:var(--text-tertiary);overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.lifecycle-chip,.default-site-chip{min-height:28px;color:var(--text-secondary);white-space:nowrap;background:#ffffff80;border:1px solid #6581a029;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.lifecycle-chip.is-active{color:#0e8135;background:#dcf8e5a6}.lifecycle-chip.is-archived{color:#6b7480;background:#e2e8eead}.lifecycle-chip.is-inactive{color:#a66b08;background:#ffefcfb8}.organization-detail-panel{padding:24px;position:relative;overflow:auto}.organization-detail-content{gap:20px;display:grid}.detail-hero{grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:18px;display:grid}.detail-glyph{border-radius:20px;width:64px;height:64px;font-size:28px}.detail-title h2{font-size:26px}.detail-lifecycle,.detail-edit-action{align-self:start;margin-top:8px}.readonly-notice{color:#8d620b;background:#fff4da94;border:1px solid #a2751d33;border-radius:15px;margin:-6px 0 0;padding:10px 13px;font-size:12px}.detail-metadata{border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 18px;display:grid}.detail-metadata span{border-right:1px solid var(--line-subtle);min-width:0;padding:2px 18px}.detail-metadata span:first-child{padding-left:0}.detail-metadata span:last-child{border-right:0;padding-right:0}.detail-metadata small,.site-facts small{color:var(--text-tertiary);font-size:11px;display:block}.detail-metadata strong,.site-facts strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:6px;font-size:13px;display:block}.site-directory{gap:12px;display:grid}.site-heading{padding-bottom:4px}.site-heading-actions{align-items:center;gap:8px;display:flex}.site-card{border-radius:22px;padding:18px}.site-card-header{grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.site-glyph{border-radius:15px;width:48px;height:48px;font-size:20px}.site-card-header strong{color:var(--text-primary);font-size:16px}.default-site-chip{color:var(--accent-deep);background:#daecffb3;border-color:#2e87ff3d}.site-edit-action{min-width:58px}.site-facts{border-top:1px solid var(--line-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:14px;display:grid}.site-card p{color:var(--text-secondary);margin:14px 0 0;font-size:13px}.directory-state,.detail-state{min-height:180px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.detail-state{min-height:100%}.directory-state strong,.detail-state strong{color:var(--text-primary)}.directory-state.is-error,.detail-state.is-error{color:var(--danger)}.compact-action,.load-more{min-width:44px;min-height:44px;color:var(--accent-deep);border-radius:13px;padding:0 16px;font-weight:650}.load-more-error{color:var(--danger);background:#fff2f2ad;border:1px solid #c2414133;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.organization-editor-sheet{z-index:20;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(430px,100vw - 56px);max-height:calc(100svh - 64px);padding:22px;display:grid;position:fixed;top:32px;right:28px;overflow:hidden;box-shadow:0 26px 64px #235d9638,inset 0 1px #ffffffdb}.editor-header{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.editor-header h2{color:var(--text-primary);margin:0;font-size:22px}.editor-close{width:40px;height:40px;color:var(--text-secondary);border-radius:14px;flex:none;place-items:center;font-size:25px;line-height:1;display:inline-grid}.editor-form{align-content:start;gap:15px;min-height:0;padding:18px 2px 2px;display:grid;overflow:auto}.editor-note{color:var(--text-secondary);border-radius:15px;margin:0;padding:12px 13px;font-size:12px;line-height:1.55}.editor-field{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:650;display:block;position:relative}.editor-field-label{z-index:1;color:var(--text-secondary);pointer-events:none;font-size:10px;font-weight:650;line-height:1;position:absolute;top:7px;left:13px}.editor-field input{width:100%;min-width:0;min-height:52px;color:var(--text-primary);background:#ffffff8f;border:1px solid #7e9ebe33;border-radius:14px;outline:none;padding:17px 13px 0;box-shadow:inset 0 1px 1px #ffffffe0}.editor-field input:disabled{color:var(--text-tertiary);background:#ebf2f89e}.editor-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-feedback{color:var(--danger);background:#fff2f2b3;border:1px solid #c2414138;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.editor-feedback.is-conflict{color:#8d620b;background:#fff4dab8;border-color:#a774133b}.editor-feedback.is-forbidden{color:#586574;background:#eef3f8bd;border-color:#5c697a33}.text-action{color:inherit;background:0 0;border:0;flex:none;font-weight:750;text-decoration:underline}.discard-actions{white-space:nowrap;flex:none;gap:9px;display:inline-flex}.editor-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.editor-actions .primary-button{min-height:44px}.editor-cancel{min-height:44px;color:var(--text-secondary);border-radius:14px;padding:0 16px}@media (prefers-reduced-motion:reduce){.organization-editor-sheet,.toolbar-create,.detail-edit-action,.site-edit-action{transition:none}}@media (width<=1040px){.organization-directory{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:14px}.organization-workspace{grid-template-columns:300px minmax(0,1fr);gap:12px}.organization-list-item{grid-template-columns:42px minmax(0,1fr)}.organization-list-item .lifecycle-chip{grid-column:2;justify-self:start}.detail-hero{grid-template-columns:64px minmax(0,1fr) auto}.detail-edit-action{grid-column:2;justify-self:start;margin-top:-8px}.site-card-header{grid-template-columns:48px minmax(0,1fr) auto}.site-edit-action{grid-column:2;justify-self:start}}@media (width<=760px){body.organization-directory-active{overflow:hidden}.organization-directory{width:100%;height:100dvh;min-height:0;padding:8px 8px 84px;display:block;overflow:hidden}.organization-content{grid-template-rows:72px minmax(0,1fr);gap:8px;height:100%}.organization-toolbar{border-radius:21px;min-height:72px;padding:12px 16px}.organization-toolbar h1{font-size:19px}.directory-summary{min-width:92px;min-height:50px}.directory-summary strong{font-size:20px}.directory-summary span{display:none}.organization-workspace{grid-template-rows:minmax(144px,32svh) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;min-height:0}.organization-list-panel,.organization-detail-panel{border-radius:22px}.organization-list-panel{min-height:0;max-height:none;padding:16px 12px 12px}.organization-detail-panel{overscroll-behavior:contain;min-height:0;padding:18px 14px;overflow:auto}.detail-hero{grid-template-columns:52px minmax(0,1fr);gap:12px}.detail-glyph{border-radius:17px;width:52px;height:52px}.detail-lifecycle,.detail-edit-action{grid-column:2;justify-self:start;margin-top:0}.detail-metadata{grid-template-columns:1fr 1fr;gap:12px}.detail-metadata span{border:0;padding:0}.detail-metadata span:first-child{grid-column:1/-1}.site-card-header{grid-template-columns:44px minmax(0,1fr)}.site-card-header .default-site-chip,.site-edit-action{grid-column:2;justify-self:start}.site-facts{grid-template-columns:1fr 1fr}.site-facts span:last-child{grid-column:1/-1}.toolbar-create{min-height:40px;padding:0 12px;font-size:12px}.site-heading-actions{gap:6px}.site-heading-actions .compact-action{min-height:44px;padding:0 10px;font-size:12px}.organization-editor-sheet.is-modal{border-radius:24px;grid-template-rows:auto minmax(0,auto);width:auto;height:auto;max-height:calc(100svh - 16px);padding:18px 16px 16px;inset:auto 8px 8px}.editor-header{padding-bottom:14px}.organization-editor-sheet.is-modal .editor-form{max-height:calc(100svh - 142px);padding-top:15px}}.auth-screen{isolation:isolate;background:radial-gradient(circle at 82% 18%,#68b6ff4d,#0000 34%),radial-gradient(circle at 20% 86%,#ffffffe6,#0000 38%),linear-gradient(145deg,#f3faff 0%,#ddecfa 58%,#c8e5fb 100%);place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.auth-card{text-align:left;border-radius:30px;gap:14px;width:min(100%,430px);padding:36px;display:grid}.auth-kicker{color:var(--accent);letter-spacing:.14em;font-size:10px;font-weight:750}.auth-card h1{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:28px}.auth-card>p{color:var(--text-secondary);margin:-4px 0 10px;line-height:1.6}.auth-card form{gap:16px;display:grid}.auth-card label{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:620;display:grid}.auth-card input{width:100%;min-height:48px;color:var(--text-primary);background:#ffffff7a;border:1px solid #ffffffc2;border-radius:14px;padding:0 14px;box-shadow:inset 0 1px #ffffffc7}.auth-card .primary-button{width:100%;margin-top:4px}.auth-message{color:var(--danger);background:#ffededa3;border:1px solid #cd474738;border-radius:13px;padding:11px 12px;font-size:13px;line-height:1.45}@media (width<=680px){.auth-screen{min-height:100dvh;padding:16px;overflow:hidden}.auth-card{border-radius:24px;padding:28px 22px}}@media (width<=680px) and (height<=560px){.auth-screen{align-items:start;padding:10px 16px}.auth-card{gap:8px;padding:18px 22px}.auth-card h1{font-size:24px}.auth-card>p{margin:0 0 3px;line-height:1.4}.auth-card form{gap:9px}.auth-card input{min-height:40px}.auth-message{padding:8px 10px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.auth-screen,.auth-card{scroll-behavior:auto}}.cluster-workspace{grid-template-columns:272px minmax(0,1fr);gap:14px;width:100%;height:100dvh;min-height:0;padding:14px;display:grid;position:relative;overflow:hidden}.cluster-content,.cluster-body,.cluster-main,.cluster-directory,.cluster-inspector{min-width:0;min-height:0}.cluster-content{grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid}.cluster-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cluster-back{width:44px;height:44px;color:var(--text-primary);border:0;border-radius:15px;flex:0 0 44px;font-size:32px;line-height:1}.cluster-context{flex:240px;min-width:0}.cluster-context h1,.cluster-directory h2,.topology-header h2,.cluster-inspector h2{letter-spacing:-.035em;margin:2px 0 0}.cluster-context h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,1.8vw,27px);overflow:hidden}.cluster-context small,.cluster-context code{max-width:min(36vw,520px);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cluster-toolbar>.runtime-badge{white-space:nowrap;flex-shrink:0;margin-left:auto}.cluster-toolbar>.registration-launch,.cluster-toolbar>.registration-continue-launch,.cluster-toolbar>.control-launch{white-space:nowrap;border-radius:15px;flex-shrink:0;min-height:44px;padding:0 12px}.cluster-actions-trigger{border-radius:15px;flex:0 0 44px;width:44px;min-height:44px;padding:0;font-weight:800}.cluster-actions-dismiss{z-index:48;background:0 0;border:0;position:fixed;inset:0}.mobile-actions-menu{z-index:52;width:286px;box-shadow:0 24px 62px #1c487847, var(--shadow-glass);border-radius:20px;gap:0;padding:8px 10px;display:grid;position:absolute;top:108px;right:14px}.mobile-action-command{width:100%;min-height:44px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;padding:0 10px;font-weight:650;display:flex}.mobile-action-command+.mobile-action-command{border-top:1px solid var(--line-subtle)}.mobile-action-command:hover{background:#ffffff7a}.mobile-action-command:focus-visible{z-index:1;border-radius:10px;position:relative}.cluster-body{grid-template-columns:clamp(274px,20.5vw,336px) minmax(0,1fr) clamp(354px,24vw,386px);gap:14px;display:grid;overflow:hidden}.cluster-directory,.cluster-inspector,.cluster-topology,.cluster-state{border-radius:26px}.cluster-directory{flex-direction:column;padding:18px;display:flex;overflow:hidden}.cluster-directory-heading,.cluster-filter,.cluster-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.cluster-directory-heading{margin-bottom:14px}.cluster-directory-heading h2{font-size:22px}.cluster-directory-heading>span,.cluster-section-heading>span{color:var(--text-secondary);font-size:13px}.cluster-search{border-radius:14px;width:100%;padding:0 13px;display:block}.cluster-search input{width:100%;height:44px;color:var(--text-primary);background:0 0;border:0;outline:0}.cluster-filter{color:var(--text-secondary);padding:13px 2px 12px;font-size:13px}.cluster-filter .app-select{max-width:148px;margin-top:6px}.cluster-directory-list{overscroll-behavior:contain;gap:8px;min-height:0;padding:2px;display:grid;overflow:auto}.cluster-directory-item{text-align:left;border-radius:16px;gap:4px;width:100%;padding:13px;display:grid}.cluster-directory-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cluster-directory-item span{color:var(--text-secondary);font-size:12px}.cluster-directory-item .cluster-directory-runtime{color:var(--text-secondary);font-size:11px}.cluster-directory-item .cluster-directory-runtime.is-online{color:#24784e}.cluster-directory-item .cluster-directory-runtime.is-degraded{color:#9b6a16}.cluster-directory-item .cluster-directory-runtime.is-offline{color:#a34747}.cluster-directory-item .runtime-evidence{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cluster-directory-item code{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cluster-directory-item.is-selected{background:linear-gradient(135deg,#87c7ff8f,#ffffffc2);border-color:#3990f46b;box-shadow:0 10px 24px #3089eb24}.cluster-more{border-radius:13px;min-height:40px}.cluster-directory-state{color:var(--text-secondary);text-align:center;place-items:center;gap:12px;padding:32px 8px;display:grid}.cluster-directory-state.is-error{color:#a34747}.runtime-refresh-warning{color:#8a4f16;background:#fff4e0c7;border:1px solid #b96f263d;border-radius:14px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;display:flex}.runtime-refresh-warning strong{flex:none;font-size:13px}.runtime-refresh-warning span{min-width:0;color:var(--text-secondary);font-size:12px}.cluster-main{position:relative;overflow:hidden}.cluster-topology,.cluster-state{width:100%;height:100%;min-height:0}.cluster-state{text-align:center;align-content:center;justify-items:center;gap:10px;padding:28px;display:grid}.cluster-state span{color:var(--text-secondary)}.cluster-state.is-error{color:#9b4141}.cluster-state button,.cluster-directory-state button{min-width:44px;min-height:44px;color:var(--text-primary);border-radius:14px;padding:8px 16px}.solid-content{box-shadow:var(--shadow-glass), inset 0 1px 0 #fffffff2;-webkit-backdrop-filter:blur(32px)saturate(150%);background:linear-gradient(145deg,#fcfeffe6,#e3f3ff94);border:1px solid #ffffffe6}.topology-header{z-index:2;padding:24px 26px;position:relative}.topology-header h2{font-size:clamp(20px,1.75vw,27px)}.topology-header p{color:var(--text-secondary);margin:5px 0 0;font-size:13px}.topology-stage{min-height:310px;position:absolute;inset:104px 10px 10px}.topology-core,.topology-node,.topology-slot{position:absolute;transform:translate(-50%,-50%)}.topology-core{z-index:2;text-align:center;justify-items:center;gap:4px;min-width:130px;display:grid;top:28%;left:50%}.topology-core-icon{color:#fff;background:linear-gradient(145deg,#4ea8ff,#0871e7);border:1px solid #ffffffd9;border-radius:21px;place-items:center;width:62px;height:62px;font-size:30px;display:grid;box-shadow:0 12px 27px #0f6fe04d,inset 0 1px #ffffff73}.topology-core strong{margin-top:2px}.topology-core small,.topology-node small,.topology-slot small{color:var(--text-secondary);font-size:11px}.topology-core .runtime-evidence,.topology-node .runtime-evidence{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:9px;overflow:hidden}.topology-node{z-index:2;text-align:left;border-radius:17px;align-items:center;gap:9px;min-width:148px;padding:10px 12px;display:flex}.topology-node-icon{color:#1479e6;background:#84c2ff40;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.topology-node>span:last-child{gap:2px;min-width:0;display:grid}.topology-node strong{white-space:nowrap;font-size:12px}.topology-node.is-selected{box-shadow:0 0 0 3px #3a97f924, var(--shadow-control);border-color:#1f7dedb3}.topology-slot{z-index:1;min-width:122px;color:var(--text-tertiary);text-align:center;justify-items:center;gap:3px;display:grid}.topology-slot>span{border:1px dashed #5d82a27a;border-radius:10px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.topology-slot strong{font-size:12px;font-weight:590}.topology-link{z-index:0;transform-origin:top;border-left:1.5px solid #408fef6b;width:1px;height:34%;position:absolute}[data-topology-layout=one] .topology-stage{grid-template-rows:auto 48px auto;align-content:center;justify-items:center;gap:8px;display:grid}[data-topology-layout=one] .topology-core,[data-topology-layout=one] .slot-1{position:relative;top:auto;left:auto;transform:none}[data-topology-layout=one] .topology-link.slot-1{height:48px}[data-topology-layout=two] .slot-1{top:74%;left:29%}[data-topology-layout=two] .slot-2{top:74%;left:71%}[data-topology-layout=two] .topology-link.slot-1{height:48%;top:32%;left:50%;transform:rotate(41deg)}[data-topology-layout=two] .topology-link.slot-2{height:48%;top:32%;left:50%;transform:rotate(-41deg)}[data-topology-layout=three] .slot-1{top:58%;left:50%}[data-topology-layout=three] .slot-2{top:80%;left:24%}[data-topology-layout=three] .slot-3{top:80%;left:76%}[data-topology-layout=three] .topology-link.slot-1{height:26%;top:32%;left:50%}[data-topology-layout=three] .topology-link.slot-2{height:57%;top:32%;left:50%;transform:rotate(44deg)}[data-topology-layout=three] .topology-link.slot-3{height:57%;top:32%;left:50%;transform:rotate(-44deg)}.cluster-inspector{flex-direction:column;display:flex;overflow:hidden}.cluster-inspector-header{border-bottom:1px solid #5782ab21;align-items:flex-start;gap:12px;padding:21px 20px 17px;display:flex}.cluster-inspector-header>div{flex:1;min-width:0}.cluster-inspector-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.cluster-inspector-header p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.cluster-inspector-icon{color:#fff;width:46px;height:46px;box-shadow:var(--shadow-accent);background:linear-gradient(145deg,#4ea9ff,#0871e6);border-radius:15px;flex:none;place-items:center;font-size:23px;display:grid}.cluster-inspector-body{align-content:start;gap:18px;padding:18px;display:grid;overflow:auto}.cluster-inspector[aria-modal=true] .cluster-inspector-body{background:#f6faff;flex:1;min-height:0}.cluster-inspector-card{border-radius:17px;gap:15px;padding:15px;display:grid}.cluster-facts{gap:11px;margin:0;display:grid}.cluster-facts div{gap:3px;display:grid}.cluster-facts dt{color:var(--text-secondary);font-size:12px}.cluster-facts dd{min-width:0;margin:0;font-size:13px}.cluster-facts code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cluster-section-heading h3{margin:0;font-size:15px}.cluster-node-list{gap:8px;margin-top:10px;display:grid}.cluster-node-row{text-align:left;border-radius:14px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.cluster-node-row>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.cluster-node-row strong{font-size:13px}.cluster-node-row small{color:var(--text-secondary);font-size:11px}.node-symbol{color:#167ce9;background:#8fcaff3d;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.node-state{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.cluster-empty-note{color:var(--text-secondary);margin:10px 0 0;font-size:13px}@media (width<=1120px){.cluster-body{grid-template-columns:minmax(240px,.85fr) minmax(0,1.6fr) 318px}.topology-node{min-width:128px;padding:9px}.topology-slot{min-width:105px}}@media (width<=860px){.cluster-workspace{grid-template-columns:72px minmax(0,1fr)}.cluster-body{grid-template-columns:240px minmax(0,1fr) 300px}.cluster-context small{max-width:30vw}}@media (width<=680px){body.cluster-workspace-active{overflow:hidden}.cluster-workspace{height:100dvh;min-height:0;padding:8px 8px 84px;display:block;overflow:hidden}.cluster-content{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.cluster-toolbar{z-index:50;border-radius:20px;flex-wrap:nowrap;gap:9px;min-height:68px;padding:10px;position:relative;overflow:visible}.cluster-back{flex-basis:40px;width:40px;height:40px}.cluster-context{flex:1 0 150px}.cluster-actions-trigger{letter-spacing:1px;border-radius:15px;flex:0 0 44px;width:44px;min-height:44px;padding:0;font-weight:800}.mobile-actions-menu{z-index:50;width:min(286px,100vw - 16px);box-shadow:0 24px 62px #1c487847, var(--shadow-glass);border-radius:20px;gap:0;padding:8px 10px;display:grid;position:fixed;top:84px;right:8px}.cluster-context h1{font-size:18px}.cluster-context small{max-width:170px;font-size:10px}.cluster-toolbar>.runtime-badge{display:none}.cluster-body{grid-template-rows:minmax(0,1fr) minmax(182px,31svh);grid-template-columns:minmax(0,1fr);gap:8px;overflow:hidden}.cluster-directory{border-radius:20px;grid-row:2;min-height:0;max-height:none;margin-top:0;padding:13px}.cluster-directory-heading{margin-bottom:7px}.cluster-directory-heading h2{font-size:18px}.cluster-filter{padding:8px 2px}.cluster-main{grid-row:1;min-height:0;margin-top:0;overflow:hidden}.cluster-topology,.cluster-state{border-radius:20px;min-height:0}.topology-header{padding:17px 18px}.topology-header h2{font-size:19px}.topology-stage{min-height:0;inset:86px 2px 4px}.topology-core{top:25%}.topology-core-icon{border-radius:17px;width:52px;height:52px;font-size:25px}.topology-node{gap:6px;min-width:114px;padding:8px}.topology-node-icon{width:25px;height:25px;font-size:15px}.topology-node strong{font-size:10px}.topology-node small{font-size:9px}.topology-slot{min-width:85px}.topology-slot strong{font-size:10px}.topology-slot small{font-size:9px}[data-topology-layout=two] .slot-1{left:25%}[data-topology-layout=two] .slot-2{left:75%}[data-topology-layout=three] .slot-2{left:20%}[data-topology-layout=three] .slot-3{left:80%}.cluster-inspector{z-index:40;max-height:calc(100svh - 96px);box-shadow:0 24px 64px #1c487847, var(--shadow-glass);border-radius:24px;position:fixed;inset:16px 8px 80px}.cluster-inspector-body{padding:14px}.cluster-inspector-header{padding:16px 14px}}@media (prefers-reduced-motion:reduce){.cluster-workspace *,.cluster-workspace :before,.cluster-workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.control-launch{border-radius:15px;flex-shrink:0;min-height:44px;padding:0 16px}.control-sheet{flex-direction:column;height:100%;display:flex;overflow:hidden}.control-heading{border-bottom:1px solid #5782ab24;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.control-heading>div{min-width:0}.control-heading h2{letter-spacing:-.035em;margin:4px 0;font-size:26px}.control-heading p{overflow-wrap:anywhere;margin:8px 0 4px}.control-heading code{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px}.control-close{border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:24px}.control-scroll{overscroll-behavior:contain;min-height:0;padding:22px 24px 30px;overflow:auto}.control-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.control-sheet h3{margin:0;font-size:17px}.control-section-heading>span{color:var(--text-secondary);font-size:12px}.control-sheet button{border-radius:14px;min-height:44px;padding:8px 14px}.control-sheet button:disabled{opacity:.48;cursor:not-allowed}.control-sheet :focus-visible{outline-offset:3px;outline:3px solid #0878eb}.control-note{color:var(--text-secondary);overflow-wrap:anywhere;margin:10px 0 14px;font-size:13px;line-height:1.65}.control-status{overflow-wrap:anywhere;border-radius:18px;gap:8px;margin:12px 0;padding:18px;display:grid}.control-status strong{letter-spacing:-.03em;font-size:25px}.control-status>span:not(.section-kicker){color:var(--text-secondary);font-size:12px}.control-status p{margin:0;font-size:13px;line-height:1.6}.control-actions{flex-wrap:wrap;gap:10px;display:flex}.control-sheet .control-danger{color:#a82f33}.control-receipts,.control-token{border-top:1px solid #5782ab2b;margin-top:24px;padding-top:22px}.control-node-list{margin:0;padding:0;list-style:none}.control-node-list li{border-bottom:1px solid #5782ab1f;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.control-node-list li>div{min-width:0}.control-node-list code,.control-node-list small{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.control-node-list li>span{text-align:right;flex-shrink:0;max-width:42%;font-size:12px;line-height:1.5}.control-applied{color:#176539}.control-confirm,.control-secret{border-radius:18px;margin-top:20px;padding:18px}.control-confirm p{font-size:13px;line-height:1.65}.control-confirm label{gap:8px;font-size:13px;display:grid}.control-confirm textarea{resize:vertical;width:100%;min-height:70px;color:var(--text-primary);background:#ffffffbf;border:1px solid #3f6f9f4d;border-radius:12px;padding:12px}.control-confirm small{color:var(--text-secondary)}.control-secret>code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-bottom:14px;font-size:14px;display:block}.control-error,.control-feedback{overflow-wrap:anywhere;border-radius:14px;padding:14px;font-size:13px;line-height:1.65}.control-error{color:#872c2c;background:#ffe6dfd9}.control-feedback{color:#185383;background:#e5f2ffe6}@media (width<=680px){.control-launch{margin-left:auto;padding:0 10px}.control-heading{padding:18px}.control-scroll{padding:18px 16px 24px}.control-node-list li{gap:8px}}@media (prefers-reduced-motion:reduce){.control-sheet *,.control-sheet{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.device-workspace,.device-workspace [data-workspace-scroll],.device-layout,.device-directory,.device-detail{min-width:0;min-height:0}.device-workspace [data-workspace-scroll]{grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.device-toolbar h1,.device-toolbar p,.device-directory h2,.device-detail h2{margin:0}.device-toolbar h1{letter-spacing:-.035em;font-size:clamp(22px,2vw,30px)}.device-toolbar p,.device-truth,.binding-sheet p,.unbind-confirm p{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.device-site-picker{flex:0 240px}.device-toolbar .workspace-toolbar__actions>.app-button{flex:none}.device-summary{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}.device-summary>*{align-content:center;gap:7px;min-width:0;min-height:92px;padding:15px 17px;display:grid}.device-summary strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:17px;overflow:hidden}.device-summary small{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.device-summary__primary{background:linear-gradient(135deg,#e8f6ffd1,#ffffff6b)}.device-layout{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:14px;display:grid;overflow:hidden}.device-directory,.device-detail{flex-direction:column;gap:12px;padding:18px;display:flex;overflow:hidden}.device-directory header,.device-detail header,.binding-sheet header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.device-directory header>div,.device-detail header>div,.binding-sheet header>div{min-width:0}.device-directory header>span{color:var(--text-secondary);white-space:nowrap;font-size:12px}.device-truth{margin:0}.device-directory__scroll,.binding-history__scroll{overscroll-behavior:contain;outline-offset:-3px;border-radius:14px;min-height:0;overflow:auto}.device-directory__scroll{flex:1}.device-list{gap:8px;padding:2px;display:grid}.device-row{text-align:left;justify-items:start;gap:4px;width:100%;padding:13px;display:grid}.device-row__title{color:var(--text-primary);font-weight:720}.device-row code,.device-row small,.binding-row code,.binding-row small{min-width:0;max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.device-row.is-selected{background:#ceeaff8f;border-color:#3990f485}.device-more{width:100%}.device-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.device-facts div{border:1px solid var(--line-subtle);background:#ffffff57;border-radius:14px;min-width:0;padding:12px}.device-facts dt{color:var(--text-secondary);font-size:11px}.device-facts dd{min-width:0;margin:4px 0 0}.device-facts code{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.binding-history{flex-direction:column;flex:1;gap:10px;min-height:0;padding-top:4px;display:flex}.binding-history__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.binding-history__heading h3{margin:0;font-size:16px}.binding-history__heading span{color:var(--text-secondary);font-size:12px}.binding-history__scroll{flex:1}.binding-row{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 10px;padding:12px;display:flex}.binding-row>div{gap:3px;min-width:0;display:grid}.binding-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-empty-note{color:var(--text-secondary);font-size:13px;line-height:1.6}.device-error{color:#9b3639}.binding-technical-details{min-width:0;color:var(--text-secondary);font-size:11px}.binding-technical-details summary{cursor:pointer;white-space:nowrap}.binding-technical-details code{overflow-wrap:anywhere;white-space:normal;max-width:min(300px,42vw);margin-top:4px;display:block}.binding-sheet,.unbind-confirm{padding:22px}.binding-sheet header>.app-button{border-radius:50%;min-width:44px;padding:0;font-size:24px}.binding-sheet form{gap:14px;margin-top:18px;display:grid}.binding-sheet footer,.unbind-confirm footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.device-workspace :focus-visible{outline-offset:3px;outline:3px solid #0878eb}@media (width<=860px){.device-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.device-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}}@media (width<=680px){.device-workspace,.device-workspace [data-workspace-scroll]{gap:8px}.device-site-picker{flex:0 132px}.device-summary{grid-template-columns:1fr 1fr;gap:8px}.device-summary__primary{grid-column:1/-1}.device-summary>*{min-height:72px;padding:12px 14px}.device-summary strong{font-size:15px}.device-layout{grid-template-rows:minmax(162px,.36fr) minmax(0,.64fr);grid-template-columns:minmax(0,1fr);gap:8px}.device-directory,.device-detail{gap:9px;padding:14px}.device-facts{grid-template-columns:minmax(0,1fr);gap:6px}.binding-sheet,.unbind-confirm{padding:18px}}@media (prefers-reduced-motion:reduce){.device-workspace *,.device-workspace{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mapping-workspace,.mapping-workspace [data-workspace-scroll],.mapping-grid,.mapping-panel{min-width:0;min-height:0}.mapping-workspace [data-workspace-scroll]{grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.mapping-toolbar h1,.mapping-toolbar p,.mapping-panel h2{margin:0}.mapping-toolbar h1{letter-spacing:-.035em;font-size:clamp(22px,2vw,28px)}.mapping-toolbar p,.mapping-hint{color:var(--text-secondary);font-size:13px;line-height:1.45}.mapping-site-picker{flex:0 240px}.mapping-toolbar .workspace-toolbar__actions>.app-button{flex:none}.section-kicker{color:#286ea7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.status-icon{color:#27824e;text-align:center;width:1.1em;font-weight:800;display:inline-block}.status-icon--neutral{color:#6f86a0}.mapping-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mapping-summary>*{align-content:center;gap:7px;min-width:0;min-height:88px;padding:15px 17px;display:grid}.mapping-summary strong{letter-spacing:-.025em;font-size:19px}.mapping-summary small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mapping-onboarding{grid-row:1/-1;align-self:start;gap:14px;display:grid}.mapping-onboarding__action{justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.mapping-onboarding__action h2,.mapping-onboarding__action p{margin:0}.mapping-onboarding__action h2{letter-spacing:-.025em;font-size:20px}.mapping-onboarding__action p{color:var(--text-secondary);margin-top:5px;font-size:13px}.mapping-onboarding__action-meta{color:var(--text-secondary);white-space:nowrap;justify-content:flex-end;align-items:center;gap:14px;font-size:12px;display:flex}.mapping-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mapping-flow>li{min-width:0}.mapping-flow [data-glass-surface]{align-content:start;gap:7px;min-height:136px;padding:16px 18px;display:grid}.mapping-flow__number{color:#286ea7;letter-spacing:.08em;font-size:11px;font-weight:760}.mapping-flow strong{letter-spacing:-.02em;font-size:18px}.mapping-flow small{color:var(--text-secondary);font-size:12px;line-height:1.45}.mapping-flow .mapping-status{margin-top:auto}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;overflow:hidden}.mapping-panel{flex-direction:column;gap:10px;padding:17px;display:flex;overflow:hidden}.mapping-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mapping-panel h2{font-size:18px}.mapping-hint{margin:0}.mapping-panel__scroll{overscroll-behavior:contain;outline-offset:-3px;border-radius:14px;flex:1;min-height:0;overflow:auto}.mapping-record{gap:5px;margin:0 2px 10px;padding:12px;display:grid}.mapping-record strong,.mapping-record code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mapping-record code,.mapping-record small{color:var(--text-secondary);font-size:11px}.mapping-status{color:#176b42;align-items:center;gap:5px;font-size:12px;font-weight:680;display:inline-flex}.mapping-status i{color:currentColor;font-style:normal}.mapping-status.inactive{color:#9b6332}.mapping-dialog{gap:14px;padding:22px;display:grid}.mapping-dialog header{justify-content:space-between;gap:12px;display:flex}.mapping-dialog header>div{min-width:0}.mapping-dialog h2,.mapping-dialog p{margin:0}.mapping-dialog>p{color:var(--text-secondary);font-size:13px}.mapping-dialog footer{justify-content:flex-end;gap:10px;display:flex}.mapping-dialog header>.app-button{border-radius:50%;min-width:44px;padding:0;font-size:24px}.mapping-error{color:#9b3639!important}.mapping-workspace :focus-visible{outline-offset:3px;outline:3px solid #0878eb}@media (width<=860px){.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-panel:last-child{grid-column:1/-1}}@media (width<=680px){.mapping-workspace,.mapping-workspace [data-workspace-scroll]{gap:8px}.mapping-site-picker{flex:0 132px}.mapping-summary{gap:8px}.mapping-summary>*{min-height:72px;padding:12px 14px}.mapping-onboarding{gap:8px}.mapping-onboarding__action{flex-direction:column;align-items:stretch;gap:12px;padding:15px}.mapping-onboarding__action-meta{justify-content:space-between}.mapping-flow{gap:8px}.mapping-flow [data-glass-surface]{min-height:112px;padding:13px 14px}.mapping-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:8px}.mapping-panel:last-child{grid-column:auto}.mapping-panel{gap:8px;padding:14px}.mapping-dialog{padding:18px}}@media (prefers-reduced-motion:reduce){.mapping-workspace *,.mapping-workspace{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mapping-onboarding__context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mapping-onboarding__context [data-glass-surface]{align-content:start;gap:7px;min-height:104px;padding:16px 18px;display:grid}.mapping-onboarding__context strong{font-size:16px}.mapping-onboarding__context small{color:var(--text-secondary);font-size:12px;line-height:1.45}@media (width<=680px){.mapping-onboarding__context{grid-template-columns:1fr;gap:8px}.mapping-onboarding__context [data-glass-surface]{min-height:92px;padding:13px 14px}}.wallboard-view{grid-template-rows:88px minmax(0,1fr);gap:16px;width:100%;height:100dvh;min-height:100svh;padding:16px;display:grid;overflow:hidden}.wallboard-toolbar{border-radius:var(--radius-shell);grid-template-columns:minmax(220px,1fr) minmax(220px,auto) auto;align-items:center;gap:16px;min-width:0;padding:14px 18px;display:grid}.wallboard-brand{align-items:baseline;gap:10px;min-width:0;display:flex}.wallboard-kicker{color:var(--accent-deep);letter-spacing:.14em;font-size:11px;font-weight:760}.wallboard-brand h1{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:clamp(22px,2vw,30px)}.wallboard-readonly{color:var(--accent-deep);background:#ffffff75;border:1px solid #0a84ff3d;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.wallboard-snapshot{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;font-size:13px}.wallboard-actions{justify-content:flex-end;gap:8px;display:flex}.wallboard-action,.wallboard-icon-action{min-height:44px;color:var(--text-primary);border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.wallboard-return-control{white-space:nowrap}.wallboard-icon-action{width:44px;padding:0}.wallboard-action svg,.wallboard-icon-action svg{width:19px;height:19px}.wallboard-workspace{grid-template-columns:minmax(0,1fr) minmax(284px,22vw);gap:16px;min-width:0;min-height:0;display:grid;overflow:hidden}.wallboard-map-panel{border-radius:var(--radius-shell);min-width:0;min-height:0;box-shadow:var(--shadow-shell), inset 0 1px 0 white;border:1px solid #ffffffdb;position:relative;overflow:hidden}.wallboard-map{position:absolute;inset:0}.wallboard-map .site-marker{cursor:pointer}.wallboard-unlocated{z-index:8;color:var(--text-secondary);border-radius:14px;padding:10px 12px;font-size:12px;position:absolute;bottom:16px;left:16px}.wallboard-summary{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.wallboard-summary-card{border-radius:var(--radius-panel);min-width:0;padding:16px}.wallboard-card-label{color:var(--text-secondary);margin-bottom:14px;font-size:12px;font-weight:700;display:block}.wallboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wallboard-metrics span,.wallboard-runtime-grid span{gap:3px;min-width:0;display:grid}.wallboard-metrics strong{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(24px,2.5vw,34px)}.wallboard-metrics small,.wallboard-runtime-grid small,.wallboard-selected>span,.wallboard-selected small{color:var(--text-secondary);font-size:12px}.wallboard-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wallboard-runtime-grid span{background:#ffffff5c;border:1px solid #83a4c124;border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;padding:9px;position:relative}.wallboard-runtime-grid i{background:var(--offline);border-radius:50%;width:8px;height:8px}.wallboard-runtime-grid strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px}.wallboard-runtime-grid small{grid-column:1/-1}.wallboard-runtime-grid .is-online i{background:var(--healthy)}.wallboard-runtime-grid .is-degraded i{background:var(--attention)}.wallboard-runtime-grid .is-offline i{background:var(--offline)}.wallboard-runtime-grid .is-unknown i{background:#7d8da1}.wallboard-selected{background:linear-gradient(145deg,#ffffffad,#daf0ff75);border:1px solid #6eaee838;align-content:start;gap:8px;display:grid}.wallboard-selected .wallboard-card-label{margin-bottom:4px}.wallboard-selected>strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:18px}.wallboard-selected>span,.wallboard-selected small{overflow-wrap:anywhere;line-height:1.5}.wallboard-state{border-radius:var(--radius-shell);min-width:0;min-height:0;color:var(--text-secondary);text-align:center;place-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.wallboard-state strong{color:var(--text-primary);font-size:20px}.wallboard-state.is-error{color:#a44747}.wallboard-state.is-error strong{color:#9d3c3c}.wallboard-state>svg{width:30px;height:30px;color:var(--danger)}@media (width<=960px){.wallboard-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.wallboard-summary{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.wallboard-selected{min-height:0}}@media (width<=680px){.wallboard-view{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px}.wallboard-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.wallboard-brand{gap:6px}.wallboard-kicker,.wallboard-snapshot,.wallboard-action{display:none}.wallboard-toolbar .wallboard-return-control{min-height:44px;padding:0 10px;font-size:12px;display:inline-flex}.wallboard-return-control svg{display:none}.wallboard-brand h1{font-size:21px}.wallboard-readonly{padding:3px 7px}.wallboard-actions{grid-area:1/2}.wallboard-workspace{gap:10px}.wallboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallboard-summary-card{padding:12px}.wallboard-selected{grid-column:1/-1}.wallboard-card-label{margin-bottom:9px}.wallboard-metrics strong{font-size:23px}.wallboard-map .site-marker{min-width:0;transform:translate(-12px,-50%)}.wallboard-map.is-compact-markers .site-marker.is-selected .marker-copy{display:none}.wallboard-map .marker-icon{border-width:3px;width:40px;height:40px}.wallboard-map .site-marker.is-selected .marker-icon{border-width:4px;width:48px;height:48px}}.manager-app-frame--workspace{isolation:isolate;background:radial-gradient(circle at 86% 8%,#70b9ff47,#0000 30%),radial-gradient(circle at 18% 84%,#ffffffc7,#0000 36%),linear-gradient(145deg,#eef8ff 0%,#dcefff 58%,#cfe8fb 100%);grid-template-columns:clamp(216px,15.15vw,240px) minmax(0,1fr);gap:20px;width:100%;height:100dvh;min-height:0;padding:20px 18px 22px;display:grid;position:relative;overflow:hidden}.manager-app-frame--workspace:before{z-index:-1;content:"";opacity:.24;pointer-events:none;filter:saturate(.72)brightness(1.08);background-image:url(/assets/omni-china-basemap-v2-DYWtjil1.png);background-position:50%;background-size:cover;position:absolute;inset:0}.manager-app-workspace{min-width:0;height:100%;min-height:0;overflow:hidden}.manager-app-workspace>.global-overview,.manager-app-workspace>.cluster-workspace,.manager-app-workspace>.organization-directory,.manager-app-workspace>.address-supply-view,.manager-app-workspace>.device-workspace,.manager-app-workspace>.mapping-workspace{background:0 0;grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;overflow:hidden}.manager-app-workspace>.organization-directory:before{content:none}.manager-app-frame--guest>.manager-app-workspace,.manager-app-frame--wallboard>.manager-app-workspace{display:contents}.app-navigation{z-index:20;border-radius:30px;flex-direction:column;min-width:0;min-height:0;padding:22px 8px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 64px #2d649726,inset 0 1px #fff,inset -10px 0 35px #5cb4ff14}.app-navigation:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 1%,#fffffff5,#0000 31%),radial-gradient(circle at 84% 48%,#5fb5ff2b,#0000 46%),linear-gradient(120deg,#4ba9ff29,#0000 39% 72%,#ffffff61);position:absolute;inset:0}.manager-app-frame--blocked>.app-navigation{z-index:0}.brand-lockup{z-index:1;white-space:nowrap;align-items:center;min-height:82px;padding:0 13px;display:flex;position:relative}.brand-lockup>strong{min-width:0;color:var(--text-primary);letter-spacing:-.035em;text-overflow:ellipsis;font-size:clamp(17px,1.35vw,21px);font-weight:690;overflow:hidden}.navigation-list{z-index:1;gap:10px;margin-top:20px;display:grid;position:relative}.navigation-item{color:#3f5874;min-height:56px;transition:color var(--duration-fast) ease, background var(--duration-fast) ease, transform var(--duration-fast) var(--ease-system);background:0 0;border:1px solid #0000;border-radius:17px;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:620;text-decoration:none;display:flex;position:relative}.navigation-item:hover{color:var(--text-primary);background:#ffffff6b}.navigation-item:active{transform:scale(.985)}.navigation-item.is-current{color:#fff;background:radial-gradient(circle at 76% 8%,#ffffff54,#0000 32%),linear-gradient(135deg,#6bb5ff 0%,#368cf8 58%,#2278ed 100%);border-color:#ffffffc7;box-shadow:0 13px 28px #1b74e54d,inset 0 1px #ffffff9e,inset 0 -1px #0e5bc32e}.navigation-icon{stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.navigation-label-short{display:none}.navigation-footer{z-index:1;border-radius:18px;justify-content:stretch;min-height:54px;margin-top:auto;padding:8px;display:flex;position:relative}.navigation-account{width:100%;min-width:0;position:relative}.navigation-account-summary{cursor:pointer;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:44px;padding:5px 7px;list-style:none;display:grid}.navigation-account-summary::-webkit-details-marker{display:none}.navigation-account-summary:hover,.navigation-account[open]>.navigation-account-summary{background:#ffffff94}.navigation-account-summary:focus-visible{outline-offset:2px;outline:3px solid #0a84ff6b}.navigation-account-avatar{width:34px;height:34px;color:var(--accent-deep);background:#ffffff94;border-radius:12px;flex:none;place-items:center;display:grid}.navigation-account-copy{gap:2px;min-width:0;display:grid}.navigation-account-copy strong,.navigation-account-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.navigation-account-copy strong{color:var(--text-primary);font-size:12px;line-height:1.3}.navigation-account-copy small{color:var(--text-tertiary);font-size:10px;line-height:1.3}.navigation-account-popover{z-index:30;border:1px solid #ffffffd6;border-radius:18px;gap:4px;width:min(288px,100vw - 48px);padding:14px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 20px 45px #2b5f8e38,inset 0 1px #ffffffd1}.navigation-account-full>strong,.navigation-account-full>small{overflow-wrap:anywhere}.navigation-account-full>strong{color:var(--text-primary);font-size:14px}.navigation-account-full>small{color:var(--text-secondary);font-size:12px}.navigation-account-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.navigation-account-actions button{min-height:44px;color:var(--text-secondary);font:inherit;background:#ffffff8a;border:1px solid #5783ae2e;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.navigation-account-actions button:hover{color:var(--text-primary);background:#ffffffb3}.navigation-account-actions svg{width:18px;height:18px}.navigation-mobile-more{display:none}@media (width<=1240px){.manager-app-frame--workspace{grid-template-columns:86px minmax(0,1fr);gap:14px;padding:14px}.app-navigation{padding-inline:9px}.brand-lockup{justify-content:center;padding:0}.brand-lockup>strong{color:#0000;width:42px}.brand-lockup>strong:after{content:"OE";color:var(--accent);letter-spacing:-.06em;place-items:center;font-size:17px;display:grid;position:absolute;inset:0}.navigation-item>.navigation-label,.navigation-account-copy{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.navigation-item{justify-content:center;padding:0}.navigation-footer{justify-content:center;align-items:center;padding:6px}}@media (width<=680px){.manager-app-frame--workspace{padding:8px 8px 84px;display:block}.manager-app-workspace{height:100%}.app-navigation{z-index:40;border-radius:22px;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:5px;min-height:64px;padding:7px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;overflow:visible}.brand-lockup,.navigation-footer{display:none}.navigation-list{grid-template-columns:repeat(4,minmax(44px,1fr));grid-auto-rows:48px;gap:5px;margin:0}.navigation-item{border-radius:14px;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:3px}.navigation-icon{width:19px;height:19px}.navigation-item>.navigation-label{clip:auto;color:currentColor;width:auto;height:auto;font-size:10px;font-weight:650;line-height:1;display:block;position:static;overflow:visible}.navigation-label-long{display:none}.navigation-label-short{display:inline}.navigation-item.is-mobile-overflow{display:none}.navigation-mobile-more{height:48px;display:block;position:relative}.navigation-mobile-more>summary{color:#3f5874;cursor:pointer;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:48px;font-size:10px;font-weight:650;line-height:1;list-style:none;display:flex}.navigation-mobile-more>summary::-webkit-details-marker{display:none}.navigation-mobile-more>summary svg{width:19px;height:19px}.navigation-mobile-more[open]>summary,.navigation-mobile-more.is-current>summary{color:#fff;background:linear-gradient(135deg,#6bb5ff 0%,#368cf8 58%,#2278ed 100%);border-color:#ffffffc7;box-shadow:0 10px 22px #1b74e540,inset 0 1px #ffffff8c}.navigation-mobile-more-popover{z-index:1;border-radius:20px;gap:12px;width:min(300px,100vw - 16px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 12px);right:-1px;box-shadow:0 22px 48px #2b5f8e42,inset 0 1px #ffffffd6}.navigation-mobile-more-popover nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.navigation-mobile-more-popover nav a{min-height:48px;color:var(--text-secondary);background:#ffffff94;border:1px solid #5783ae26;border-radius:14px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.navigation-mobile-more-popover nav a[aria-current=page]{color:var(--accent-deep);background:#def0ffe0;border-color:#187eec52}.navigation-mobile-more-popover nav svg{width:20px;height:20px}.navigation-mobile-account{border-top:1px solid #5783ae24;gap:8px;padding-top:10px;display:grid}.navigation-mobile-account>div:first-child{gap:2px;min-width:0;display:grid}.navigation-mobile-account strong,.navigation-mobile-account small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.navigation-mobile-account strong{color:var(--text-primary);font-size:13px}.navigation-mobile-account small{color:var(--text-tertiary);font-size:11px}.manager-app-workspace>.global-overview,.manager-app-workspace>.cluster-workspace,.manager-app-workspace>.organization-directory,.manager-app-workspace>.address-supply-view,.manager-app-workspace>.device-workspace,.manager-app-workspace>.mapping-workspace{padding:0}}@media (prefers-reduced-motion:reduce){.navigation-item{transition:none}}.manager-sheet-backdrop{z-index:90;-webkit-backdrop-filter:blur(7px)saturate(1.08);backdrop-filter:blur(7px)saturate(1.08);background:#25456533;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.manager-sheet-backdrop--inline{display:contents}.manager-sheet{width:min(var(--manager-sheet-width,560px), 100%);overscroll-behavior:contain;border-radius:28px;min-width:0;min-height:0;max-height:min(780px,100dvh - 36px);overflow:auto;box-shadow:0 28px 76px #18487842,inset 0 1px #ffffffe0}.manager-sheet--small{--manager-sheet-width:440px}.manager-sheet--medium{--manager-sheet-width:560px}.manager-sheet--large{--manager-sheet-width:720px}.manager-sheet--wide{--manager-sheet-width:920px}@media (width<=560px){.manager-sheet-backdrop{place-items:end center;padding:8px}.manager-sheet{border-radius:24px;max-height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){.manager-sheet,.manager-sheet *{transition:none!important;animation:none!important}}
