:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#342830;background:#f8f6f7;font-synthesis:none}[data-text][data-text]{font-family:inherit;color:inherit}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:3px solid #ec99aa;outline-offset:3px}select{width:100%;height:43px;padding:8px 12px;color:#50414a;background:#fff;border:1px solid #e6dfe2;border-radius:8px}button:disabled{opacity:.5;cursor:wait}[data-ui][data-ui=button]{flex-direction:row;gap:9px;align-items:center;justify-content:center;background:#c91d3e;color:#fff;padding:12px 17px;border-radius:8px;min-height:42px;font-size:13px;font-weight:600;transition:background .15s}[data-ui][data-ui=button]:hover{background:#b11835}[data-ui][data-ui=button][data-variant=outline]{background:#fff;color:#71606a;border:1px solid #e5dce0}[data-ui][data-ui=button][data-variant=ghost]{background:transparent;color:#aa5366;padding:8px;font-size:12px}[data-ui][data-ui=icon-button]{width:34px;height:34px;align-items:center;justify-content:center;color:#8c7983;border-radius:7px}[data-ui][data-ui=icon-button]:hover{background:#f7edf0;color:#bf2040}[data-ui][data-ui=row],[data-ui][data-ui=row-between]{flex-direction:row;align-items:center;gap:10px}[data-ui][data-ui=row-between]{justify-content:space-between}[data-ui][data-ui=shell]{min-height:100vh;flex-direction:row}[data-ui][data-ui=sidebar]{position:fixed;inset:0 auto 0 0;width:238px;background:#fff;border-right:1px solid #ebe4e7;padding:29px 19px 0;z-index:5}[data-ui][data-ui=logo]{flex-direction:row;align-items:center;gap:11px;margin:0 6px 40px}[data-ui][data-ui=logo-name]{font-size:21px;font-weight:800;letter-spacing:-.7px}[data-ui][data-ui=eyebrow]{font-size:9px;font-weight:650;letter-spacing:1.8px;color:#b76c7d;margin-top:4px}[data-ui][data-ui=nav-label]{font-size:9px;letter-spacing:1.6px;color:#a7979f;margin:0 12px 14px}[data-ui][data-ui=nav]{flex-direction:row;align-items:center;gap:12px;min-height:46px;padding:12px;border-radius:8px;color:#8e7d86;font-size:13px;margin-bottom:5px}[data-ui][data-ui=nav]:hover{background:#fcf6f8}[data-ui][data-ui=nav][data-active=true]{color:#c51d3c;background:#fcecef;font-weight:600}[data-ui][data-ui=nav-count]{margin-left:auto;background:#f5dfe5;color:#bd3d57;padding:2px 6px;border-radius:4px;font-size:10px}[data-ui][data-ui=sidebar-bottom]{margin-top:auto;padding-top:45px}[data-ui][data-ui=watch-note]{padding:18px 14px;background:linear-gradient(125deg,#fff4f5,#fbf7ef);border:1px solid #f3e8e5;border-radius:10px;gap:9px}[data-ui][data-ui=note-title]{font-size:12px;font-weight:650}[data-ui][data-ui=profile]{flex-direction:row;align-items:center;gap:10px;border-top:1px solid #eee6ea;margin-top:24px;padding:21px 0}[data-ui][data-ui=avatar]{width:35px;height:35px;background:#f8e8ed;border-radius:50%;align-items:center;justify-content:center;color:#b84a62}[data-ui][data-ui=profile-name]{font-size:12px;font-weight:650}[data-ui][data-ui=main]{margin-left:238px;flex:1;min-width:0}[data-ui][data-ui=topbar]{height:76px;padding:0 40px;border-bottom:1px solid #ece5e8;background:#ffffffb8;flex-direction:row;align-items:center;justify-content:space-between}[data-ui][data-ui=breadcrumb]{font-size:12px;color:#8e7d86}[data-ui][data-ui=private]{font-size:10px;color:#9c8b94;display:flex;align-items:center;gap:6px;margin-right:16px}[data-ui][data-ui=live-dot]{width:6px;height:6px;border-radius:50%;background:#40967b}[data-ui][data-ui=content]{padding:35px 40px 0;max-width:1650px;width:100%;align-self:center}[data-ui][data-ui=page-heading]{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px}[data-ui][data-ui=heading]{font-size:29px;letter-spacing:-.8px;font-weight:750;margin:7px 0 10px}[data-ui][data-ui=muted]{font-size:12px;line-height:20px;color:#92818b}[data-ui][data-ui=small]{font-size:10px;line-height:17px;color:#a3919b}[data-ui][data-ui=hint]{font-size:10px;line-height:17px;color:#a18e99}[data-ui][data-ui=stats]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}[data-ui][data-ui=stat]{background:#fff;border:1px solid #eae2e6;border-radius:11px;padding:21px;gap:8px}[data-ui][data-ui=stat-value]{font-size:31px;font-weight:650;letter-spacing:-1px;margin:8px 0 0}[data-ui][data-ui=guard-banner]{flex-direction:row;align-items:center;gap:17px;background:linear-gradient(105deg,#fcedf0,#fff9f2);padding:20px 24px;border:1px solid #f1dde2;border-radius:10px;margin-bottom:31px}[data-ui][data-ui=guard-shield]{color:#c0213f;background:#fff9fa;border:1px solid #f3d7df;width:48px;height:48px;border-radius:12px;align-items:center;justify-content:center}[data-ui][data-ui=banner-title]{font-size:14px;font-weight:650;margin-bottom:4px}[data-ui][data-ui=roman-badge]{font-family:Georgia,serif;font-size:23px;letter-spacing:4px;color:#c6a977;border-top:1px solid #d9c5a2;border-bottom:1px solid #d9c5a2;padding:6px 2px;opacity:.7}[data-ui][data-ui=section-heading]{flex-direction:row;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}[data-ui][data-ui=section-title]{font-size:16px;font-weight:650;letter-spacing:-.25px}[data-ui][data-ui=count]{font-size:11px;color:#ae919d;background:#eee6e9;padding:3px 7px;border-radius:4px}[data-ui][data-ui=search]{flex-direction:row;align-items:center;gap:9px;background:#fff;border:1px solid #eae2e6;border-radius:7px;padding:10px 12px;color:#ac97a0}[data-ui][data-ui=filters]{flex-direction:row;gap:7px;margin-bottom:22px;flex-wrap:wrap}[data-ui][data-ui=filter]{padding:8px 13px;border-radius:6px;font-size:11px;color:#9e8994;border:1px solid transparent}[data-ui][data-ui=filter][data-active=true]{background:#fff;border-color:#e8dce2;color:#c12646}[data-ui][data-ui=device-grid]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}[data-ui][data-ui=device-card]{padding:21px;background:#fff;border:1px solid #ebe2e6;border-radius:11px;transition:transform .15s,box-shadow .15s}[data-ui][data-ui=device-card]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6131420c}[data-ui][data-ui=device-symbol]{width:36px;height:36px;background:#f9f1f4;border-radius:9px;align-items:center;justify-content:center;color:#b57a8c}[data-ui][data-ui=status]{font-size:9px;border-radius:5px;align-self:flex-start;padding:5px 7px;color:#aa8b59;background:#faf3e8}[data-ui][data-ui=status][data-status=up]{color:#3b9177;background:#edf7f2}[data-ui][data-ui=status][data-status=down]{color:#c82c4b;background:#fdeef1}[data-ui][data-ui=status][data-status=paused]{color:#9e8f96;background:#f1eef0}[data-ui][data-ui=card-name]{font-size:14px;font-weight:650;margin:16px 0 5px}[data-ui][data-ui=heartbeat]{flex-direction:row;gap:3px;margin:21px 0 12px}[data-ui][data-ui=latency]{font-size:11px;font-weight:600;color:#72626c}[data-ui][data-ui=legend]{flex-direction:row;justify-content:space-between;margin:15px 0 26px}[data-ui][data-ui=panel]{padding:24px;background:#fff;border:1px solid #eae2e6;border-radius:11px;gap:18px;margin-bottom:22px}[data-ui][data-ui=quiet]{flex-direction:row;justify-content:center;align-items:center;gap:12px;padding:23px}[data-ui][data-ui=empty]{align-items:center;text-align:center;padding:65px 20px;gap:16px;background:#ffffffa0;border:1px dashed #dfcfd6;border-radius:12px}[data-ui][data-ui=empty-symbol]{width:70px;height:70px;background:#faedf1;border-radius:20px;align-items:center;justify-content:center;color:#c13e5b;margin-bottom:9px}[data-ui][data-ui=footer]{flex-direction:row;justify-content:space-between;gap:15px;padding:25px 0;margin-top:25px;border-top:1px solid #ece3e7}[data-ui][data-ui=error-banner]{background:#fff0f2;color:#bb2141;padding:12px 16px;border:1px solid #f1cad4;border-radius:8px;flex-direction:row;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:20px}[data-ui][data-ui=notice]{position:fixed;bottom:25px;right:25px;background:#f0faf4;border:1px solid #b8ddc9;color:#317457;padding:16px 22px;border-radius:9px;font-size:13px;z-index:50;max-width:90vw}[data-ui][data-ui=error]{font-size:12px;line-height:20px;color:#bf2647;background:#fff0f3;padding:11px;border-radius:7px}[data-ui][data-ui=overlay]{position:fixed;top:0;right:0;bottom:0;left:0;background:#2e162c65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;align-items:center;justify-content:center;padding:24px}.dialog{background:#fff;width:660px;max-width:100%;max-height:90vh;overflow:auto;padding:26px;border-radius:15px;display:flex;flex-direction:column;gap:20px;box-shadow:0 30px 100px #30132d30}[data-ui][data-ui=field]{gap:7px;min-width:0}[data-ui][data-ui=label]{font-size:11px;color:#7e6572;font-weight:600}[data-ui][data-ui=input]{font:inherit;width:100%;height:43px;border:1px solid #e6dfe2;border-radius:8px;padding:10px 12px;font-size:13px;background:#fff;color:#46343e}[data-ui][data-ui=form-grid]{display:grid;grid-template-columns:1fr 1fr;gap:18px}[data-ui][data-ui=dialog-actions]{flex-direction:row;gap:9px;justify-content:flex-end;flex-wrap:wrap;padding-top:13px;border-top:1px solid #efe7eb}[data-ui][data-ui=detail-stats]{flex-direction:row;gap:70px;padding:20px;background:#faf6f7;border-radius:10px}[data-ui][data-ui=sample-list]{max-height:230px;overflow:auto}[data-ui][data-ui=sample]{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f3edf0;font-size:11px}[data-ui][data-ui=info]{padding:15px;background:#faf5f7;border:1px solid #f1e3e9;border-radius:8px;gap:9px}[data-ui][data-ui=incident]{flex-direction:row;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #f0e9ed}[data-ui][data-ui=incident-icon]{color:#c5405b;background:#fbeef2;padding:9px;border-radius:8px}[data-ui][data-ui=settings-grid]{display:grid;grid-template-columns:1fr 1fr;gap:22px}[data-ui][data-ui=settings-save]{align-items:flex-end;margin-bottom:26px}[data-ui][data-ui=map-toolbar]{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:17px;gap:15px}.topology{height:510px;background-color:#fff;background-image:radial-gradient(#e7dce1 1px,transparent 1px);background-size:20px 20px;border:1px solid #e7dce2;border-radius:12px;position:relative;overflow:hidden;margin-bottom:24px}.connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.map-node{position:absolute;transform:translate(-50%,-50%);width:130px;padding:13px 8px;border:1px solid #e8dfe4;border-radius:11px;background:#fff;box-shadow:0 4px 13px #4323310b;display:flex;flex-direction:column;align-items:center;gap:5px}.map-node strong{font-size:11px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#57404c}.map-node span{font-size:9px;color:#a28a98}.map-node .node-state{font-size:8px;color:#b59150}.map-node .node-state.up{color:#32886d}.map-node .node-state.down{color:#bf2143}.map-node.chosen{outline:3px solid #dc6b87}.map-caption{position:absolute;bottom:0;left:0;right:0;padding:12px;background:#ffffffed;text-align:center;color:#a08a97;font-size:10px;pointer-events:none}[data-ui][data-ui=map-empty]{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;gap:16px;color:#b68a9c}[data-ui][data-ui=link-form]{flex-direction:row;align-items:flex-end;gap:18px}[data-ui][data-ui=link-form]>[data-ui][data-ui=field]{flex:1}[data-ui][data-ui=loading]{height:100vh;align-items:center;justify-content:center;gap:20px;color:#bd2543}[data-ui][data-ui=login-shell]{min-height:100vh;flex-direction:row;background:radial-gradient(ellipse at 10% 90%,#f6dfe5,transparent 60%),#faf7f8;align-items:center;justify-content:center;gap:110px;padding:40px}[data-ui][data-ui=login-brand]{width:400px}[data-ui][data-ui=login-brand] [data-ui][data-ui=logo]{margin-left:0}[data-ui][data-ui=login-motto]{font-size:46px;line-height:1.2;font-weight:750;letter-spacing:-1.8px;margin:35px 0 20px}[data-ui][data-ui=roman]{font-size:9px;letter-spacing:2px;color:#c09b71;margin-top:70px}[data-ui][data-ui=login-card]{background:#fff;width:390px;max-width:100%;padding:35px;border:1px solid #eae0e5;border-radius:16px;gap:20px;box-shadow:0 20px 90px #5a243b08}@media(min-width:1600px){[data-ui][data-ui=device-grid]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){[data-ui][data-ui=content]{padding:28px 24px 0}[data-ui][data-ui=topbar]{padding:0 24px}[data-ui][data-ui=device-grid],[data-ui][data-ui=stats]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui][data-ui=settings-grid]{grid-template-columns:1fr}[data-ui][data-ui=login-shell]{gap:35px}[data-ui][data-ui=login-brand]{width:330px}}@media(max-width:760px){[data-ui][data-ui=sidebar]{position:relative;width:100%;padding:18px 16px;flex-direction:row;flex-wrap:wrap;gap:5px;border-right:0;border-bottom:1px solid #e8dfe3}[data-ui][data-ui=sidebar] [data-ui][data-ui=logo]{width:100%;margin:0 0 15px}[data-ui][data-ui=sidebar] [data-ui][data-ui=nav-label],[data-ui][data-ui=sidebar-bottom]{display:none}[data-ui][data-ui=nav]{font-size:11px;gap:5px;padding:8px;min-height:36px;margin:0}[data-ui][data-ui=nav] svg{width:15px}[data-ui][data-ui=shell]{flex-direction:column}[data-ui][data-ui=main]{margin-left:0}[data-ui][data-ui=topbar]{height:54px;padding:0 19px}[data-ui][data-ui=private]{display:none}[data-ui][data-ui=content]{padding:24px 18px 0}[data-ui][data-ui=page-heading]{align-items:flex-start;flex-direction:column;gap:19px}[data-ui][data-ui=heading]{font-size:26px}[data-ui][data-ui=device-grid]{grid-template-columns:1fr}[data-ui][data-ui=stat]{padding:15px}[data-ui][data-ui=stat-value]{font-size:25px}[data-ui][data-ui=stats]{gap:10px}[data-ui][data-ui=guard-banner]{padding:17px 14px}[data-ui][data-ui=roman-badge]{display:none}[data-ui][data-ui=section-heading]{align-items:flex-start;flex-direction:column}[data-ui][data-ui=search]{width:100%}[data-ui][data-ui=form-grid]{grid-template-columns:1fr}[data-ui][data-ui=panel]{padding:18px}[data-ui][data-ui=incident]{flex-wrap:wrap}[data-ui][data-ui=legend]{flex-direction:column;gap:7px}[data-ui][data-ui=footer]{flex-wrap:wrap}[data-ui][data-ui=map-toolbar],[data-ui][data-ui=link-form]{flex-direction:column;align-items:stretch}.topology{height:470px}.map-node{width:104px}[data-ui][data-ui=overlay]{padding:12px}.dialog{padding:21px}[data-ui][data-ui=login-shell]{flex-direction:column;gap:25px;padding:30px 20px}[data-ui][data-ui=login-brand]{width:100%;max-width:390px}[data-ui][data-ui=login-motto],[data-ui][data-ui=roman],[data-ui][data-ui=login-brand]>[data-ui][data-ui=muted]{display:none}[data-ui][data-ui=login-brand] [data-ui][data-ui=logo]{margin:0}[data-ui][data-ui=login-card]{padding:26px}}.map-scroll{overflow-x:auto;margin-bottom:24px}.map-scroll .topology{min-width:720px;margin-bottom:0}[data-ui]>[dir=auto]:not([data-ui]){color:inherit;font-family:inherit}[data-ui][data-ui=status][data-status=blocked],[data-ui][data-ui=status][data-status=waiting]{color:#8b7d92;background:#f0edf2}.map-node .node-state.blocked,.map-node .node-state.waiting{color:#8b7d92}.map-node.draggable{cursor:grab;-webkit-user-select:none;user-select:none}.map-node.draggable:active{cursor:grabbing}.map-node.chosen{z-index:3;box-shadow:0 8px 25px #c21c3c22}.topology.editable{background-color:#fffafb}[data-ui][data-ui=map-tabs]{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:22px}[data-ui][data-ui=map-tabs]>[data-ui=field]{min-width:230px;max-width:50%}[data-ui][data-ui=user-row]{flex-direction:row;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #eee5ea}.check-field{display:flex;align-items:center;gap:9px;font-size:12px;line-height:20px;color:#806a76;cursor:pointer}.check-field input{accent-color:#c91d3e;width:16px;height:16px}.map-node strong{pointer-events:none}.map-node span,.map-node svg{pointer-events:none}@media(max-width:760px){[data-ui][data-ui=map-tabs]{flex-direction:column;align-items:stretch}[data-ui][data-ui=map-tabs]>[data-ui=field]{min-width:0;max-width:100%}[data-ui][data-ui=user-row]{flex-wrap:wrap}[data-ui][data-ui=user-row]>:first-child{min-width:65%}}
