:root{
  --ink:#141733;--ink2:#3a3f63;--muted:#6b7096;--muted2:#9aa0c4;--faint:#c7cbe6;
  --bg:#f4f5fc;--card:#fff;--line:#e9eaf6;--line2:#f1f2fb;--panel:#fbfbfe;--panel2:#f4f5fc;
  --brand:#5a53f5;--brand2:#8b5cf6;--brandink:#3a32d8;--brand-t:#efeefe;
  --teal:#12b5a5;--teal-d:#0a8577;--teal-t:#e2f8f4;
  --mint:#26c281;--mint-d:#128a56;--mint-t:#e4f8ee;
  --sky:#2f9bff;--sky-d:#1668c4;--sky-t:#e6f2ff;
  --amber:#ff9f2e;--amber-d:#b3690a;--amber-t:#fff3df;
  --coral:#ff5a72;--coral-d:#c62f49;--coral-t:#ffe8ec;
  --violet:#a855f7;--violet-d:#7c2fce;--violet-t:#f5eafe;
  --good:#26c281;--warn:#ff9f2e;--bad:#ff5a72;--chip:#f1f2fb;
  --grad:linear-gradient(120deg,#6d5cff 0%,#8b5cf6 46%,#12b5a5 108%);
  --grad-warm:linear-gradient(120deg,#7b5cff,#c264ff 55%,#ff7eb3);
  --grad-cool:linear-gradient(120deg,#2f6bff,#12b5a5 90%);
  --grad-dark:linear-gradient(150deg,#201d4d,#3a2f8f 52%,#1c6f6a);
  --shadow:0 8px 26px rgba(30,26,90,.09);--shadow-sm:0 3px 12px rgba(30,26,90,.07);
  --shadow-lg:0 26px 64px rgba(34,26,110,.22);
  --r:18px;--r-lg:24px;--r-sm:12px;--r-pill:999px;
}
*{box-sizing:border-box}
html [hidden]{display:none!important}
html,body{margin:0}
body{background:var(--bg);color:var(--ink);font:14.5px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
h1,h2,h3,h4{font-weight:800;letter-spacing:-.02em;line-height:1.14}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:10px}
::selection{background:#dcd8ff}

.hx-stage{min-height:100vh;background:radial-gradient(1200px 620px at 88% -10%,#e9e4ff 0,transparent 58%),radial-gradient(1000px 560px at -8% 8%,#dcfaf3 0,transparent 52%),radial-gradient(900px 700px at 60% 120%,#f0e6ff 0,transparent 55%),var(--bg);background-size:115% 115%,112% 112%,118% 118%,auto;padding-bottom:0;animation:hxAurora 18s ease-in-out infinite alternate}
.hx-shell{max-width:1240px;margin:0 auto;padding:0 22px}.hx-shell.wide{max-width:1400px}

/* Canonical People OS two-row glass chrome. */
.hx-topbar{position:sticky;top:0;z-index:40;backdrop-filter:blur(15px);background:rgba(255,255,255,.78);border-bottom:1px solid var(--line)}
.hx-topbar>.in{max-width:1400px;margin:0 auto;padding:0 22px}
.hx-row1{display:flex;align-items:center;gap:12px;padding:9px 0 8px}.hx-row2{display:flex;align-items:center;gap:10px;padding:0 0 7px;min-height:34px}
.hx-row1>.hx-launcher{order:-2}.hx-row1>.hx-brand{order:-1}.hx-row1>.sp{flex:1 1 auto}
.hx-brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.02em;font-size:1.02rem;white-space:nowrap}
.hx-brand .logo{width:30px;height:30px;border-radius:9px;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(90,83,245,.4);animation:hxLogoGlow 4.8s ease-in-out infinite}
.hx-brand small{display:block;font-size:.6rem;font-weight:700;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}

.hx-launcher{position:relative;flex:0 0 auto}.hx-launcher summary{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;list-style:none}.hx-launcher summary::-webkit-details-marker{display:none}
.hx-launcher summary:hover{border-color:var(--brand);background:var(--brand-t)}
.hx-dots{display:grid;grid-template-columns:repeat(3,4px);gap:3px}.hx-dots span{width:4px;height:4px;border-radius:50%;background:var(--muted)}.hx-launcher summary:hover .hx-dots span,.hx-launcher[open] .hx-dots span{background:var(--brand)}
.hx-launch-overlay{position:absolute;left:0;top:42px;z-index:80;width:min(940px,calc(100vw - 24px));border:1px solid #dedcf5;border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 28px 72px rgba(26,22,92,.24);overflow:hidden;animation:hxMenuIn .2s ease-out both}
.hx-launcher:not([open]) .hx-launch-overlay,.hx-util-menu:not([open]) .hx-util-pop,.hx-locale-menu:not([open]) .hx-locale-pop,.hx-proc-menu:not([open]) .hx-proc-pop{display:none}
.hx-launch-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f8f7ff,#fff 58%,#effdf9)}.hx-launch-head b{display:block;font-size:.9rem}.hx-launch-head small{display:block;font-size:.64rem;color:var(--muted)}.hx-launch-head>a{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #ddd9fb;border-radius:10px;background:#fff;color:var(--brand);font-size:.61rem;font-weight:900;white-space:nowrap}.hx-launch-head>a:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.hx-launch-head>a em{font-style:normal}
.hx-launch-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:17px 18px;max-height:72vh;overflow:auto}.hx-launch-group{min-width:0}.hx-launch-group h4{margin:0 0 7px;padding:0 7px;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}
.hx-launch-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;padding:7px;border:1px solid transparent;border-radius:12px;transition:.18s}.hx-launch-item:hover,.hx-launch-item.on{border-color:#d7d2ff;background:linear-gradient(120deg,var(--brand-t),#fff);color:var(--brand);transform:translateX(2px)}
.hx-launch-item .ic{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #e7e4fa;border-radius:12px;background:linear-gradient(145deg,#fff,#f5f3ff);font-size:.95rem;box-shadow:0 4px 10px rgba(50,42,130,.06)}.hx-launch-item b{display:block;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-launch-item small{display:block;font-size:.55rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.hx-search{position:relative;display:flex;align-items:center;flex:1 1 460px;max-width:560px;min-width:180px;height:34px}
.hx-search input{width:100%;border:1px solid var(--line);border-radius:11px;height:34px;background:#fff;color:var(--ink);font-size:.78rem;font-weight:700;padding:0 38px 0 13px}.hx-search input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-t)}.hx-search input::placeholder{color:#94a3b8;font-weight:600}
.hx-search button{position:absolute;right:0;width:36px;height:34px;border:0;border-radius:11px;background:transparent;color:var(--muted);display:grid;place-items:center}.hx-search button:hover{color:var(--brand)}.hx-search button svg{width:16px;height:16px}
.hx-search-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:90;width:min(380px,86vw);max-height:60vh;overflow:auto;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 20px 52px rgba(15,23,42,.18);padding:5px}
.hx-search-panel a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 10px;border-radius:9px}.hx-search-panel a b{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-search-panel a small{font-size:.6rem;font-weight:900;text-transform:uppercase;color:var(--muted);background:#f1f5f9;border-radius:999px;padding:2px 7px}.hx-search-panel a:hover,.hx-search-panel a.is-active{background:var(--brand-t);color:var(--brand)}.hx-search-empty{padding:12px;font-size:.72rem;color:var(--muted);text-align:center}

.hx-util{display:flex;align-items:center;gap:7px;flex:0 0 auto}.hx-util .lang-form select{height:34px!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--ink2)!important;border-radius:11px!important;max-width:100%}.hx-language-only select{max-width:125px!important}.hx-locale-menu{position:relative}.hx-locale-menu>summary{display:flex;align-items:center;gap:6px;min-height:34px;padding:5px 9px;border:1px solid var(--line);border-radius:11px;color:var(--ink2);background:#fff;cursor:pointer;list-style:none}.hx-locale-menu>summary::-webkit-details-marker{display:none}.hx-locale-menu>summary>span:last-child{display:grid;line-height:1.05}.hx-locale-menu>summary b{font-size:.61rem}.hx-locale-menu>summary small{margin-top:3px;color:var(--muted);font-size:.43rem;font-weight:800}.hx-locale-pop{position:absolute;right:0;top:calc(100% + 9px);z-index:1200;width:min(310px,calc(100vw - 24px));padding:14px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:#fff;box-shadow:0 22px 55px rgba(39,31,112,.2)}.hx-locale-pop:before{content:"";position:absolute;right:17px;top:-6px;width:11px;height:11px;border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;transform:rotate(45deg)}.hx-locale-pop header b,.hx-locale-pop header small{display:block}.hx-locale-pop header b{font-size:.72rem}.hx-locale-pop header small{margin-top:2px;color:var(--muted);font-size:.52rem}.hx-locale-pop dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:11px 0}.hx-locale-pop dl>div{min-width:0;padding:8px;border-radius:9px;background:var(--panel)}.hx-locale-pop dt{color:var(--muted);font-size:.48rem}.hx-locale-pop dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.57rem;font-weight:850}.hx-locale-pop .lang-form{display:grid;gap:4px}.hx-locale-pop .lang-form label{color:var(--muted);font-size:.52rem;font-weight:850}.hx-locale-pop p{margin:9px 0 0;color:var(--muted);font-size:.5rem;line-height:1.45}.hx-locale-pop>a{display:inline-flex;margin-top:8px;color:var(--brand);font-size:.53rem;font-weight:900}
.hx-icobtn{display:inline-flex;align-items:center;gap:5px;justify-content:center;min-width:34px;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--muted);font-size:.82rem;font-weight:800;white-space:nowrap}.hx-icobtn:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-t)}
.hx-util-menu{position:relative}.hx-util-menu>summary{list-style:none}.hx-util-menu>summary::-webkit-details-marker{display:none}
.hx-util-pop{position:absolute;right:0;top:42px;z-index:90;min-width:270px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:10px}.hx-util-pop>b,.hx-util-pop>small{display:block;padding:3px 7px}.hx-util-pop>small{color:var(--muted)}
.hx-util-pop form{display:grid;gap:2px}.hx-util-pop button,.hx-util-pop a{display:flex;width:100%;justify-content:space-between;gap:12px;text-align:left;border:0;background:transparent;padding:8px;border-radius:9px;color:var(--ink)}.hx-util-pop button:hover,.hx-util-pop a:hover{background:var(--brand-t);color:var(--brand)}.hx-util-pop button small{color:var(--muted)}
.hx-tenant-menu .hx-util-pop{min-width:min(390px,calc(100vw - 24px))}.hx-tenant-select-form{padding:6px 7px 4px}.hx-tenant-select-form label{font-size:.52rem;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.hx-tenant-select-form select{width:100%;height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:.72rem;font-weight:780;padding:0 10px}.hx-tenant-select-form button{justify-content:center;margin-top:4px;border:1px solid var(--line)!important;background:var(--ink)!important;color:#fff!important;font-weight:900}.hx-util-pop .hx-util-divider{display:block;height:1px;margin:7px;background:var(--line)}.hx-util-pop a small{max-width:170px;color:var(--muted);font-size:.52rem;line-height:1.2;text-align:right}.hx-util-pop a:hover small{color:var(--brand)}
.hx-user-menu>.who{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none}.hx-user-menu>.who::-webkit-details-marker{display:none}.hx-user-menu .who span:first-child{text-align:right}.hx-user-menu .who small,.hx-user-menu .who b{display:block}.hx-user-menu .who small{font-size:.66rem;color:var(--muted)}.hx-user-menu .who b{font-size:.83rem}

.hx-mega{display:flex;gap:2px;align-items:center}.hx-mega-node{position:relative}.hx-mega-top{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border:0;border-radius:var(--r-pill);background:transparent;font-size:.82rem;font-weight:700;color:var(--muted);white-space:nowrap}.hx-mega-top:hover,.hx-mega-node:hover>.hx-mega-top,.hx-mega-node.is-open>.hx-mega-top{color:var(--ink);background:var(--line2)}.hx-mega-top.on{color:#fff;background:var(--ink)}
.hx-mega-cv{width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid currentColor;opacity:.5}.hx-mega-node:hover .hx-mega-cv{transform:rotate(180deg)}
.hx-mega-panel{position:absolute;left:0;top:calc(100% + 9px);z-index:60;min-width:560px;max-width:min(90vw,760px);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 22px 60px rgba(15,23,42,.17);padding:13px;opacity:0;visibility:hidden;transform:translateY(-7px);pointer-events:none;transition:.16s}.hx-mega-node:not(:hover):not(:focus-within):not(.is-open)>.hx-mega-panel{display:none}.hx-mega-node:hover>.hx-mega-panel,.hx-mega-node:focus-within>.hx-mega-panel,.hx-mega-node.is-open>.hx-mega-panel{display:block;opacity:1;visibility:visible;transform:none;pointer-events:auto}.hx-mega-node::after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}
@media(min-width:821px){.hx-mega-node:nth-last-child(-n+2)>.hx-mega-panel{left:auto;right:0}}
.hx-mega-head{display:flex;align-items:center;gap:10px;padding:3px 6px 10px;border-bottom:1px solid var(--line2);margin-bottom:9px}.hx-mega-head .ic{width:31px;height:31px;border-radius:10px;background:var(--brand-t);display:grid;place-items:center;color:var(--brandink)}.hx-mega-head b,.hx-mega-head small{display:block}.hx-mega-head b{font-size:.85rem}.hx-mega-head small{font-size:.68rem;color:var(--muted)}.hx-mega-n{margin-left:auto;font-size:.62rem;font-weight:900;padding:2px 8px;border-radius:999px;background:var(--line2);color:var(--muted)}
.hx-mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;max-height:min(62vh,460px);overflow:auto}.hx-mega-item{display:flex;gap:9px;align-items:flex-start;padding:8px 9px;border-radius:11px}.hx-mega-item:hover{background:var(--line2)}.hx-mega-item.on{background:var(--brand-t)}.hx-mega-item .ic{font-size:1rem}.hx-mega-item b,.hx-mega-item small{display:block}.hx-mega-item b{font-size:.77rem}.hx-mega-item small{font-size:.66rem;color:var(--muted)}

/* The top menu is contextual. Cross-suite groups live only in the launcher. */
.hx-context-brand{display:flex;align-items:center;gap:8px;min-width:190px;padding-right:12px;border-right:1px solid var(--line)}.hx-context-brand>.ic{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(145deg,var(--brand-t),#fff);color:var(--brand);font-size:.9rem;box-shadow:inset 0 0 0 1px #dedafa}.hx-context-brand b,.hx-context-brand small{display:block}.hx-context-brand b{font-size:.7rem}.hx-context-brand small{max-width:180px;margin-top:1px;overflow:hidden;color:var(--muted);font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}
.hx-context-mega{min-width:0;flex:1;justify-content:flex-start}.hx-context-mega .hx-mega-node{min-width:0;flex:1 1 auto}.hx-context-mega .hx-mega-node.active>.hx-mega-top{color:var(--brand);background:var(--brand-t)}.hx-context-mega .hx-mega-top{position:relative;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;font-weight:850}.hx-context-mega .hx-menu-symbol,.hx-context-mega .hx-mega-cv{flex:0 0 auto}.hx-menu-symbol{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#fff;color:var(--brand);font-size:.58rem;box-shadow:inset 0 0 0 1px var(--line)}.hx-context-mega .hx-mega-node.active>.hx-mega-top::after{content:"";position:absolute;left:12px;right:12px;bottom:-7px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--brand),var(--teal))}
.hx-context-panel{width:min(720px,92vw);padding:14px;border-color:#dedbf5;border-radius:18px;box-shadow:0 25px 65px rgba(28,23,100,.2);animation:hxMenuIn .18s ease-out both}.hx-context-panel.section-records{width:min(880px,94vw)}.hx-context-panel.section-records .hx-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(68vh,530px)}.hx-context-panel .hx-mega-grid{gap:4px}.hx-context-panel .hx-mega-item{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;min-height:54px;padding:8px;border:1px solid transparent}.hx-context-panel .hx-mega-item:hover,.hx-context-panel .hx-mega-item.on{border-color:#e0dcfb;background:linear-gradient(120deg,var(--brand-t),#fff);transform:translateX(2px)}.hx-context-panel .hx-mega-item>.ic{display:grid;place-items:center;width:33px;height:33px;border-radius:11px;background:linear-gradient(145deg,#fff,var(--brand-t));color:var(--brand);font-size:.78rem;box-shadow:inset 0 0 0 1px #e3dff8}.hx-context-panel .hx-mega-item b{font-size:.68rem}.hx-context-panel .hx-mega-item small{margin-top:2px;font-size:.52rem;line-height:1.35}.hx-context-panel .hx-mega-item em{color:var(--brand);font-size:.65rem;font-style:normal;font-weight:950}.hx-context-panel>footer{display:flex;justify-content:space-between;gap:12px;margin:10px -14px -14px;padding:9px 14px;border-top:1px solid var(--line);background:linear-gradient(100deg,#faf9ff,#f4fffc);color:var(--muted);font-size:.48rem;font-weight:750}
@keyframes hxMenuIn{from{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}

/* Module bar. */
.hx-modbar{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:56px;z-index:34}.hx-modbar>.in{max-width:1400px;margin:0 auto;padding:7px 22px;display:flex;align-items:center;gap:9px;min-width:0}.mb-brand{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:900;white-space:nowrap}.mb-sep{color:var(--line)}.hx-modscroll{min-width:0;flex:1;display:flex}.hx-modtabs{display:flex;gap:2px;align-items:center;min-width:0;flex:1;overflow:visible}.hx-modtab{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--r-pill);font-size:.735rem;font-weight:800;color:var(--muted);white-space:nowrap;min-width:0}.hx-modtab .mt-tx{overflow:hidden;text-overflow:ellipsis}.hx-modtab:hover{background:var(--line2);color:var(--ink)}.hx-modtab.on{background:var(--ink);color:#fff}
.hx-mod-more{position:relative;flex:none}.hx-mod-more>summary{list-style:none;cursor:pointer}.hx-mod-more>summary::-webkit-details-marker{display:none}.hx-modmenu{position:absolute;right:0;top:calc(100% + 7px);z-index:70;width:min(390px,calc(100vw - 28px));max-height:62vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 46px rgba(15,23,42,.16);padding:9px;display:grid;gap:2px}.hx-mod-more:not([open])>.hx-modmenu{display:none}.hx-modmenu-h{font-size:.63rem;color:var(--muted);font-weight:800;padding:3px 8px 6px;border-bottom:1px solid var(--line2);margin-bottom:4px}.hx-modmenu-i{display:grid;gap:1px;padding:8px 9px;border-radius:10px}.hx-modmenu-i:hover{background:var(--line2)}.hx-modmenu-i.on{background:var(--brand-t)}.hx-modmenu-i b{font-size:.76rem}.hx-modmenu-i small{font-size:.65rem;color:var(--muted)}

/* Shared scope contract. */
.hx-scopebar{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,249,255,.96));border-bottom:1px solid var(--line);position:relative;z-index:35}
.hx-scope-details>summary{max-width:1400px;margin:0 auto;padding:10px 22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer;list-style:none;font-size:.78rem;font-weight:900;color:var(--ink2)}.hx-scope-details>summary::-webkit-details-marker{display:none}.hx-scope-details>summary::before{content:"▸";display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:var(--brand-t);color:var(--brandink);font-size:.72rem}.hx-scope-details[open]>summary::before{transform:rotate(90deg)}.hx-scope-details[open]>summary{border-bottom:1px solid var(--line2)}
.hx-scope-summary-title{display:inline-flex;align-items:center;gap:7px}.hx-scope-summary-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;border-radius:var(--r-pill);padding:4px 9px;font-size:.7rem;font-weight:850;color:var(--muted);box-shadow:var(--shadow-sm)}.hx-scope-summary-pill b{color:var(--brandink)}
.hx-scopebar .in{max-width:1400px;margin:0 auto;padding:10px 22px 12px;display:grid;gap:10px}.hx-scope-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hx-now{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 12px;font-size:.76rem;font-weight:850;color:var(--ink2);box-shadow:var(--shadow-sm)}.hx-now b{color:var(--brand)}
.hx-scope-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:end}.hx-scope-field{min-width:0}.hx-scope-field label{display:block;font-size:.58rem;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 4px}.hx-scope-field input,.hx-scope-field select{width:100%;height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:.78rem;font-weight:700;padding:7px 9px}.hx-scope-field.wide{grid-column:span 2}.hx-scope-field.narrow{grid-column:span 1}.hx-scope-submit{height:36px;padding:7px 12px;white-space:nowrap}

/* Shared process contract. */
.hx-processbar{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 20px rgba(31,35,64,.035)}.hx-processbar>.in{max-width:1400px;margin:0 auto;padding:10px 22px;display:flex;align-items:center;gap:14px}.hx-process-id{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.hx-process-code{flex:none;border-left:4px solid var(--teal);padding:4px 9px;background:var(--teal-t);color:var(--teal-d);font-size:.66rem;font-weight:900;letter-spacing:.05em}.hx-process-copy{min-width:0}.hx-process-copy b,.hx-process-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-process-copy b{font-size:.86rem}.hx-process-copy small{color:var(--muted);font-size:.69rem;margin-top:2px}
.hx-process-facts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.68rem;font-weight:800}.hx-process-facts span{white-space:nowrap}.hx-process-actions{display:flex;gap:7px;flex:none}.hx-process-actions>a,.hx-proc-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink2);font-size:.7rem;font-weight:850;cursor:pointer;list-style:none}.hx-process-actions>a.primary{background:var(--brand-t);border-color:#ddd9fb;color:var(--brandink)}.hx-proc-menu{position:relative}.hx-proc-menu>summary::-webkit-details-marker{display:none}.hx-proc-menu>summary::after{content:"⌄";margin-left:6px;color:var(--muted)}
.hx-proc-pop{position:absolute;right:0;top:calc(100% + 7px);width:min(360px,calc(100vw - 30px));padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);z-index:80;display:grid;gap:5px}.hx-proc-pop a{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center;padding:8px;border-radius:8px;color:var(--ink2);font-size:.72rem;font-weight:800}.hx-proc-pop a:hover{background:var(--brand-t);color:var(--brandink)}.hx-proc-pop a small{display:block;color:var(--muted);font-size:.63rem;font-weight:650;margin-top:2px}
.hx-proc-tools{max-width:1400px;margin:0 auto;padding:0 22px 9px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hx-proc-tools>a{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(180deg,#fff,#f7f9fc);color:var(--ink2);font-size:.66rem;font-weight:850;white-space:nowrap}.hx-proc-tools>a:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px);box-shadow:0 4px 12px rgba(31,35,64,.09)}.hx-proc-tools>a[data-process-tool=intelligence]{border-color:var(--brand);color:var(--brand);background:linear-gradient(180deg,#fff,#eef4ff)}

/* People OS page primitives and backwards-compatible target classes. */
.main{min-height:55vh;padding-top:22px;padding-bottom:42px}.main>*{animation:hxRise .48s cubic-bezier(.2,.75,.25,1) both}.main>*:nth-child(2){animation-delay:.035s}.main>*:nth-child(3){animation-delay:.07s}.main>*:nth-child(4){animation-delay:.105s}.main>*:nth-child(5){animation-delay:.14s}.main>*:nth-child(6){animation-delay:.175s}.crumbs{color:var(--muted);font-size:.76rem;margin-bottom:10px}.crumbs a:hover{color:var(--brand)}h1{font-size:1.58rem;margin:0 0 5px}.sub{color:var(--muted);margin:0 0 18px}
.hx-hero{position:relative;overflow:hidden;border-radius:var(--r-lg);margin:22px 0;padding:26px 28px;background:var(--grad-dark);color:#f7f7ff;box-shadow:var(--shadow-lg)}.hx-hero::after{content:"";position:absolute;right:-60px;top:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 62%)}.hx-hero::before{content:"";position:absolute;left:-40px;bottom:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(18,181,165,.28),transparent 60%)}.hx-hero.cool{background:var(--grad-cool)}.hx-hero.warm{background:var(--grad-warm)}.hx-hero .kicker{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72)}.hx-hero h1{font-size:1.72rem;margin:8px 0 6px}.hx-hero p{margin:0;color:rgba(255,255,255,.82);max-width:720px}.hx-hero .actions{position:relative;z-index:2;margin-top:16px}
.grid,.hx-grid{display:grid;gap:15px}.cards{grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.hx-grid.k2{grid-template-columns:repeat(2,1fr)}.hx-grid.k3{grid-template-columns:repeat(3,1fr)}.hx-grid.k4{grid-template-columns:repeat(4,1fr)}
.card,.hx-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:17px;box-shadow:var(--shadow-sm);min-width:0;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:hover,.hx-card[data-interactive]:hover{transform:translateY(-4px) scale(1.006);box-shadow:var(--shadow);border-color:#ddd9fb}.card h3,.hx-card h3{margin:0 0 5px;font-size:1rem}.card p{margin:0;color:var(--muted);font-size:.82rem}.card .ic{font-size:1.3rem;margin-bottom:10px;transition:transform .22s}.card:hover .ic{transform:translateY(-2px) rotate(-4deg) scale(1.08)}.hx-cardhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.kpi,.hx-kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:15px 16px;position:relative;overflow:hidden}.kpi::before,.hx-kpi::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand)}.kpi .v,.hx-kpi .val{font-size:1.75rem;font-weight:850;margin:5px 0 2px}.kpi .l,.hx-kpi .lbl{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:800}
.grouptitle,.hx-sec .eyebrow{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.grouptitle{margin:22px 0 8px}.hx-sec{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px;gap:12px}.hx-sec h2{font-size:1.12rem}
table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}th,td{text-align:left;padding:11px 13px;border-bottom:1px solid var(--line2);font-size:.85rem}th{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800;background:var(--panel)}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--line2)}tr[data-href]{cursor:pointer}
.hx-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:#fff}.hx-table{border:0;border-radius:0}.hx-table th{position:sticky;top:0}.hx-table td.r,.hx-table th.r{text-align:right}
.hx-onboarding-tablewrap{width:100%;max-width:100%;overflow-x:auto;contain:inline-size;border:1px solid #ddd9f6;border-radius:18px;background:#fff;box-shadow:var(--shadow-sm);scrollbar-color:#b7b0ec #f2f0fb}.hx-onboarding-tablewrap table{border:0;border-radius:0}.hx-onboarding-policy-table{min-width:1120px}.hx-onboarding-evidence-table{min-width:1180px}.hx-onboarding-policy-table thead th,.hx-onboarding-evidence-table thead th{background:linear-gradient(110deg,#f2efff,#eefaf8);color:var(--brandink)}.hx-onboarding-policy-table tbody tr:nth-child(even) td{background:#fcfbff}.hx-onboarding-policy-table td{vertical-align:top}.hx-onboarding-policy-settings{min-width:220px}.hx-onboarding-policy-settings>label:first-child,.hx-onboarding-policy-settings>label:nth-of-type(2){display:block;margin:0 0 4px;color:var(--muted);font-size:.62rem;font-weight:850}.hx-onboarding-policy-settings select{width:100%;margin-bottom:7px}.hx-onboarding-modules{min-width:245px}.hx-onboarding-modules textarea{width:100%;min-width:0;resize:vertical}.hx-onboarding-boundary{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:390px}.hx-onboarding-boundary label{display:grid;align-content:start;gap:5px;min-width:0;color:var(--muted);font-size:.61rem;font-weight:850}.hx-onboarding-boundary textarea{width:100%;min-width:0;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.hx-onboarding-boundary>.sub{grid-column:1/-1;margin:0;font-size:.59rem}.hx-onboarding-tablewrap.evidence{margin-top:10px}.hx-onboarding-evidence-table code{white-space:normal;overflow-wrap:anywhere}
.badge,.hx-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);font-size:.68rem;font-weight:800;background:var(--line2);color:var(--muted)}.hx-badge.ok{background:var(--mint-t);color:var(--mint-d)}.hx-badge.warn{background:var(--amber-t);color:var(--amber-d)}.hx-badge.bad{background:var(--coral-t);color:var(--coral-d)}.hx-badge.info{background:var(--brand-t);color:var(--brandink)}.hx-badge.teal{background:var(--teal-t);color:var(--teal-d)}
.tabs,.hx-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:6px 0 18px;flex-wrap:wrap}.tabs a,.hx-tabs a,.hx-tabs button{padding:9px 14px;border:0;background:none;font-weight:700;font-size:.84rem;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a.active,.hx-tabs .on{color:var(--brand);border-bottom-color:var(--brand)}
.btn,.hx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink2);font-weight:800;font-size:.8rem;box-shadow:var(--shadow-sm);cursor:pointer}.btn:hover,.hx-btn:hover{border-color:var(--brand);color:var(--brand)}.btn.primary,.hx-btn.brand{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 12px 26px rgba(90,83,245,.25)}.hx-btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.hx-btn.sm{padding:8px 13px;font-size:.78rem}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}
form.rec label,.hx-field label{display:block;margin:12px 0 4px;color:var(--muted);font-size:.74rem;font-weight:800}form.rec input,form.rec textarea,form.rec select,.hx-field input,.hx-field textarea,.hx-field select{width:100%;max-width:560px;background:#fff;border:1.5px solid var(--line);color:var(--ink);border-radius:12px;padding:10px 12px}form.rec input:focus,form.rec textarea:focus,form.rec select:focus{outline:0;border-color:var(--brand)}form.rec .err{color:var(--coral-d);font-size:.72rem}
.chart{display:flex;align-items:flex-end;gap:10px;height:180px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r)}.chart .bar{flex:1;background:var(--grad);border-radius:6px 6px 0 0;min-height:4px}.chart .col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%}.chart .col small{color:var(--muted);font-size:.68rem}
.hx-prow{display:flex;align-items:center;gap:11px;padding:11px 4px;border-bottom:1px solid var(--line)}.hx-prow:last-child{border-bottom:0}.hx-prow .mid{flex:1;min-width:0}.hx-prow .mid b,.hx-prow .mid small{display:block}.hx-prow .mid b{font-size:.88rem}.hx-prow .mid small{font-size:.74rem;color:var(--muted)}
.hx-avatar{width:36px;height:36px;border-radius:50%;flex:0 0 36px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.78rem;color:#fff;background:var(--grad)}.hx-avatar.sm{width:28px;height:28px;flex-basis:28px;font-size:.68rem}.hx-avatar.g2{background:var(--grad-cool)}.hx-avatar.g5{background:linear-gradient(135deg,#26c281,#12b5a5)}
.msg{padding:10px 14px;border-radius:12px;margin-bottom:12px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-sm)}.msg.error{border-color:var(--coral);color:var(--coral-d);background:var(--coral-t)}.msg.success{border-color:var(--mint);color:var(--mint-d);background:var(--mint-t)}.msg.warning{border-color:var(--amber);color:var(--amber-d);background:var(--amber-t)}
.auth{max-width:420px;margin:6vh auto;padding:28px;background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.auth h1{font-size:1.35rem}.auth input{width:100%;background:#fff;border:1.5px solid var(--line);color:var(--ink);border-radius:12px;padding:11px 13px;margin:8px 0}.brand{font-weight:900;display:flex;gap:8px;align-items:center}.brand .mark{width:30px;height:30px;border-radius:9px;background:var(--grad);color:#fff;display:grid;place-items:center}
.empty{color:var(--muted);padding:26px;text-align:center;background:rgba(255,255,255,.7);border:1px dashed var(--faint);border-radius:var(--r)}
.footer{max-width:1400px;margin:0 auto;border-top:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:14px 22px;color:var(--muted);font-size:.72rem}.footer img{width:46px;height:46px;background:#fff;border-radius:8px;padding:3px}.footer b,.footer small{display:block}.footer b{color:var(--ink2)}.footer .sp{flex:1}
#hx-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(26px);background:var(--ink);color:#fff;padding:12px 22px;border-radius:var(--r-pill);font-weight:700;font-size:.85rem;opacity:0;transition:.26s;z-index:100;pointer-events:none;box-shadow:var(--shadow-lg)}#hx-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}

@keyframes hxAurora{0%{background-position:0 0,0 0,50% 100%,0 0}100%{background-position:8% 2%,-6% 5%,58% 94%,0 0}}
@keyframes hxLogoGlow{0%,100%{box-shadow:0 6px 16px rgba(90,83,245,.35);transform:translateY(0)}50%{box-shadow:0 9px 23px rgba(18,181,165,.42);transform:translateY(-1px)}}
@keyframes hxRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

[dir=rtl] .hx-row1,[dir=rtl] .hx-row2,[dir=rtl] .hx-util{flex-direction:row-reverse}[dir=rtl] .hx-row1>.hx-launcher{order:2}[dir=rtl] .hx-row1>.hx-brand{order:1}[dir=rtl] .hx-search input{padding:0 13px 0 38px}[dir=rtl] .hx-search button{right:auto;left:0}[dir=rtl] .hx-search-panel,[dir=rtl] .hx-launch-overlay,[dir=rtl] .hx-mega-panel{right:auto;left:0}[dir=rtl] th,[dir=rtl] td{text-align:right}[dir=rtl] svg{direction:ltr}

.hx-burger{display:none;width:36px;height:34px;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}
@media(max-width:1400px){.mb-nm,.mb-sep{display:none}}
@media(max-width:1180px){.hx-modtab .mt-ic{display:none}.hx-scope-form{grid-template-columns:repeat(6,minmax(0,1fr))}.hx-processbar>.in{flex-wrap:wrap}.hx-process-id{flex-basis:100%}}
@media(max-width:980px){.hx-mega-panel{min-width:min(92vw,420px)}.hx-mega-grid{grid-template-columns:1fr}}
@media(max-width:1040px){
  .hx-burger{display:grid}.hx-topbar>.in{padding:0 15px}.hx-row1{flex-wrap:wrap;gap:8px;padding:8px 0 6px}.hx-row1>.sp{display:none}.hx-search{order:5;flex:1 1 100%;max-width:none}.hx-util{order:4;margin-left:auto}.hx-row2{flex-wrap:wrap;padding-bottom:6px}.hx-context-brand{min-width:0;flex:1;border-right:0}.hx-context-brand small{max-width:52vw}
  .hx-mega{display:none;width:100%;flex-direction:column;gap:2px;border-top:1px solid var(--line);padding-top:8px;max-height:72vh;overflow:auto}.hx-topbar.is-open .hx-mega{display:flex}.hx-mega-node{width:100%}.hx-mega-top{width:100%;justify-content:flex-start;padding:10px 12px}.hx-mega-top>.hx-mega-cv{margin-left:auto}.hx-context-mega .hx-mega-node.active>.hx-mega-top::after{display:none}.hx-mega-panel{position:static;opacity:1;visibility:visible;transform:none;pointer-events:auto;box-shadow:none;border:0;padding:2px 0 8px 10px;min-width:0;max-width:100%;width:100%;display:none}.hx-mega-node.is-open>.hx-mega-panel,.hx-mega-node:focus-within>.hx-mega-panel{display:block}.hx-mega-node:hover>.hx-mega-panel{display:none}.hx-mega-head{display:none}.hx-context-panel.section-records .hx-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-context-panel>footer{display:none}
  .hx-modbar{position:relative;top:0}.hx-modbar>.in{padding:8px 15px}.hx-modtabs{width:100%;overflow-x:auto}.hx-modtab{flex:none}.hx-grid.k3,.hx-grid.k4{grid-template-columns:repeat(2,1fr)}.hx-scope-form{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-scope-field.wide,.hx-scope-field.narrow{grid-column:span 1}
}
@media(max-width:720px){
  .hx-row1{gap:8px}.hx-util{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.hx-util>*{flex:0 0 auto}.hx-search{height:42px;order:9}.hx-search input{font-size:16px;height:42px}.hx-search button{height:42px}.hx-burger{min-width:44px;min-height:44px}
  .hx-processbar>.in{padding:8px 14px;gap:8px}.hx-process-copy small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hx-proc-tools{flex-wrap:nowrap;overflow-x:auto;padding:0 14px 8px;scrollbar-width:none}.hx-proc-tools>a{flex:none;min-height:40px}.hx-scopebar .in{padding:8px 14px}.hx-process-actions{width:100%}
}
@media(max-width:640px){.hx-tablewrap{width:100%;max-width:100%;overflow-x:auto;contain:inline-size}.hx-table{min-width:640px}.hx-card,.card,.hx-hero{max-width:100%;min-width:0}.hx-sec{flex-wrap:wrap}.footer{flex-wrap:wrap}.footer>.sp{display:none}}
@media(max-width:520px){
  .hx-brand small,.hx-user-menu .who span:first-child{display:none}.hx-shell{padding-left:15px;padding-right:15px}.hx-topbar>.in,.hx-scopebar .in,.hx-scope-details>summary{padding-left:15px;padding-right:15px}.hx-process-facts{display:none}.hx-grid.k2,.hx-grid.k3,.hx-grid.k4{grid-template-columns:1fr}.hx-scope-form{grid-template-columns:1fr}.hx-scope-field.wide,.hx-scope-field.narrow{grid-column:auto}.cards,.kpis{grid-template-columns:1fr}.hx-launch-body{grid-template-columns:1fr}.hx-context-panel.section-records .hx-mega-grid,.hx-context-panel .hx-mega-grid{grid-template-columns:1fr}.hx-context-panel .hx-mega-item{min-height:48px}.hx-context-brand small{display:none}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.hx-topbar,.hx-modbar,.hx-scopebar,.hx-processbar,.footer,#hx-toast{display:none}.hx-stage{background:#fff}.main{max-width:none}}

/* Cyber Assets — PeopleOS-only module surfaces. */
.eyebrow{display:block;color:var(--muted);font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}
.hx-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:4px 0 18px}.hx-pagehead .actions{margin:0}
.hx-cyber-hero{min-height:270px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(125deg,#3d35c6 0%,#6854ec 40%,#a855f7 72%,#12b5a5 122%)}.hx-cyber-hero-copy{position:relative;z-index:2;max-width:760px}.hx-cyber-hero h1{font-size:2.2rem}.hx-cyber-orbit{position:relative;width:230px;height:230px;flex:0 0 230px;border:1px solid rgba(255,255,255,.24);border-radius:50%;animation:hxCyberOrbit 18s linear infinite}.hx-cyber-orbit::before,.hx-cyber-orbit::after{content:"";position:absolute;border:1px dashed rgba(255,255,255,.25);border-radius:50%;inset:27px}.hx-cyber-orbit::after{inset:64px;border-style:solid}.hx-cyber-orbit .core{position:absolute;inset:82px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.34);font-weight:950;letter-spacing:.15em;box-shadow:0 0 38px rgba(255,255,255,.18)}.hx-cyber-orbit i{position:absolute;width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--brandink);font-style:normal;font-size:.69rem;font-weight:950;box-shadow:0 12px 28px rgba(25,20,85,.2);animation:hxCyberCounter 18s linear infinite}.hx-cyber-orbit .n1{left:4px;top:42px}.hx-cyber-orbit .n2{right:-4px;top:76px;color:var(--teal-d)}.hx-cyber-orbit .n3{left:74px;bottom:-10px;color:var(--coral-d)}.hx-cyber-orbit .n4{right:35px;top:-7px;color:var(--amber-d)}
.hx-cyber-kpis{margin:16px 0}.hx-cyber-kpis .hx-kpi{box-shadow:var(--shadow-sm)}.hx-cyber-kpis .hx-kpi::after{content:"";position:absolute;width:76px;height:76px;border-radius:50%;right:-24px;top:-30px;background:currentColor;opacity:.06}.hx-kpi.violet::before{background:var(--brand)}.hx-kpi.teal::before{background:var(--teal)}.hx-kpi.coral::before{background:var(--coral)}.hx-kpi.amber::before{background:var(--amber)}.hx-kpi .val.small{font-size:1.18rem;margin-top:10px}.hx-kpi>small{color:var(--muted);font-size:.7rem}
.hx-cyber-overview{align-items:stretch}.hx-cyber-overview>.hx-card{min-height:260px}.hx-cyber-bars{display:grid;gap:8px}.hx-cyber-bars>a{display:grid;grid-template-columns:minmax(110px,1fr) 34px minmax(120px,2fr);align-items:center;gap:9px;font-size:.75rem;font-weight:750}.hx-cyber-bars>a:hover{color:var(--brand)}.hx-cyber-bars b{text-align:right}.hx-cyber-bars i{height:8px;border-radius:999px;background:var(--line2);overflow:hidden}.hx-cyber-bars em{display:block;height:100%;border-radius:inherit;background:var(--grad);min-width:3px;transition:width .5s ease}
.hx-cyber-posture{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:center;margin-top:24px}.hx-cyber-posture a{display:grid;justify-items:center;gap:8px;font-size:.7rem;font-weight:850;color:var(--muted);text-align:center}.hx-cyber-posture .ring{width:75px;height:75px;border-radius:50%;display:grid;place-items:center;border:8px solid var(--brand-t);box-shadow:inset 0 0 0 2px #ddd9fb}.hx-cyber-posture b{font-size:1.22rem;color:var(--brandink)}.hx-cyber-posture .p2 .ring{border-color:var(--teal-t)}.hx-cyber-posture .p2 b{color:var(--teal-d)}.hx-cyber-posture .p3 .ring{border-color:var(--amber-t)}.hx-cyber-posture .p3 b{color:var(--amber-d)}.hx-cyber-posture .p4 .ring{border-color:var(--coral-t)}.hx-cyber-posture .p4 b{color:var(--coral-d)}
.hx-cyber-surface-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hx-cyber-surface{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px}.hx-cyber-surface .surface-icon,.surface-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--brand-t);color:var(--brandink);font-weight:950}.hx-cyber-surface b,.hx-cyber-surface small{display:block}.hx-cyber-surface b{font-size:.82rem}.hx-cyber-surface small{font-size:.66rem;color:var(--muted);margin-top:2px}.hx-cyber-surface strong{font-size:1.22rem;color:var(--brandink)}.hx-cyber-surface.s2 .surface-icon,.hx-cyber-surface.s7 .surface-icon{background:var(--coral-t);color:var(--coral-d)}.hx-cyber-surface.s3 .surface-icon,.hx-cyber-surface.s8 .surface-icon{background:var(--amber-t);color:var(--amber-d)}.hx-cyber-surface.s4 .surface-icon,.hx-cyber-surface.s5 .surface-icon{background:var(--teal-t);color:var(--teal-d)}
.hx-list-card{padding-top:8px;padding-bottom:8px}.hx-risk-score{display:inline-grid;place-items:center;min-width:45px;height:30px;padding:0 8px;border-radius:10px;background:var(--brand-t);color:var(--brandink);font-size:.78rem;font-weight:950}.risk-hardened{background:var(--mint-t)!important;color:var(--mint-d)!important}.risk-monitored{background:var(--amber-t)!important;color:var(--amber-d)!important}.risk-at-risk,.risk-critical-exposure{background:var(--coral-t)!important;color:var(--coral-d)!important}.hx-event-dot{width:12px;height:12px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px var(--teal-t);margin:0 10px}
.hx-cyber-filter{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:10px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:12px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.hx-cyber-filter .hx-field label{margin-top:0}.hx-cyber-filter .hx-field input,.hx-cyber-filter .hx-field select{max-width:none;height:40px}.hx-cyber-filter>.hx-btn{height:40px}
.hx-cyber-table{min-width:980px}.hx-asset-link{display:flex;align-items:center;gap:9px;min-width:190px}.hx-asset-link b,.hx-asset-link small,.hx-cell-sub{display:block}.hx-asset-link small,.hx-cell-sub{font-size:.68rem;color:var(--muted);margin-top:2px}
.hx-cyber-form-hero{min-height:auto}.hx-cyber-form-layout{grid-template-columns:minmax(0,2.3fr) minmax(270px,.8fr);align-items:start}.hx-cyber-form{padding:22px}.hx-cyber-form-aside{display:grid;gap:14px;position:sticky;top:86px}.hx-form-section{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--line2);padding-top:19px;margin:21px 0 5px}.hx-form-section:first-child{border-top:0;padding-top:0;margin-top:0}.hx-form-section>span{width:33px;height:33px;flex:0 0 33px;border-radius:11px;background:var(--brand-t);color:var(--brandink);display:grid;place-items:center;font-size:.68rem;font-weight:950}.hx-form-section h2{font-size:1.02rem;margin:0}.hx-form-section p{font-size:.7rem;color:var(--muted);margin:3px 0 0}.hx-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.hx-form-grid .span2{grid-column:span 2}.hx-form-grid .hx-field input,.hx-form-grid .hx-field textarea,.hx-form-grid .hx-field select{max-width:none}.hx-field small{display:block;color:var(--muted);font-size:.67rem;margin-top:4px}.hx-field .err{color:var(--coral-d)}.hx-form-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line2);padding-top:18px;margin-top:20px}.hx-schema-loader{display:flex;gap:8px;margin-top:12px}.hx-schema-loader select{min-width:0;flex:1;border:1px solid var(--line);border-radius:11px;padding:8px}.hx-schema-proof{display:grid;gap:4px;margin-top:12px;padding:12px;border-radius:13px;background:var(--teal-t);color:var(--teal-d)}.hx-schema-proof small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hx-schema-proof span{font-size:.7rem}.hx-step-list{padding-left:20px;color:var(--muted);font-size:.75rem}.hx-step-list li{margin:8px 0}
.hx-cyber-360-head{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:var(--r-lg);padding:21px 24px;background:linear-gradient(130deg,#fff 0%,#f4f1ff 55%,#e6fbf7);box-shadow:var(--shadow)}.hx-cyber-identity{display:flex;align-items:center;gap:16px}.hx-cyber-identity p{margin:4px 0 0;color:var(--muted)}.hx-cyber-asset-mark{width:64px;height:64px;border-radius:20px;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:1.1rem;font-weight:950;box-shadow:0 16px 30px rgba(90,83,245,.25)}.hx-cyber-score{width:112px;height:112px;flex:0 0 112px;border-radius:50%;display:grid;place-items:center;align-content:center;border:9px solid rgba(90,83,245,.16);background:#fff;color:var(--brandink);box-shadow:var(--shadow)}.hx-cyber-score small,.hx-cyber-score span{font-size:.6rem;font-weight:850;text-transform:uppercase}.hx-cyber-score strong{font-size:2rem;line-height:1.05}.hx-cyber-360-nav{display:flex;gap:5px;overflow-x:auto;padding:13px 0;margin-bottom:2px;scrollbar-width:none}.hx-cyber-360-nav a{flex:none;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.72rem;font-weight:850}.hx-cyber-360-nav a:hover{border-color:var(--brand);color:var(--brand)}
.hx-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0}.hx-fact-grid>div{padding:10px 8px;border-bottom:1px solid var(--line2)}.hx-fact-grid dt{font-size:.62rem;color:var(--muted);text-transform:uppercase;font-weight:850}.hx-fact-grid dd{margin:3px 0 0;font-size:.8rem;font-weight:750;overflow-wrap:anywhere}.hx-fact-grid .span2{grid-column:span 2}.hx-schema-hash{overflow-wrap:anywhere;font:600 .65rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);background:var(--line2);padding:8px 10px;border-radius:9px}.hx-cyber-section{scroll-margin-top:190px}.hx-alert-sev{width:10px;height:10px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px var(--amber-t);margin:0 9px}.hx-alert-sev.sev-critical{background:var(--coral);box-shadow:0 0 0 4px var(--coral-t)}.hx-alert-sev.sev-low{background:var(--teal);box-shadow:0 0 0 4px var(--teal-t)}.hx-telemetry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.hx-telemetry-grid>div:not(.empty){display:grid;gap:4px;padding:12px;border:1px solid var(--line2);border-radius:13px;background:var(--panel)}.hx-telemetry-grid span{font-size:.66rem;text-transform:uppercase;color:var(--muted);font-weight:850}.hx-telemetry-grid b{font-size:1.15rem}.hx-telemetry-grid b small{font-size:.64rem;color:var(--muted)}.hx-telemetry-grid em{font-size:.63rem;color:var(--muted);font-style:normal}.hx-cyber-lifecycle-layout{grid-template-columns:minmax(250px,.75fr) minmax(0,2fr);align-items:start}.hx-transition-form{position:sticky;top:86px}.hx-timeline article{display:grid;grid-template-columns:20px 1fr;gap:10px;position:relative;padding:4px 0 17px}.hx-timeline article>span{width:12px;height:12px;margin-top:4px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px var(--brand-t);z-index:1}.hx-timeline article:not(:last-child)::after{content:"";position:absolute;left:5px;top:18px;bottom:0;width:2px;background:var(--line)}.hx-timeline b,.hx-timeline small{display:block}.hx-timeline small,.hx-timeline p{color:var(--muted);font-size:.69rem}.hx-timeline p{margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.hx-schema-create-grid{align-items:stretch}.hx-schema-create-grid .hx-card{display:flex;flex-direction:column}.hx-schema-create-grid .hx-btn{margin-top:auto}.hx-schema-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;margin-top:16px}.hx-schema-rail{position:sticky;top:86px;max-height:78vh;overflow:auto}.hx-schema-row{display:grid;gap:2px;padding:10px;border-radius:11px;border:1px solid transparent}.hx-schema-row:hover,.hx-schema-row.on{background:var(--brand-t);border-color:#ddd9fb}.hx-schema-row .schema-type,.hx-schema-row small{font-size:.64rem;color:var(--muted)}.hx-schema-row b{font-size:.77rem}.hx-schema-fields{display:grid;gap:5px;margin:12px 0}.hx-schema-fields article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid var(--line2);border-radius:11px}.hx-schema-fields .field-order{width:29px;height:29px;border-radius:9px;background:var(--line2);display:grid;place-items:center;font-size:.65rem;font-weight:900}.hx-schema-fields b,.hx-schema-fields small{display:block}.hx-schema-fields small{font-size:.66rem;color:var(--muted)}.hx-schema-field-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 10px;border-top:1px solid var(--line);margin-top:16px;padding-top:10px}.hx-schema-field-form .span2{grid-column:span 2}.hx-schema-field-form .hx-field input,.hx-schema-field-form .hx-field select,.hx-schema-field-form .hx-field textarea{max-width:none}.hx-check{display:flex;align-items:center;gap:7px;font-size:.72rem;color:var(--muted)}.hx-schema-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:12px}.hx-schema-actions input{border:1px solid var(--line);border-radius:11px;padding:8px 10px}
@keyframes hxCyberOrbit{to{transform:rotate(360deg)}}@keyframes hxCyberCounter{to{transform:rotate(-360deg)}}
@media(max-width:1050px){.hx-cyber-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-cyber-form-layout,.hx-schema-layout{grid-template-columns:1fr}.hx-cyber-form-aside,.hx-schema-rail,.hx-transition-form{position:static}.hx-schema-rail{max-height:none}.hx-cyber-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-schema-field-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hx-pagehead,.hx-cyber-360-head{align-items:flex-start;flex-direction:column}.hx-cyber-orbit{display:none}.hx-cyber-hero{min-height:250px}.hx-cyber-hero h1{font-size:1.72rem}.hx-cyber-posture{grid-template-columns:repeat(2,1fr)}.hx-form-grid{grid-template-columns:1fr 1fr}.hx-form-grid .span2{grid-column:span 2}.hx-cyber-lifecycle-layout{grid-template-columns:1fr}.hx-cyber-score{width:auto;height:auto;min-width:140px;border:0;border-radius:14px;display:flex;gap:8px;padding:10px 14px;align-items:center}.hx-cyber-score strong{font-size:1.4rem}.hx-cyber-identity{align-items:flex-start}.hx-fact-grid{grid-template-columns:1fr}.hx-fact-grid .span2{grid-column:auto}}
@media(max-width:520px){.hx-cyber-surface-grid,.hx-cyber-filter,.hx-form-grid,.hx-schema-field-form{grid-template-columns:1fr}.hx-form-grid .span2,.hx-schema-field-form .span2{grid-column:auto}.hx-cyber-identity{display:grid}.hx-cyber-asset-mark{width:52px;height:52px;border-radius:16px}.hx-cyber-hero{padding:22px}.hx-cyber-posture .ring{width:65px;height:65px}.hx-schema-fields article{grid-template-columns:30px minmax(0,1fr)}.hx-schema-fields article>.hx-badge{grid-column:2}}

/* Cross-module transaction documents — canonical PeopleOS form contract. */
.hx-record-form{display:grid;gap:16px}.hx-record-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.hx-record-field-grid .span-2{grid-column:span 2}.hx-record-field-grid input,.hx-record-field-grid select,.hx-record-field-grid textarea{max-width:none}
.hx-record-field-grid.governance-cols-1{grid-template-columns:1fr}.hx-record-field-grid.governance-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-record-field-grid.governance-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-record-field-grid.governance-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hx-record-field-grid .gov-col-1{grid-column-start:1}.hx-record-field-grid .gov-col-2{grid-column-start:2}.hx-record-field-grid .gov-col-3{grid-column-start:3}.hx-record-field-grid .gov-col-4{grid-column-start:4}.hx-record-field-grid .gov-span-2{grid-column-end:span 2}.hx-record-field-grid .gov-span-3{grid-column-end:span 3}.hx-record-field-grid .gov-span-4{grid-column-end:span 4}.hx-gov-runtime-hook{display:flex;align-items:center;gap:10px;margin:0 0 13px;padding:10px 12px;border:1px solid #dcd8ff;border-radius:13px;background:linear-gradient(110deg,var(--brand-t),var(--teal-t));box-shadow:var(--shadow-sm)}.hx-gov-runtime-hook>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--grad);color:#fff;font-weight:950}.hx-gov-runtime-hook>div{flex:1}.hx-gov-runtime-hook b,.hx-gov-runtime-hook small{display:block}.hx-gov-runtime-hook b{font-size:.72rem}.hx-gov-runtime-hook small{margin-top:2px;color:var(--muted);font-size:.6rem}.hx-gov-runtime-hook>a{color:var(--brand);font-size:.65rem;font-weight:900}
.hx-tx-contract{display:grid;gap:15px}.hx-tx-contract-head{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:21px 23px;border-radius:var(--r-lg);color:#fff;background:linear-gradient(120deg,#342cad,#6252ee 48%,#0eaa9b 112%);box-shadow:var(--shadow-lg)}.hx-tx-contract-head::after{content:"";position:absolute;right:-45px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 65%)}.hx-tx-contract-head>div{position:relative;z-index:1}.hx-tx-contract-head .grouptitle{color:rgba(255,255,255,.72);margin:0}.hx-tx-contract-head h2{font-size:1.3rem;margin:4px 0}.hx-tx-contract-head p{margin:0;color:rgba(255,255,255,.8);max-width:720px;font-size:.78rem}.hx-tx-contract-badges{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.hx-tx-contract-badges .hx-badge{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px)}
.hx-tx-error-summary ul{margin:6px 0 0;padding-left:20px}.hx-tx-core-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);gap:15px}.hx-tx-step{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:7px;border-radius:9px;color:#fff;background:var(--grad);box-shadow:0 6px 14px rgba(90,83,245,.22);font-size:.72rem;font-weight:950}.hx-tx-party-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.hx-tx-party-grid .span-2{grid-column:span 2}.hx-tx-contract .hx-field input,.hx-tx-contract .hx-field select,.hx-tx-contract .hx-field textarea,.hx-tx-config-form .hx-field input,.hx-tx-config-form .hx-field select,.hx-tx-config-form .hx-field textarea{max-width:none}.hx-tx-contract .hx-field small,.hx-tx-config-form .hx-field small{display:block;color:var(--muted);font-size:.65rem;margin-top:4px}.hx-tx-derived-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:13px;overflow:hidden}.hx-tx-derived-facts>div{padding:9px 10px;background:#fff}.hx-tx-derived-facts dt{font-size:.58rem;text-transform:uppercase;color:var(--muted);font-weight:900}.hx-tx-derived-facts dd{margin:2px 0 0;font-size:.74rem;font-weight:850;overflow-wrap:anywhere}.hx-tx-supply-date{margin-top:6px}
.hx-tx-lines-card{padding:0;overflow:hidden}.hx-tx-lines-card>.hx-cardhead{padding:15px 17px 12px;margin:0}.hx-tx-lines-card>.hx-cardhead b,.hx-tx-lines-card>.hx-cardhead small{display:block}.hx-tx-lines-card>.hx-cardhead small{font-size:.67rem;color:var(--muted);margin:2px 0 0 39px}.hx-tx-lines-wrap{border-left:0;border-right:0;border-bottom:0;border-radius:0}.hx-tx-lines{min-width:1060px}.hx-tx-lines th:first-child,.hx-tx-lines td:first-child{width:42px}.hx-tx-lines th:nth-child(2){min-width:270px}.hx-tx-lines th:nth-child(3){width:90px}.hx-tx-lines th:nth-child(4){width:70px}.hx-tx-lines th:nth-child(5){width:125px}.hx-tx-lines th:nth-child(6){width:110px}.hx-tx-lines select,.hx-tx-lines input{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:7px 8px;color:var(--ink);font-size:.75rem}.hx-tx-lines input[readonly]{background:var(--line2);color:var(--muted)}.hx-tx-lines small{display:block;max-width:270px;margin-top:3px;color:var(--muted);font-size:.61rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-line-remove{width:30px;height:30px;border:0;border-radius:9px;background:var(--coral-t);color:var(--coral-d);font-weight:900}.tx-line-remove:hover{background:var(--coral);color:#fff}
.hx-tx-bottom-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:15px;align-items:start}.hx-tx-tax-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.hx-tx-tax-grid .span-2{grid-column:span 2}.hx-tx-check{display:flex;gap:7px;align-items:center;padding:8px 0;font-size:.72rem;font-weight:800;color:var(--ink2)}.hx-tx-check input{width:auto!important}.hx-tx-tax-note{margin:12px 0 0;padding:10px 12px;border-left:4px solid var(--teal);border-radius:9px;background:var(--teal-t);color:var(--teal-d);font-size:.7rem}.hx-tx-total-card{position:sticky;top:86px;background:linear-gradient(160deg,#fff 0%,#f6f3ff 70%,#e6fbf7)}.hx-tx-total-card>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(90,83,245,.09);font-size:.75rem}.hx-tx-total-card>div span{color:var(--muted)}.hx-tx-total-card>div b{text-align:right}.hx-tx-total-card .grand{margin:4px -7px 0;padding:13px 7px;border:0;border-radius:12px;background:var(--grad);color:#fff}.hx-tx-total-card .grand span{color:rgba(255,255,255,.76)}.hx-tx-total-card .grand b{font-size:1.05rem}.hx-tx-total-card>small{display:block;margin-top:9px;color:var(--muted);font-size:.62rem}.tx-currency{font-style:normal;font-size:.65rem;color:var(--muted)}
.hx-tx-advanced,.hx-tx-module-fields,.hx-tx-add-master,.hx-tx-generic-detail,.hx-tx-policy-snapshot{border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.hx-tx-advanced>summary,.hx-tx-module-fields>summary,.hx-tx-add-master>summary,.hx-tx-generic-detail>summary,.hx-tx-policy-snapshot>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;cursor:pointer;list-style:none;font-size:.8rem;font-weight:900}.hx-tx-advanced>summary::-webkit-details-marker,.hx-tx-module-fields>summary::-webkit-details-marker,.hx-tx-add-master>summary::-webkit-details-marker,.hx-tx-generic-detail>summary::-webkit-details-marker,.hx-tx-policy-snapshot>summary::-webkit-details-marker{display:none}.hx-tx-advanced>summary::after,.hx-tx-module-fields>summary::after,.hx-tx-add-master>summary::after,.hx-tx-generic-detail>summary::after,.hx-tx-policy-snapshot>summary::after{content:"＋";margin-left:auto;color:var(--brand)}.hx-tx-advanced[open]>summary::after,.hx-tx-module-fields[open]>summary::after,.hx-tx-add-master[open]>summary::after,.hx-tx-generic-detail[open]>summary::after,.hx-tx-policy-snapshot[open]>summary::after{content:"−"}.hx-tx-advanced>summary span,.hx-tx-module-fields>summary span{font-size:.66rem;color:var(--muted);font-weight:700}.hx-tx-advanced .hx-tx-config-grid{padding:0 16px 14px}.hx-tx-module-fields .hx-record-field-grid{padding:0 16px 16px}.hx-tx-generic-detail table{border:0;border-radius:0}.hx-tx-policy-snapshot pre{margin:8px 14px;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;background:var(--line2);font-size:.65rem}
.hx-tx-governance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.hx-tx-policy-tile{position:relative;overflow:hidden;min-height:145px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:var(--shadow-sm)}.hx-tx-policy-tile::after{content:"";position:absolute;right:-26px;top:-34px;width:95px;height:95px;border-radius:50%;opacity:.18;background:currentColor}.hx-tx-policy-tile>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;background:var(--brand);font-weight:950}.hx-tx-policy-tile.teal>span{background:var(--teal)}.hx-tx-policy-tile.amber>span{background:var(--amber)}.hx-tx-policy-tile h3{font-size:.88rem;margin:10px 0 4px}.hx-tx-policy-tile p{margin:0 0 8px;color:var(--muted);font-size:.69rem;overflow-wrap:anywhere}.hx-tx-policy-tile a{font-size:.68rem;font-weight:900;color:var(--brand)}.hx-tx-policy-tile input[type=file]{width:100%;font-size:.66rem;color:var(--muted)}

/* Transaction Configuration Studio. */
.hx-tx-settings-hero{margin-top:4px}.hx-tx-anchor-tabs{position:sticky;top:94px;z-index:15;background:rgba(244,245,252,.94);backdrop-filter:blur(10px)}.hx-tx-settings-card{margin:15px 0;scroll-margin-top:150px}.hx-tx-settings-card h2{font-size:1.08rem;margin:3px 0}.hx-tx-settings-card td small{display:block;color:var(--muted);font-size:.64rem}.hx-tx-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 13px}.hx-tx-config-grid .span-2{grid-column:span 2}.hx-tx-config-grid .feature-json{padding:8px 10px;margin-top:8px;border:1px solid var(--line2);border-radius:13px;background:var(--panel)}.hx-tx-config-form>.actions{margin-top:14px}.hx-tx-config-form .err{color:var(--coral-d);font-size:.68rem}.hx-tx-add-master{margin-top:13px;box-shadow:none}.hx-tx-add-master form{padding:0 15px 15px}

/* Transaction detail. */
.hx-tx-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:3px 0 15px;padding:23px 25px;border-radius:var(--r-lg);color:#fff;background:linear-gradient(120deg,#29236f,#6554ee 56%,#12b5a5 122%);box-shadow:var(--shadow-lg)}.hx-tx-detail-hero .grouptitle{color:rgba(255,255,255,.7);margin:0}.hx-tx-detail-hero h1{font-size:1.8rem;margin:5px 0}.hx-tx-detail-hero p{margin:0;color:rgba(255,255,255,.78)}.hx-tx-detail-total{text-align:right}.hx-tx-detail-total small,.hx-tx-detail-total b{display:block}.hx-tx-detail-total b{font-size:1.45rem;margin:3px 0 7px}.hx-tx-detail-parties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:15px}.hx-tx-detail-parties h3{font-size:.9rem;margin:8px 0 5px}.hx-tx-detail-parties p,.hx-tx-detail-parties small{font-size:.7rem;color:var(--muted)}.hx-tx-detail-lines{margin-bottom:15px}.hx-tx-detail-lines h2{font-size:1rem;margin:3px 0}.hx-tx-detail-lines td small{display:block;color:var(--muted);font-size:.62rem}.hx-tx-detail-bottom{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:15px;align-items:start}.hx-tx-compliance-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:13px;overflow:hidden}.hx-tx-compliance-facts>div{padding:10px;background:#fff}.hx-tx-compliance-facts dt{font-size:.6rem;color:var(--muted);text-transform:uppercase;font-weight:850}.hx-tx-compliance-facts dd{margin:3px 0 0;font-size:.74rem;font-weight:750}.hx-tx-attachments{margin-top:15px}
.hx-tax-calculation-evidence{position:relative;overflow:hidden;margin:0 0 15px;background:linear-gradient(145deg,#fff 0%,#f7f5ff 58%,#eafbf8 120%)}.hx-tax-calculation-evidence::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--brand),var(--teal),var(--amber));animation:hx-tax-evidence-pulse 3.2s ease-in-out infinite}.hx-tax-calculation-evidence>.hx-cardhead{align-items:flex-start}.hx-tax-calculation-evidence>.hx-cardhead h2{font-size:1.04rem;margin:3px 0}.hx-tax-calculation-evidence>.hx-cardhead p{max-width:760px;margin:4px 0 0;color:var(--muted);font-size:.68rem}.hx-tax-evidence-badges{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.hx-tax-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}.hx-tax-evidence-grid article{min-width:0;padding:11px 12px;border:1px solid rgba(90,83,245,.12);border-radius:12px;background:rgba(255,255,255,.8);box-shadow:var(--shadow-sm)}.hx-tax-evidence-grid small,.hx-tax-evidence-grid b,.hx-tax-evidence-grid span{display:block}.hx-tax-evidence-grid small{color:var(--muted);font-size:.57rem;font-weight:900;text-transform:uppercase}.hx-tax-evidence-grid b{margin:4px 0 2px;font-size:.76rem;overflow-wrap:anywhere}.hx-tax-evidence-grid span{color:var(--muted);font-size:.6rem}.hx-tax-evidence-grid .hash b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;word-break:break-all}.hx-tax-evidence-lines{margin-top:11px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.hx-tax-evidence-lines>summary{padding:11px 13px;cursor:pointer;font-size:.7rem;font-weight:900}.hx-tax-evidence-lines .hx-tablewrap{border:0;border-top:1px solid var(--line);border-radius:0}.hx-tax-evidence-lines table{min-width:980px}.hx-tax-evidence-lines td small{display:block;margin-top:3px;color:var(--muted);font-size:.58rem}@keyframes hx-tax-evidence-pulse{0%,100%{opacity:.65}50%{opacity:1;filter:saturate(1.5)}}
.hx-tx-operations{margin-bottom:15px;padding:0;overflow:hidden}.hx-tx-operations>.hx-cardhead{padding:17px 18px 13px}.hx-tx-operations>.hx-cardhead p{margin:4px 0 0;color:var(--muted);font-size:.67rem}.hx-tx-operation-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.hx-tx-operation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}.hx-tx-operation-summary article{padding:13px 17px;background:linear-gradient(145deg,#fff,var(--panel))}.hx-tx-operation-summary small,.hx-tx-operation-summary b,.hx-tx-operation-summary span{display:block}.hx-tx-operation-summary small{color:var(--muted);font-size:.57rem;font-weight:900;text-transform:uppercase}.hx-tx-operation-summary b{margin:4px 0 2px;font-size:.9rem}.hx-tx-operation-summary span{color:var(--muted);font-size:.61rem}.hx-tx-operation-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px 17px}.hx-tx-operation-forms>form{display:flex;flex-direction:column;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#fff,var(--panel));box-shadow:var(--shadow-sm)}.hx-tx-operation-forms>form>.hx-cardhead{padding:0}.hx-tx-operation-forms h3{margin:3px 0;font-size:.86rem}.hx-tx-operation-lines{display:grid;gap:7px}.hx-tx-operation-lines>div{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:8px;align-items:center;padding:8px 9px;border:1px solid var(--line2);border-radius:10px;background:#fff}.hx-tx-operation-lines label,.hx-tx-operation-meta label{font-size:.65rem;font-weight:850}.hx-tx-operation-lines label small{display:block;margin-top:2px;color:var(--muted);font-size:.56rem;font-weight:650}.hx-tx-operation-lines input,.hx-tx-operation-meta input{width:100%;max-width:none;margin-top:4px;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:#fff}.hx-tx-operation-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hx-tx-operation-meta .span-2{grid-column:span 2}.hx-tx-operation-forms .btn{align-self:flex-start}.hx-tx-operation-ledger{margin:0 17px 17px}.hx-tx-operation-ledger td small{display:block;margin-top:2px;color:var(--muted);font-size:.58rem}.hx-tx-operations>.hx-empty{margin:14px 17px}

@media(max-width:1050px){.hx-tx-core-grid,.hx-tx-bottom-grid,.hx-tx-detail-bottom{grid-template-columns:1fr}.hx-tx-total-card{position:static}.hx-tx-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-tx-governance-grid,.hx-tx-detail-parties{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-tax-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.hx-tx-contract-head,.hx-tx-detail-hero{align-items:flex-start;flex-direction:column}.hx-tx-contract-badges{justify-content:flex-start}.hx-tx-detail-total{text-align:left}.hx-tx-governance-grid,.hx-tx-detail-parties,.hx-tx-operation-forms{grid-template-columns:1fr}.hx-record-field-grid{grid-template-columns:1fr}.hx-record-field-grid .span-2{grid-column:auto}.hx-tx-anchor-tabs{position:static;overflow-x:auto;flex-wrap:nowrap}.hx-tx-anchor-tabs a{flex:none}.hx-tx-contract-head{padding:18px}.hx-tx-lines-card>.hx-cardhead{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.hx-tx-party-grid,.hx-tx-tax-grid,.hx-tx-config-grid,.hx-tx-compliance-facts,.hx-tx-operation-summary,.hx-tx-operation-meta,.hx-tax-evidence-grid{grid-template-columns:1fr}.hx-tx-party-grid .span-2,.hx-tx-tax-grid .span-2,.hx-tx-config-grid .span-2,.hx-tx-operation-meta .span-2{grid-column:auto}.hx-tx-derived-facts{grid-template-columns:1fr}.hx-tx-contract-head h2{font-size:1.12rem}.hx-tx-policy-tile{min-height:0}.hx-tx-detail-hero{padding:19px}.hx-tx-detail-total b{font-size:1.2rem}.hx-tx-operation-lines>div{grid-template-columns:1fr}.hx-tax-calculation-evidence>.hx-cardhead{display:block}.hx-tax-evidence-badges{justify-content:flex-start;margin-top:9px}}

/* Universal Process Explorer — native PeopleOS process intelligence. */
.hx-chip{display:inline-flex;align-items:center;max-width:100%;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:var(--line2);color:var(--muted);font-size:.62rem;font-weight:900;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hx-empty{padding:28px;text-align:center;border:1px dashed var(--faint);border-radius:15px;background:var(--panel);color:var(--muted);font-size:.78rem}
.hx-table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:var(--shadow-sm)}
.hx-table-wrap>.hx-table{border:0;border-radius:0}
.hx-pe-hero,.hx-pe-process-hero,.hx-pe-case-hero,.hx-pe-diagnosis-hero{position:relative;overflow:hidden;color:#fff;border-radius:28px;box-shadow:0 24px 62px rgba(47,38,139,.25)}
.hx-pe-hero{display:flex;align-items:center;justify-content:space-between;min-height:310px;padding:34px 38px;background:radial-gradient(500px 280px at 86% 6%,rgba(255,255,255,.22),transparent 60%),linear-gradient(122deg,#29216c 0%,#5a48de 43%,#8b5cf6 68%,#10a99b 126%)}
.hx-pe-hero::before,.hx-pe-process-hero::before,.hx-pe-case-hero::before,.hx-pe-diagnosis-hero::before{content:"";position:absolute;left:-70px;bottom:-110px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(18,181,165,.27),transparent 65%);animation:hxPeBreathe 7s ease-in-out infinite}
.hx-pe-hero-copy{position:relative;z-index:2;max-width:760px}.hx-pe-hero .kicker,.hx-pe-process-hero .kicker,.hx-pe-case-hero .kicker,.hx-pe-diagnosis-hero .kicker{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.72);font-size:.67rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.hx-pe-hero .kicker i,.hx-pe-process-hero .kicker i,.hx-pe-case-hero .kicker i,.hx-pe-diagnosis-hero .kicker i{width:7px;height:7px;border-radius:50%;background:#71ffe0;box-shadow:0 0 0 5px rgba(113,255,224,.14);animation:hxPeBlink 1.8s ease-in-out infinite}.hx-pe-hero h1{max-width:720px;margin:10px 0 9px;font-size:2.3rem;letter-spacing:-.045em}.hx-pe-hero p{max-width:740px;margin:0;color:rgba(255,255,255,.8);font-size:.88rem}.hx-pe-hero .actions,.hx-pe-process-hero .actions,.hx-pe-diagnosis-hero .actions{position:relative;z-index:3;margin:19px 0 0}.hx-btn.light{color:var(--brandink);background:#fff;border-color:#fff;box-shadow:0 9px 24px rgba(27,20,95,.2)}.hx-btn.glass{color:#fff;background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.25);box-shadow:none;backdrop-filter:blur(10px)}.hx-btn.glass:hover{color:#fff;background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.46)}
.hx-pe-orbit{position:relative;width:320px;height:240px;flex:0 0 320px;z-index:2}.hx-pe-orbit svg{position:absolute;inset:7px 0 0;width:100%;height:100%;fill:none;stroke:rgba(255,255,255,.25);stroke-width:1.4;stroke-dasharray:7 6;animation:hxPeDash 12s linear infinite}.hx-pe-orbit .core{position:absolute;left:132px;top:86px;z-index:3;display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(255,255,255,.32);border-radius:22px;background:rgba(255,255,255,.16);font-size:1.55rem;box-shadow:0 0 0 14px rgba(255,255,255,.06),0 18px 35px rgba(25,20,85,.22);backdrop-filter:blur(10px);animation:hxPeFloat 4.5s ease-in-out infinite}.hx-pe-orbit .orb{position:absolute;z-index:4;display:grid;place-items:center;min-width:58px;height:35px;padding:0 9px;border-radius:11px;background:#fff;color:var(--brandink);font-size:.62rem;font-weight:950;box-shadow:0 11px 26px rgba(25,20,85,.22);animation:hxPeFloat 5.5s ease-in-out infinite}.hx-pe-orbit .o1{left:2px;top:89px}.hx-pe-orbit .o2{right:-1px;top:80px;color:var(--sky-d);animation-delay:-1.2s}.hx-pe-orbit .o3{left:42px;bottom:5px;color:var(--coral-d);animation-delay:-2.3s}.hx-pe-orbit .o4{right:35px;bottom:8px;color:var(--amber-d);animation-delay:-3.1s}
.hx-pe-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin:15px 0}.hx-pe-kpis.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.hx-pe-kpis.compact.case{grid-template-columns:repeat(4,minmax(0,1fr))}.hx-pe-kpi{position:relative;overflow:hidden;min-height:126px;padding:15px 16px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow-sm);transition:.25s ease}.hx-pe-kpi:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.hx-pe-kpi::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand)}.hx-pe-kpi::after{content:"";position:absolute;right:-27px;top:-34px;width:94px;height:94px;border-radius:50%;background:currentColor;opacity:.055}.hx-pe-kpi>span,.hx-pe-kpi>small,.hx-pe-kpi>strong{position:relative;z-index:1;display:block}.hx-pe-kpi>span{color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.hx-pe-kpi>strong{margin:8px 0 5px;font-size:1.78rem;line-height:1;color:var(--ink)}.hx-pe-kpi>strong em{margin-left:4px;color:var(--muted);font-size:.78rem;font-style:normal}.hx-pe-kpi>strong.text{font-size:1rem;line-height:1.15;overflow-wrap:anywhere}.hx-pe-kpi>small{color:var(--muted);font-size:.63rem;line-height:1.4}.hx-pe-kpi.teal::before{background:var(--teal)}.hx-pe-kpi.sky::before{background:var(--sky)}.hx-pe-kpi.coral::before{background:var(--coral)}.hx-pe-kpi.amber::before{background:var(--amber)}.hx-pe-kpi.mint::before{background:var(--mint)}
.hx-pe-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:15px 0 25px}.hx-pe-dashboard.project{grid-template-columns:1.4fr 1fr 1fr}.hx-pe-chart{min-height:284px;padding:18px}.hx-pe-chart.wide{grid-column:span 2}.hx-pe-chart>header,.hx-pe-map-card>header,.hx-pe-timeline-card>header,.hx-pe-cause>header,.hx-pe-change-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.hx-pe-chart h2,.hx-pe-map-card h2,.hx-pe-timeline-card h2,.hx-pe-cause h2,.hx-pe-change-card h2{margin:0;font-size:1.04rem}.hx-pe-chart header p,.hx-pe-map-card header p{max-width:720px;margin:4px 0 0;color:var(--muted);font-size:.68rem}.hx-pe-live{display:inline-flex;align-items:center;gap:6px;color:var(--teal-d);font-size:.64rem;font-weight:900}.hx-pe-live i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px var(--teal-t);animation:hxPeBlink 1.8s ease-in-out infinite}
.hx-pe-volume{height:205px;display:flex;align-items:flex-end;gap:8px;padding-top:23px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent 50px,var(--line2) 51px)}.hx-pe-volume-col{height:100%;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.hx-pe-volume-col i{position:relative;display:block;width:min(31px,82%);height:var(--h);min-height:3px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#9c79ff,#5a53f5 56%,#12b5a5);box-shadow:0 7px 15px rgba(90,83,245,.14);transform-origin:bottom;animation:hxPeGrow .85s cubic-bezier(.2,.75,.2,1) both;transition:.2s}.hx-pe-volume-col:nth-child(3n) i{background:linear-gradient(180deg,#40cfc1,#12b5a5)}.hx-pe-volume-col:hover i{filter:saturate(1.2);transform:scaleX(1.12)}.hx-pe-volume-col i b{position:absolute;left:50%;top:-20px;transform:translateX(-50%);color:var(--ink2);font-size:.59rem;font-style:normal}.hx-pe-volume-col small{color:var(--muted);font-size:.56rem;font-weight:800}
.hx-pe-bars{display:grid;gap:12px}.hx-pe-bar>span{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:.68rem}.hx-pe-bar>span small{color:var(--muted)}.hx-pe-bar>i{display:block;height:9px;overflow:hidden;border-radius:999px;background:var(--line2)}.hx-pe-bar>i>b{display:block;width:var(--w);height:100%;min-width:3px;border-radius:inherit;background:var(--brand);animation:hxPeWidth .8s ease both}.hx-pe-bar.coral>i>b{background:var(--coral)}.hx-pe-bar.sky>i>b{background:var(--sky)}.hx-pe-bar.amber>i>b{background:var(--amber)}.hx-pe-bar.teal>i>b{background:var(--teal)}
.hx-pe-donut-wrap{display:grid;grid-template-columns:150px 1fr;gap:19px;align-items:center;margin-top:17px}.hx-pe-donut{position:relative;width:145px;height:145px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand) 0 calc(var(--human)*1%),var(--coral) calc(var(--human)*1%) calc((var(--human) + var(--asset))*1%),var(--sky) calc((var(--human) + var(--asset))*1%) calc((var(--human) + var(--asset) + var(--api))*1%),var(--teal) 0)}.hx-pe-donut::after{content:"";position:absolute;inset:18px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.hx-pe-donut>span{position:relative;z-index:2;text-align:center}.hx-pe-donut b,.hx-pe-donut small{display:block}.hx-pe-donut b{font-size:1.35rem}.hx-pe-donut small{color:var(--muted);font-size:.62rem}.hx-pe-mini-legend{display:grid;gap:8px}.hx-pe-mini-legend span{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:7px;align-items:center;color:var(--muted);font-size:.64rem}.hx-pe-mini-legend i{width:8px;height:8px;border-radius:3px;background:var(--brand)}.hx-pe-mini-legend .coral i{background:var(--coral)}.hx-pe-mini-legend .sky i{background:var(--sky)}.hx-pe-mini-legend .teal i{background:var(--teal)}.hx-pe-mini-legend b{color:var(--ink)}
.hx-pe-rank{display:grid;gap:9px}.hx-pe-rank>div{display:grid;grid-template-columns:26px minmax(82px,1fr) minmax(50px,2fr) 30px;gap:8px;align-items:center}.hx-pe-rank>div>span{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:var(--brand-t);color:var(--brandink);font-size:.56rem;font-weight:950}.hx-pe-rank>div>b{font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-pe-rank>div>i{position:relative;height:6px;border-radius:999px;background:var(--line2);overflow:hidden}.hx-pe-rank>div>i::after{content:"";display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--grad);animation:hxPeWidth .8s ease both}.hx-pe-rank>div>strong{text-align:right;font-size:.66rem}
.hx-pe-alerts{display:grid;gap:3px}.hx-pe-alerts>a{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border-radius:11px}.hx-pe-alerts>a:hover{background:var(--line2)}.hx-pe-alerts>a>i{width:8px;height:8px;border-radius:50%}.hx-pe-alerts>a>i.bad{background:var(--coral);box-shadow:0 0 0 4px var(--coral-t)}.hx-pe-alerts>a>i.warn{background:var(--amber);box-shadow:0 0 0 4px var(--amber-t)}.hx-pe-alerts b,.hx-pe-alerts small{display:block}.hx-pe-alerts b{font-size:.7rem}.hx-pe-alerts small{color:var(--muted);font-size:.6rem;margin-top:2px}.hx-pe-alerts strong{color:var(--brand)}.hx-pe-clear{min-height:180px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center}.hx-pe-clear>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--mint-t);color:var(--mint-d);font-size:1.1rem}.hx-pe-clear small{color:var(--muted);font-size:.66rem;max-width:260px}
.hx-pe-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:28px 0 12px}.hx-pe-section-head h2{margin:0;font-size:1.25rem}.hx-pe-section-head p{max-width:760px;margin:5px 0 0;color:var(--muted);font-size:.75rem}.hx-pe-count{display:inline-grid;place-items:center;min-width:96px;padding:9px 13px;border-radius:12px;background:var(--brand-t);color:var(--brandink);font-size:.68rem;font-weight:950}
.hx-pe-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hx-pe-project{display:flex;flex-direction:column;min-height:300px}.hx-pe-project-top{display:flex;justify-content:space-between;gap:10px}.hx-pe-project-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--grad);color:#fff;box-shadow:0 9px 20px rgba(90,83,245,.22)}.hx-pe-project h3{margin:13px 0 5px;font-size:.94rem}.hx-pe-project>p{min-height:40px;color:var(--muted);font-size:.7rem}.hx-pe-project-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;padding:10px;border-radius:12px;background:var(--panel)}.hx-pe-project-metrics span{font-size:.61rem;color:var(--muted)}.hx-pe-project-metrics b{font-size:.8rem;color:var(--ink)}.hx-pe-project-status{display:flex;gap:13px;margin-bottom:13px}.hx-pe-project-status span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.61rem;font-weight:850}.hx-pe-project-status i{width:7px;height:7px;border-radius:50%;background:var(--mint)}.hx-pe-project-status .bad i{background:var(--coral)}.hx-pe-project-status .warn i{background:var(--amber)}.hx-pe-project .actions{margin:auto 0 0}.hx-btn.icon{width:38px;padding:0}
.hx-pe-engine{margin:20px 0}.hx-pe-engine>summary,.hx-pe-raw>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.hx-pe-engine>summary::-webkit-details-marker,.hx-pe-raw>summary::-webkit-details-marker{display:none}.hx-pe-engine>summary>span,.hx-pe-raw>summary>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--brand-t);color:var(--brandink);font-weight:950}.hx-pe-engine>summary div{flex:1}.hx-pe-engine>summary b,.hx-pe-engine>summary small,.hx-pe-raw>summary b,.hx-pe-raw>summary small{display:block}.hx-pe-engine>summary small,.hx-pe-raw>summary small{color:var(--muted);font-size:.66rem}.hx-pe-engine>summary>strong{font-size:.68rem;color:var(--brand)}.hx-pe-engine>div{border-top:1px solid var(--line2);margin-top:14px;padding-top:14px;color:var(--muted);font-size:.75rem}
.hx-pe-process-hero{display:flex;align-items:center;justify-content:space-between;min-height:215px;padding:28px 32px;background:radial-gradient(420px 220px at 80% 20%,rgba(255,255,255,.2),transparent 62%),linear-gradient(125deg,#252067,#5143cf 48%,#10a99b 123%)}.hx-pe-process-hero>div:first-child{position:relative;z-index:2;max-width:800px}.hx-pe-process-hero h1{margin:8px 0 5px;font-size:1.8rem}.hx-pe-process-hero p{margin:0;color:rgba(255,255,255,.78);font-size:.8rem}.hx-pe-process-pulse{position:relative;width:170px;height:150px;flex:0 0 170px;display:grid;place-items:center}.hx-pe-process-pulse>span{position:relative;z-index:4;display:grid;place-items:center;width:64px;height:64px;border-radius:21px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.32);font-size:1.45rem;box-shadow:0 0 0 12px rgba(255,255,255,.06)}.hx-pe-process-pulse>i{position:absolute;width:86px;height:86px;border:1px solid rgba(255,255,255,.3);border-radius:50%;animation:hxPeRipple 3.2s ease-out infinite}.hx-pe-process-pulse>i:nth-child(3){animation-delay:1s}.hx-pe-process-pulse>i:nth-child(4){animation-delay:2s}.hx-pe-process-pulse>b{position:absolute;right:-5px;bottom:8px;z-index:5;min-width:62px;padding:7px 9px;border-radius:11px;background:#fff;color:var(--brandink);text-align:center;font-size:.88rem;box-shadow:var(--shadow)}.hx-pe-process-pulse>b small{display:block;color:var(--muted);font-size:.52rem;text-transform:uppercase}.hx-pe-tabs{margin:13px 0}
.hx-pe-map-card{padding:0;overflow:hidden;margin:15px 0}.hx-pe-map-card>header{padding:18px 20px 14px;margin:0;border-bottom:1px solid var(--line2)}.hx-pe-map-legend{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.hx-pe-map-legend span{display:flex;align-items:center;gap:5px;font-size:.58rem;color:var(--muted);font-weight:850}.hx-pe-map-legend i{width:15px;height:3px;border-radius:4px;background:var(--brand)}.hx-pe-map-legend .alternate i{background:var(--amber)}.hx-pe-map-legend .parallel i{background:var(--teal)}.hx-pe-map-legend .retry i{background:var(--coral)}.hx-pe-map-scroll{width:100%;overflow:auto;background:radial-gradient(circle at 1px 1px,rgba(90,83,245,.1) 1px,transparent 0);background-size:19px 19px;scrollbar-color:#c9c5ef transparent}.hx-pe-map{display:block;min-width:760px}.hx-pe-edge path{fill:none;stroke:var(--brand);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:5 4;animation:hxPeDash 9s linear infinite}.hx-pe-edge marker path{fill:var(--brand);stroke:none}.hx-pe-edge.alternate path{stroke:var(--amber)}.hx-pe-edge.parallel path{stroke:var(--teal);stroke-width:3}.hx-pe-edge.retry path{stroke:var(--coral)}.hx-pe-edge circle{fill:#fff;stroke:var(--line);stroke-width:1.5}.hx-pe-edge>text{fill:var(--muted);font-size:8px;font-weight:900}.hx-pe-edge>text.label{font-size:8px;font-weight:750}.hx-pe-node rect:first-child{fill:#fff;stroke:#e4e3f3;stroke-width:1.2}.hx-pe-node rect.accent{fill:var(--brand);stroke:none}.hx-pe-node.parallel rect.accent{fill:var(--teal)}.hx-pe-node text.name{fill:var(--ink);font-size:11px;font-weight:900}.hx-pe-node text.type{fill:var(--brandink);font-size:8px;font-weight:800}.hx-pe-node text.role{fill:var(--muted);font-size:7px}.hx-pe-node .count circle{fill:var(--brand-t);stroke:#dcd8ff}.hx-pe-node .count text{fill:var(--brandink);font-size:8px;font-weight:950}.hx-pe-node .failure circle{fill:var(--coral)}.hx-pe-node .failure text{fill:#fff;font-size:7px;font-weight:950}.hx-pe-map-card>footer{display:flex;gap:18px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid var(--line2);background:var(--panel);color:var(--muted);font-size:.62rem;font-weight:800}
.hx-pe-variants{display:grid;gap:6px}.hx-pe-variants>div{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border-radius:10px;background:var(--panel)}.hx-pe-variants>div>b{display:grid;place-items:center;height:25px;border-radius:8px;background:var(--brand-t);color:var(--brandink);font-size:.56rem}.hx-pe-variants>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem}.hx-pe-variants>div>strong{font-size:.65rem}.hx-pe-variants small{color:var(--muted)}
/* Source-parity vertical Process Explorer, retained inside PeopleOS chrome. */
.hx-pe-source-parity{--pe-rail:212px;--pe-activity:252px}.hx-pe-explorer-workbench{display:grid;grid-template-columns:var(--pe-rail) minmax(0,1fr) var(--pe-activity);min-height:710px;background:linear-gradient(135deg,#f8f7ff 0%,#f4fbfb 100%)}.hx-pe-control-rail,.hx-pe-activity-rail{position:relative;z-index:3;padding:14px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}.hx-pe-control-rail{border-right:1px solid var(--line)}.hx-pe-activity-rail{border-left:1px solid var(--line)}.hx-pe-rail-title{display:flex;align-items:center;gap:9px;margin-bottom:13px}.hx-pe-rail-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--grad);color:#fff;box-shadow:0 8px 18px rgba(90,83,245,.24);font-weight:950}.hx-pe-rail-title b,.hx-pe-rail-title small{display:block}.hx-pe-rail-title b{font-size:.76rem}.hx-pe-rail-title small{margin-top:2px;color:var(--muted);font-size:.57rem}.hx-pe-range{display:block;margin:0 0 13px;padding:10px;border:1px solid var(--line2);border-radius:12px;background:linear-gradient(135deg,#fff,var(--panel))}.hx-pe-range>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.hx-pe-range b,.hx-pe-range output{font-size:.61rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.hx-pe-range output{color:var(--brandink);text-align:right}.hx-pe-range input{width:100%;height:4px;margin:11px 0 2px;accent-color:var(--brand);cursor:pointer}.hx-pe-anchor-control,.hx-pe-measure-control{margin-bottom:12px}.hx-pe-anchor-control>span,.hx-pe-measure-control>span,.hx-pe-select-control>span,.hx-pe-configured-flows>div>span{display:block;margin-bottom:5px;color:var(--muted);font-size:.57rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.hx-pe-anchor-control>div,.hx-pe-measure-control>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.hx-pe-anchor-control button,.hx-pe-measure-control button,.hx-pe-configured-flows>div>button{min-height:31px;border:1px solid #d9d5f8;border-radius:9px;background:#fff;color:var(--brandink);font-size:.61rem;font-weight:900;cursor:pointer;transition:.18s}.hx-pe-anchor-control button:hover,.hx-pe-measure-control button:hover,.hx-pe-measure-control button.on,.hx-pe-configured-flows button.on{color:#fff;border-color:transparent;background:var(--grad);box-shadow:0 7px 16px rgba(90,83,245,.2)}.hx-pe-select-control{display:block;margin-bottom:10px}.hx-pe-select-control select,.hx-pe-activity-rail>input{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:8px 9px;font:inherit;font-size:.62rem}.hx-pe-configured-flows{margin-top:14px;padding-top:12px;border-top:1px solid var(--line2)}.hx-pe-configured-flows>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.hx-pe-configured-flows>div>span{margin:0}.hx-pe-configured-flows>div>button{min-height:26px;padding:0 9px}.hx-pe-configured-flows>button{width:100%;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:6px;padding:7px;border:1px solid transparent;border-radius:10px;background:var(--panel);color:var(--ink2);text-align:left;cursor:pointer;transition:.18s}.hx-pe-configured-flows>button:hover{border-color:#d7d2ff;transform:translateX(2px)}.hx-pe-configured-flows>button>b{display:grid;place-items:center;height:25px;border-radius:8px;background:var(--brand-t);color:var(--brandink);font-size:.56rem}.hx-pe-configured-flows>button span,.hx-pe-configured-flows>button small{display:block;min-width:0}.hx-pe-configured-flows>button span{overflow:hidden;font-size:.59rem;font-weight:850}.hx-pe-configured-flows>button small{margin-top:2px;color:var(--muted);font-size:.49rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-pe-configured-flows>button em{font-style:normal;color:var(--muted);font-size:.55rem;font-weight:900}.hx-pe-configured-flows>p{color:var(--muted);font-size:.59rem;line-height:1.45}
.hx-pe-map-stage{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:radial-gradient(circle at 1px 1px,rgba(90,83,245,.11) 1px,transparent 0);background-size:19px 19px}.hx-pe-source-parity .hx-pe-map-scroll{height:690px;scroll-behavior:smooth;background:linear-gradient(180deg,rgba(248,247,255,.3),rgba(237,252,249,.32));scrollbar-width:auto}.hx-pe-source-parity .hx-pe-map-scroll::-webkit-scrollbar{width:10px;height:10px}.hx-pe-source-parity .hx-pe-map-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:10px;background:#bbb6e9;background-clip:padding-box}.hx-pe-source-parity .hx-pe-map{margin:0 auto;transition:width .18s ease,height .18s ease}.hx-pe-map-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-top:1px solid var(--line);background:rgba(255,255,255,.9);color:var(--muted);font-size:.58rem;font-weight:800}.hx-pe-map-status span:first-child{display:flex;align-items:center;gap:5px;color:var(--teal-d)}.hx-pe-map-status i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px var(--teal-t);animation:hxPeBlink 1.8s ease-in-out infinite}.hx-pe-edge.terminal path{stroke:#9e96d7;stroke-dasharray:3 5}.hx-pe-edge.is-hidden,.hx-pe-node.is-hidden{display:none}.hx-pe-edge,.hx-pe-node{transition:opacity .2s ease,filter .2s ease}.hx-pe-edge.is-muted,.hx-pe-node.is-muted{opacity:.13}.hx-pe-node.is-selected{opacity:1;filter:drop-shadow(0 0 10px rgba(90,83,245,.38))}.hx-pe-node.is-selected>rect:first-child{stroke:var(--brand);stroke-width:2.8}.hx-pe-node text.facet{fill:var(--muted);font-size:6.5px;font-weight:750}.hx-pe-node.anchor rect{fill:var(--brand);stroke:#fff;stroke-width:2}.hx-pe-node.anchor text.anchor-name{fill:#fff;font-size:10px;font-weight:950;letter-spacing:.12em}.hx-pe-node.lane-human rect.accent{fill:var(--brand)}.hx-pe-node.lane-integration rect.accent{fill:var(--sky)}.hx-pe-node.lane-cyber rect.accent{fill:var(--coral)}.hx-pe-node.lane-transaction rect.accent{fill:var(--amber)}.hx-pe-node.lane-system rect.accent{fill:var(--teal)}marker.normal path{fill:var(--brand)}marker.alternate path{fill:var(--amber)}marker.parallel path{fill:var(--teal)}marker.retry path{fill:var(--coral)}marker.terminal path{fill:#9e96d7}
.hx-pe-activity-rail>input{margin-bottom:9px;background:var(--panel)}.hx-pe-activity-list{display:grid;gap:5px;max-height:620px;overflow:auto;padding-right:3px}.hx-pe-activity-list>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:8px;border:1px solid transparent;border-radius:11px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:.18s}.hx-pe-activity-list>button:hover,.hx-pe-activity-list>button.on{border-color:#d7d2ff;background:linear-gradient(115deg,var(--brand-t),var(--teal-t));transform:translateX(-2px)}.hx-pe-activity-list>button>i{display:grid;place-items:center;width:29px;height:25px;border-radius:8px;background:var(--brand-t);color:var(--brandink);font-style:normal;font-size:.5rem;font-weight:950}.hx-pe-activity-list>button>i.integration{background:var(--sky-t);color:var(--sky-d)}.hx-pe-activity-list>button>i.cyber{background:var(--coral-t);color:var(--coral-d)}.hx-pe-activity-list>button>i.transaction{background:var(--amber-t);color:var(--amber-d)}.hx-pe-activity-list>button>i.system{background:var(--teal-t);color:var(--teal-d)}.hx-pe-activity-list b,.hx-pe-activity-list small{display:block}.hx-pe-activity-list>button>span b{font-size:.61rem}.hx-pe-activity-list>button>span small{margin-top:2px;color:var(--muted);font-size:.5rem;line-height:1.35}.hx-pe-activity-list>button>em{font-style:normal;text-align:right}.hx-pe-activity-list>button>em b{color:var(--brandink);font-size:.66rem}.hx-pe-activity-list>button>em small{max-width:66px;margin-top:2px;color:var(--muted);font-size:.46rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hx-pe-variants>button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:0;border-radius:10px;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;transition:.18s}.hx-pe-variants>button:hover,.hx-pe-variants>button.on{background:linear-gradient(115deg,var(--brand-t),var(--teal-t));transform:translateX(2px)}.hx-pe-variants>button>b{display:grid;place-items:center;height:25px;border-radius:8px;background:var(--brand-t);color:var(--brandink);font-size:.56rem}.hx-pe-variants>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem}.hx-pe-variants>button>strong{font-size:.65rem}.hx-pe-variants>button small{color:var(--muted)}
@media(max-width:1180px){.hx-pe-explorer-workbench{grid-template-columns:205px minmax(0,1fr)}.hx-pe-activity-rail{grid-column:1/-1;border-top:1px solid var(--line);border-left:0}.hx-pe-activity-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:260px}}
@media(max-width:760px){.hx-pe-explorer-workbench{grid-template-columns:1fr}.hx-pe-control-rail{border-right:0;border-bottom:1px solid var(--line)}.hx-pe-source-parity .hx-pe-map-scroll{height:620px}.hx-pe-activity-rail{grid-column:auto}.hx-pe-activity-list{grid-template-columns:1fr;max-height:380px}.hx-pe-map-status{align-items:flex-start;flex-direction:column}.hx-pe-configured-flows{display:none}.hx-pe-control-rail{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hx-pe-control-rail>.hx-pe-rail-title,.hx-pe-control-rail>.hx-pe-configured-flows{grid-column:1/-1}.hx-pe-range,.hx-pe-anchor-control,.hx-pe-measure-control,.hx-pe-select-control{margin:0}.hx-pe-source-parity{overflow:visible}}
.hx-pe-source-parity{position:relative}.hx-pe-source-parity .hx-pe-map-scroll{cursor:grab;overscroll-behavior:contain}.hx-pe-source-parity .hx-pe-map-scroll.is-panning{cursor:grabbing;scroll-behavior:auto;user-select:none}.hx-pe-edge,.hx-pe-node{cursor:pointer;outline:none}.hx-pe-edge path.hx-pe-edge-hit{fill:none;stroke:transparent!important;stroke-width:18px;stroke-dasharray:none;animation:none;pointer-events:stroke}.hx-pe-edge path.hx-pe-edge-route{pointer-events:none}.hx-pe-edge.is-related:not(.is-muted) path.hx-pe-edge-route{stroke-width:3.4;filter:drop-shadow(0 0 4px rgba(90,83,245,.24))}.hx-pe-edge.is-selected path.hx-pe-edge-route{stroke-width:4.5;filter:drop-shadow(0 0 6px rgba(90,83,245,.5))}.hx-pe-edge.is-selected circle{stroke:var(--brand);stroke-width:2.5}.hx-pe-node.is-related:not(.is-muted)>rect:first-child{stroke:#b8b2fb;stroke-width:1.8}.hx-pe-node:focus-visible>rect:first-child,.hx-pe-node.is-selected>rect:first-child{stroke:var(--brand);stroke-width:3}.hx-pe-edge:focus-visible path.hx-pe-edge-route{stroke-width:4.5;filter:drop-shadow(0 0 5px rgba(90,83,245,.48))}.hx-pe-activity-list>button:focus-visible,.hx-pe-control-rail button:focus-visible,.hx-pe-control-rail select:focus-visible,.hx-pe-control-rail input:focus-visible,.hx-pe-selection-card button:focus-visible{outline:3px solid rgba(90,83,245,.25);outline-offset:2px}
.hx-pe-evidence-popover,.hx-pe-selection-card{--evidence-border:#ddd9fb;color:var(--ink);background:linear-gradient(145deg,rgba(255,255,255,.985),rgba(247,246,255,.985));border:1px solid var(--evidence-border);box-shadow:0 20px 55px rgba(36,29,101,.2)}.hx-pe-evidence-popover[hidden],.hx-pe-selection-card[hidden]{display:none}.hx-pe-evidence-popover{position:fixed;z-index:1000;width:min(330px,calc(100vw - 24px));padding:12px;border-radius:16px;pointer-events:none;backdrop-filter:blur(16px);animation:hxPeEvidenceIn .16s ease-out}.hx-pe-evidence-popover:before,.hx-pe-selection-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:16px 0 0 16px;background:var(--grad)}.hx-pe-evidence-popover.has-alert:before,.hx-pe-selection-card.has-alert:before{background:linear-gradient(180deg,var(--coral),var(--amber))}.hx-pe-evidence-popover>header{display:grid;gap:2px;padding-left:3px}.hx-pe-evidence-popover>header span,.hx-pe-selection-card>header span{color:var(--brandink);font-size:.49rem;font-weight:950;text-transform:uppercase;letter-spacing:.075em}.hx-pe-evidence-popover>header strong{font-size:.76rem;line-height:1.3}.hx-pe-evidence-facets{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.hx-pe-evidence-facets span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border-radius:999px;background:var(--brand-t);color:var(--brandink);font-size:.49rem;font-weight:850}.hx-pe-evidence-facets span+span{background:var(--amber-t);color:#7b5000}.hx-pe-evidence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0}.hx-pe-evidence-metrics>div{min-width:0;padding:6px 5px;border:1px solid var(--line2);border-radius:9px;background:#fff}.hx-pe-evidence-metrics dt{color:var(--muted);font-size:.43rem;font-weight:900;text-transform:uppercase}.hx-pe-evidence-metrics dd{margin:2px 0 0;overflow:hidden;color:var(--ink2);font-size:.52rem;font-weight:900;text-overflow:ellipsis}.hx-pe-evidence-lines{display:grid;gap:5px;margin-top:8px}.hx-pe-evidence-lines p{display:grid;grid-template-columns:74px minmax(0,1fr);gap:7px;margin:0;padding-top:5px;border-top:1px solid var(--line2);font-size:.49rem;line-height:1.4}.hx-pe-evidence-lines b{color:var(--ink2)}.hx-pe-evidence-lines span{min-width:0;color:var(--muted);overflow-wrap:anywhere}
.hx-pe-selection-card{position:relative;margin:0 0 9px;padding:10px;border-radius:14px;max-height:390px;overflow:auto;animation:hxPeEvidenceIn .2s ease-out}.hx-pe-selection-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;padding-left:3px}.hx-pe-selection-card>header h3{margin:2px 0 0;font-size:.7rem;line-height:1.3}.hx-pe-selection-card>header button{flex:0 0 25px;width:25px;height:25px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer}.hx-pe-selection-card .hx-pe-evidence-metrics{grid-template-columns:1fr 1fr}.hx-pe-selection-card .hx-pe-evidence-lines p{grid-template-columns:66px minmax(0,1fr)}.hx-pe-selection-card+.hx-pe-activity-list{max-height:310px}
@keyframes hxPeEvidenceIn{from{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1180px){.hx-pe-selection-card{max-height:280px}.hx-pe-selection-card+.hx-pe-activity-list{max-height:260px}.hx-pe-activity-rail>.hx-pe-selection-card{margin-bottom:12px}}
@media(max-width:760px){.hx-pe-evidence-popover{left:12px!important;right:12px;top:auto!important;bottom:12px;width:auto;max-height:min(62vh,470px);overflow:auto}.hx-pe-selection-card{max-height:420px}.hx-pe-selection-card+.hx-pe-activity-list{max-height:340px}.hx-pe-source-parity .hx-pe-map-scroll{cursor:auto}.hx-pe-evidence-metrics{grid-template-columns:1fr 1fr}}
.hx-pe-motion-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:0 0 12px;padding:9px 10px;border:1px solid #d9d5f8;border-radius:12px;background:linear-gradient(135deg,#ffffff,#f0fffc);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.hx-pe-motion-toggle input{width:16px;height:16px;margin:0;accent-color:var(--teal)}.hx-pe-motion-toggle b,.hx-pe-motion-toggle small{display:block}.hx-pe-motion-toggle b{color:var(--brandink);font-size:.64rem;font-weight:950;text-transform:uppercase;letter-spacing:.035em}.hx-pe-motion-toggle small{margin-top:2px;color:var(--muted);font-size:.55rem;font-weight:800}.hx-pe-flow-layer{pointer-events:none}.hx-pe-flow-packet{stroke:#fff;stroke-width:1.35;filter:drop-shadow(0 0 7px rgba(90,83,245,.24));animation:hxPePacketPulse 1.45s ease-in-out infinite alternate}.hx-pe-flow-packet.primary{fill:#22d3ee;filter:drop-shadow(0 0 9px rgba(34,211,238,.62))}.hx-pe-flow-packet.alternate{fill:#f97316;filter:drop-shadow(0 0 8px rgba(249,115,22,.55));animation-duration:1.8s}.hx-pe-flow-packet.parallel{fill:#14b8a6;filter:drop-shadow(0 0 8px rgba(20,184,166,.55));animation-duration:1.65s}.hx-pe-flow-layer.is-paused{display:none}@keyframes hxPePacketPulse{from{opacity:.52}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.hx-pe-evidence-popover,.hx-pe-selection-card{animation:none}.hx-pe-edge path,.hx-pe-map-status i,.hx-pe-flow-packet{animation:none}.hx-pe-flow-layer{display:none}.hx-pe-source-parity .hx-pe-map-scroll{scroll-behavior:auto}}
.hx-pe-node{touch-action:none}.hx-pe-node.is-dragging{cursor:grabbing;filter:drop-shadow(0 12px 18px rgba(36,29,101,.25))}.hx-pe-node.is-dragging>rect:first-child{stroke:var(--brand);stroke-width:3}.hx-pe-evidence-popover{pointer-events:auto}.hx-pe-evidence-identifiers{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.hx-pe-evidence-identifiers[hidden]{display:none}.hx-pe-evidence-identifiers a,.hx-pe-evidence-identifiers span{max-width:100%;padding:4px 6px;border:1px solid #ddd9fb;border-radius:7px;background:#fff;color:var(--brandink);font-size:.59rem;font-weight:850;overflow-wrap:anywhere;text-decoration:none}.hx-pe-evidence-identifiers a:hover{text-decoration:underline}.hx-pe-evidence-detail-link{display:block;margin-top:9px;padding:7px 9px;border-radius:9px;background:var(--grad);color:#fff;font-size:.64rem;font-weight:900;text-align:center;text-decoration:none}.hx-pe-evidence-detail-link[hidden]{display:none}.hx-pe-evidence-detail-link:hover{filter:brightness(1.05)}
.hx-pe-node text.name{font-size:13px}.hx-pe-node text.type{font-size:10px}.hx-pe-node text.role{font-size:9px}.hx-pe-node text.facet{font-size:8px}.hx-pe-node .count text{font-size:9px}.hx-pe-node .failure text{font-size:8px}.hx-pe-edge>text,.hx-pe-edge>text.label{font-size:9px}.hx-pe-range b,.hx-pe-range output,.hx-pe-anchor-control button,.hx-pe-measure-control button,.hx-pe-select-control select,.hx-pe-activity-rail>input{font-size:.68rem}.hx-pe-anchor-control>span,.hx-pe-measure-control>span,.hx-pe-select-control>span,.hx-pe-configured-flows>div>span{font-size:.62rem}.hx-pe-activity-list>button>span b{font-size:.7rem}.hx-pe-activity-list>button>span small{font-size:.58rem}.hx-pe-activity-list>button>em b{font-size:.72rem}.hx-pe-activity-list>button>em small{font-size:.53rem}.hx-pe-evidence-popover>header span,.hx-pe-selection-card>header span{font-size:.57rem}.hx-pe-evidence-popover>header strong,.hx-pe-selection-card>header h3{font-size:.82rem}.hx-pe-evidence-metrics dt{font-size:.5rem}.hx-pe-evidence-metrics dd{font-size:.61rem}.hx-pe-evidence-lines p{grid-template-columns:82px minmax(0,1fr);font-size:.59rem}.hx-pe-selection-card .hx-pe-evidence-lines p{grid-template-columns:74px minmax(0,1fr)}
.hx-pe-case-table{margin-bottom:20px}.hx-pe-case-table table{min-width:920px}.hx-pe-case-table td>b,.hx-pe-case-table td>small{display:block}.hx-pe-case-table td>small{max-width:300px;color:var(--muted);font-size:.61rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-pe-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.62rem;font-weight:900;white-space:nowrap}.hx-pe-state i{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brand-t)}.hx-pe-state.teal i,.hx-pe-state.system i{background:var(--teal);box-shadow:0 0 0 4px var(--teal-t)}.hx-pe-state.coral i,.hx-pe-state.cyber i{background:var(--coral);box-shadow:0 0 0 4px var(--coral-t)}.hx-pe-state.amber i,.hx-pe-state.transaction i{background:var(--amber);box-shadow:0 0 0 4px var(--amber-t)}.hx-pe-state.integration i{background:var(--sky);box-shadow:0 0 0 4px var(--sky-t)}.hx-bad{color:var(--coral-d);font-weight:950}.hx-pe-diagnosis-grid,.hx-pe-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hx-pe-diagnosis-grid>a,.hx-pe-action-grid>a{display:flex;flex-direction:column;min-height:174px}.hx-pe-diagnosis-grid h3,.hx-pe-action-grid h3{margin:12px 0 4px}.hx-pe-diagnosis-grid p,.hx-pe-action-grid p{color:var(--muted);font-size:.7rem}.hx-pe-diagnosis-grid footer,.hx-pe-action-grid footer{display:flex;gap:9px;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid var(--line2);color:var(--muted);font-size:.58rem}.hx-pe-diagnosis-grid footer strong,.hx-pe-action-grid footer strong{margin-left:auto;color:var(--brand)}
.hx-pe-header-tools{display:grid;justify-items:end;gap:8px;min-width:min(100%,390px)}.hx-pe-export-tools{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.hx-pe-export-tools button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #d9d5f8;border-radius:11px;background:#fff;color:var(--brandink);font:800 .66rem/1 Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 5px 14px rgba(36,29,101,.08);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.hx-pe-export-tools button span{font-size:.9rem}.hx-pe-export-tools button.primary{border-color:transparent;background:var(--grad);color:#fff}.hx-pe-export-tools button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 20px rgba(36,29,101,.16)}.hx-pe-export-tools button:disabled{cursor:wait;opacity:.65}.hx-pe-export-status{max-width:390px;margin:0;color:var(--muted);font-size:.58rem;font-weight:750;text-align:right}.hx-pe-export-status[data-tone="success"]{color:var(--teal-d)}.hx-pe-export-status[data-tone="error"]{color:var(--coral-d)}.hx-pe-evidence-identifiers a{position:relative;padding-right:18px}.hx-pe-evidence-identifiers a:after{content:"↗";position:absolute;right:6px;top:4px;font-size:.54rem}
@media(max-width:760px){.hx-pe-header-tools{justify-items:start;min-width:0}.hx-pe-export-tools{justify-content:flex-start}.hx-pe-export-tools button{flex:1 1 145px;justify-content:center}.hx-pe-export-status{text-align:left}}
.hx-pe-case-hero{display:flex;align-items:center;justify-content:space-between;min-height:190px;padding:25px 30px;background:linear-gradient(125deg,#312876,#6151e6 55%,#2f9bff 135%)}.hx-pe-case-hero>div:first-child{position:relative;z-index:2;max-width:850px}.hx-pe-case-hero h1{margin:7px 0 5px;font-size:1.65rem}.hx-pe-case-hero p{margin:0;color:rgba(255,255,255,.78);font-size:.78rem}.hx-pe-case-symbol{position:relative;width:150px;height:130px;flex:0 0 150px;display:grid;place-items:center}.hx-pe-case-symbol>span{position:relative;z-index:3;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff;color:var(--brandink);font-size:1.5rem;box-shadow:0 15px 34px rgba(26,20,84,.28)}.hx-pe-case-symbol i{position:absolute;width:80px;height:80px;border:1px solid rgba(255,255,255,.32);border-radius:50%;animation:hxPeRipple 3s ease-out infinite}.hx-pe-case-symbol i:nth-child(3){animation-delay:1s}.hx-pe-case-symbol i:nth-child(4){animation-delay:2s}
.hx-pe-filter{display:grid;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(130px,1fr) auto auto;gap:10px;align-items:end;margin:13px 0}.hx-pe-filter label{display:block;margin-bottom:4px;color:var(--muted);font-size:.59rem;font-weight:900;text-transform:uppercase}.hx-pe-filter input,.hx-pe-filter select{width:100%;height:39px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:7px 10px;color:var(--ink);font-size:.74rem}.hx-pe-filter>.hx-btn{height:39px}
.hx-pe-case-layout,.hx-pe-diagnosis-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,.8fr);gap:14px;align-items:start}.hx-pe-case-aside,.hx-pe-diagnosis-layout>aside,.hx-pe-diagnosis-layout>main{display:grid;gap:13px}.hx-pe-case-aside{position:sticky;top:86px}.hx-pe-timeline-card{padding:18px}.hx-pe-timeline{position:relative;display:grid}.hx-pe-timeline::before{content:"";position:absolute;left:75px;top:16px;bottom:18px;width:2px;background:var(--line)}.hx-pe-timeline>a{position:relative;display:grid;grid-template-columns:22px 54px minmax(0,1fr) auto;gap:9px;align-items:start;padding:9px;border-radius:12px}.hx-pe-timeline>a:hover{background:var(--line2)}.hx-pe-timeline .dot{position:relative;z-index:2;display:grid;place-items:center;width:20px;height:20px;border-radius:8px;background:#fff}.hx-pe-timeline .dot i{width:9px;height:9px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brand-t)}.hx-pe-timeline a.integration .dot i{background:var(--sky);box-shadow:0 0 0 4px var(--sky-t)}.hx-pe-timeline a.cyber .dot i{background:var(--coral);box-shadow:0 0 0 4px var(--coral-t)}.hx-pe-timeline a.transaction .dot i{background:var(--amber);box-shadow:0 0 0 4px var(--amber-t)}.hx-pe-timeline a.system .dot i{background:var(--teal);box-shadow:0 0 0 4px var(--teal-t)}.hx-pe-timeline a.failed .dot i{animation:hxPeBlink 1.3s infinite}.hx-pe-timeline .time{color:var(--muted);font-size:.54rem}.hx-pe-timeline .time b{display:block;color:var(--ink2);font-size:.6rem}.hx-pe-timeline .copy b,.hx-pe-timeline .copy small,.hx-pe-timeline .copy em{display:block}.hx-pe-timeline .copy b{font-size:.72rem}.hx-pe-timeline .copy small{color:var(--muted);font-size:.6rem}.hx-pe-timeline .copy em{margin-top:3px;color:var(--brandink);font-size:.56rem;font-style:normal}.hx-pe-timeline .signal{font-size:.59rem;font-weight:900;color:var(--brand);white-space:nowrap}.hx-pe-facts{display:grid;margin:11px 0 0}.hx-pe-facts>div{padding:8px 0;border-bottom:1px solid var(--line2)}.hx-pe-facts>div:last-child{border-bottom:0}.hx-pe-facts dt{color:var(--muted);font-size:.57rem;text-transform:uppercase;font-weight:900}.hx-pe-facts dd{margin:2px 0 0;font-size:.7rem;font-weight:800;overflow-wrap:anywhere}.hx-pe-guide{padding-left:20px;color:var(--muted);font-size:.69rem}.hx-pe-guide li{margin:7px 0}
.hx-pe-diagnosis-hero{display:flex;align-items:center;justify-content:space-between;min-height:205px;padding:27px 31px;background:linear-gradient(125deg,#2a246b,#5a49d6 57%,#11a99b 130%)}.hx-pe-diagnosis-hero.failed{background:linear-gradient(125deg,#44215e,#8b3f87 50%,#ff5a72 130%)}.hx-pe-diagnosis-hero.retried{background:linear-gradient(125deg,#3f2c65,#7751c5 54%,#ff9f2e 135%)}.hx-pe-diagnosis-hero>div{position:relative;z-index:2}.hx-pe-diagnosis-hero h1{margin:8px 0 5px;font-size:1.72rem}.hx-pe-diagnosis-hero p{margin:0;color:rgba(255,255,255,.78);font-size:.75rem}.hx-pe-verdict{position:relative;z-index:2;display:grid;place-items:center;width:112px;height:112px;flex:0 0 112px;border-radius:50%;border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.13);box-shadow:0 0 0 13px rgba(255,255,255,.06);backdrop-filter:blur(10px)}.hx-pe-verdict b{font-size:1.7rem}.hx-pe-verdict small{font-size:.58rem;font-weight:900}.hx-pe-diagnosis-layout{margin-top:14px}.hx-pe-cause{border-left:5px solid var(--teal)}.hx-pe-cause.failed{border-left-color:var(--coral)}.hx-pe-cause>header>span{color:var(--muted);font-size:.58rem;font-weight:850}.hx-pe-cause>p{padding:12px;border-radius:12px;background:var(--panel);color:var(--ink2);font-size:.76rem}.hx-pe-signal-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.hx-pe-signal-row>span{padding:8px 10px;border:1px solid var(--line2);border-radius:10px;color:var(--muted);font-size:.61rem;overflow-wrap:anywhere}.hx-pe-signal-row b{display:block;color:var(--ink);font-size:.56rem;text-transform:uppercase}.hx-pe-change-card{padding:17px}.hx-pe-change-card .hx-table-wrap{box-shadow:none}.hx-pe-change-card table{min-width:600px}.hx-pe-change-card code{font-size:.62rem;white-space:pre-wrap;overflow-wrap:anywhere}.hx-pe-recommendations{display:grid;gap:9px;padding:0;margin:0;list-style:none}.hx-pe-recommendations li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:9px;border-radius:11px;background:var(--panel)}.hx-pe-recommendations span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:var(--brand-t);color:var(--brandink);font-size:.62rem;font-weight:950}.hx-pe-recommendations p{margin:3px 0 0;color:var(--ink2);font-size:.7rem}.hx-pe-neighbours{display:grid;gap:5px;margin-top:10px}.hx-pe-neighbours>a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:7px;padding:8px;border-radius:10px;background:var(--panel)}.hx-pe-neighbours>a.selected{background:var(--brand-t);box-shadow:inset 3px 0 var(--brand)}.hx-pe-neighbours>a>span{grid-row:span 2;display:grid;place-items:center;color:var(--brand);font-size:.56rem;font-weight:950}.hx-pe-neighbours b{font-size:.66rem}.hx-pe-neighbours small{color:var(--muted);font-size:.56rem}.hx-pe-raw>summary>div{min-width:0}.hx-pe-raw>summary b{font-size:.72rem}.hx-pe-raw pre{max-height:280px;overflow:auto;margin:12px 0 0;padding:10px;border-radius:10px;background:#24203f;color:#eeeaff;font-size:.58rem;white-space:pre-wrap;overflow-wrap:anywhere}
@keyframes hxPeFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes hxPeBlink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes hxPeBreathe{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.12);opacity:1}}@keyframes hxPeDash{to{stroke-dashoffset:-100}}@keyframes hxPeGrow{from{transform:scaleY(0);opacity:.2}to{transform:scaleY(1);opacity:1}}@keyframes hxPeWidth{from{width:0}to{width:var(--w)}}@keyframes hxPeRipple{0%{transform:scale(.55);opacity:.8}100%{transform:scale(1.8);opacity:0}}
@media(max-width:1160px){.hx-pe-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-pe-kpis.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-pe-dashboard,.hx-pe-dashboard.project{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-pe-chart.wide{grid-column:span 2}.hx-pe-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-pe-diagnosis-grid,.hx-pe-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.hx-pe-orbit{display:none}.hx-pe-hero{min-height:280px}.hx-pe-process-pulse,.hx-pe-case-symbol{display:none}.hx-pe-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-pe-filter>.hx-btn{width:100%}.hx-pe-case-layout,.hx-pe-diagnosis-layout{grid-template-columns:1fr}.hx-pe-case-aside{position:static}.hx-pe-kpis.compact.case{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.hx-pe-hero,.hx-pe-process-hero,.hx-pe-case-hero,.hx-pe-diagnosis-hero{padding:23px 20px;border-radius:21px}.hx-pe-hero h1{font-size:1.75rem}.hx-pe-process-hero h1,.hx-pe-case-hero h1,.hx-pe-diagnosis-hero h1{font-size:1.4rem}.hx-pe-kpis,.hx-pe-kpis.compact,.hx-pe-kpis.compact.case{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-pe-dashboard,.hx-pe-dashboard.project{grid-template-columns:1fr}.hx-pe-chart.wide{grid-column:auto}.hx-pe-projects,.hx-pe-diagnosis-grid,.hx-pe-action-grid{grid-template-columns:1fr}.hx-pe-section-head{align-items:flex-start;flex-direction:column}.hx-pe-chart{min-height:0}.hx-pe-map-card>header{display:grid}.hx-pe-map-legend{justify-content:flex-start}.hx-pe-donut-wrap{grid-template-columns:130px 1fr}.hx-pe-donut{width:125px;height:125px}.hx-pe-timeline::before{left:26px}.hx-pe-timeline>a{grid-template-columns:22px minmax(0,1fr);gap:7px}.hx-pe-timeline .time{grid-column:2}.hx-pe-timeline .signal{grid-column:2}.hx-pe-signal-row{grid-template-columns:1fr}.hx-pe-filter{grid-template-columns:1fr}.hx-pe-volume{gap:4px}.hx-pe-volume-col i{width:75%}}
@media(max-width:430px){.hx-pe-kpis,.hx-pe-kpis.compact,.hx-pe-kpis.compact.case{grid-template-columns:1fr 1fr}.hx-pe-kpi{min-height:116px;padding:13px}.hx-pe-kpi>strong{font-size:1.45rem}.hx-pe-donut-wrap{grid-template-columns:1fr;justify-items:center}.hx-pe-mini-legend{width:100%}.hx-pe-project-metrics{grid-template-columns:1fr 1fr}.hx-pe-process-hero .actions,.hx-pe-diagnosis-hero .actions{display:grid}.hx-pe-process-hero .actions .hx-btn,.hx-pe-diagnosis-hero .actions .hx-btn{width:100%}}

/* Tenant Governance Studio — canonical PeopleOS-only experience. */
.hx-gov-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:250px;padding:30px 34px;border-radius:var(--r-lg);color:#fff;background:radial-gradient(circle at 76% 24%,rgba(255,255,255,.2),transparent 17%),linear-gradient(118deg,#302a91 0%,#6554ee 42%,#a34ff0 71%,#0fb4a4 118%);box-shadow:var(--shadow-lg)}
.hx-gov-hero::before,.hx-gov-hero::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;animation:hxGovFloat 9s ease-in-out infinite}.hx-gov-hero::before{width:310px;height:310px;left:-175px;bottom:-240px}.hx-gov-hero::after{width:170px;height:170px;left:47%;top:-120px;animation-delay:-3s}
.hx-gov-hero-copy{position:relative;z-index:2;max-width:820px}.hx-gov-hero .kicker{color:rgba(255,255,255,.75);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem}.hx-gov-hero h1{margin:8px 0 7px;font-size:2.05rem;letter-spacing:-.035em}.hx-gov-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.8);font-size:.83rem}.hx-gov-hero-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.hx-gov-hero-badges span{padding:6px 10px;border:1px solid rgba(255,255,255,.19);border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);font-size:.68rem;font-weight:850}
.hx-gov-pulse{position:relative;width:205px;height:205px;flex:0 0 205px}.hx-gov-pulse-core{position:absolute;inset:60px;display:grid;place-items:center;align-content:center;border-radius:50%;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.35);box-shadow:0 0 40px rgba(255,255,255,.22);backdrop-filter:blur(8px)}.hx-gov-pulse-core b{font-size:1.6rem}.hx-gov-pulse-core small{text-align:center;color:rgba(255,255,255,.75);font-size:.56rem;text-transform:uppercase;font-weight:850;line-height:1.35}.hx-gov-orbit{position:absolute;inset:0;border:1px solid rgba(255,255,255,.27);border-radius:50%;animation:hxGovOrbit 17s linear infinite}.hx-gov-orbit.two{inset:27px;border-style:dashed;animation-duration:11s;animation-direction:reverse}.hx-gov-orbit i{position:absolute;width:16px;height:16px;border-radius:6px;background:#fff;box-shadow:0 8px 18px rgba(26,20,84,.25)}.hx-gov-orbit.one i:nth-child(1){left:17px;top:28px}.hx-gov-orbit.one i:nth-child(2){right:-3px;top:95px;background:#ffcf70}.hx-gov-orbit.one i:nth-child(3){left:91px;bottom:-7px;background:#63eadc}.hx-gov-orbit.two i:nth-child(1){right:8px;top:18px;width:12px;height:12px}.hx-gov-orbit.two i:nth-child(2){left:-4px;bottom:38px;width:12px;height:12px;background:#ff9f85}
.hx-gov-tabs{position:sticky;top:94px;z-index:18;display:flex;gap:5px;margin:15px 0;padding:5px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.91);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px)}.hx-gov-tabs a{display:flex;align-items:center;gap:7px;padding:9px 14px;border-radius:11px;color:var(--muted);font-size:.73rem;font-weight:900;transition:.22s}.hx-gov-tabs a span{font-size:.88rem}.hx-gov-tabs a:hover{background:var(--brand-t);color:var(--brandink)}.hx-gov-tabs a.on{color:#fff;background:var(--grad);box-shadow:0 9px 20px rgba(90,83,245,.22)}
.hx-gov-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.hx-gov-metrics article{position:relative;overflow:hidden;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:91px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:var(--shadow-sm);animation:hxRise .45s both}.hx-gov-metrics article:nth-child(2){animation-delay:.05s}.hx-gov-metrics article:nth-child(3){animation-delay:.1s}.hx-gov-metrics article:nth-child(4){animation-delay:.15s}.hx-gov-metrics article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--brandink);background:var(--brand-t);font-weight:950}.hx-gov-metrics article>span.teal{color:var(--teal-d);background:var(--teal-t)}.hx-gov-metrics article>span.coral{color:var(--coral-d);background:var(--coral-t)}.hx-gov-metrics article>span.amber{color:var(--amber-d);background:var(--amber-t)}.hx-gov-metrics b,.hx-gov-metrics small{display:block}.hx-gov-metrics b{font-size:1.22rem;line-height:1.1}.hx-gov-metrics small{margin-top:3px;color:var(--muted);font-size:.62rem}.hx-gov-metrics article>i{position:absolute;left:0;bottom:0;width:var(--v);height:3px;background:var(--grad);animation:hxGovMeter .8s ease-out both}
.hx-gov-mdm-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:15px;align-items:start}.hx-gov-object-rail{position:sticky;top:154px;max-height:calc(100vh - 175px);overflow:auto}.hx-gov-object-list{display:grid;gap:5px}.hx-gov-object-list>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid transparent;border-radius:12px;color:var(--ink2);transition:.2s}.hx-gov-object-list>a:hover,.hx-gov-object-list>a.on{border-color:#dedaff;background:linear-gradient(110deg,var(--brand-t),var(--teal-t));transform:translateX(2px)}.hx-gov-object-list .ic{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--brandink);box-shadow:var(--shadow-sm);font-weight:950}.hx-gov-object-list b,.hx-gov-object-list small{display:block}.hx-gov-object-list b{font-size:.74rem}.hx-gov-object-list small{margin-top:2px;color:var(--muted);font-size:.59rem}.hx-gov-object-list em{font-style:normal;font-size:.55rem;text-transform:uppercase;font-weight:900;color:var(--teal-d)}
.hx-gov-work{display:grid;gap:15px;min-width:0}.hx-gov-object-head{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;border:1px solid #dcd8ff;border-radius:var(--r-lg);background:linear-gradient(125deg,#fff 0%,#f2efff 65%,#e7fbf7);box-shadow:var(--shadow-sm)}.hx-gov-object-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--grad);color:#fff;font-size:1.25rem;box-shadow:0 13px 28px rgba(90,83,245,.25)}.hx-gov-object-head h2{margin:3px 0;font-size:1.2rem}.hx-gov-object-head p{margin:0;color:var(--muted);font-size:.7rem}.hx-gov-object-facts{display:flex;gap:1px;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--line)}.hx-gov-object-facts>span{min-width:78px;padding:9px 10px;text-align:center;background:#fff}.hx-gov-object-facts b,.hx-gov-object-facts small{display:block}.hx-gov-object-facts b{font-size:.88rem}.hx-gov-object-facts small{margin-top:2px;color:var(--muted);font-size:.56rem}
.hx-gov-top-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:start}.hx-gov-top-grid>.hx-card{min-width:0}.hx-gov-tree-card{min-width:0;min-height:480px}.hx-gov-tree{position:relative;display:grid;gap:5px;margin-top:12px}.hx-gov-tree article{--indent:calc(var(--tree-depth) * 28px);position:relative;display:grid;grid-template-columns:23px 34px minmax(0,1fr) auto;align-items:center;gap:8px;margin-left:var(--indent);min-height:48px;padding:6px 8px 6px 0;border:1px solid var(--line2);border-radius:12px;background:linear-gradient(100deg,#fff,var(--panel));animation:hxGovNode .35s both}.hx-gov-tree article:hover{border-color:#d5d0ff;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.hx-gov-tree-joint{position:relative;width:23px;height:48px}.hx-gov-tree article[style*="--tree-depth:0"] .hx-gov-tree-joint::before,.hx-gov-tree article[style*="--tree-depth:0"] .hx-gov-tree-joint::after{display:none}.hx-gov-tree-joint::before{content:"";position:absolute;left:0;top:-17px;bottom:23px;width:1px;background:#bbb5f7}.hx-gov-tree-joint::after{content:"";position:absolute;left:0;top:23px;width:20px;height:1px;background:#bbb5f7}.hx-gov-node-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--brandink);background:var(--brand-t);font-weight:950}.hx-gov-tree article b,.hx-gov-tree article small{display:block}.hx-gov-tree article b{font-size:.74rem}.hx-gov-tree article small{color:var(--muted);font-size:.59rem}
.hx-gov-form{display:grid;gap:10px}.hx-gov-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 11px}.hx-gov-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.hx-gov-form-grid .span2{grid-column:span 2}.hx-gov-form .hx-field input,.hx-gov-form .hx-field select,.hx-gov-form .hx-field textarea{max-width:none}.hx-gov-form .hx-field label{font-size:.66rem;margin-top:9px}.hx-gov-form .hx-field label b{color:var(--coral-d)}.hx-gov-form .hx-field small{font-size:.59rem}.hx-gov-form>.actions{justify-content:flex-end;margin:2px 0 0}.hx-gov-form>.hx-check{margin-top:5px}.hx-gov-form .hx-check input{width:auto}.hx-gov-dynamic{border:1px solid var(--line);border-radius:13px;background:var(--panel);overflow:hidden}.hx-gov-dynamic>summary{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;font-size:.72rem;font-weight:900}.hx-gov-dynamic>summary span{color:var(--muted);font-size:.6rem}.hx-gov-dynamic>div{padding:0 11px 11px;border-top:1px solid var(--line)}
.hx-gov-fields-card{padding:0;overflow:hidden}.hx-gov-fields-card>.hx-cardhead{padding:17px 18px 12px}.hx-gov-field-list>details{border-top:1px solid var(--line2)}.hx-gov-field-list>details>summary{display:grid;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 17px;cursor:pointer;list-style:none}.hx-gov-field-list>details>summary::-webkit-details-marker{display:none}.hx-gov-field-list>details>summary:hover{background:var(--panel)}.hx-gov-field-list>details>summary b,.hx-gov-field-list>details>summary small{display:block}.hx-gov-field-list>details>summary b{font-size:.75rem}.hx-gov-field-list>details>summary small{margin-top:2px;color:var(--muted);font-size:.59rem}.hx-gov-field-kind{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:var(--brand-t);color:var(--brandink);font-size:.65rem;font-weight:950}.hx-gov-field-kind.tenant{background:var(--teal-t);color:var(--teal-d)}.hx-gov-field-list>details>div{padding:0 17px 15px;border-top:1px solid var(--line2);background:#fdfdff}.hx-gov-boundary{margin:8px 0;padding:9px 11px;border-left:3px solid var(--teal);border-radius:8px;background:var(--teal-t);color:var(--teal-d);font-size:.64rem}.hx-gov-mini-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:10px 0;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.hx-gov-mini-facts>div{padding:8px 9px;background:#fff}.hx-gov-mini-facts dt{color:var(--muted);font-size:.56rem;text-transform:uppercase;font-weight:850}.hx-gov-mini-facts dd{margin:3px 0 0;font-size:.67rem;font-weight:750;overflow-wrap:anywhere}
.hx-gov-create-panel{border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.hx-gov-create-panel>summary{display:flex;align-items:center;gap:11px;padding:14px 16px;cursor:pointer;list-style:none}.hx-gov-create-panel>summary::-webkit-details-marker{display:none}.hx-gov-create-panel>summary>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--grad);color:#fff;font-weight:950}.hx-gov-create-panel>summary b,.hx-gov-create-panel>summary small{display:block}.hx-gov-create-panel>summary b{font-size:.78rem}.hx-gov-create-panel>summary small{margin-top:2px;color:var(--muted);font-size:.6rem}.hx-gov-create-panel>form{padding:0 16px 16px;border-top:1px solid var(--line2)}.hx-gov-base-object{margin-top:0}
.hx-gov-surface-grid{align-items:stretch;margin-bottom:15px}.hx-gov-surface-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:255px}.hx-gov-surface-card::after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-45px;top:-50px;background:var(--brand);opacity:.06}.hx-gov-surface-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--brand-t);color:var(--brandink);font-weight:950}.hx-gov-surface-card h3{margin:4px 0;font-size:.9rem}.hx-gov-surface-card>p{margin:0 0 10px;color:var(--muted);font-size:.65rem}.hx-gov-column-preview{display:grid;gap:5px;min-height:60px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.hx-gov-column-preview i{border-radius:8px;background:linear-gradient(145deg,var(--brand-t),var(--teal-t));animation:hxGovColumn 2.8s ease-in-out infinite}.hx-gov-column-preview i:nth-child(2){animation-delay:-.8s}.hx-gov-column-preview i:nth-child(3){animation-delay:-1.5s}.hx-gov-column-preview i:nth-child(4){animation-delay:-2.1s}.hx-gov-column-preview.cols-1{grid-template-columns:1fr}.hx-gov-column-preview.cols-2{grid-template-columns:repeat(2,1fr)}.hx-gov-column-preview.cols-3{grid-template-columns:repeat(3,1fr)}.hx-gov-column-preview.cols-4{grid-template-columns:repeat(4,1fr)}.hx-gov-placement-list{margin-top:auto;padding-top:9px}.hx-gov-placement-list>summary{cursor:pointer;color:var(--brand);font-size:.65rem;font-weight:900}.hx-gov-placement-list>span{display:block;padding:7px 0;border-top:1px solid var(--line2)}.hx-gov-placement-list b,.hx-gov-placement-list small{display:block}.hx-gov-placement-list b{font-size:.66rem}.hx-gov-placement-list small{color:var(--muted);font-size:.56rem}
.hx-gov-site{display:grid;gap:15px;margin-bottom:18px;padding:18px;border:1px solid #dcd8ff;border-radius:var(--r-lg);background:linear-gradient(145deg,#fdfcff,#f6f4ff 58%,#effbf9);box-shadow:var(--shadow-sm)}.hx-gov-site>header{display:flex;align-items:center;gap:13px}.hx-gov-site>header>div:nth-child(2){flex:1}.hx-gov-site>header h2{margin:3px 0;font-size:1.12rem}.hx-gov-site>header p{margin:0;color:var(--muted);font-size:.66rem}.hx-gov-site-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(135deg,var(--site-primary),var(--site-secondary));box-shadow:0 12px 24px color-mix(in srgb,var(--site-primary) 25%,transparent);font-size:1.2rem}.hx-gov-site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.hx-gov-brand-preview{display:flex;align-items:center;gap:10px;margin:6px 0 11px;padding:12px;border-radius:14px;color:#fff;background:linear-gradient(120deg,var(--p),var(--s));box-shadow:0 10px 22px color-mix(in srgb,var(--p) 22%,transparent)}.hx-gov-brand-preview>i{width:36px;height:36px;flex:0 0 36px;border-radius:12px;background:var(--a);box-shadow:inset 0 0 0 6px rgba(255,255,255,.2)}.hx-gov-brand-preview>span{flex:1}.hx-gov-brand-preview b,.hx-gov-brand-preview small{display:block}.hx-gov-brand-preview b{font-size:.75rem}.hx-gov-brand-preview small{color:rgba(255,255,255,.74);font-size:.58rem}.hx-gov-brand-preview button{border:1px solid rgba(255,255,255,.25);border-radius:9px;background:rgba(255,255,255,.16);color:#fff;padding:7px 10px;font-size:.62rem;font-weight:900}
.hx-gov-site-grid.single{grid-template-columns:1fr}.hx-gov-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hx-gov-type-grid>span{padding:11px;border:1px solid var(--line2);border-radius:12px;background:linear-gradient(130deg,#fff,var(--panel))}.hx-gov-type-grid b,.hx-gov-type-grid small{display:block}.hx-gov-type-grid b{font-size:.7rem}.hx-gov-type-grid small{margin-top:3px;color:var(--muted);font-size:.58rem;line-height:1.45}
.hx-gov-domains{padding:0;overflow:visible}.hx-gov-domains>.hx-cardhead{padding:15px 17px}.hx-gov-domains>article{display:grid;grid-template-columns:minmax(190px,1fr) minmax(260px,1.2fr) minmax(240px,1fr) auto;align-items:center;gap:14px;padding:13px 17px;border-top:1px solid var(--line2);background:#fff}.hx-gov-domain-id{display:flex;align-items:center;gap:9px}.hx-gov-domain-id>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--brand-t);color:var(--brandink);font-weight:950}.hx-gov-domain-id b,.hx-gov-domain-id small,.hx-gov-tls-facts b,.hx-gov-tls-facts small{display:block}.hx-gov-domain-id b{font-size:.72rem}.hx-gov-domain-id small,.hx-gov-tls-facts small{color:var(--muted);font-size:.57rem}.hx-gov-dns-proof{display:block;margin-top:5px;padding:6px 8px;border-radius:8px;background:var(--line2);color:var(--muted);font:600 .54rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.hx-gov-tls-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hx-gov-tls-facts b{font-size:.66rem}.hx-gov-domain-actions{display:flex;align-items:center;gap:6px}.hx-gov-domain-actions form{margin:0}.hx-gov-domain-actions details{position:relative}.hx-gov-domain-actions details>summary{list-style:none}.hx-gov-domain-actions details>summary::-webkit-details-marker{display:none}.hx-gov-domain-policy{position:absolute;right:0;top:40px;z-index:20;display:grid;gap:8px;width:260px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow-lg)}.hx-gov-domain-policy label{font-size:.64rem;font-weight:800}.hx-gov-domain-policy input,.hx-gov-domain-policy select{width:100%;margin-top:3px;padding:7px;border:1px solid var(--line);border-radius:8px}.hx-gov-domain-policy .hx-check input{width:auto}
.hx-gov-audit-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px;padding:21px 23px;border:1px solid #dcd8ff;border-radius:var(--r-lg);background:linear-gradient(125deg,#fff,#f2efff 65%,#e9faf7)}.hx-gov-audit-head h2{margin:4px 0;font-size:1.25rem}.hx-gov-audit-head p{max-width:800px;margin:0;color:var(--muted);font-size:.7rem}.hx-gov-audit-head>div:last-child{width:98px;height:98px;display:grid;place-items:center;align-content:center;border-radius:50%;border:8px solid var(--brand-t);background:#fff;color:var(--brandink)}.hx-gov-audit-head b{font-size:1.7rem}.hx-gov-audit-head small{font-size:.56rem;text-transform:uppercase;font-weight:850}.hx-gov-audit-head+.hx-tablewrap code{font-size:.6rem;white-space:normal;overflow-wrap:anywhere}
.hx-gov-tree-head-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.hx-gov-tree-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0}.hx-gov-tree-signal-grid>span{position:relative;overflow:hidden;padding:10px 11px;border:1px solid var(--line2);border-radius:12px;background:linear-gradient(135deg,#fff,#f8f7ff)}.hx-gov-tree-signal-grid b,.hx-gov-tree-signal-grid small{display:block}.hx-gov-tree-signal-grid b{font-size:.86rem}.hx-gov-tree-signal-grid small{margin-top:2px;color:var(--muted);font-size:.54rem}.hx-gov-tree-signal-grid i{position:absolute;left:0;bottom:0;width:var(--signal);height:3px;background:var(--grad);animation:hxGovMeter .7s ease-out both}
.hx-gov-scope-note{margin:0 0 9px;padding:8px 10px;border-left:3px solid var(--teal);border-radius:9px;background:linear-gradient(110deg,var(--teal-t),#f8f7ff);color:var(--teal-d);font-size:.55rem;line-height:1.5}.hx-gov-scope-note b{font-weight:950}.hx-gov-scope-note span{display:block;color:var(--muted)}
.hx-gov-tree-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto auto;gap:6px;align-items:center;min-width:0;padding:7px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.hx-gov-tree-toolbar label{min-width:0;margin:0}.hx-gov-tree-toolbar input,.hx-gov-tree-toolbar select{width:100%;min-width:0;min-height:35px;margin:0;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:.64rem}.hx-gov-tree-toolbar .hx-btn{min-height:35px;white-space:nowrap}
.hx-gov-tree-card .hx-gov-tree{max-height:480px;overflow:auto;padding:2px 2px 4px}.hx-gov-tree-card .hx-gov-tree article[data-mdm-node-row]{--indent:calc(var(--tree-depth) * 25px);display:grid;grid-template-columns:21px 25px minmax(0,1fr);gap:3px;min-height:54px;margin-left:var(--indent);padding:0;border:0;background:transparent;box-shadow:none;animation:hxGovNode .35s both}.hx-gov-tree-card .hx-gov-tree article[data-mdm-node-row]:hover{transform:none;box-shadow:none}.hx-gov-tree-card .hx-gov-tree article[data-mdm-node-row][hidden]{display:none}.hx-gov-tree-card .hx-gov-tree article[data-mdm-node-row]>.hx-gov-tree-joint{height:54px}.hx-gov-tree-toggle{position:relative;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #cbc6fa;border-radius:8px;background:#fff;color:var(--brandink);font-size:.8rem;font-weight:950;cursor:pointer;box-shadow:0 3px 8px rgba(67,55,172,.09)}.hx-gov-tree-toggle:hover,.hx-gov-tree-toggle:focus-visible{background:var(--brand-t);outline:2px solid #b8b1ff;outline-offset:1px}.hx-gov-tree-toggle.empty{border-color:transparent;background:transparent;box-shadow:none;color:#a49edc}
.hx-gov-node-main{display:grid;grid-template-columns:34px minmax(120px,1fr) 74px auto auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:50px;padding:7px 9px;border:1px solid var(--line2);border-radius:13px;background:linear-gradient(105deg,#fff,#fbfaff);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.hx-gov-node-main:hover{border-color:#d2cdfc;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.hx-gov-node-main:focus-visible{outline:3px solid rgba(90,83,245,.23);outline-offset:1px}.hx-gov-node-main[aria-selected="true"]{border-color:#bdb6ff;background:linear-gradient(110deg,#f1efff,#effbf9);box-shadow:0 8px 21px rgba(77,67,190,.14)}.hx-gov-node-copy{min-width:0}.hx-gov-node-copy b,.hx-gov-node-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-gov-node-copy b{font-size:.72rem}.hx-gov-node-copy small{margin-top:2px;color:var(--muted);font-size:.56rem}.hx-gov-quality{display:flex;align-items:center;gap:6px}.hx-gov-quality>i{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:radial-gradient(circle,#fff 55%,transparent 57%),conic-gradient(var(--teal) calc(var(--quality) * 1%),#ebe9fb 0);box-shadow:inset 0 0 0 1px rgba(54,45,159,.07)}.hx-gov-quality b,.hx-gov-quality small{display:block}.hx-gov-quality b{font-size:.64rem}.hx-gov-quality small{color:var(--muted);font-size:.49rem;text-transform:uppercase}.hx-gov-descendants{padding:4px 6px;border-radius:7px;color:var(--brandink);background:var(--brand-t);font-size:.49rem;font-weight:900;white-space:nowrap}
.hx-gov-node-inspectors{margin-top:11px;border:1px solid #dcd8ff;border-radius:16px;background:linear-gradient(145deg,#fff,#faf9ff 64%,#f0fbf9);overflow:hidden}.hx-gov-node-inspectors>section{padding:14px;animation:hxGovInspector .28s ease-out both}.hx-gov-node-inspectors>section[hidden]{display:none}.hx-gov-node-inspectors header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.hx-gov-node-inspectors h4{margin:2px 0;font-size:.9rem}.hx-gov-node-inspectors header p{margin:0;color:var(--muted);font-size:.56rem;overflow-wrap:anywhere}.hx-gov-quality-hero{width:54px;height:54px;display:grid;place-items:center;align-content:center;border-radius:17px;color:#087c72;background:var(--teal-t)}.hx-gov-quality-hero.watch{color:#9a6004;background:var(--amber-t)}.hx-gov-quality-hero.critical{color:#b44a38;background:var(--coral-t)}.hx-gov-quality-hero b,.hx-gov-quality-hero small{display:block}.hx-gov-quality-hero b{font-size:.78rem}.hx-gov-quality-hero small{font-size:.48rem;text-transform:uppercase}
.hx-gov-inspector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px}.hx-gov-inspector-grid>article{padding:10px;border:1px solid var(--line2);border-radius:12px;background:rgba(255,255,255,.88)}.hx-gov-inspector-grid dl{margin:7px 0 0}.hx-gov-inspector-grid dl>div{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-top:1px solid var(--line2)}.hx-gov-inspector-grid dt{color:var(--muted);font-size:.52rem}.hx-gov-inspector-grid dd{margin:0;text-align:right;font-size:.55rem;font-weight:850;overflow-wrap:anywhere}
.hx-gov-lineage{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:3px;margin-top:9px;padding:9px;border:1px solid var(--line2);border-radius:12px;background:#fff}.hx-gov-lineage>span{display:grid;grid-template-columns:23px minmax(0,1fr);column-gap:6px;align-items:center}.hx-gov-lineage>span i{grid-row:1/3;width:22px;height:22px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--grad);font-style:normal;font-size:.52rem;font-weight:950}.hx-gov-lineage b,.hx-gov-lineage small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-gov-lineage b{font-size:.56rem}.hx-gov-lineage small{color:var(--muted);font-size:.48rem}.hx-gov-lineage>em{height:1px;background:#aaa3ec;position:relative}.hx-gov-lineage>em::after{content:"";position:absolute;right:0;top:-3px;border-left:5px solid #aaa3ec;border-top:3px solid transparent;border-bottom:3px solid transparent}
.hx-gov-quality-findings{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:8px;margin-top:9px}.hx-gov-quality-findings>div,.hx-gov-quality-findings>details{padding:10px;border:1px solid var(--line2);border-radius:12px;background:#fff}.hx-gov-quality-findings ul{margin:7px 0 0;padding-left:16px;color:var(--muted);font-size:.55rem;line-height:1.55}.hx-gov-quality-findings summary{display:flex;justify-content:space-between;gap:8px;cursor:pointer;color:var(--ink);font-size:.59rem;font-weight:900}.hx-gov-quality-findings summary span{color:var(--muted);font-size:.5rem}.hx-gov-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;max-height:210px;overflow:auto}.hx-gov-value-grid>span{padding:7px;border:1px solid var(--line2);border-radius:9px;background:var(--panel)}.hx-gov-value-grid small,.hx-gov-value-grid b,.hx-gov-value-grid em{display:block}.hx-gov-value-grid small{color:var(--muted);font-size:.49rem}.hx-gov-value-grid b{margin-top:2px;font-size:.58rem;overflow-wrap:anywhere}.hx-gov-value-grid em{margin-top:2px;color:var(--brand);font-size:.45rem;font-style:normal}
@keyframes hxGovInspector{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1180px){.hx-gov-tree-toolbar{grid-template-columns:1fr 1fr}.hx-gov-tree-toolbar .hx-btn{width:100%}.hx-gov-node-main{grid-template-columns:32px minmax(100px,1fr) 65px auto}.hx-gov-descendants{display:none}}
@media(max-width:720px){.hx-gov-tree-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-gov-tree-card .hx-gov-tree article[data-mdm-node-row]{grid-template-columns:17px 24px minmax(0,1fr);margin-left:calc(var(--tree-depth) * 12px)}.hx-gov-node-main{grid-template-columns:31px minmax(0,1fr) auto}.hx-gov-node-main>.hx-gov-quality{grid-column:2}.hx-gov-node-main>.hx-badge{grid-column:3;grid-row:1}.hx-gov-inspector-grid,.hx-gov-quality-findings{grid-template-columns:1fr}.hx-gov-lineage{grid-template-columns:1fr}.hx-gov-lineage>em{width:1px;height:12px;margin-left:11px}.hx-gov-lineage>em::after{right:-3px;top:auto;bottom:0;border-top:5px solid #aaa3ec;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:0}.hx-gov-value-grid{grid-template-columns:1fr}}
@media(max-width:520px){.hx-gov-tree-toolbar{grid-template-columns:1fr}.hx-gov-tree-head-badges{justify-content:flex-start}.hx-gov-node-main{padding:7px}.hx-gov-node-main>.hx-gov-quality span{display:none}.hx-gov-node-inspectors header{grid-template-columns:34px minmax(0,1fr)}.hx-gov-quality-hero{grid-column:1/-1;width:100%;height:38px;border-radius:11px;display:flex;gap:4px}.hx-gov-tree-signal-grid>span{padding:8px}}
@media(prefers-reduced-motion:reduce){.hx-gov-tree-card *,.hx-gov-tree-card *::before,.hx-gov-tree-card *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@keyframes hxGovOrbit{to{transform:rotate(360deg)}}@keyframes hxGovFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes hxGovMeter{from{width:0}}@keyframes hxGovNode{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes hxGovColumn{0%,100%{opacity:.65;transform:scaleY(.88)}50%{opacity:1;transform:scaleY(1)}}
@media(max-width:1180px){.hx-gov-mdm-layout{grid-template-columns:240px minmax(0,1fr)}.hx-gov-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-gov-domains>article{grid-template-columns:1fr 1fr}.hx-gov-domain-actions{justify-content:flex-end}}
@media(max-width:980px){.hx-gov-mdm-layout{grid-template-columns:1fr}.hx-gov-object-rail{position:static;max-height:none}.hx-gov-object-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-gov-top-grid,.hx-gov-site-grid{grid-template-columns:1fr}.hx-gov-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-gov-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.hx-gov-hero{min-height:220px;padding:23px}.hx-gov-hero h1{font-size:1.65rem}.hx-gov-pulse{display:none}.hx-gov-tabs{position:static;overflow-x:auto;flex-wrap:nowrap}.hx-gov-tabs a{flex:none}.hx-gov-object-head{grid-template-columns:48px minmax(0,1fr)}.hx-gov-object-mark{width:48px;height:48px;border-radius:15px}.hx-gov-object-facts{grid-column:1/-1}.hx-gov-domains>article{grid-template-columns:1fr}.hx-gov-domain-actions{justify-content:flex-start}.hx-gov-domain-policy{right:auto;left:0}.hx-gov-site>header{flex-wrap:wrap}.hx-gov-tree article{grid-template-columns:20px 31px minmax(0,1fr)}.hx-gov-tree article>.hx-badge{grid-column:3}.hx-gov-field-list>details>summary{grid-template-columns:31px minmax(0,1fr) auto}.hx-gov-field-list>details>summary>.hx-badge:last-child{grid-column:2}.hx-gov-audit-head{align-items:flex-start}.hx-gov-audit-head>div:last-child{width:72px;height:72px;flex:0 0 72px;border-width:6px}}
@media(max-width:520px){.hx-gov-metrics,.hx-gov-object-list,.hx-gov-surface-grid,.hx-gov-form-grid,.hx-gov-form-grid.four,.hx-gov-site-grid,.hx-gov-type-grid{grid-template-columns:1fr}.hx-gov-form-grid .span2{grid-column:auto}.hx-gov-object-facts{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.hx-gov-object-facts>span{min-width:0}.hx-gov-tree article{margin-left:calc(var(--tree-depth) * 14px)}.hx-gov-mini-facts{grid-template-columns:1fr}.hx-gov-site{padding:13px}.hx-gov-audit-head>div:last-child{display:none}}

/* Report Studio — tenant-scoped PeopleOS no-code reports and dashboards. */
.hx-rpt{--rpt-violet:#5a53f5;--rpt-teal:#12b5a5;--rpt-coral:#ff7e67;--rpt-amber:#f4ad39;display:grid;gap:15px;min-width:0}.hx-rpt h1,.hx-rpt h2,.hx-rpt h3{letter-spacing:-.02em}.hx-rpt-hero{position:relative;overflow:hidden;min-height:268px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 34px;border-radius:25px;color:#fff;background:linear-gradient(125deg,#352cae 0%,#5a53f5 42%,#9a57ef 72%,#12b5a5 125%);box-shadow:0 23px 52px rgba(75,65,198,.24)}.hx-rpt-hero::before,.hx-rpt-hero::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hx-rpt-hero::before{width:370px;height:370px;left:-190px;bottom:-250px;background:radial-gradient(circle,rgba(67,235,214,.38),transparent 66%)}.hx-rpt-hero::after{width:300px;height:300px;right:-90px;top:-170px;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 68%)}.hx-rpt-hero>div:first-child{position:relative;z-index:2;max-width:780px}.hx-rpt-kicker{font-size:.65rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72)}.hx-rpt-hero h1{margin:8px 0 7px;font-size:2.15rem}.hx-rpt-hero p{max-width:750px;margin:0;color:rgba(255,255,255,.82);font-size:.82rem;line-height:1.65}.hx-rpt-hero .actions{margin:18px 0 0}.hx-rpt-orbit{position:relative;z-index:2;width:205px;height:205px;flex:0 0 205px;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;animation:hxRptOrbit 18s linear infinite}.hx-rpt-orbit::before{content:"";position:absolute;inset:31px;border:1px dashed rgba(255,255,255,.34);border-radius:50%;animation:hxRptOrbit 10s linear infinite reverse}.hx-rpt-orbit b{font-size:2rem;line-height:1}.hx-rpt-orbit small{margin-top:4px;color:rgba(255,255,255,.72);font-size:.58rem;text-transform:uppercase;font-weight:900}.hx-rpt-orbit>span{position:absolute;padding:6px 8px;border-radius:9px;color:#4a43bd;background:#fff;box-shadow:0 10px 25px rgba(24,18,98,.24);font-size:.52rem;font-weight:950;animation:hxRptCounter 18s linear infinite}.hx-rpt-orbit .r1{left:-9px;top:46px}.hx-rpt-orbit .r2{right:-10px;top:86px;color:#087c72}.hx-rpt-orbit .r3{left:75px;bottom:-10px;color:#c54f3b}
.hx-rpt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.hx-rpt-metrics article{position:relative;overflow:hidden;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:92px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);animation:hxRise .45s both}.hx-rpt-metrics article:nth-child(2){animation-delay:.05s}.hx-rpt-metrics article:nth-child(3){animation-delay:.1s}.hx-rpt-metrics article:nth-child(4){animation-delay:.15s}.hx-rpt-metrics article::after{content:"";position:absolute;right:-30px;top:-36px;width:90px;height:90px;border-radius:50%;background:var(--rpt-violet);opacity:.055}.hx-rpt-metrics article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#4a43bd;background:#efedff;font-size:1.05rem;font-weight:950}.hx-rpt-metrics article:nth-child(2)>span{color:#087c72;background:#e2faf6}.hx-rpt-metrics article:nth-child(3)>span{color:#bd593f;background:#fff0eb}.hx-rpt-metrics article:nth-child(4)>span{color:#a96909;background:#fff5df}.hx-rpt-metrics b,.hx-rpt-metrics small{display:block}.hx-rpt-metrics b{font-size:1.3rem}.hx-rpt-metrics small{margin-top:2px;color:var(--muted);font-size:.62rem}
.hx-rpt-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hx-rpt-report-card{position:relative;overflow:hidden;min-height:165px;padding:17px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#fff,#fbfaff);box-shadow:var(--shadow-sm);transition:.22s}.hx-rpt-report-card::after{content:"";position:absolute;right:-38px;bottom:-46px;width:110px;height:110px;border-radius:50%;background:var(--rpt-violet);opacity:.045;transition:.25s}.hx-rpt-report-card:hover{transform:translateY(-4px);border-color:#d5d0ff;box-shadow:var(--shadow)}.hx-rpt-report-card:hover::after{transform:scale(1.2)}.hx-rpt-chart-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:11px;border-radius:12px;color:#4b44bf;background:#efedff;font-size:1.06rem;font-weight:950}.hx-rpt-chart-icon.chart-line,.hx-rpt-chart-icon.chart-area{color:#087c72;background:#e2faf6}.hx-rpt-chart-icon.chart-pie,.hx-rpt-chart-icon.chart-donut{color:#bd593f;background:#fff0eb}.hx-rpt-report-card>.hx-badge{position:absolute;right:14px;top:14px}.hx-rpt-report-card h3{margin:0 0 5px;font-size:.9rem}.hx-rpt-report-card p{min-height:36px;margin:0;color:var(--muted);font-size:.66rem;line-height:1.5}.hx-rpt-report-card>small{display:block;margin-top:12px;color:var(--rpt-violet);font-size:.63rem;font-weight:900}.hx-rpt-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.hx-rpt-saved-list,.hx-rpt-dashboard-list{display:grid;gap:7px}.hx-rpt-saved-list>a,.hx-rpt-dashboard-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm);transition:.2s}.hx-rpt-saved-list>a:hover,.hx-rpt-dashboard-list>a:hover{transform:translateX(3px);border-color:#d8d4ff}.hx-rpt-saved-list b,.hx-rpt-saved-list small,.hx-rpt-dashboard-list b,.hx-rpt-dashboard-list small{display:block}.hx-rpt-saved-list b,.hx-rpt-dashboard-list b{font-size:.75rem}.hx-rpt-saved-list small,.hx-rpt-dashboard-list small{margin-top:2px;color:var(--muted);font-size:.59rem}.hx-rpt-saved-list i{font-style:normal;color:var(--rpt-violet);font-weight:950}.hx-rpt-mini-viz{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#4b44bf;background:#efedff;font-weight:950}.hx-rpt-dashboard-list>a{grid-template-columns:55px minmax(0,1fr)}.hx-rpt-dashboard-preview{width:52px;height:39px;display:grid;gap:3px;padding:5px;border:1px solid #dcd8ff;border-radius:10px;background:#f7f6ff}.hx-rpt-dashboard-preview.cols-2{grid-template-columns:repeat(2,1fr)}.hx-rpt-dashboard-preview.cols-3{grid-template-columns:repeat(3,1fr)}.hx-rpt-dashboard-preview i{border-radius:3px;background:linear-gradient(145deg,var(--rpt-violet),#918cff)}.hx-rpt-create,.hx-rpt-manage{margin-top:10px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.hx-rpt-create>summary,.hx-rpt-manage>summary{display:flex;align-items:center;gap:10px;padding:13px 15px;cursor:pointer;list-style:none}.hx-rpt-create>summary::-webkit-details-marker,.hx-rpt-manage>summary::-webkit-details-marker{display:none}.hx-rpt-create>summary>span,.hx-rpt-manage>summary>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--grad);font-weight:950}.hx-rpt-create>summary b,.hx-rpt-create>summary small,.hx-rpt-manage>summary b,.hx-rpt-manage>summary small{display:block}.hx-rpt-create>summary b,.hx-rpt-manage>summary b{font-size:.75rem}.hx-rpt-create>summary small,.hx-rpt-manage>summary small{margin-top:2px;color:var(--muted);font-size:.59rem}.hx-rpt-create>form,.hx-rpt-manage>form{padding:2px 15px 15px;border-top:1px solid var(--line2)}
.hx-rpt-form{display:grid;gap:8px}.hx-rpt-form .hx-field input,.hx-rpt-form .hx-field textarea,.hx-rpt-form .hx-field select,.hx-rpt-save-form .hx-field input,.hx-rpt-save-form .hx-field textarea{max-width:none}.hx-rpt-form .hx-field label,.hx-rpt-save-form .hx-field label{margin-top:8px;font-size:.65rem}.hx-rpt-form .hx-field small{font-size:.58rem}.hx-rpt-form>.hx-btn,.hx-rpt-save-form>.hx-btn{justify-self:start;margin-top:5px}.hx-rpt-builder-head,.hx-rpt-view-head,.hx-rpt-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px;border:1px solid #dcd8ff;border-radius:20px;background:linear-gradient(125deg,#fff,#f5f3ff 63%,#e9fbf8);box-shadow:var(--shadow-sm)}.hx-rpt-builder-head h1,.hx-rpt-view-head h1,.hx-rpt-dashboard-head h1{margin:4px 0;font-size:1.55rem}.hx-rpt-builder-head p,.hx-rpt-view-head p,.hx-rpt-dashboard-head p{max-width:780px;margin:0;color:var(--muted);font-size:.7rem;line-height:1.55}.hx-rpt-view-head .actions,.hx-rpt-dashboard-head .actions{margin:0;flex:0 0 auto}.hx-rpt-flow{display:flex;align-items:center;gap:5px;flex:0 0 auto}.hx-rpt-flow>span{width:44px;height:44px;display:grid;place-items:center;align-content:center;border-radius:14px;color:#fff;background:var(--grad);box-shadow:0 8px 18px rgba(90,83,245,.2);font-size:.7rem;font-weight:950}.hx-rpt-flow small{display:block;margin-top:1px;color:rgba(255,255,255,.72);font-size:.45rem}.hx-rpt-flow>i{width:17px;height:2px;background:#cdc8f8}
.hx-rpt-builder-grid{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,2fr);gap:15px;align-items:start}.hx-rpt-control-card,.hx-rpt-preview,.hx-rpt-view-card{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.hx-rpt-control-card{position:sticky;top:100px}.hx-rpt-control-card h2,.hx-rpt-preview h2{margin:3px 0;font-size:.98rem}.hx-rpt-integrity{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px;border-radius:12px;color:#087c72;background:#e4faf7}.hx-rpt-integrity>span{width:26px;height:26px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--rpt-teal);font-weight:950}.hx-rpt-integrity b,.hx-rpt-integrity small{display:block}.hx-rpt-integrity b{font-size:.66rem}.hx-rpt-integrity small{font-size:.55rem}.hx-rpt-preview{min-width:0}.hx-rpt-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.hx-rpt-chart{min-width:0;max-width:100%;overflow-x:auto;padding:8px 4px;border-radius:14px;background:linear-gradient(145deg,#fff,#fbfaff)}.hx-rpt-chart svg{display:block;min-width:440px;margin:auto}.hx-rpt-chart svg rect,.hx-rpt-chart svg circle{transform-box:fill-box;transform-origin:center;animation:hxRptChartIn .55s cubic-bezier(.2,.8,.2,1) both}.hx-rpt-chart svg path,.hx-rpt-chart svg polyline{animation:hxRptTrace .7s ease-out both}.hx-rpt-chart.large svg{max-width:980px!important}.hx-rpt-chart.compact svg{min-width:360px}.hx-rpt-lollipop-mobile{display:none}.hx-rpt-table-only{display:grid;place-items:center;min-height:125px;border:1px dashed #d8d4ef;border-radius:14px;color:var(--muted);background:var(--panel);font-size:.72rem;font-weight:850}.hx-rpt-data{margin-top:12px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.hx-rpt-data>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;cursor:pointer;font-size:.7rem;font-weight:900}.hx-rpt-data>summary span{color:var(--muted);font-size:.58rem;font-weight:700}.hx-rpt-data>.hx-tablewrap{border-width:1px 0 0;border-radius:0}.hx-rpt-data table{border:0}.hx-rpt-save-card{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:24px;align-items:center;padding:20px 22px;border:1px solid #dcd8ff;border-radius:18px;background:linear-gradient(130deg,#f8f7ff,#fff 55%,#edfbf9)}.hx-rpt-save-card h2{margin:4px 0;font-size:1.05rem}.hx-rpt-save-card p{margin:0;color:var(--muted);font-size:.65rem}.hx-rpt-save-form{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;align-items:end}
.hx-rpt-live{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--muted);font-size:.61rem;font-weight:800}.hx-rpt-live i{width:8px;height:8px;border-radius:50%;background:var(--rpt-teal);box-shadow:0 0 0 5px #ddf8f4;animation:hxRptPulse 1.8s ease-in-out infinite}.hx-rpt-live b{margin-left:auto;padding:4px 8px;border-radius:999px;color:#4b44bf;background:#efedff;font-size:.54rem;text-transform:uppercase}.hx-rpt-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hx-rpt-delete-form{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff8f6}.hx-rpt-delete-form span{color:var(--muted);font-size:.61rem}.hx-rpt-dashboard-canvas{display:grid;grid-template-columns:repeat(var(--rpt-cols),minmax(0,1fr));gap:13px;align-items:start}.hx-rpt-widget{grid-column:span var(--rpt-span);min-width:0;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm);animation:hxRise .45s both}.hx-rpt-widget>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hx-rpt-widget h2{margin:3px 0;font-size:.86rem}.hx-rpt-widget>footer{display:flex;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid var(--line2);color:var(--muted);font-size:.58rem}.hx-rpt-widget>footer b{color:var(--ink2)}.hx-rpt-widget-table{max-height:260px;margin:8px 0;overflow:auto}.hx-rpt-widget-table table{min-width:440px}.hx-rpt-empty-dashboard{display:grid;justify-items:center;padding:42px;border:1px dashed #cec9f5;border-radius:20px;text-align:center;background:linear-gradient(145deg,#fbfaff,#f1fbfa)}.hx-rpt-empty-dashboard>span{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;color:#fff;background:var(--grad);font-size:1.5rem;box-shadow:0 13px 26px rgba(90,83,245,.23)}.hx-rpt-empty-dashboard h2{margin:12px 0 4px;font-size:1rem}.hx-rpt-empty-dashboard p{max-width:570px;margin:0;color:var(--muted);font-size:.66rem}.hx-rpt-compose-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.hx-rpt-check{display:flex!important;align-items:center;gap:7px;color:var(--muted);font-size:.62rem;font-weight:800}.hx-rpt-check input{width:auto!important}.hx-rpt-layout-form{display:grid;gap:7px}.hx-rpt-layout-row{display:grid;grid-template-columns:minmax(130px,1fr) 74px 68px auto auto auto;align-items:end;gap:7px;padding:9px;border:1px solid var(--line2);border-radius:12px}.hx-rpt-layout-row b,.hx-rpt-layout-row small{display:block}.hx-rpt-layout-row b{font-size:.66rem}.hx-rpt-layout-row small{color:var(--muted);font-size:.54rem}.hx-rpt-layout-row label{color:var(--muted);font-size:.53rem;font-weight:850}.hx-rpt-layout-row input,.hx-rpt-layout-row select{width:100%;margin-top:3px;padding:7px;border:1px solid var(--line);border-radius:8px;background:#fff}
@keyframes hxRptOrbit{to{transform:rotate(360deg)}}@keyframes hxRptCounter{to{transform:rotate(-360deg)}}@keyframes hxRptPulse{0%,100%{box-shadow:0 0 0 4px #ddf8f4}50%{box-shadow:0 0 0 8px rgba(18,181,165,.08)}}@keyframes hxRptChartIn{from{opacity:0;transform:scale(.76)}to{opacity:1;transform:scale(1)}}@keyframes hxRptTrace{from{opacity:.15}to{opacity:1}}
@media(max-width:1100px){.hx-rpt-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-rpt-builder-grid{grid-template-columns:250px minmax(0,1fr)}.hx-rpt-save-form{grid-template-columns:1fr 1fr}.hx-rpt-save-form>.hx-btn{grid-column:1/-1}.hx-rpt-dashboard-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-rpt-widget.span-1{grid-column:span 1}.hx-rpt-widget.span-2,.hx-rpt-widget.span-3{grid-column:span 2}}
@media(max-width:820px){.hx-rpt-orbit{display:none}.hx-rpt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-rpt-section-grid,.hx-rpt-builder-grid,.hx-rpt-compose-grid,.hx-rpt-save-card{grid-template-columns:1fr}.hx-rpt-control-card{position:static}.hx-rpt-flow{display:none}.hx-rpt-dashboard-canvas{grid-template-columns:1fr}.hx-rpt-widget{grid-column:1}.hx-rpt-builder-head,.hx-rpt-view-head,.hx-rpt-dashboard-head{align-items:flex-start;flex-direction:column}.hx-rpt-view-head .actions,.hx-rpt-dashboard-head .actions{margin-top:5px}}
@media(max-width:560px){.hx-rpt-hero{min-height:230px;padding:23px}.hx-rpt-hero h1{font-size:1.65rem}.hx-rpt-metrics,.hx-rpt-catalog{grid-template-columns:1fr}.hx-rpt-form-row,.hx-rpt-save-form{grid-template-columns:1fr}.hx-rpt-layout-row{grid-template-columns:1fr 1fr}.hx-rpt-layout-row>span{grid-column:1/-1}.hx-rpt-layout-row>.hx-btn{grid-column:1/-1}.hx-rpt-delete-form{align-items:flex-start;flex-direction:column}.hx-rpt-chart .hx-rpt-lollipop-svg,.hx-rpt-chart.compact .hx-rpt-lollipop-svg{width:100%;height:auto;min-width:0!important;max-width:100%!important}.hx-rpt-lollipop-desktop{display:none}.hx-rpt-lollipop-mobile{display:inline}.hx-rpt-report-card p{min-height:0}}

/* Visualization parity gallery — all cards bind to one tenant-scoped series. */
.hx-chart-gallery-hero{background:linear-gradient(125deg,#241e75 0%,#5544e8 38%,#b04fde 72%,#09a8a2 120%)}
.hx-chart-gallery-controls{display:grid;grid-template-columns:minmax(250px,1fr) minmax(440px,1.6fr);align-items:end;gap:24px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fff,#f7f5ff 62%,#eafbf8);box-shadow:var(--shadow-sm)}
.hx-chart-gallery-controls h2{margin:3px 0;font-size:1.12rem}.hx-chart-gallery-controls p{margin:0;color:var(--muted);font-size:.66rem}.hx-chart-gallery-controls form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}
.hx-chart-motion-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px}.hx-chart-motion-controls .hx-btn{min-height:32px;padding:7px 10px;font-size:.57rem}.hx-chart-motion-controls>span{color:var(--muted);font-size:.54rem;font-weight:800}.hx-chart-gallery-card:not(.is-in-view) .hx-rpt-chart svg rect,.hx-chart-gallery-card:not(.is-in-view) .hx-rpt-chart svg circle,.hx-chart-gallery-card:not(.is-in-view) .hx-rpt-chart svg path,.hx-chart-gallery-card:not(.is-in-view) .hx-rpt-chart svg polyline{animation-play-state:paused}.hx-chart-gallery[data-motion-paused="true"] .hx-chart-gallery-card *{animation-play-state:paused!important}.hx-chart-gallery-card.is-replaying .hx-rpt-chart svg rect,.hx-chart-gallery-card.is-replaying .hx-rpt-chart svg circle{animation:hxRptChartReplay .72s cubic-bezier(.2,.8,.2,1) both}.hx-chart-gallery-card.is-replaying .hx-rpt-chart svg path,.hx-chart-gallery-card.is-replaying .hx-rpt-chart svg polyline{animation:hxRptTraceReplay .82s ease-out both}
.hx-rpt-chart svg .hx-rpt-progress-ring-value,.hx-rpt-chart svg .hx-rpt-radial-bar-value{animation:hxRptRingSweep .9s cubic-bezier(.2,.8,.2,1) both}.hx-rpt-chart svg .hx-rpt-step-trace{stroke-dasharray:1;stroke-dashoffset:0;animation:hxRptLineDraw .85s ease-out both}.hx-rpt-chart svg .hx-rpt-stream-band{transform-box:fill-box;transform-origin:center;animation:hxRptStreamIn .8s cubic-bezier(.2,.8,.2,1) both}.hx-rpt-chart svg .hx-rpt-tag-word{transform-box:fill-box;transform-origin:center;animation:hxRptTagIn .55s cubic-bezier(.2,.8,.2,1) both}.hx-chart-gallery-card:not(.is-in-view) .hx-rpt-chart svg .hx-rpt-tag-word{animation-play-state:paused}.hx-chart-gallery-card.is-replaying .hx-rpt-chart svg .hx-rpt-tag-word{animation:hxRptTagIn .65s cubic-bezier(.2,.8,.2,1) both}
.hx-chart-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.hx-chart-gallery-card{position:relative;min-width:0;overflow:hidden;padding:16px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,#fff,#fcfbff);box-shadow:var(--shadow-sm);animation:hxRise .5s both;transition:transform .22s,border-color .22s,box-shadow .22s}
.hx-chart-gallery-card:nth-child(3n+2){animation-delay:.05s}.hx-chart-gallery-card:nth-child(3n){animation-delay:.1s}
.hx-chart-gallery-card::after{content:"";position:absolute;right:-54px;top:-58px;width:130px;height:130px;border-radius:50%;background:linear-gradient(145deg,#5a53f5,#12b5a5);opacity:.045;pointer-events:none}
.hx-chart-gallery-card:hover{transform:translateY(-4px);border-color:#cfc9fb;box-shadow:0 18px 38px rgba(63,50,152,.13)}
.hx-chart-gallery-card>header{position:relative;z-index:1;display:flex;align-items:center;gap:9px}.hx-chart-gallery-card>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--grad);font-size:.58rem;font-weight:950;box-shadow:0 8px 17px rgba(90,83,245,.2)}
.hx-chart-gallery-card>header b,.hx-chart-gallery-card>header small{display:block}.hx-chart-gallery-card>header b{font-size:.76rem}.hx-chart-gallery-card>header small{margin-top:2px;color:var(--muted);font-size:.52rem;text-transform:uppercase;letter-spacing:.08em}
.hx-chart-gallery-card .hx-rpt-chart{margin-top:9px;overflow:hidden}.hx-chart-gallery-card .hx-rpt-chart svg{width:100%;height:auto;min-width:0;max-width:100%!important}
.hx-chart-gallery-table{max-height:300px;margin-top:12px;overflow:auto}.hx-chart-gallery-table table{min-width:420px}
@media(max-width:900px){.hx-chart-gallery-controls{grid-template-columns:1fr}.hx-chart-gallery-controls form{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.hx-chart-gallery-grid{grid-template-columns:1fr}.hx-chart-gallery-controls form{grid-template-columns:1fr}.hx-chart-gallery-card{padding:13px}}
@keyframes hxRptChartReplay{0%{opacity:.08;transform:scale(.72) rotate(-2deg)}72%{opacity:1;transform:scale(1.035) rotate(0)}100%{opacity:1;transform:scale(1)}}@keyframes hxRptTraceReplay{0%{opacity:.08;transform:translateY(5px)}100%{opacity:1;transform:translateY(0)}}@keyframes hxRptRingSweep{from{opacity:.12;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:var(--hx-ring-offset)}}@keyframes hxRptLineDraw{from{opacity:.15;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@keyframes hxRptStreamIn{from{opacity:.08;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes hxRptTagIn{from{opacity:0;transform:scale(.62) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.hx-chart-motion-controls{display:none}.hx-chart-gallery-card .hx-rpt-chart svg *{animation:none!important}}

/* PeopleOS no-code capability + reusable workflow catalog. */
.hx-nc-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:282px;margin:8px 0 16px;padding:31px 34px;border-radius:var(--r-lg);color:#fff;background:radial-gradient(circle at 78% 17%,rgba(255,255,255,.22),transparent 17%),linear-gradient(118deg,#312b95 0%,#6654ed 43%,#a44ff1 71%,#10aa9d 120%);box-shadow:var(--shadow-lg)}
.hx-nc-hero::before,.hx-nc-hero::after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.15);border-radius:50%;animation:hxNcFloat 9s ease-in-out infinite}.hx-nc-hero::before{width:340px;height:340px;left:-205px;bottom:-255px}.hx-nc-hero::after{width:180px;height:180px;left:47%;top:-136px;animation-delay:-3.2s}
.hx-nc-hero.library{background:radial-gradient(circle at 78% 17%,rgba(255,255,255,.2),transparent 17%),linear-gradient(118deg,#202966,#5548dd 41%,#8059e9 67%,#00a9a0 118%)}.hx-nc-hero.templates{background:radial-gradient(circle at 78% 17%,rgba(255,255,255,.2),transparent 17%),linear-gradient(118deg,#372271,#6743d3 42%,#b24fd0 70%,#f07b77 122%)}
.hx-nc-hero-copy{position:relative;z-index:2;max-width:810px}.hx-nc-hero .eyebrow{color:rgba(255,255,255,.77)}.hx-nc-hero h1{margin:8px 0 10px;font-size:clamp(2rem,3.3vw,3rem);letter-spacing:-.045em;line-height:1.02}.hx-nc-hero p{max-width:790px;margin:0;color:rgba(255,255,255,.84);font-size:.88rem;line-height:1.65}.hx-nc-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.hx-nc-hero .hx-btn.light{border-color:#fff;background:#fff;color:#373199;box-shadow:0 10px 24px rgba(27,19,94,.2)}.hx-nc-hero .hx-btn.glass{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.13);color:#fff;backdrop-filter:blur(9px)}
.hx-nc-orbit{position:relative;width:222px;height:222px;flex:0 0 222px;border:1px solid rgba(255,255,255,.27);border-radius:50%;animation:hxNcOrbit 19s linear infinite}.hx-nc-orbit::before,.hx-nc-orbit::after{content:"";position:absolute;border:1px dashed rgba(255,255,255,.24);border-radius:50%;inset:28px}.hx-nc-orbit::after{inset:68px;border-style:solid}.hx-nc-orbit-core{position:absolute;inset:70px;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(255,255,255,.18);box-shadow:0 0 38px rgba(255,255,255,.16);backdrop-filter:blur(8px);animation:hxNcCounter 19s linear infinite}.hx-nc-orbit-core b{font-size:1.55rem;line-height:1}.hx-nc-orbit-core small{margin-top:4px;color:rgba(255,255,255,.77);font-size:.62rem;text-transform:uppercase;font-weight:850}.hx-nc-orbit>i{position:absolute;display:grid;place-items:center;width:49px;height:36px;border-radius:12px;background:#fff;color:#423aa8;font-style:normal;font-size:.58rem;font-weight:950;letter-spacing:.06em;box-shadow:0 12px 27px rgba(23,17,86,.24);animation:hxNcCounter 19s linear infinite}.hx-nc-orbit .o1{left:-8px;top:51px}.hx-nc-orbit .o2{right:-14px;top:83px;color:var(--teal-d)}.hx-nc-orbit .o3{left:73px;bottom:-12px;color:var(--coral-d)}.hx-nc-orbit .o4{right:28px;top:-12px;color:var(--amber-d)}
.hx-nc-library-stack{position:relative;width:315px;flex:0 0 315px;display:grid;gap:10px;perspective:900px}.hx-nc-library-stack>span{display:grid;grid-template-columns:54px minmax(0,1fr);gap:0 12px;align-items:center;min-height:68px;padding:12px 15px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(255,255,255,.14);box-shadow:0 15px 30px rgba(22,17,78,.15);backdrop-filter:blur(10px);animation:hxNcStack 5s ease-in-out infinite}.hx-nc-library-stack>span:nth-child(2){margin-left:24px;animation-delay:-1.6s}.hx-nc-library-stack>span:nth-child(3){margin-left:48px;animation-delay:-3.2s}.hx-nc-library-stack i{grid-row:1/3;display:grid;place-items:center;width:54px;height:39px;border-radius:11px;background:#fff;color:#4e45bc;font-size:.57rem;font-style:normal;font-weight:950;letter-spacing:.05em}.hx-nc-library-stack b,.hx-nc-library-stack small{display:block}.hx-nc-library-stack b{font-size:.81rem}.hx-nc-library-stack small{color:rgba(255,255,255,.72);font-size:.64rem}
.hx-nc-template-preview{display:flex;align-items:center;gap:8px;flex:0 0 auto}.hx-nc-template-preview>span{display:grid;justify-items:center;min-width:104px;padding:15px 10px;border:1px solid rgba(255,255,255,.22);border-radius:17px;background:rgba(255,255,255,.13);backdrop-filter:blur(10px);animation:hxNcStack 5.5s ease-in-out infinite}.hx-nc-template-preview>span:nth-of-type(2){animation-delay:-1.7s}.hx-nc-template-preview>span:nth-of-type(3){animation-delay:-3.4s}.hx-nc-template-preview i{display:grid;place-items:center;width:30px;height:30px;margin-bottom:8px;border-radius:10px;background:#fff;color:#6942c5;font-style:normal;font-weight:950}.hx-nc-template-preview b{font-size:.74rem}.hx-nc-template-preview small{margin-top:3px;color:rgba(255,255,255,.7);font-size:.57rem}.hx-nc-template-preview>em{color:rgba(255,255,255,.58);font-size:1.15rem;font-style:normal}
.hx-nc-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:15px 0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line);box-shadow:var(--shadow-sm)}.hx-nc-proof-strip>span{position:relative;padding:13px 16px;background:rgba(255,255,255,.95)}.hx-nc-proof-strip>span::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--grad);transform:scaleX(.48);transform-origin:left;transition:transform .35s}.hx-nc-proof-strip>span:hover::after{transform:scaleX(1)}.hx-nc-proof-strip b,.hx-nc-proof-strip small{display:block}.hx-nc-proof-strip b{font-size:1.15rem;color:var(--brandink)}.hx-nc-proof-strip small{margin-top:2px;color:var(--muted);font-size:.67rem}
.hx-nc-filterbar{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(2,minmax(180px,.8fr)) minmax(125px,.48fr);gap:10px;align-items:end;margin:17px 0;padding:13px;border:1px solid #dcd9f6;border-radius:18px;background:rgba(255,255,255,.91);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px)}.hx-nc-filterbar.workflow,.hx-nc-filterbar.templates{grid-template-columns:minmax(255px,1.55fr) repeat(3,minmax(155px,.72fr)) minmax(120px,.44fr)}.hx-nc-filterbar label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.67rem;font-weight:850}.hx-nc-filterbar input,.hx-nc-filterbar select{width:100%;height:42px;min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:0 12px;font-size:.78rem;font-weight:700}.hx-nc-filterbar input:focus,.hx-nc-filterbar select:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-t)}.hx-nc-filter-result{height:42px;display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:center;padding:0 12px;border-radius:12px;background:linear-gradient(120deg,var(--brand-t),var(--teal-t));color:var(--brandink)}.hx-nc-filter-result b{font-size:1.08rem}.hx-nc-filter-result span{font-size:.62rem;font-weight:850;line-height:1.15}
.hx-nc-capability-catalog,.hx-nc-workflow-catalog{display:grid;gap:18px}.hx-nc-capability-group,.hx-nc-workflow-group{scroll-margin-top:150px}.hx-nc-capability-group>header,.hx-nc-workflow-group>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:9px;padding:0 4px}.hx-nc-group-index{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--brand-t);color:var(--brandink);font-size:.67rem;font-weight:950}.hx-nc-capability-group>header b,.hx-nc-capability-group>header small,.hx-nc-workflow-group>header b,.hx-nc-workflow-group>header small{display:block}.hx-nc-capability-group>header b,.hx-nc-workflow-group>header b{font-size:.9rem}.hx-nc-capability-group>header small,.hx-nc-workflow-group>header small{margin-top:2px;color:var(--muted);font-size:.64rem}.hx-nc-group-count{padding:4px 9px;border-radius:999px;background:#fff;color:var(--muted);font-size:.63rem;font-weight:850;box-shadow:var(--shadow-sm)}
.hx-nc-cap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:10px}.hx-nc-cap-card{position:relative;overflow:hidden;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:start;min-height:137px;padding:15px 15px 13px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fdfdff 70%,#f5f3ff);box-shadow:var(--shadow-sm);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;animation:hxNcRise .36s both}.hx-nc-cap-card::after{content:"";position:absolute;width:92px;height:92px;right:-52px;top:-48px;border-radius:50%;background:var(--brand);opacity:.055;transition:transform .35s,opacity .35s}.hx-nc-cap-card:hover{z-index:2;transform:translateY(-4px);border-color:#d5d1fa;box-shadow:0 16px 34px rgba(49,40,139,.13)}.hx-nc-cap-card:hover::after{transform:scale(1.4);opacity:.09}.hx-nc-cap-card[hidden],.hx-nc-capability-group[hidden],.hx-nc-workflow-card[hidden],.hx-nc-workflow-group[hidden],.hx-nc-empty[hidden]{display:none!important}
.hx-nc-cap-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:var(--brand-t);color:var(--brandink);font-size:1.1rem;box-shadow:inset 0 0 0 1px rgba(90,83,245,.08)}.hx-nc-cap-card.maturity-configurable .hx-nc-cap-icon{background:var(--teal-t);color:var(--teal-d)}.hx-nc-cap-card.maturity-catalog .hx-nc-cap-icon{background:var(--amber-t);color:var(--amber-d)}.hx-nc-cap-copy{min-width:0}.hx-nc-cap-copy>*{display:block}.hx-nc-cap-kicker{color:var(--muted);font-size:.59rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.hx-nc-cap-copy strong{margin-top:3px;font-size:.84rem;line-height:1.3}.hx-nc-cap-copy small{margin-top:6px;color:var(--muted);font-size:.69rem;line-height:1.5}.hx-nc-maturity{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:var(--brand-t);color:var(--brandink);font-size:.58rem;font-weight:900;white-space:nowrap}.hx-nc-maturity i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(90,83,245,.1)}.hx-nc-maturity.configurable{background:var(--teal-t);color:var(--teal-d)}.hx-nc-maturity.catalog{background:var(--amber-t);color:var(--amber-d)}.hx-nc-cap-arrow{position:absolute;right:14px;bottom:11px;color:var(--muted2);font-size:.85rem;transition:transform .25s}.hx-nc-cap-card:hover .hx-nc-cap-arrow{color:var(--brand);transform:translate(2px,-2px)}
.hx-nc-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hx-nc-workflow-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:315px;padding:17px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(140deg,#fff 0%,#fefeff 70%,#f5f3ff);box-shadow:var(--shadow-sm);transition:transform .24s,border-color .24s,box-shadow .24s;animation:hxNcRise .38s both}.hx-nc-workflow-card::after{content:"";position:absolute;width:110px;height:110px;right:-61px;top:-58px;border-radius:50%;background:var(--brand);opacity:.055}.hx-nc-workflow-card.working::after{background:var(--teal)}.hx-nc-workflow-card:hover{transform:translateY(-3px);border-color:#d8d4fb;box-shadow:0 18px 37px rgba(45,38,128,.12)}.hx-nc-workflow-head{position:relative;z-index:1;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;align-items:center}.hx-nc-workflow-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--brand-t);font-size:1rem}.hx-nc-workflow-card.working .hx-nc-workflow-mark{background:var(--teal-t);color:var(--teal-d)}.hx-nc-workflow-head small{display:block;color:var(--muted);font-size:.63rem;font-weight:800}.hx-nc-workflow-head h2{margin:3px 0 0;font-size:.93rem;line-height:1.3}.hx-nc-workflow-head h2 a:hover{color:var(--brand)}.hx-nc-life{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:var(--amber-t);color:var(--amber-d);font-size:.58rem;font-weight:900;text-transform:uppercase}.hx-nc-life i{width:6px;height:6px;border-radius:50%;background:currentColor}.hx-nc-life.published{background:var(--teal-t);color:var(--teal-d)}.hx-nc-workflow-card>p{min-height:43px;margin:13px 0 10px;color:var(--muted);font-size:.72rem;line-height:1.55}.hx-nc-workflow-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:13px;background:var(--line)}.hx-nc-workflow-facts>div{min-width:0;padding:8px 9px;background:#fff}.hx-nc-workflow-facts dt{color:var(--muted);font-size:.56rem;font-weight:850;text-transform:uppercase}.hx-nc-workflow-facts dd{margin:3px 0 0;overflow:hidden;color:var(--ink2);font-size:.67rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.hx-nc-depth{display:flex;flex-wrap:wrap;gap:5px;min-height:29px;margin:10px 0}.hx-nc-depth span{padding:3px 7px;border-radius:999px;background:var(--line2);color:var(--muted);font-size:.58rem;font-weight:800}.hx-nc-depth span.reviewed{background:var(--teal-t);color:var(--teal-d)}.hx-nc-card-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:auto}.hx-nc-card-actions form{display:inline-flex;margin:0}.hx-nc-card-actions .hx-btn{min-height:34px;padding:7px 10px;font-size:.64rem}.hx-nc-card-actions .hx-btn.icon{width:34px;padding:0}.hx-nc-admin-lock{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted);font-size:.62rem;font-weight:850}
.hx-nc-empty{display:grid;justify-items:center;gap:5px;padding:35px;border:1px dashed #cbc7ee;border-radius:18px;background:rgba(255,255,255,.7);color:var(--muted);text-align:center}.hx-nc-empty>span{display:grid;place-items:center;width:45px;height:45px;border-radius:15px;background:var(--brand-t);color:var(--brandink);font-size:1.15rem}.hx-nc-empty b{color:var(--ink);font-size:.83rem}.hx-nc-empty small{font-size:.69rem}
.hx-nc-detail-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:78px minmax(0,1fr) minmax(260px,.48fr);gap:20px;align-items:center;margin:8px 0 12px;padding:27px 29px;border:1px solid #d9d5fa;border-radius:var(--r-lg);background:radial-gradient(circle at 82% 5%,rgba(90,83,245,.12),transparent 30%),linear-gradient(130deg,#fff,#f4f2ff 66%,#e9fbf8);box-shadow:var(--shadow)}.hx-nc-detail-hero::after{content:"";position:absolute;width:200px;height:200px;right:-120px;bottom:-140px;border:1px solid rgba(90,83,245,.14);border-radius:50%;animation:hxNcFloat 8s ease-in-out infinite}.hx-nc-detail-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:var(--grad);color:#fff;font-size:1.7rem;box-shadow:0 16px 31px rgba(78,68,213,.25)}.hx-nc-detail-hero h1{margin:4px 0 7px;font-size:1.8rem}.hx-nc-detail-hero p{max-width:760px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.hx-nc-detail-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.hx-nc-detail-badges>span:not(.hx-nc-maturity){padding:4px 8px;border-radius:999px;background:#fff;color:var(--muted);font-size:.59rem;font-weight:850;box-shadow:var(--shadow-sm)}.hx-nc-detail-state{position:relative;z-index:1;padding:14px;border:1px solid rgba(90,83,245,.13);border-radius:15px;background:rgba(255,255,255,.78)}.hx-nc-detail-state small,.hx-nc-detail-state b{display:block}.hx-nc-detail-state small{color:var(--muted);font-size:.58rem;text-transform:uppercase;font-weight:900}.hx-nc-detail-state b{margin-top:4px;color:var(--brandink);font-size:.88rem}.hx-nc-detail-state p{margin-top:6px;font-size:.65rem}.hx-nc-detail-actions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 15px}
.hx-nc-truth-note{display:grid;grid-template-columns:39px minmax(0,1fr);gap:11px;align-items:start;margin:13px 0 16px;padding:12px 14px;border:1px solid #d8d4fa;border-radius:15px;background:var(--brand-t);color:var(--brandink)}.hx-nc-truth-note>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#fff;font-weight:950}.hx-nc-truth-note b{font-size:.75rem}.hx-nc-truth-note p{margin:3px 0 0;font-size:.66rem;line-height:1.5}.hx-nc-truth-note.configurable{border-color:#c9ece5;background:var(--teal-t);color:var(--teal-d)}.hx-nc-truth-note.catalog{border-color:#f3dfbc;background:var(--amber-t);color:var(--amber-d)}
.hx-nc-detail-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:13px;align-items:stretch}.hx-nc-path-card,.hx-nc-samples-card{padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.hx-nc-path-card>header,.hx-nc-samples-card>header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:12px}.hx-nc-path-card>header>span,.hx-nc-samples-card>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--brand-t);color:var(--brandink);font-size:.64rem;font-weight:950}.hx-nc-path-card header small,.hx-nc-samples-card header small{color:var(--muted);font-size:.58rem;text-transform:uppercase;font-weight:900}.hx-nc-path-card h2,.hx-nc-samples-card h2{margin:2px 0 0;font-size:.97rem}.hx-nc-path{display:grid;gap:0;margin:0;padding:0;list-style:none}.hx-nc-path li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:8px 0}.hx-nc-path li:not(:last-child)::after{content:"";position:absolute;left:16px;top:40px;bottom:-7px;width:2px;background:linear-gradient(var(--brand-t),var(--teal-t))}.hx-nc-path li>i{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border:1px solid #d9d5fb;border-radius:11px;background:#fff;color:var(--brandink);font-size:.66rem;font-style:normal;font-weight:950}.hx-nc-path b,.hx-nc-path small{display:block}.hx-nc-path b{font-size:.75rem}.hx-nc-path small{margin-top:3px;color:var(--muted);font-size:.66rem;line-height:1.45}.hx-nc-samples-card>p{color:var(--muted);font-size:.67rem}.hx-nc-sample-list{display:grid;gap:6px;margin:10px 0 12px}.hx-nc-sample-list>a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border:1px solid var(--line2);border-radius:12px;background:var(--panel);transition:.2s}.hx-nc-sample-list>a:hover{border-color:#d6d2fa;background:var(--brand-t);transform:translateX(2px)}.hx-nc-sample-list>a>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#fff}.hx-nc-sample-list b,.hx-nc-sample-list small{display:block}.hx-nc-sample-list b{font-size:.69rem}.hx-nc-sample-list small{margin-top:2px;color:var(--muted);font-size:.58rem}.hx-nc-sample-list i{color:var(--brand);font-style:normal}
.hx-nc-expectation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.hx-nc-expectation-grid>article{position:relative;overflow:hidden;min-height:180px;padding:15px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.hx-nc-expectation-grid>article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--brand-t);color:var(--brandink);font-weight:950}.hx-nc-expectation-grid>article>span.teal{background:var(--teal-t);color:var(--teal-d)}.hx-nc-expectation-grid>article>span.amber{background:var(--amber-t);color:var(--amber-d)}.hx-nc-expectation-grid>article>span.coral{background:var(--coral-t);color:var(--coral-d)}.hx-nc-expectation-grid>article>small{display:block;margin-top:11px;color:var(--muted);font-size:.57rem;text-transform:uppercase;font-weight:900}.hx-nc-expectation-grid h3{margin:3px 0 6px;font-size:.78rem}.hx-nc-expectation-grid p{margin:0;color:var(--muted);font-size:.66rem;line-height:1.5}
@keyframes hxNcOrbit{to{transform:rotate(360deg)}}@keyframes hxNcCounter{to{transform:rotate(-360deg)}}@keyframes hxNcFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes hxNcStack{0%,100%{transform:translateY(0) rotateX(0)}50%{transform:translateY(-5px) rotateX(1deg)}}@keyframes hxNcRise{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:1180px){.hx-nc-filterbar,.hx-nc-filterbar.workflow,.hx-nc-filterbar.templates{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-nc-filterbar .hx-nc-search{grid-column:span 2}.hx-nc-workflow-grid{grid-template-columns:1fr}.hx-nc-template-preview{display:none}.hx-nc-detail-hero{grid-template-columns:70px minmax(0,1fr)}.hx-nc-detail-state{grid-column:1/-1}}
@media(max-width:850px){.hx-nc-hero{min-height:235px;padding:25px}.hx-nc-orbit,.hx-nc-library-stack{display:none}.hx-nc-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-nc-filterbar,.hx-nc-filterbar.workflow,.hx-nc-filterbar.templates{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-nc-filterbar .hx-nc-search{grid-column:1/-1}.hx-nc-filter-result{height:42px}.hx-nc-detail-layout{grid-template-columns:1fr}.hx-nc-expectation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.hx-nc-hero{min-height:auto;padding:21px 18px;border-radius:20px}.hx-nc-hero h1{font-size:1.7rem}.hx-nc-hero p{font-size:.78rem}.hx-nc-hero-actions .hx-btn{flex:1;min-width:140px}.hx-nc-proof-strip{grid-template-columns:1fr 1fr}.hx-nc-proof-strip>span{padding:11px}.hx-nc-filterbar,.hx-nc-filterbar.workflow,.hx-nc-filterbar.templates{grid-template-columns:1fr}.hx-nc-filterbar .hx-nc-search{grid-column:auto}.hx-nc-cap-grid{grid-template-columns:1fr}.hx-nc-cap-card{grid-template-columns:43px minmax(0,1fr);min-height:146px;padding:13px}.hx-nc-cap-icon{width:42px;height:42px}.hx-nc-cap-card>.hx-nc-maturity{grid-column:2}.hx-nc-capability-group>header,.hx-nc-workflow-group>header{grid-template-columns:35px minmax(0,1fr)}.hx-nc-group-count{grid-column:2;justify-self:start}.hx-nc-workflow-card{min-height:0;padding:14px}.hx-nc-workflow-head{grid-template-columns:42px minmax(0,1fr)}.hx-nc-life{grid-column:2;justify-self:start}.hx-nc-workflow-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-nc-card-actions .hx-btn.brand,.hx-nc-card-actions form{width:100%}.hx-nc-card-actions form .hx-btn{width:100%;justify-content:center}.hx-nc-detail-hero{grid-template-columns:54px minmax(0,1fr);padding:20px 17px}.hx-nc-detail-icon{width:52px;height:52px;border-radius:16px;font-size:1.2rem}.hx-nc-detail-hero h1{font-size:1.35rem}.hx-nc-detail-state{grid-column:1/-1}.hx-nc-detail-badges{grid-column:1/-1}.hx-nc-expectation-grid{grid-template-columns:1fr}.hx-nc-expectation-grid>article{min-height:0}}

/* Bounded workflow-library discovery: server filters + mobile-first pagination. */
.hx-nc-filterbar.workflow.server{grid-template-columns:minmax(250px,1.45fr) repeat(4,minmax(132px,.64fr)) minmax(140px,.5fr)}
.hx-nc-search-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.hx-nc-search-control .hx-btn{height:42px;padding-inline:14px}
.hx-nc-filterbar.workflow.server .hx-nc-filter-result{grid-template-columns:auto minmax(0,1fr) auto}.hx-nc-filter-result>a{padding:4px 7px;border-radius:8px;background:rgba(255,255,255,.72);color:var(--brandink);font-size:.59rem;font-weight:900}.hx-nc-filter-result>a:hover{background:#fff}
.hx-nc-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;padding:10px 12px;border:1px solid #dedbf6;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-sm)}.hx-nc-pagination.bottom{margin:18px 0}.hx-nc-page-summary b,.hx-nc-page-summary small{display:block}.hx-nc-page-summary b{color:var(--ink2);font-size:.72rem}.hx-nc-page-summary small{margin-top:2px;color:var(--muted);font-size:.61rem}.hx-nc-page-links{display:flex;align-items:center;justify-content:flex-end;gap:5px}.hx-nc-page-links>a,.hx-nc-page-links>strong,.hx-nc-page-links>i{display:grid;min-width:34px;height:34px;place-items:center;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink2);font-size:.65rem;font-style:normal;font-weight:900;white-space:nowrap}.hx-nc-page-links>a:hover{border-color:#d2cdf8;background:var(--brand-t);color:var(--brandink)}.hx-nc-page-links>strong{border-color:transparent;background:var(--grad);color:#fff;box-shadow:0 7px 16px rgba(83,72,215,.22)}.hx-nc-page-links>i{min-width:20px;padding:0 4px;border-color:transparent;background:transparent;color:var(--muted)}
@media(max-width:1180px){.hx-nc-filterbar.workflow.server{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-nc-filterbar.workflow.server .hx-nc-search{grid-column:span 2}}
@media(max-width:850px){.hx-nc-filterbar.workflow.server{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-nc-filterbar.workflow.server .hx-nc-search{grid-column:1/-1}.hx-nc-pagination{align-items:flex-start}.hx-nc-page-links{flex-wrap:wrap}}
@media(max-width:580px){.hx-nc-filterbar.workflow.server{grid-template-columns:1fr}.hx-nc-filterbar.workflow.server .hx-nc-search{grid-column:auto}.hx-nc-search-control{grid-template-columns:minmax(0,1fr) auto}.hx-nc-pagination{align-items:stretch;flex-direction:column;padding:11px}.hx-nc-page-links{justify-content:space-between;width:100%;flex-wrap:nowrap}.hx-nc-page-links>a.number,.hx-nc-page-links>i{display:none}.hx-nc-page-links>a,.hx-nc-page-links>strong{min-width:42px}.hx-nc-page-links>a:first-child,.hx-nc-page-links>a:last-child{flex:1}}

/* Super-admin governed service routing — PeopleOS control-plane contract. */
.hx-svc-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px;align-items:center;margin:8px 0 14px;padding:27px 30px;border:1px solid #d7d6fa;border-radius:var(--r-lg);background:radial-gradient(circle at 88% 10%,rgba(41,184,196,.2),transparent 31%),linear-gradient(128deg,#312e81,#6255dc 57%,#0d8797);color:#fff;box-shadow:0 21px 48px rgba(49,46,129,.22)}.hx-svc-hero .eyebrow{color:#bff8f3}.hx-svc-hero h2{margin:4px 0 7px;font-size:clamp(1.6rem,3vw,2.35rem);letter-spacing:-.04em}.hx-svc-hero p{max-width:790px;margin:0;color:rgba(255,255,255,.78);font-size:.76rem;line-height:1.6}.hx-svc-orbit{position:relative;width:176px;height:176px;justify-self:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;animation:hxSvcOrbit 17s linear infinite}.hx-svc-orbit::before{content:"";position:absolute;inset:34px;border:1px dashed rgba(255,255,255,.32);border-radius:50%}.hx-svc-orbit b{position:absolute;inset:58px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.16);font-size:.72rem;letter-spacing:.12em}.hx-svc-orbit span{position:absolute;display:grid;place-items:center;width:48px;height:35px;border:1px solid rgba(255,255,255,.38);border-radius:12px;background:rgba(255,255,255,.16);font-size:.58rem;font-weight:950;animation:hxSvcCounter 17s linear infinite}.hx-svc-orbit span:nth-child(1){left:-10px;top:61px}.hx-svc-orbit span:nth-child(2){right:3px;top:9px}.hx-svc-orbit span:nth-child(3){right:-9px;bottom:22px}
.hx-svc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 15px}.hx-svc-kpis article{position:relative;overflow:hidden;padding:15px 17px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow-sm)}.hx-svc-kpis article::after{content:"";position:absolute;width:65px;height:65px;right:-22px;top:-30px;border-radius:50%;background:var(--brand-t)}.hx-svc-kpis strong,.hx-svc-kpis span{display:block}.hx-svc-kpis strong{color:var(--brandink);font-size:1.45rem}.hx-svc-kpis span{margin-top:2px;color:var(--muted);font-size:.64rem;font-weight:800}
.hx-svc-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.72fr);gap:15px;align-items:start}.hx-svc-catalog,.hx-svc-create{min-width:0;padding:18px;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:var(--shadow-sm)}.hx-svc-catalog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.hx-svc-catalog h2,.hx-svc-create h2{margin:3px 0;font-size:1.05rem}.hx-svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hx-svc-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;padding:15px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fff,#fafaff);box-shadow:0 8px 22px rgba(32,42,95,.065);transition:transform .25s,border-color .25s,box-shadow .25s}.hx-svc-card:hover{transform:translateY(-3px);border-color:#d3cff8;box-shadow:0 15px 30px rgba(49,46,129,.12)}.hx-svc-card::after{content:"";position:absolute;width:95px;height:95px;right:-55px;top:-60px;border-radius:50%;background:var(--brand);opacity:.07}.hx-svc-card.sms::after{background:var(--teal)}.hx-svc-card.genai::after{background:var(--coral)}.hx-svc-card.identity::after{background:var(--amber)}.hx-svc-card-head{position:relative;z-index:1;display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:10px;align-items:center}.hx-svc-kind{display:grid;place-items:center;width:41px;height:41px;border-radius:13px;background:var(--brand-t);color:var(--brandink);font-size:.55rem;font-weight:950}.hx-svc-card-head small,.hx-svc-card-head h3{display:block}.hx-svc-card-head small{color:var(--muted);font-size:.56rem}.hx-svc-card-head h3{margin:2px 0 0;font-size:.83rem}.hx-svc-health{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:var(--line2);color:var(--muted);font-size:.54rem;font-weight:900;white-space:nowrap}.hx-svc-health i{width:6px;height:6px;border-radius:50%;background:currentColor}.hx-svc-health.healthy{background:var(--teal-t);color:var(--teal-d)}.hx-svc-health.degraded{background:var(--amber-t);color:var(--amber-d)}.hx-svc-health.failed,.hx-svc-health.misconfigured{background:var(--coral-t);color:var(--coral-d)}.hx-svc-card>p{margin:10px 0;color:var(--muted);font-size:.66rem}.hx-svc-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:12px;background:var(--line)}.hx-svc-facts>div{min-width:0;padding:8px;background:#fff}.hx-svc-facts .wide{grid-column:1/-1}.hx-svc-facts dt{color:var(--muted);font-size:.52rem;font-weight:850;text-transform:uppercase}.hx-svc-facts dd{margin:3px 0 0;overflow:hidden;color:var(--ink2);font-size:.64rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.hx-svc-status{display:grid;gap:3px;margin:9px 0;padding:9px 10px;border-radius:11px;background:var(--panel)}.hx-svc-status b{font-size:.62rem;line-height:1.45}.hx-svc-status small{color:var(--muted);font-size:.54rem;line-height:1.45}.hx-svc-policy{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;align-items:end;margin-top:auto}.hx-svc-policy label{display:grid;gap:4px;color:var(--muted);font-size:.55rem;font-weight:850}.hx-svc-policy input{width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:9px;padding:0 8px}.hx-svc-policy .hx-btn{min-height:34px;padding:6px 9px;font-size:.58rem}.hx-svc-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.hx-svc-actions form{display:inline-flex}.hx-svc-actions .hx-btn{min-height:33px;padding:6px 9px;font-size:.58rem}
.hx-svc-create{position:sticky;top:90px}.hx-svc-create>p{margin:4px 0 12px;color:var(--muted);font-size:.66rem;line-height:1.5}.hx-svc-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hx-svc-fields label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:.58rem;font-weight:850}.hx-svc-fields label.wide,.hx-svc-form>.wide{grid-column:1/-1}.hx-svc-fields input,.hx-svc-fields select{width:100%;min-width:0;height:39px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 10px;color:var(--ink);font-size:.68rem}.hx-svc-fields input:focus,.hx-svc-fields select:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-t)}.hx-svc-fields label[hidden]{display:none!important}.hx-svc-check{display:flex!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;align-content:center;gap:7px!important;min-height:39px;padding:8px;border:1px solid var(--line2);border-radius:10px;background:var(--panel)}.hx-svc-check input{width:16px!important;height:16px!important}.hx-svc-guard{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;margin:11px 0;padding:10px;border-radius:12px;background:var(--teal-t);color:var(--teal-d)}.hx-svc-guard>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#fff;font-weight:950}.hx-svc-guard b,.hx-svc-guard small{display:block}.hx-svc-guard b{font-size:.66rem}.hx-svc-guard small{margin-top:2px;font-size:.57rem;line-height:1.4}.hx-svc-form>.hx-btn{width:100%}
@keyframes hxSvcOrbit{to{transform:rotate(360deg)}}@keyframes hxSvcCounter{to{transform:rotate(-360deg)}}
@media(max-width:1150px){.hx-svc-layout{grid-template-columns:1fr}.hx-svc-create{position:static}.hx-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hx-svc-hero{grid-template-columns:1fr;padding:23px}.hx-svc-orbit{display:none}.hx-svc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-svc-grid{grid-template-columns:1fr}.hx-svc-card-head{grid-template-columns:42px minmax(0,1fr)}.hx-svc-health{grid-column:2;justify-self:start}.hx-svc-policy{grid-template-columns:1fr 1fr}.hx-svc-policy .hx-btn{grid-column:1/-1}.hx-svc-actions form:first-child{width:100%}.hx-svc-actions form:first-child .hx-btn{width:100%}}
@media(max-width:480px){.hx-svc-kpis,.hx-svc-fields{grid-template-columns:1fr}.hx-svc-fields label.wide,.hx-svc-form>.wide{grid-column:auto}.hx-svc-facts{grid-template-columns:1fr 1fr}.hx-svc-catalog,.hx-svc-create{padding:14px}.hx-svc-policy{grid-template-columns:1fr}.hx-svc-policy .hx-btn{grid-column:auto}}

.hx-svc-card.einvoice::after{background:#13a16f}.hx-svc-card.einvoice .hx-svc-kind{background:#e3f8ef;color:#087454}

/* Tenant-governed transaction forms: compact desktop actions + native mobile cards. */
.hx-tx-line-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.hx-tx-settings-card .hx-badge.violet,.hx-tx-contract .hx-badge.violet{background:#eeeafd;color:#5145b7}
@media(max-width:720px){
  .hx-tx-lines-wrap{overflow:visible;border:0;background:transparent}.hx-tx-lines{display:block;min-width:0;background:transparent}.hx-tx-lines thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hx-tx-lines tbody{display:grid;gap:10px}.hx-tx-lines .tx-line-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#fff,var(--panel));box-shadow:var(--shadow-sm)}.hx-tx-lines .tx-line-row td{display:grid;align-content:start;min-width:0;padding:0;border:0!important;text-align:left!important}.hx-tx-lines .tx-line-row td::before{content:attr(data-label);margin-bottom:4px;color:var(--muted);font-size:.55rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hx-tx-lines .tx-line-row td:nth-child(2){grid-column:1/-1}.hx-tx-lines .tx-line-row td:nth-child(9){align-items:end}.hx-tx-lines small{max-width:none;white-space:normal}.hx-tx-lines .tx-line-no{font-size:.9rem;font-weight:950;color:var(--brandink)}.hx-tx-line-actions{justify-content:flex-start}
}
@media(max-width:430px){.hx-tx-lines .tx-line-row{grid-template-columns:1fr}.hx-tx-lines .tx-line-row td:nth-child(2){grid-column:auto}.hx-tx-lines .tx-line-row td:nth-child(9){justify-items:start}}

/* Governed e-invoice authority operations · PeopleOS */
.hx-authority-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:28px;min-height:230px;margin:4px 0 15px;padding:28px 32px;overflow:hidden;border-radius:var(--r-lg);color:#fff;background:radial-gradient(circle at 85% 10%,rgba(83,224,208,.4),transparent 27%),linear-gradient(125deg,#251b68 0%,#5b45e9 48%,#008f8a 115%);box-shadow:var(--shadow-lg)}.hx-authority-hero::before{content:"";position:absolute;z-index:-1;inset:auto -12% -78% 25%;height:240px;border:1px solid rgba(255,255,255,.17);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.035),0 0 0 58px rgba(255,255,255,.025);animation:hx-authority-wave 8s ease-in-out infinite}.hx-authority-hero .grouptitle{color:rgba(255,255,255,.72);margin:0}.hx-authority-hero h1{max-width:760px;margin:7px 0 9px;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.04}.hx-authority-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.8);font-size:.79rem}.hx-authority-hero .actions{margin-top:17px}.hx-authority-hero .hx-badge{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(8px)}.hx-authority-orbit{position:relative;display:grid;place-items:center;width:126px;height:126px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.1);box-shadow:inset 0 0 30px rgba(255,255,255,.08),0 18px 40px rgba(25,18,83,.3);backdrop-filter:blur(8px);animation:hx-authority-float 5s ease-in-out infinite}.hx-authority-orbit::before,.hx-authority-orbit::after{content:"";position:absolute;border:1px dashed rgba(255,255,255,.36);border-radius:50%}.hx-authority-orbit::before{inset:-12px;animation:hx-authority-spin 12s linear infinite}.hx-authority-orbit::after{inset:18px}.hx-authority-orbit b{font-size:1.35rem;letter-spacing:.08em}.hx-authority-orbit span,.hx-authority-orbit i{position:absolute;display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#fff;color:var(--brandink);font-size:.65rem;font-style:normal;font-weight:950;box-shadow:0 8px 18px rgba(18,12,65,.22)}.hx-authority-orbit span{top:-6px;right:3px}.hx-authority-orbit i{bottom:-4px;left:4px;color:var(--teal-d)}
.hx-authority-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.hx-authority-kpis article{position:relative;overflow:hidden;min-height:118px;padding:16px 17px 14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#fff,var(--panel));box-shadow:var(--shadow-sm)}.hx-authority-kpis article::after{content:"";position:absolute;right:-22px;top:-26px;width:80px;height:80px;border-radius:50%;background:var(--brand);opacity:.06}.hx-authority-kpis small,.hx-authority-kpis b,.hx-authority-kpis em{display:block}.hx-authority-kpis small{margin-top:13px;color:var(--muted);font-size:.58rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.hx-authority-kpis b{margin:3px 0;font-size:1.55rem;line-height:1}.hx-authority-kpis em{color:var(--muted);font-size:.6rem;font-style:normal}.hx-authority-spark{display:block;width:44px;height:5px;border-radius:9px;background:var(--brand);box-shadow:11px 7px 0 -1px var(--violet-l),25px 2px 0 -1px var(--violet)}.hx-authority-spark.teal{background:var(--teal);box-shadow:11px 7px 0 -1px #6ce6d8,25px 2px 0 -1px #11a596}.hx-authority-spark.amber{background:var(--amber);box-shadow:11px 7px 0 -1px #ffd58a,25px 2px 0 -1px #e89500}.hx-authority-spark.blue{background:#3f8cff;box-shadow:11px 7px 0 -1px #88b8ff,25px 2px 0 -1px #3764ca}.hx-authority-warning{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;margin:0 0 15px;padding:13px 16px;border:1px solid #d7cef9;border-radius:15px;background:linear-gradient(105deg,#f6f2ff,#edfbf8);color:var(--ink2);font-size:.7rem}.hx-authority-warning>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--grad);color:#fff;font-size:1rem;font-weight:950}.hx-authority-warning b{display:block;margin-bottom:2px;color:var(--brandink);font-size:.75rem}
.hx-authority-section{margin:15px 0;scroll-margin-top:150px}.hx-authority-section>.hx-cardhead h2{font-size:1.08rem;margin:3px 0}.hx-authority-section>.hx-cardhead p{max-width:780px;margin:3px 0 0;color:var(--muted);font-size:.68rem}.hx-authority-stateflow{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 14px;padding:10px;border:1px solid var(--line2);border-radius:13px;background:var(--panel)}.hx-authority-stateflow span{padding:7px 10px;border-radius:9px;background:#fff;color:var(--brandink);font-size:.63rem;font-weight:900;box-shadow:var(--shadow-sm)}.hx-authority-stateflow span.warn{background:var(--amber-t);color:var(--amber-d)}.hx-authority-stateflow span.bad{background:var(--coral-t);color:var(--coral-d)}.hx-authority-stateflow i,.hx-authority-stateflow b{color:var(--muted);font-size:.75rem;font-style:normal}
.hx-authority-submissions{display:grid;gap:12px}.hx-authority-submission{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#fff 0%,#fbfaff 70%,#f1fffc);box-shadow:var(--shadow-sm)}.hx-authority-submission::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--grad)}.hx-authority-submission.sandbox::before{background:linear-gradient(var(--violet),var(--teal))}.hx-authority-submission>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px 11px}.hx-authority-submission h3{margin:3px 0;font-size:1rem}.hx-authority-submission header p{margin:0;color:var(--muted);font-size:.64rem}.hx-authority-state{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.hx-authority-submission-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:12px;padding:0 17px 13px}.hx-authority-submission-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line2);border-radius:12px;background:var(--line2)}.hx-authority-submission-grid dl>div{min-width:0;padding:9px 10px;background:#fff}.hx-authority-submission-grid dt{color:var(--muted);font-size:.53rem;font-weight:900;text-transform:uppercase}.hx-authority-submission-grid dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink2);font-size:.65rem;font-weight:750}.hx-authority-evidence{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:11px 13px;border:1px solid rgba(90,83,245,.12);border-radius:12px;background:linear-gradient(135deg,var(--violet-t),var(--teal-t))}.hx-authority-evidence span{color:var(--muted);font-size:.54rem;font-weight:900;text-transform:uppercase}.hx-authority-evidence b{margin:4px 0;overflow-wrap:anywhere;color:var(--brandink);font-size:.76rem}.hx-authority-evidence small{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:.58rem}.hx-authority-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 17px;border-top:1px solid var(--line2);background:rgba(255,255,255,.64)}.hx-authority-actions form.inline{display:flex;gap:6px}.hx-authority-actions input{max-width:280px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:.68rem}.hx-authority-actions details{position:relative}.hx-authority-actions details>summary{padding:8px 11px;border:1px solid var(--line);border-radius:9px;cursor:pointer;list-style:none;color:var(--ink2);font-size:.68rem;font-weight:850}.hx-authority-actions details>form{position:absolute;z-index:12;right:0;top:42px;display:grid;gap:7px;width:min(420px,78vw);padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow-lg)}.hx-authority-actions details input{max-width:none;width:100%}.hx-authority-mini-timeline{display:flex;gap:0;overflow-x:auto;padding:10px 17px 14px}.hx-authority-mini-timeline>div{position:relative;flex:1;min-width:150px;padding:0 12px 0 20px;border-top:2px solid var(--line)}.hx-authority-mini-timeline i{position:absolute;left:0;top:-6px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--brand)}.hx-authority-mini-timeline .ok i{background:var(--teal);box-shadow:0 0 0 2px var(--teal)}.hx-authority-mini-timeline .warn i{background:var(--amber);box-shadow:0 0 0 2px var(--amber)}.hx-authority-mini-timeline .bad i{background:var(--coral);box-shadow:0 0 0 2px var(--coral)}.hx-authority-mini-timeline span,.hx-authority-mini-timeline b,.hx-authority-mini-timeline small{display:block}.hx-authority-mini-timeline span{margin-top:9px;color:var(--muted);font-size:.53rem;text-transform:uppercase}.hx-authority-mini-timeline b{font-size:.67rem}.hx-authority-mini-timeline small{color:var(--muted);font-size:.55rem}
.hx-authority-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:13px}.hx-authority-profiles>article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#fff,var(--panel));box-shadow:var(--shadow-sm)}.hx-authority-profile-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--grad);color:#fff;font-size:1rem;font-weight:950;box-shadow:0 8px 20px rgba(90,83,245,.22)}.hx-authority-profiles h3{margin:3px 0;font-size:.84rem}.hx-authority-profiles p,.hx-authority-profiles small{margin:0;color:var(--muted);font-size:.61rem}.hx-authority-profiles .actions{gap:4px;margin:7px 0}.hx-authority-profiles .hx-badge{font-size:.48rem}.hx-authority-operations>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 0;padding:0;list-style:none}.hx-authority-operations li label{display:flex;align-items:center;gap:5px;padding:7px 8px;border:1px solid var(--line2);border-radius:9px;background:#fff;font-size:.6rem}.hx-authority-operations input{width:auto!important}.hx-authority-start{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(210px,.8fr) minmax(240px,1fr) auto;gap:10px;align-items:end}.hx-authority-start label{color:var(--ink2);font-size:.65rem;font-weight:850}.hx-authority-start select,.hx-authority-start input{display:block;width:100%;max-width:none;margin-top:4px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:.7rem}.hx-authority-start small{display:block;margin-top:3px;color:var(--muted);font-size:.55rem}.hx-authority-section .hx-table td small{display:block;color:var(--muted);font-size:.57rem;overflow-wrap:anywhere}
@keyframes hx-authority-wave{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(1.03)}}@keyframes hx-authority-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes hx-authority-spin{to{transform:rotate(360deg)}}
@media(max-width:1080px){.hx-authority-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-authority-submission-grid{grid-template-columns:1fr}.hx-authority-start{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-authority-start .btn{justify-self:start}.hx-authority-operations>ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.hx-authority-hero{grid-template-columns:1fr;padding:22px}.hx-authority-orbit{display:none}.hx-authority-profiles{grid-template-columns:1fr}.hx-authority-submission>header{flex-direction:column}.hx-authority-state{justify-content:flex-start}.hx-authority-submission-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-authority-start{grid-template-columns:1fr}.hx-authority-stateflow{justify-content:flex-start;overflow-x:auto}.hx-authority-stateflow>*{flex:none}.hx-authority-operations>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.hx-authority-kpis{grid-template-columns:1fr 1fr;gap:8px}.hx-authority-kpis article{min-height:106px;padding:13px}.hx-authority-submission-grid dl{grid-template-columns:1fr}.hx-authority-profiles>article{grid-template-columns:42px minmax(0,1fr)}.hx-authority-profiles>article>.hx-badge{grid-column:2}.hx-authority-actions{align-items:stretch}.hx-authority-actions form.inline{display:grid;width:100%}.hx-authority-actions input{max-width:none}.hx-authority-warning{grid-template-columns:1fr}.hx-authority-warning>span{display:none}.hx-authority-operations>ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hx-authority-hero::before,.hx-authority-orbit,.hx-authority-orbit::before{animation:none}}
.hx-authority-document-evidence{margin-bottom:15px}.hx-authority-document-evidence>.hx-cardhead p{margin:3px 0 0;color:var(--muted);font-size:.67rem}.hx-authority-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.hx-authority-document-grid>article{position:relative;overflow:hidden;padding:13px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#fff,var(--panel))}.hx-authority-document-grid>article::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--grad)}.hx-authority-document-grid>article.sandbox::before{background:linear-gradient(90deg,var(--violet),var(--teal))}.hx-authority-document-grid header{display:flex;justify-content:space-between;gap:10px}.hx-authority-document-grid h3{margin:3px 0 8px;font-size:.86rem}.hx-authority-sandbox-label{margin:0 0 9px;padding:6px 8px;border-radius:8px;background:var(--violet-t);color:var(--brandink);font-size:.54rem;font-weight:950;letter-spacing:.04em}.hx-authority-document-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line2);border-radius:10px;background:var(--line2)}.hx-authority-document-grid dl>div{min-width:0;padding:8px;background:#fff}.hx-authority-document-grid dt{color:var(--muted);font-size:.51rem;font-weight:900;text-transform:uppercase}.hx-authority-document-grid dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:.62rem;font-weight:750}.hx-authority-attempt-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.hx-authority-attempt-chips .hx-badge{font-size:.49rem}@media(max-width:720px){.hx-authority-document-grid{grid-template-columns:1fr}}@media(max-width:430px){.hx-authority-document-grid dl{grid-template-columns:1fr}}

/* PeopleOS MDM matching, reconciliation and immutable lineage work views. */
.hx-mdm-view-head{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px;padding:22px 24px;border:1px solid #ddd9fb;border-radius:22px;background:linear-gradient(125deg,#fff 0%,#f3f0ff 48%,#e7fbf7 100%);box-shadow:var(--shadow)}.hx-mdm-view-head::after{content:"";position:absolute;right:-65px;top:-95px;width:210px;height:210px;border-radius:50%;border:32px solid rgba(90,83,245,.08);animation:hxMdmHalo 8s ease-in-out infinite}.hx-mdm-view-head>div{position:relative;z-index:1}.hx-mdm-view-head h2{margin:2px 0 5px;font-size:1.55rem}.hx-mdm-view-head p{max-width:840px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}
.hx-mdm-object-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 15px}.hx-mdm-object-switcher a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 8px;align-items:center;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow-sm);transition:.22s}.hx-mdm-object-switcher a:hover,.hx-mdm-object-switcher a.on{border-color:#aaa3ec;background:linear-gradient(145deg,#fff,#f0edff);transform:translateY(-2px)}.hx-mdm-object-switcher a.on{box-shadow:0 8px 20px rgba(90,83,245,.14)}.hx-mdm-object-switcher a>span{grid-row:1/3;width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:var(--brand-t);color:var(--brandink);font-weight:950}.hx-mdm-object-switcher b,.hx-mdm-object-switcher small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-mdm-object-switcher b{font-size:.69rem}.hx-mdm-object-switcher small{color:var(--muted);font-size:.56rem}
.hx-mdm-method-card{position:relative;overflow:hidden;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:15px;padding:17px 20px;border:1px solid #c8c2f4;border-radius:18px;background:linear-gradient(112deg,#3630a3,#5a53f5 55%,#168f86);color:#fff;box-shadow:0 15px 34px rgba(52,45,149,.2)}.hx-mdm-method-card .eyebrow{color:rgba(255,255,255,.7)}.hx-mdm-method-card h3{margin:2px 0 5px;font-size:1.15rem}.hx-mdm-method-card p{margin:0;color:rgba(255,255,255,.78);font-size:.7rem;line-height:1.5}.hx-mdm-method-card dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.hx-mdm-method-card dl>div{min-width:92px;padding:8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(255,255,255,.1)}.hx-mdm-method-card dt{color:rgba(255,255,255,.66);font-size:.55rem;text-transform:uppercase}.hx-mdm-method-card dd{margin:2px 0 0;font-size:.75rem;font-weight:950}.hx-mdm-method-orbit{position:relative;width:76px;height:76px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;animation:hxMdmRotate 14s linear infinite}.hx-mdm-method-orbit::before{content:"";position:absolute;inset:12px;border:1px dashed rgba(255,255,255,.32);border-radius:50%}.hx-mdm-method-orbit i{position:absolute;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--teal)}.hx-mdm-method-orbit i:first-child{left:-4px;top:29px}.hx-mdm-method-orbit i:nth-child(2){right:3px;top:5px;background:var(--coral)}.hx-mdm-method-orbit b{font-size:1.25rem;animation:hxMdmCounter 14s linear infinite}
.hx-mdm-match-queue{display:grid;gap:13px;margin-bottom:15px}.hx-mdm-match-card{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:var(--shadow-sm);animation:hxRise .42s both}.hx-mdm-match-card.status-pending{border-color:#ddd3a4;box-shadow:0 12px 28px rgba(148,119,20,.09)}.hx-mdm-match-card>header{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 17px;background:linear-gradient(120deg,#fff,#f7f5ff)}.hx-mdm-match-card>header h3{margin:1px 0 4px;font-size:1rem}.hx-mdm-match-card>header h3 em{color:var(--brand);font-style:normal}.hx-mdm-match-card>header p{margin:0;color:var(--muted);font-size:.65rem}.hx-mdm-candidate-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.hx-mdm-candidate-badges .hx-badge{max-width:280px;white-space:normal;text-align:center;line-height:1.25}.hx-mdm-score-ring{width:62px;height:62px;display:grid;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle at center,#fff 54%,transparent 56%),conic-gradient(var(--brand) calc(var(--score) * 1%),#e7e4f5 0);box-shadow:0 8px 19px rgba(90,83,245,.15)}.hx-mdm-score-ring b{font-size:1.05rem}.hx-mdm-score-ring small{font-size:.46rem;color:var(--muted);text-transform:uppercase}
.hx-mdm-source-pair{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:9px;align-items:center;padding:0 17px 14px}.hx-mdm-source-pair>section{min-width:0;padding:12px;border:1px solid var(--line2);border-radius:14px;background:var(--panel)}.hx-mdm-source-pair>section h4{margin:2px 0 3px;font-size:.83rem}.hx-mdm-source-pair>section>p{overflow-wrap:anywhere;margin:0;color:var(--muted);font-size:.61rem}.hx-mdm-source-pair>section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.hx-mdm-source-pair>section>div span{min-width:0;padding:6px;border-radius:8px;background:#fff}.hx-mdm-source-pair>section>div b,.hx-mdm-source-pair>section>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-mdm-source-pair>section>div b{font-size:.63rem}.hx-mdm-source-pair>section>div small{color:var(--muted);font-size:.48rem}.hx-mdm-source-pair>i{width:45px;height:45px;display:grid;place-items:center;align-content:center;border-radius:14px;background:var(--grad);color:#fff;font-style:normal;box-shadow:0 9px 19px rgba(90,83,245,.22);animation:hxMdmPulse 2.8s ease-in-out infinite}.hx-mdm-source-pair>i b{font-size:.75rem}.hx-mdm-source-pair>i small{font-size:.48rem}
.hx-mdm-rule-evidence{margin:0 17px 13px;border:1px solid var(--line);border-radius:13px;background:#fff}.hx-mdm-rule-evidence summary{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;color:var(--brandink);font-size:.68rem;font-weight:900}.hx-mdm-rule-evidence summary span{color:var(--muted);font-size:.58rem}.hx-mdm-rule-evidence>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;padding:0 10px 9px}.hx-mdm-rule-evidence>div>span{display:grid;grid-template-columns:auto 1fr;gap:2px 6px;align-items:center;padding:8px;border-radius:10px;background:var(--teal-t)}.hx-mdm-rule-evidence>div>span.fuzzy{background:var(--amber-t)}.hx-mdm-rule-evidence i{grid-row:1/3;padding:3px 5px;border-radius:6px;background:#fff;color:var(--teal-d);font-size:.47rem;font-weight:950;font-style:normal}.hx-mdm-rule-evidence .fuzzy i{color:var(--amber-d)}.hx-mdm-rule-evidence b{font-size:.61rem}.hx-mdm-rule-evidence small{color:var(--muted);font-size:.53rem;line-height:1.35}.hx-mdm-rule-evidence>p{margin:0;padding:8px 11px;border-top:1px solid var(--line2);color:var(--muted);font-size:.57rem}
.hx-mdm-steward-form{padding:13px 17px;border-top:1px solid var(--line);background:linear-gradient(100deg,#faf9ff,#f4fffd)}.hx-mdm-steward-form>div{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:10px}.hx-mdm-steward-form label>span,.hx-mdm-steward-form legend{display:block;margin-bottom:4px;color:var(--muted);font-size:.56rem;font-weight:900}.hx-mdm-steward-form select,.hx-mdm-steward-form textarea{width:100%;max-width:none;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px;color:var(--ink);font-size:.65rem}.hx-mdm-steward-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:#fff}.hx-mdm-steward-form fieldset label{display:flex;align-items:center;gap:5px;font-size:.57rem}.hx-mdm-steward-form footer{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.hx-mdm-review-evidence{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:11px 17px;border-top:1px solid var(--line);background:var(--panel);font-size:.62rem}.hx-mdm-review-evidence small{color:var(--muted)}
.hx-mdm-empty-queue{display:grid;justify-items:start;gap:7px}.hx-mdm-empty-queue b,.hx-mdm-empty-queue span{display:block}.hx-mdm-merge-ledger{margin-bottom:15px}.hx-mdm-merge-list{display:grid;gap:7px}.hx-mdm-merge-list>article{display:grid;grid-template-columns:85px minmax(0,1.2fr) minmax(0,1fr) minmax(140px,.8fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--line2);border-radius:12px}.hx-mdm-merge-list b,.hx-mdm-merge-list small{display:block}.hx-mdm-merge-list b{font-size:.68rem}.hx-mdm-merge-list small{margin-top:2px;color:var(--muted);font-size:.55rem}.hx-mdm-merge-status{display:grid;place-items:center;min-height:29px;border-radius:9px;background:var(--teal-t);color:var(--teal-d);font-size:.58rem;font-weight:950}.hx-mdm-merge-status.reversed{background:var(--amber-t);color:var(--amber-d)}.hx-mdm-merge-list details summary{cursor:pointer;color:var(--brand);font-size:.61rem;font-weight:900}.hx-mdm-merge-list form{display:grid;gap:6px;margin-top:6px}.hx-mdm-merge-list textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:6px;font-size:.6rem}
.hx-mdm-reconcile-grid{align-items:stretch;margin-bottom:15px}.hx-mdm-run-card>p{color:var(--muted);font-size:.68rem;line-height:1.5}.hx-mdm-rule-map{overflow:hidden;padding:17px;border-radius:18px;background:linear-gradient(135deg,#29247f,#5a53f5 65%,#12b5a5);color:#fff;box-shadow:var(--shadow)}.hx-mdm-rule-map .eyebrow{color:rgba(255,255,255,.68)}.hx-mdm-rule-map h3{margin:2px 0 11px}.hx-mdm-rule-map ol{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none}.hx-mdm-rule-map li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.09)}.hx-mdm-rule-map li>i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#fff;color:var(--brandink);font-size:.58rem;font-weight:950;font-style:normal}.hx-mdm-rule-map b,.hx-mdm-rule-map small{display:block}.hx-mdm-rule-map b{font-size:.64rem}.hx-mdm-rule-map small{margin-top:2px;color:rgba(255,255,255,.67);font-size:.52rem}.hx-mdm-rule-map>p{margin:10px 0 0;color:rgba(255,255,255,.72);font-size:.57rem}.hx-mdm-job-ledger{margin-bottom:15px}.hx-mdm-job-ledger td small{display:block;margin-top:2px;color:var(--muted);font-size:.56rem}
.hx-mdm-outbox{margin-bottom:15px}.hx-mdm-outbox>.hx-gov-boundary{margin-bottom:11px}.hx-mdm-outbox-list{display:grid;gap:8px}.hx-mdm-outbox-list>article{display:grid;grid-template-columns:43px minmax(190px,1.4fr) minmax(240px,1fr) minmax(150px,.8fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line2);border-radius:13px;background:linear-gradient(145deg,#fff,var(--panel))}.hx-mdm-outbox-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--amber-t);color:var(--amber-d);font-size:1rem;font-weight:950}.hx-mdm-outbox-icon.delivered{background:var(--teal-t);color:var(--teal-d)}.hx-mdm-outbox-icon.failed{background:var(--coral-t);color:var(--coral-d)}.hx-mdm-outbox-list>article>div>b,.hx-mdm-outbox-list>article>div>small{display:block}.hx-mdm-outbox-list>article>div>b{font-size:.68rem}.hx-mdm-outbox-list>article>div>small{overflow-wrap:anywhere;color:var(--muted);font-size:.53rem}.hx-mdm-outbox-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0}.hx-mdm-outbox-list dl>div{min-width:0;padding:6px;border-radius:8px;background:#fff}.hx-mdm-outbox-list dt{color:var(--muted);font-size:.48rem;text-transform:uppercase}.hx-mdm-outbox-list dd{overflow:hidden;margin:2px 0 0;font-size:.57rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.hx-mdm-outbox-list details summary{cursor:pointer;color:var(--brand);font-size:.58rem;font-weight:900}.hx-mdm-outbox-list details code{display:block;max-width:320px;max-height:90px;overflow:auto;margin-top:5px;padding:7px;border-radius:8px;background:#29263b;color:#f4f1ff;font-size:.5rem;white-space:pre-wrap}
.hx-mdm-lineage-hero{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:15px;padding:18px 22px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(115deg,#fff,#f1efff 60%,#e7fbf7);box-shadow:var(--shadow-sm)}.hx-mdm-lineage-pulse{position:relative;width:108px;height:108px;display:grid;place-items:center;align-content:center;border:1px solid #c9c3f5;border-radius:50%;background:#fff;color:var(--brandink)}.hx-mdm-lineage-pulse::before{content:"";position:absolute;inset:12px;border:1px dashed #aaa3ec;border-radius:50%;animation:hxMdmRotate 15s linear infinite}.hx-mdm-lineage-pulse i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brand-t)}.hx-mdm-lineage-pulse i:first-child{top:8px;left:48px}.hx-mdm-lineage-pulse i:nth-child(2){right:7px;bottom:27px;background:var(--teal)}.hx-mdm-lineage-pulse i:nth-child(3){left:5px;bottom:31px;background:var(--coral)}.hx-mdm-lineage-pulse b{font-size:1.4rem}.hx-mdm-lineage-pulse small{font-size:.52rem;color:var(--muted)}.hx-mdm-lineage-hero h3{margin:2px 0 5px}.hx-mdm-lineage-hero p{max-width:760px;margin:0;color:var(--muted);font-size:.67rem;line-height:1.55}.hx-mdm-lineage-hero dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.hx-mdm-lineage-hero dl>div{min-width:65px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:center}.hx-mdm-lineage-hero dt{color:var(--muted);font-size:.5rem;text-transform:uppercase}.hx-mdm-lineage-hero dd{margin:2px 0 0;font-size:.78rem;font-weight:950}
.hx-mdm-lineage-timeline{display:grid;gap:0}.hx-mdm-lineage-timeline>article{display:grid;grid-template-columns:55px minmax(0,1fr);gap:11px;animation:hxRise .4s both}.hx-mdm-lineage-rail{position:relative;display:grid;justify-items:center;align-content:start;padding-top:18px}.hx-mdm-lineage-rail::after{content:"";position:absolute;top:31px;bottom:-18px;width:2px;background:linear-gradient(var(--brand),var(--teal))}.hx-mdm-lineage-timeline>article:last-child .hx-mdm-lineage-rail::after{display:none}.hx-mdm-lineage-rail i{z-index:1;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brand-t)}.hx-mdm-lineage-rail span{z-index:1;margin-top:8px;padding:2px 4px;border-radius:5px;background:var(--panel);color:var(--muted);font-size:.49rem}.hx-mdm-lineage-timeline>article>section{margin-bottom:11px;padding:13px 15px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.hx-mdm-lineage-timeline>article>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hx-mdm-lineage-timeline>article h3{margin:2px 0 0;font-size:.86rem}.hx-mdm-lineage-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0}.hx-mdm-lineage-facts>span{min-width:0;padding:8px;border-radius:9px;background:var(--panel)}.hx-mdm-lineage-facts small,.hx-mdm-lineage-facts b,.hx-mdm-lineage-facts em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-mdm-lineage-facts small{color:var(--muted);font-size:.49rem}.hx-mdm-lineage-facts b{margin-top:2px;font-size:.61rem}.hx-mdm-lineage-facts em{color:var(--muted);font-size:.5rem;font-style:normal}.hx-mdm-value-diff{display:grid;grid-template-columns:1fr 28px 1fr;gap:7px;align-items:center}.hx-mdm-value-diff>span{min-width:0;padding:8px;border:1px solid var(--line2);border-radius:10px}.hx-mdm-value-diff small{display:block;margin-bottom:3px;color:var(--muted);font-size:.48rem;text-transform:uppercase}.hx-mdm-value-diff code{display:block;max-height:70px;overflow:auto;color:var(--ink2);font-size:.55rem;white-space:pre-wrap;overflow-wrap:anywhere}.hx-mdm-value-diff>i{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:var(--brand-t);color:var(--brand);font-style:normal;font-weight:950}.hx-mdm-lineage-timeline>article>section>p{margin:8px 0 0;color:var(--muted);font-size:.58rem}.hx-mdm-lineage-timeline>article>section>a{display:inline-block;margin-top:7px;color:var(--brand);font-size:.57rem;font-weight:900}
@keyframes hxMdmRotate{to{transform:rotate(360deg)}}@keyframes hxMdmCounter{to{transform:rotate(-360deg)}}@keyframes hxMdmPulse{0%,100%{transform:scale(1);box-shadow:0 9px 19px rgba(90,83,245,.22)}50%{transform:scale(1.06);box-shadow:0 12px 26px rgba(18,181,165,.3)}}@keyframes hxMdmHalo{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-14px,12px) scale(1.08)}}
@media(max-width:1050px){.hx-mdm-object-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-mdm-method-card{grid-template-columns:76px minmax(0,1fr)}.hx-mdm-method-card dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.hx-mdm-source-pair{grid-template-columns:1fr 45px 1fr}.hx-mdm-outbox-list>article{grid-template-columns:43px minmax(0,1fr) minmax(220px,1fr)}.hx-mdm-outbox-list>article details,.hx-mdm-outbox-list>article form{grid-column:2/-1}.hx-mdm-lineage-hero{grid-template-columns:110px minmax(0,1fr)}.hx-mdm-lineage-hero dl{grid-column:1/-1}}
@media(max-width:760px){.hx-mdm-view-head{align-items:flex-start;flex-direction:column;padding:18px}.hx-mdm-method-card{grid-template-columns:1fr}.hx-mdm-method-orbit{display:none}.hx-mdm-method-card dl{grid-column:auto;grid-template-columns:1fr 1fr}.hx-mdm-match-card>header{grid-template-columns:58px minmax(0,1fr)}.hx-mdm-match-card>header>.hx-badge,.hx-mdm-match-card>header>.hx-mdm-candidate-badges{grid-column:2;justify-self:start}.hx-mdm-candidate-badges{justify-content:flex-start}.hx-mdm-candidate-badges .hx-badge{max-width:100%}.hx-mdm-score-ring{width:54px;height:54px}.hx-mdm-source-pair{grid-template-columns:1fr}.hx-mdm-source-pair>i{justify-self:center;transform:rotate(90deg);animation:none}.hx-mdm-steward-form>div{grid-template-columns:1fr 1fr}.hx-mdm-steward-form .wide{grid-column:1/-1}.hx-mdm-merge-list>article{grid-template-columns:72px minmax(0,1fr)}.hx-mdm-merge-list>article>div:nth-of-type(2),.hx-mdm-merge-list>article>details,.hx-mdm-merge-list>article>span:last-child{grid-column:2}.hx-mdm-outbox-list>article{grid-template-columns:42px minmax(0,1fr)}.hx-mdm-outbox-list>article dl,.hx-mdm-outbox-list>article details,.hx-mdm-outbox-list>article form{grid-column:2}.hx-mdm-lineage-hero{grid-template-columns:1fr}.hx-mdm-lineage-pulse{display:none}.hx-mdm-lineage-hero dl{grid-column:auto}.hx-mdm-lineage-facts{grid-template-columns:1fr 1fr}.hx-mdm-value-diff{grid-template-columns:1fr}.hx-mdm-value-diff>i{justify-self:center;transform:rotate(90deg)}}
@media(max-width:520px){.hx-mdm-object-switcher{display:flex;overflow-x:auto;scrollbar-width:none}.hx-mdm-object-switcher a{flex:0 0 155px}.hx-mdm-method-card{padding:15px}.hx-mdm-method-card dl{grid-template-columns:1fr 1fr}.hx-mdm-match-card>header{padding:12px}.hx-mdm-source-pair{padding:0 12px 12px}.hx-mdm-rule-evidence{margin-left:12px;margin-right:12px}.hx-mdm-rule-evidence>div{grid-template-columns:1fr}.hx-mdm-steward-form{padding:12px}.hx-mdm-steward-form>div{grid-template-columns:1fr}.hx-mdm-steward-form .wide{grid-column:auto}.hx-mdm-steward-form footer{display:grid;grid-template-columns:1fr}.hx-mdm-review-evidence{grid-template-columns:1fr}.hx-mdm-merge-list>article{grid-template-columns:1fr}.hx-mdm-merge-list>article>div:nth-of-type(2),.hx-mdm-merge-list>article>details,.hx-mdm-merge-list>article>span:last-child{grid-column:auto}.hx-mdm-rule-map ol{grid-template-columns:1fr}.hx-mdm-outbox-list>article{grid-template-columns:38px minmax(0,1fr);padding:8px}.hx-mdm-outbox-list>article dl{grid-template-columns:1fr 1fr}.hx-mdm-lineage-hero{padding:15px}.hx-mdm-lineage-hero dl{grid-template-columns:1fr 1fr 1fr}.hx-mdm-lineage-timeline>article{grid-template-columns:28px minmax(0,1fr);gap:6px}.hx-mdm-lineage-rail span{display:none}.hx-mdm-lineage-timeline>article>section{padding:11px}.hx-mdm-lineage-facts{grid-template-columns:1fr}.hx-mdm-lineage-timeline>article>section>header{display:grid}.hx-mdm-lineage-timeline>article>section>header>.hx-badge{justify-self:start}}
@media(prefers-reduced-motion:reduce){.hx-mdm-view-head::after,.hx-mdm-method-orbit,.hx-mdm-method-orbit b,.hx-mdm-source-pair>i,.hx-mdm-lineage-pulse::before{animation:none!important}}

/* PeopleOS MDM matching profiles, sealed merge preview, and release readiness */
.hx-mdm-profile-card{position:relative;overflow:hidden;margin-bottom:15px;background:linear-gradient(145deg,#fff 45%,#f2f0ff)}.hx-mdm-profile-card::after{content:"";position:absolute;right:-45px;top:-65px;width:170px;height:170px;border:24px solid rgba(90,83,245,.055);border-radius:50%;pointer-events:none;animation:hxMdmPulse 4.8s ease-in-out infinite}.hx-mdm-profile-signal{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0}.hx-mdm-profile-signal>span{position:relative;overflow:hidden;padding:10px 11px 14px;border:1px solid var(--line2);border-radius:12px;background:rgba(255,255,255,.88)}.hx-mdm-profile-signal small,.hx-mdm-profile-signal b{display:block}.hx-mdm-profile-signal small{color:var(--muted);font-size:.52rem;text-transform:uppercase}.hx-mdm-profile-signal b{margin-top:2px;font-size:.9rem}.hx-mdm-profile-signal i{position:absolute;left:0;bottom:0;width:var(--v);height:4px;background:linear-gradient(90deg,var(--brand),var(--teal));animation:hxLoad 1s both}.hx-mdm-profile-editor{position:relative;z-index:1;margin-top:10px;border-top:1px solid var(--line)}.hx-mdm-profile-editor>summary{display:flex;justify-content:space-between;padding:11px 0 2px;cursor:pointer;color:var(--brandink);font-size:.67rem;font-weight:950}.hx-mdm-profile-editor>summary span{color:var(--muted);font-size:.54rem}.hx-mdm-profile-editor .hx-gov-form{margin-top:10px}
.hx-mdm-field-merge{grid-column:1/-1;margin-top:10px;border:1px solid #d7d2f6;border-radius:13px;background:#fff}.hx-mdm-field-merge>summary{display:flex;justify-content:space-between;padding:10px 12px;cursor:pointer;color:var(--brandink);font-size:.64rem;font-weight:950}.hx-mdm-field-merge>summary span{color:var(--muted);font-size:.53rem}.hx-mdm-field-merge-grid{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(150px,1fr) minmax(150px,1fr) minmax(190px,1.15fr);gap:1px;max-height:420px;overflow:auto;border-top:1px solid var(--line);background:var(--line2)}.hx-mdm-field-merge-grid>*{min-width:0;margin:0;padding:8px;background:#fff}.hx-mdm-field-merge-grid .head{position:sticky;top:0;z-index:2;background:#edeaff;color:var(--brandink);font-size:.52rem;font-weight:950;text-transform:uppercase}.hx-mdm-field-merge-grid>b{font-size:.61rem}.hx-mdm-field-merge-grid>b small{display:block;margin-top:2px;color:var(--muted);font-size:.48rem;font-weight:600}.hx-mdm-field-merge-grid>code{overflow:auto;color:#363247;font-size:.54rem;white-space:pre-wrap;overflow-wrap:anywhere}.hx-mdm-field-merge-grid>label{display:grid;grid-template-columns:1fr 1fr;gap:5px}.hx-mdm-field-merge-grid select,.hx-mdm-field-merge-grid input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:6px;color:var(--ink);font-size:.54rem}.hx-mdm-sealed-preview{margin:0 17px 13px;padding:13px;border:1px solid #bce8e1;border-radius:15px;background:linear-gradient(135deg,#f3fffc,#f6f3ff);box-shadow:0 10px 24px rgba(20,145,132,.08);animation:hxRise .35s both}.hx-mdm-sealed-preview>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.hx-mdm-sealed-preview h4{margin:2px 0;font-size:.76rem}.hx-mdm-sealed-preview p{margin:0;color:var(--muted);font-size:.54rem}.hx-mdm-preview-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:230px;overflow:auto;margin-top:10px}.hx-mdm-preview-result>span{min-width:0;padding:7px;border:1px solid var(--line2);border-radius:9px;background:#fff}.hx-mdm-preview-result>span.manual{border-color:#efcf8e;background:#fffaf0}.hx-mdm-preview-result small,.hx-mdm-preview-result b,.hx-mdm-preview-result em{display:block;overflow-wrap:anywhere}.hx-mdm-preview-result small{color:var(--muted);font-size:.48rem;text-transform:uppercase}.hx-mdm-preview-result b{margin:2px 0;font-size:.58rem}.hx-mdm-preview-result em{color:var(--teal-d);font-size:.47rem;font-style:normal}.hx-mdm-sealed-preview>footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px}.hx-mdm-sealed-preview>footer>code{max-width:62%;overflow:hidden;color:var(--muted);font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}
.hx-mdm-outbox-list>article.release-released{border-color:#bce8e1}.hx-mdm-outbox-list dl{grid-template-columns:repeat(4,minmax(0,1fr))}.hx-mdm-outbox-evidence{display:grid;gap:7px}.hx-mdm-outbox-evidence>details>summary{cursor:pointer;color:var(--brand);font-size:.58rem;font-weight:900}.hx-mdm-readiness{min-width:290px;padding:7px;border:1px solid var(--line2);border-radius:10px;background:#fff}.hx-mdm-readiness>summary{display:flex;align-items:center;gap:6px}.hx-mdm-readiness>summary .hx-badge{margin-left:auto}.hx-mdm-readiness>div{display:grid;gap:4px;max-height:210px;overflow:auto;margin-top:7px}.hx-mdm-readiness>div>span{display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 6px;padding:6px;border-radius:8px;background:var(--panel)}.hx-mdm-readiness>div>span i{grid-row:1/3;width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:var(--teal-t);color:var(--teal-d);font-size:.55rem;font-style:normal;font-weight:950}.hx-mdm-readiness>div>span.block i{background:var(--coral-t);color:var(--coral-d)}.hx-mdm-readiness>div>span.warn i{background:var(--amber-t);color:var(--amber-d)}.hx-mdm-readiness>div b{font-size:.55rem}.hx-mdm-readiness>div small{color:var(--muted);font-size:.48rem;line-height:1.35}.hx-mdm-readiness>code{display:block;overflow:hidden;margin-top:6px;color:var(--muted);font-size:.45rem;text-overflow:ellipsis;white-space:nowrap}.hx-mdm-outbox-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}
@media(max-width:1050px){.hx-mdm-profile-signal{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-mdm-preview-result{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-mdm-field-merge-grid{grid-template-columns:minmax(110px,.7fr) minmax(130px,1fr) minmax(130px,1fr) minmax(170px,1.1fr)}.hx-mdm-outbox-evidence,.hx-mdm-outbox-actions{grid-column:2/-1}.hx-mdm-outbox-actions{justify-content:flex-start}}
@media(max-width:760px){.hx-mdm-profile-signal{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-mdm-preview-result{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-mdm-field-merge-grid{grid-template-columns:minmax(105px,.75fr) minmax(125px,1fr) minmax(125px,1fr) minmax(165px,1.15fr)}.hx-mdm-sealed-preview{margin-left:12px;margin-right:12px}.hx-mdm-outbox-evidence,.hx-mdm-outbox-actions{grid-column:2}.hx-mdm-outbox-list dl{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.hx-mdm-profile-signal{grid-template-columns:1fr 1fr}.hx-mdm-preview-result{grid-template-columns:1fr}.hx-mdm-sealed-preview>header,.hx-mdm-sealed-preview>footer{display:grid}.hx-mdm-sealed-preview>footer>code{max-width:100%}.hx-mdm-field-merge-grid{grid-template-columns:95px 120px 120px 155px}.hx-mdm-field-merge>summary{display:grid;gap:3px}.hx-mdm-readiness{min-width:0}.hx-mdm-outbox-evidence,.hx-mdm-outbox-actions{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.hx-mdm-profile-card::after,.hx-mdm-profile-signal i,.hx-mdm-sealed-preview{animation:none!important}}

/* Cyber Assets P1 — governed horizontal operations in PeopleOS chrome. */
.hx-cyber-operation-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:24px;min-height:230px;margin-bottom:15px;padding:28px 32px;color:#fff;background:linear-gradient(125deg,#31288f 0%,#5a53f5 48%,#9a58eb 72%,#12b5a5 125%);box-shadow:0 22px 48px rgba(61,51,160,.22)}
.hx-cyber-operation-hero::before,.hx-cyber-operation-hero::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hx-cyber-operation-hero::before{width:320px;height:320px;right:-105px;top:-175px;border:1px solid rgba(255,255,255,.17);box-shadow:0 0 0 40px rgba(255,255,255,.035),0 0 0 82px rgba(255,255,255,.025)}.hx-cyber-operation-hero::after{width:210px;height:210px;left:-105px;bottom:-155px;background:radial-gradient(circle,rgba(61,234,210,.4),transparent 67%)}
.hx-cyber-operation-hero>div{position:relative;z-index:1}.hx-cyber-operation-hero h1{margin:7px 0 8px;font-size:2rem}.hx-cyber-operation-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.8);font-size:.75rem;line-height:1.65}.hx-cyber-operation-hero .kicker{color:rgba(255,255,255,.7)}
.hx-chiprow{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.hx-chiprow>span{padding:6px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.1);font-size:.54rem;font-weight:900;backdrop-filter:blur(6px)}
.hx-cyber-pulse{position:relative;width:145px;height:145px;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;animation:hxCyberOrbit 15s linear infinite}.hx-cyber-pulse::before{content:"";position:absolute;inset:24px;border:1px dashed rgba(255,255,255,.38);border-radius:50%;animation:hxCyberOrbit 9s linear infinite reverse}.hx-cyber-pulse i{position:absolute;width:10px;height:10px;border:3px solid rgba(255,255,255,.55);border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.1)}.hx-cyber-pulse i:first-child{top:8px}.hx-cyber-pulse i:nth-child(2){right:3px;bottom:38px;background:#48ead6}.hx-cyber-pulse i:nth-child(3){left:9px;bottom:23px;background:#ffac70}.hx-cyber-pulse b{font-size:.68rem;letter-spacing:.16em}
.hx-cyber-operation-form{display:grid;gap:14px}.hx-cyber-operation-form>.hx-card{margin:0}.hx-cyber-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px}.hx-cyber-form-grid .field{display:grid;align-content:start;gap:5px;min-width:0;margin:0}.hx-cyber-form-grid .field>span{color:var(--ink2);font-size:.6rem;font-weight:900}.hx-cyber-form-grid .field>span em{color:var(--coral);font-style:normal}.hx-cyber-form-grid .field>small{color:var(--muted);font-size:.52rem;line-height:1.35}.hx-cyber-form-grid .field>small.error{color:var(--coral-d)}.hx-cyber-form-grid .field.has-error .hx-input{border-color:#f0a190;box-shadow:0 0 0 3px rgba(255,126,103,.1)}
.hx-cyber-form-grid .hx-input{width:100%;max-width:none;min-height:39px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-size:.63rem}.hx-cyber-form-grid textarea.hx-input{min-height:86px;resize:vertical}.hx-cyber-form-grid input[type=checkbox].hx-input{width:21px;min-height:21px;justify-self:start;accent-color:var(--brand)}
.hx-cyber-advanced{padding:0!important;overflow:hidden}.hx-cyber-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;cursor:pointer;list-style:none;background:linear-gradient(110deg,#fff,#f7f5ff)}.hx-cyber-advanced>summary::-webkit-details-marker{display:none}.hx-cyber-advanced>summary b,.hx-cyber-advanced>summary small{display:block}.hx-cyber-advanced>summary b{font-size:.74rem}.hx-cyber-advanced>summary small{margin-top:3px;color:var(--muted);font-size:.56rem}.hx-cyber-advanced>.hx-cyber-form-grid{margin:0;padding:16px 18px 18px;border-top:1px solid var(--line2)}
.hx-cyber-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.hx-cyber-detail-grid>div{min-width:0;padding:10px 11px;border:1px solid var(--line2);border-radius:12px;background:linear-gradient(145deg,#fff,var(--panel));animation:hxRise .35s both}.hx-cyber-detail-grid span,.hx-cyber-detail-grid b,.hx-cyber-detail-grid small{display:block;overflow-wrap:anywhere}.hx-cyber-detail-grid span{color:var(--muted);font-size:.5rem;text-transform:uppercase}.hx-cyber-detail-grid b{margin:4px 0;max-height:78px;overflow:auto;font-size:.64rem}.hx-cyber-detail-grid small{color:#878099;font-size:.47rem}
.hx-cyber-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px}.hx-cyber-decision label{display:grid;gap:5px;margin:0;color:var(--ink2);font-size:.6rem;font-weight:900}.hx-cyber-decision textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:9px;color:var(--ink);font:inherit;font-size:.63rem}.hx-cyber-decision .actions{margin:0}
@keyframes hxCyberOrbit{to{transform:rotate(360deg)}}
@media(max-width:980px){.hx-cyber-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-cyber-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.hx-cyber-operation-hero{grid-template-columns:1fr;min-height:210px;padding:22px}.hx-cyber-operation-hero h1{font-size:1.55rem}.hx-cyber-pulse{display:none}.hx-cyber-form-grid{grid-template-columns:1fr}.hx-cyber-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-cyber-advanced>summary{align-items:flex-start}.hx-cyber-operation-form .hx-form-actions{display:grid;grid-template-columns:1fr}.hx-cyber-operation-form .hx-form-actions .hx-btn{width:100%}.hx-cyber-decision{grid-template-columns:1fr}.hx-cyber-decision .actions{display:grid;grid-template-columns:1fr}}
@media(max-width:420px){.hx-cyber-detail-grid{grid-template-columns:1fr}.hx-cyber-operation-hero{border-radius:18px}.hx-cyber-advanced>summary{display:grid}}
@media(prefers-reduced-motion:reduce){.hx-cyber-pulse,.hx-cyber-pulse::before,.hx-cyber-detail-grid>div{animation:none!important}}

/* PeopleOS governed process event-log projects. */
.hx-mp-hero,.hx-mp-workbench-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:25px;min-height:255px;padding:30px 34px;border-radius:27px;color:#fff;background:radial-gradient(420px 240px at 90% 5%,rgba(255,255,255,.2),transparent 62%),linear-gradient(125deg,#29216c,#5a48de 48%,#8a5ce9 72%,#10a99b 125%);box-shadow:0 23px 55px rgba(47,38,139,.24)}
.hx-mp-hero::before,.hx-mp-workbench-hero::before{content:"";position:absolute;left:-80px;bottom:-150px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(58,232,210,.34),transparent 65%);animation:hxMpmFloat 7s ease-in-out infinite}
.hx-mp-hero>div,.hx-mp-workbench-hero>div{position:relative;z-index:1}.hx-mp-hero .kicker,.hx-mp-workbench-hero .kicker{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.72);font-size:.64rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.hx-mp-hero .kicker i,.hx-mp-workbench-hero .kicker i{width:7px;height:7px;border-radius:50%;background:#71ffe0;box-shadow:0 0 0 5px rgba(113,255,224,.14);animation:hxPeBlink 1.8s ease-in-out infinite}.hx-mp-hero h1,.hx-mp-workbench-hero h1{max-width:760px;margin:9px 0 7px;font-size:2rem;letter-spacing:-.04em}.hx-mp-hero p,.hx-mp-workbench-hero p{max-width:780px;margin:0;color:rgba(255,255,255,.8);font-size:.78rem;line-height:1.65}.hx-mp-hero .actions{margin-top:17px}
.hx-mp-orbit{position:relative;width:250px;height:190px}.hx-mp-orbit>b{position:absolute;left:92px;top:61px;display:grid;place-items:center;width:70px;height:70px;border:1px solid rgba(255,255,255,.38);border-radius:23px;background:rgba(255,255,255,.15);font-size:1.5rem;box-shadow:0 0 0 14px rgba(255,255,255,.06);animation:hxMpmFloat 4s ease-in-out infinite}.hx-mp-orbit>span{position:absolute;display:grid;place-items:center;min-width:66px;height:34px;padding:0 8px;border-radius:11px;background:#fff;color:var(--brandink);font-size:.56rem;font-weight:950;box-shadow:0 11px 26px rgba(27,20,95,.22);animation:hxMpmFloat 5s ease-in-out infinite}.hx-mp-orbit>span:first-child{left:0;top:24px}.hx-mp-orbit>span:nth-child(2){right:0;top:19px;animation-delay:-1s}.hx-mp-orbit>span:nth-child(4){left:1px;bottom:13px;color:var(--teal-d);animation-delay:-2s}.hx-mp-orbit>span:nth-child(5){right:0;bottom:19px;color:var(--coral-d);animation-delay:-3s}
.hx-mp-gate{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;margin:14px 0;padding:14px 16px;border:1px solid #f0c8be;border-radius:16px;background:linear-gradient(120deg,#fff8f5,#fff)}.hx-mp-gate.ready{border-color:#b9e5de;background:linear-gradient(120deg,#f2fffc,#fff)}.hx-mp-gate-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--coral-t);color:var(--coral-d);font-size:1rem;font-weight:950}.hx-mp-gate.ready .hx-mp-gate-icon{background:var(--teal-t);color:var(--teal-d)}.hx-mp-gate h2{margin:2px 0;font-size:.91rem}.hx-mp-gate p{margin:0;color:var(--muted);font-size:.62rem}.hx-mp-gate code{color:var(--muted);font-size:.58rem}
.hx-mp-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hx-mp-project{display:flex;flex-direction:column;min-height:265px}.hx-mp-project>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.hx-mp-project>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--grad);color:#fff;box-shadow:0 8px 18px rgba(90,83,245,.22)}.hx-mp-project h3{margin:2px 0;font-size:.85rem}.hx-mp-project header small{color:var(--muted);font-size:.52rem;text-transform:uppercase}.hx-mp-project header i{padding:4px 7px;border-radius:999px;background:var(--teal-t);color:var(--teal-d);font-size:.49rem;font-style:normal;font-weight:900}.hx-mp-project>p{min-height:38px;color:var(--muted);font-size:.65rem}.hx-mp-project dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.hx-mp-project dl>div{padding:8px;border-radius:10px;background:var(--panel)}.hx-mp-project dt{color:var(--muted);font-size:.49rem}.hx-mp-project dd{margin:3px 0 0;font-size:.75rem;font-weight:900}.hx-mp-project>footer{display:flex;align-items:center;gap:8px;margin-top:auto}.hx-mp-project>footer code{min-width:0;flex:1;overflow:hidden;color:var(--muted);font-size:.48rem;text-overflow:ellipsis}
.hx-mp-create{margin:20px 0}.hx-mp-create>header,.hx-mp-ingest>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.hx-mp-create h2,.hx-mp-ingest h2{margin:2px 0;font-size:1rem}.hx-mp-create header p,.hx-mp-ingest header p{margin:0;color:var(--muted);font-size:.64rem}.hx-mp-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.hx-mp-form-grid>label,.hx-mp-upload-form>label,.hx-mp-map-grid>label,.hx-mp-default-grid>label{display:grid;gap:5px;min-width:0}.hx-mp-form-grid label>span,.hx-mp-upload-form label>span,.hx-mp-map-grid label>span,.hx-mp-default-grid label>span{color:var(--ink2);font-size:.57rem;font-weight:900}.hx-mp-form-grid em,.hx-mp-map-grid em{color:var(--coral);font-size:.45rem;font-style:normal}.hx-mp-form-grid input,.hx-mp-form-grid select,.hx-mp-form-grid textarea,.hx-mp-upload-form input,.hx-mp-upload-form select,.hx-mp-map-grid input,.hx-mp-default-grid input,.hx-mp-default-grid select{width:100%;min-height:39px;border:1px solid var(--line);border-radius:10px;padding:8px 9px;background:#fff;color:var(--ink);font:inherit;font-size:.62rem}.hx-mp-form-grid .wide{grid-column:1/-1}
.hx-mp-workbench-hero{grid-template-columns:minmax(0,1fr) 190px;min-height:220px}.hx-mp-pulse{position:relative;width:160px;height:150px;display:grid;place-items:center}.hx-mp-pulse>b{position:relative;z-index:2;width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:21px;background:rgba(255,255,255,.14);font-size:1.4rem}.hx-mp-pulse>span{position:absolute;right:-5px;bottom:4px;z-index:3;min-width:65px;padding:7px 9px;border-radius:11px;background:#fff;color:var(--brandink);text-align:center;font-size:.9rem;font-weight:950}.hx-mp-pulse small{display:block;color:var(--muted);font-size:.46rem;text-transform:uppercase}.hx-mp-pulse>i{position:absolute;width:95px;height:95px;border:1px solid rgba(255,255,255,.28);border-radius:50%;animation:hxPeRipple 3s ease-out infinite}.hx-mp-pulse>i:last-child{animation-delay:1.5s}
.hx-mp-ingest{margin:15px 0}.hx-mp-stages{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:15px 0;padding:0;list-style:none}.hx-mp-stages li{position:relative;display:flex;align-items:center;gap:6px;padding:8px;border-radius:11px;background:linear-gradient(135deg,var(--brand-t),#f2fffc);font-size:.55rem;font-weight:900}.hx-mp-stages li:not(:last-child)::after{content:"";position:absolute;right:-7px;width:7px;height:2px;background:var(--brand)}.hx-mp-stages b{width:21px;height:21px;display:grid;place-items:center;border-radius:7px;background:var(--brand);color:#fff;font-size:.52rem}.hx-mp-upload-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(200px,.7fr) auto;gap:10px;align-items:end}.hx-mp-drop{position:relative;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center;min-height:75px;padding:11px;border:1px dashed #aaa3ed;border-radius:14px;background:linear-gradient(135deg,#faf9ff,#f2fffc);cursor:pointer}.hx-mp-drop input{position:absolute!important;width:1px!important;height:1px!important;opacity:0}.hx-mp-drop>span{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--grad);color:#fff;font-size:1rem!important}.hx-mp-drop>b{font-size:.68rem}.hx-mp-drop>small{color:var(--muted);font-size:.52rem}.hx-mp-mapping{grid-column:1/-1;border:1px solid var(--line);border-radius:14px;overflow:hidden}.hx-mp-mapping>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;background:linear-gradient(115deg,#fff,#f7f5ff)}.hx-mp-mapping summary b,.hx-mp-mapping summary small{display:block}.hx-mp-mapping summary b{font-size:.67rem}.hx-mp-mapping summary small{margin-top:2px;color:var(--muted);font-size:.52rem}.hx-mp-mapping summary strong{color:var(--brandink);font-size:.58rem}.hx-mp-map-grid,.hx-mp-default-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border-top:1px solid var(--line2)}.hx-mp-default-grid{grid-template-columns:repeat(3,minmax(0,1fr));background:var(--panel)}
.hx-mp-runs{display:grid;gap:9px;margin-bottom:22px}.hx-mp-runs>article{padding:14px}.hx-mp-runs article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.hx-mp-runs h3{margin:0;font-size:.76rem}.hx-mp-runs header small{color:var(--muted);font-size:.52rem}.hx-mp-runs header>strong{font-size:1.05rem}.hx-mp-run-state{padding:5px 8px;border-radius:999px;background:var(--teal-t);color:var(--teal-d);font-size:.49rem;font-weight:900}.hx-mp-run-state.rejected{background:var(--coral-t);color:var(--coral-d)}.hx-mp-runs dl{display:grid;grid-template-columns:2fr repeat(3,.55fr) 1.8fr .7fr;gap:6px;margin:10px 0}.hx-mp-runs dl>div{min-width:0;padding:7px;border-radius:9px;background:var(--panel)}.hx-mp-runs dt{color:var(--muted);font-size:.47rem}.hx-mp-runs dd{min-width:0;margin:3px 0 0;overflow:hidden;font-size:.57rem;font-weight:850;text-overflow:ellipsis}.hx-mp-runs code{font-size:.48rem}.hx-mp-runs footer{display:flex;gap:6px}
.hx-mp-diagnosis{padding:28px 32px;background:radial-gradient(360px 210px at 90% 10%,rgba(255,255,255,.19),transparent 60%),linear-gradient(125deg,#28216b,#5746d7 52%,#d65f7e 130%)}.hx-mp-diagnosis-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.hx-mp-diagnosis-grid>article.wide{grid-column:1/-1}.hx-mp-diagnosis-grid h2{margin:2px 0 10px;font-size:.92rem}.hx-mp-diagnosis-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hx-mp-diagnosis-grid dl>div{min-width:0;padding:8px;border-radius:9px;background:var(--panel)}.hx-mp-diagnosis-grid dt{color:var(--muted);font-size:.48rem}.hx-mp-diagnosis-grid dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.6rem;font-weight:850}.hx-mp-diagnosis-grid code{font-size:.5rem}.hx-mp-signals{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:9px}.hx-mp-signals>span{padding:9px;border-radius:10px;background:var(--teal-t);color:var(--teal-d);font-size:.52rem}.hx-mp-signals>span.bad{background:var(--coral-t);color:var(--coral-d)}.hx-mp-signals>span.warn{background:var(--amber-t);color:var(--amber-d)}.hx-mp-signals b{display:block;margin-top:2px;font-size:.68rem}.hx-mp-case-timeline{display:grid;gap:0;margin-bottom:22px}.hx-mp-case-timeline>a{position:relative;display:grid;grid-template-columns:21px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 11px;border-left:2px solid var(--line);background:#fff}.hx-mp-case-timeline>a:hover,.hx-mp-case-timeline>a.on{background:var(--brand-t)}.hx-mp-case-timeline i{width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brand-t)}.hx-mp-case-timeline b,.hx-mp-case-timeline small{display:block}.hx-mp-case-timeline b{font-size:.64rem}.hx-mp-case-timeline small{color:var(--muted);font-size:.5rem}.hx-mp-case-timeline em{color:var(--brandink);font-size:.5rem;font-style:normal;font-weight:900}
.hx-pe-node{cursor:grab}.hx-pe-node.is-dragging{cursor:grabbing}.hx-pe-node text.facet{fill:var(--muted);font-size:7px}
/*
 * SVG nodes include a <title> before their background rectangle for native
 * hover evidence.  `rect:first-child` therefore never matched and browsers
 * rendered the unstyled rectangle black.  Target the first rectangle by type
 * so the live canvas and exported evidence share the readable PeopleOS card
 * treatment.
 */
.hx-pe-node:not(.anchor)>rect:first-of-type{fill:#fff;stroke:#e4e3f3;stroke-width:1.2}
.hx-pe-node.is-related:not(.is-muted)>rect:first-of-type{stroke:#b8b2fb;stroke-width:1.8}
.hx-pe-node:focus-visible>rect:first-of-type,.hx-pe-node.is-selected>rect:first-of-type,.hx-pe-node.is-dragging>rect:first-of-type{stroke:var(--brand);stroke-width:3}
@keyframes hxMpmFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:1050px){.hx-mp-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-mp-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-mp-runs dl{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.hx-mp-hero,.hx-mp-workbench-hero{grid-template-columns:1fr;padding:22px}.hx-mp-orbit,.hx-mp-pulse{display:none}.hx-mp-projects{grid-template-columns:1fr}.hx-mp-form-grid,.hx-mp-upload-form{grid-template-columns:1fr}.hx-mp-form-grid .wide,.hx-mp-mapping{grid-column:auto}.hx-mp-stages{grid-template-columns:repeat(3,1fr)}.hx-mp-stages li::after{display:none}.hx-mp-map-grid,.hx-mp-default-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-mp-diagnosis-grid{grid-template-columns:1fr}.hx-mp-diagnosis-grid>article.wide{grid-column:auto}.hx-mp-gate{grid-template-columns:42px minmax(0,1fr)}.hx-mp-gate code{grid-column:2}.hx-mp-runs dl{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.hx-mp-hero h1,.hx-mp-workbench-hero h1{font-size:1.55rem}.hx-mp-stages,.hx-mp-map-grid,.hx-mp-default-grid,.hx-mp-diagnosis-grid dl,.hx-mp-signals{grid-template-columns:1fr}.hx-mp-project>footer,.hx-mp-create>header,.hx-mp-ingest>header{display:grid}.hx-mp-runs article>header{grid-template-columns:1fr}.hx-mp-case-timeline>a{grid-template-columns:18px minmax(0,1fr)}.hx-mp-case-timeline em{grid-column:2}}
@media(prefers-reduced-motion:reduce){.hx-mp-hero::before,.hx-mp-workbench-hero::before,.hx-mp-orbit>*:not(:empty),.hx-mp-pulse>i{animation:none!important}}

/* Governed process conformance: signed model binding + scoped trace replay. */
.hx-conf-reference{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;margin:15px 0;border-color:#d9d5fa;background:radial-gradient(260px 130px at 100% 0,rgba(18,181,165,.13),transparent 68%),linear-gradient(120deg,#fff,#f7f5ff)}.hx-conf-reference.bound{border-color:#b9e4dc}.hx-conf-reference-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--brand-t);color:var(--brand);font-size:1rem;font-weight:950}.hx-conf-reference.bound .hx-conf-reference-icon{background:var(--teal-t);color:var(--teal-d)}.hx-conf-reference h2{margin:3px 0;font-size:.91rem}.hx-conf-reference p{max-width:850px;margin:0;color:var(--muted);font-size:.61rem;line-height:1.5}.hx-conf-reference code{font-size:.55rem}.hx-conf-reference-action form{display:flex;align-items:flex-end;gap:7px}.hx-conf-reference-action label{display:grid;gap:4px}.hx-conf-reference-action label>span{color:var(--muted);font-size:.48rem;font-weight:900}.hx-conf-reference-action select,.hx-conf-empty select{min-width:250px;min-height:37px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:7px 9px;color:var(--ink);font:inherit;font-size:.58rem}
.hx-conf-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;min-height:265px;padding:31px 35px;border-radius:27px;color:#fff;background:radial-gradient(440px 250px at 91% 4%,rgba(255,255,255,.22),transparent 62%),linear-gradient(127deg,#261d66,#5d48d7 50%,#0da89b 126%);box-shadow:0 23px 55px rgba(43,34,129,.24)}.hx-conf-hero::after{content:"";position:absolute;left:-80px;bottom:-160px;width:330px;height:330px;border:42px solid rgba(255,255,255,.045);border-radius:50%;animation:hxConfDrift 8s ease-in-out infinite alternate}.hx-conf-hero>div{position:relative;z-index:2}.hx-conf-hero .kicker{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.72);font-size:.61rem;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.hx-conf-hero .kicker i{width:7px;height:7px;border-radius:50%;background:#6affe0;box-shadow:0 0 0 5px rgba(106,255,224,.14);animation:hxPeBlink 1.8s infinite}.hx-conf-hero h1{max-width:820px;margin:8px 0 7px;font-size:2.05rem;letter-spacing:-.04em}.hx-conf-hero p{max-width:800px;margin:0;color:rgba(255,255,255,.79);font-size:.74rem;line-height:1.62}.hx-conf-hero .actions{display:flex;gap:8px;align-items:center;margin-top:17px}
.hx-conf-orbit{position:relative;width:240px;height:195px}.hx-conf-orbit>b{position:absolute;left:82px;top:52px;z-index:3;display:grid;place-items:center;width:84px;height:84px;border:1px solid rgba(255,255,255,.4);border-radius:29px;background:rgba(255,255,255,.14);font-size:1.25rem;box-shadow:0 0 0 14px rgba(255,255,255,.06);animation:hxMpmFloat 4s ease-in-out infinite}.hx-conf-orbit>span{position:absolute;display:grid;place-items:center;min-width:67px;height:33px;padding:0 8px;border-radius:11px;background:#fff;color:var(--brandink);box-shadow:0 11px 26px rgba(25,18,94,.24);font-size:.51rem;font-weight:950;animation:hxMpmFloat 5s ease-in-out infinite}.hx-conf-orbit>span:first-child{left:0;top:20px}.hx-conf-orbit>span:nth-child(2){right:0;top:18px;animation-delay:-1s}.hx-conf-orbit>span:nth-child(4){left:2px;bottom:15px;color:var(--teal-d);animation-delay:-2s}.hx-conf-orbit>span:nth-child(5){right:0;bottom:17px;color:var(--coral-d);animation-delay:-3s}
.hx-conf-empty{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:16px;align-items:center;margin:16px 0;padding:22px;background:linear-gradient(120deg,#fff,#f7f5ff,#f1fffc)}.hx-conf-empty>span:first-child{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:var(--grad);color:#fff;font-size:1.2rem;box-shadow:0 10px 23px rgba(90,83,245,.24)}.hx-conf-empty h2{margin:4px 0;font-size:1rem}.hx-conf-empty p{max-width:830px;margin:0;color:var(--muted);font-size:.66rem;line-height:1.55}.hx-conf-empty form{display:grid;grid-template-columns:minmax(230px,1fr) auto;gap:7px;align-items:end}.hx-conf-empty label{display:grid;gap:4px}.hx-conf-empty label>span{color:var(--muted);font-size:.49rem;font-weight:900}
.hx-conf-contract{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.8fr);gap:16px;align-items:center;margin:15px 0;padding:18px;border:1px solid #d9d4fb;border-radius:18px;background:radial-gradient(260px 140px at 100% 0,rgba(18,181,165,.13),transparent 68%),linear-gradient(120deg,#fff,#f8f6ff);box-shadow:var(--shadow-sm)}.hx-conf-contract h2{margin:3px 0;font-size:1rem}.hx-conf-contract p{margin:0;color:var(--muted);font-size:.61rem}.hx-conf-contract code{font-size:.53rem}.hx-conf-contract dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.hx-conf-contract dl>div{min-width:0;padding:8px;border-radius:10px;background:#fff;border:1px solid var(--line2)}.hx-conf-contract dl>.wide{grid-column:1/-1}.hx-conf-contract dt{color:var(--muted);font-size:.46rem}.hx-conf-contract dd{margin:3px 0 0;overflow:hidden;font-size:.58rem;font-weight:900;text-overflow:ellipsis}.hx-conf-kpis{margin-bottom:14px}
.hx-conf-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(315px,.55fr);gap:12px;align-items:start;margin:14px 0}.hx-conf-grid.lower{grid-template-columns:1fr 1fr}.hx-conf-grid>.hx-card{margin:0}.hx-conf-grid article>header,.hx-conf-violations>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hx-conf-grid h2,.hx-conf-violations h2{margin:3px 0;font-size:.91rem}.hx-conf-grid header p,.hx-conf-violations header p{margin:0;color:var(--muted);font-size:.58rem}.hx-conf-violations table{min-width:680px}.hx-conf-badge{display:inline-flex;padding:4px 7px;border-radius:999px;background:var(--coral-t);color:var(--coral-d);font-size:.47rem;font-weight:950;white-space:nowrap}.hx-conf-badge.unknown_activity,.hx-conf-badge.ambiguous_activity{background:var(--amber-t);color:var(--amber-d)}.hx-conf-badge.skipped_path{background:var(--brand-t);color:var(--brandink)}.hx-conf-pass{color:var(--teal-d);font-size:.59rem;font-weight:900}.hx-conf-method>p{color:var(--ink2);font-size:.67rem;line-height:1.55}.hx-conf-method ol{display:grid;gap:6px;padding-left:20px;color:var(--ink2);font-size:.59rem;line-height:1.45}.hx-conf-limit{display:grid;gap:3px;margin:12px 0;padding:10px;border-left:4px solid var(--amber);border-radius:10px;background:var(--amber-t)}.hx-conf-limit b{color:var(--amber-d);font-size:.51rem}.hx-conf-limit span{color:var(--ink2);font-size:.55rem;line-height:1.45}.hx-conf-method dl{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.hx-conf-method dl>div{padding:8px;border-radius:9px;background:var(--panel)}.hx-conf-method dt{color:var(--muted);font-size:.44rem}.hx-conf-method dd{margin:3px 0 0;font-size:.61rem;font-weight:900}
.hx-conf-cases{padding:0;overflow:hidden}.hx-conf-cases table{min-width:930px}.hx-conf-cases tr.deviating{background:#fffaf8}.hx-conf-cases td details{min-width:230px}.hx-conf-cases td summary{cursor:pointer;color:var(--coral-d);font-size:.54rem;font-weight:900}.hx-conf-cases td details ul{display:grid;gap:6px;margin:7px 0 0;padding:0;list-style:none}.hx-conf-cases td details li{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(190px,1fr) auto;gap:7px;padding:7px;border-radius:9px;background:var(--panel)}.hx-conf-cases td details li b{font-size:.49rem}.hx-conf-cases td details li span{color:var(--muted);font-size:.49rem}.hx-conf-cases td details li a{font-size:.47rem;white-space:nowrap}.hx-conf-fit{display:grid;grid-template-columns:37px 70px;gap:6px;align-items:center}.hx-conf-fit>b{font-size:.57rem}.hx-conf-fit>i{display:block;height:6px;border-radius:999px;background:var(--line2);overflow:hidden}.hx-conf-fit i>span{display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--amber),var(--teal))}
.hx-conf-paths,.hx-conf-footprint{display:grid;gap:6px;margin-top:12px}.hx-conf-paths>div{display:grid;grid-template-columns:75px minmax(0,1fr) 18px minmax(0,1fr);gap:7px;align-items:center;padding:8px;border-radius:10px;background:var(--panel)}.hx-conf-paths span{color:var(--muted);font-size:.46rem;text-transform:uppercase}.hx-conf-paths b{font-size:.55rem}.hx-conf-paths i{color:var(--brand);font-style:normal;font-weight:950}.hx-conf-footprint>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:8px;border-radius:10px;background:var(--panel)}.hx-conf-footprint span{font-size:.53rem;font-weight:850}.hx-conf-footprint code{padding:3px 5px;border-radius:6px;background:#fff;font-size:.46rem}
@keyframes hxConfDrift{to{transform:translate(48px,-20px) scale(1.08)}}
@media(max-width:1050px){.hx-conf-reference,.hx-conf-contract,.hx-conf-grid,.hx-conf-grid.lower{grid-template-columns:1fr}.hx-conf-reference-icon{display:none}.hx-conf-reference-action{justify-self:start}.hx-conf-contract dl{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.hx-conf-hero{grid-template-columns:1fr;padding:23px}.hx-conf-orbit{display:none}.hx-conf-empty{grid-template-columns:1fr}.hx-conf-empty>span:first-child{display:none}.hx-conf-empty form,.hx-conf-reference-action form{display:grid;grid-template-columns:1fr}.hx-conf-reference-action select,.hx-conf-empty select{min-width:0;width:100%}.hx-conf-contract dl{grid-template-columns:1fr 1fr}.hx-conf-method dl{grid-template-columns:1fr}.hx-conf-paths>div{grid-template-columns:65px minmax(0,1fr) 14px minmax(0,1fr)}}
@media(max-width:480px){.hx-conf-hero h1{font-size:1.55rem}.hx-conf-hero .actions{display:grid}.hx-conf-contract dl{grid-template-columns:1fr}.hx-conf-contract dl>.wide{grid-column:auto}.hx-conf-cases td details li{grid-template-columns:1fr}.hx-conf-footprint>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hx-conf-hero::after,.hx-conf-hero .kicker i,.hx-conf-orbit>*{animation:none!important}}

/* PeopleOS process intelligence: forecast, constraints, situations and GenAI. */
.hx-intel-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;min-height:245px;background:radial-gradient(410px 250px at 91% 4%,rgba(255,255,255,.2),transparent 61%),linear-gradient(128deg,#29216c,#5746d7 52%,#0fa99c 125%)}
.hx-intel-hero.constraints{background:radial-gradient(410px 250px at 91% 4%,rgba(255,255,255,.2),transparent 61%),linear-gradient(128deg,#2a205f,#884fc0 55%,#ee7c68 125%)}.hx-intel-hero.situational{background:radial-gradient(410px 250px at 91% 4%,rgba(255,255,255,.2),transparent 61%),linear-gradient(128deg,#17375e,#3458c4 50%,#12b5a5 125%)}.hx-intel-hero.genai{background:radial-gradient(410px 250px at 91% 4%,rgba(255,255,255,.22),transparent 61%),linear-gradient(128deg,#2d1e68,#7247d8 53%,#d65f89 120%)}
.hx-intel-hero .kicker{display:flex;align-items:center;gap:7px}.hx-intel-hero .kicker i{width:7px;height:7px;border-radius:50%;background:#70ffe2;box-shadow:0 0 0 5px rgba(112,255,226,.14);animation:hxPeBlink 1.8s ease-in-out infinite}
.hx-intel-orbit{position:relative;width:190px;height:175px}.hx-intel-orbit>span{position:absolute;left:62px;top:49px;z-index:2;display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(255,255,255,.38);border-radius:24px;background:rgba(255,255,255,.15);font-size:1.7rem;box-shadow:0 0 0 14px rgba(255,255,255,.06);animation:hxMpmFloat 4s ease-in-out infinite}.hx-intel-orbit>i{position:absolute;inset:20px;border:1px solid rgba(255,255,255,.24);border-radius:50%;animation:hxCyberOrbit 13s linear infinite}.hx-intel-orbit>i:nth-of-type(2){inset:4px 28px;animation-duration:17s;animation-direction:reverse}.hx-intel-orbit>i:nth-of-type(3){inset:32px 4px;animation-duration:11s}.hx-intel-orbit>b{position:absolute;right:-3px;bottom:10px;z-index:3;min-width:74px;padding:8px 10px;border-radius:12px;background:#fff;color:var(--brandink);font-size:1rem;text-align:center;box-shadow:0 12px 28px rgba(24,18,87,.22)}.hx-intel-orbit small{display:block;color:var(--muted);font-size:.5rem;text-transform:uppercase}
.hx-intel-tabs{display:flex;gap:6px;align-items:center;margin:-8px 0 18px;padding:8px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-sm);overflow-x:auto}.hx-intel-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border-radius:9px;color:var(--muted);font-size:.68rem;font-weight:900;white-space:nowrap}.hx-intel-tabs a:hover{background:var(--line2);color:var(--ink)}.hx-intel-tabs a.active{background:var(--grad);color:#fff;box-shadow:0 7px 16px rgba(90,83,245,.22)}
.hx-pe-kpi strong.word{font-size:1.05rem;line-height:1.2;overflow-wrap:anywhere}
.hx-intel-volume{display:flex;align-items:flex-end;gap:4px;height:190px;padding:14px 3px 4px}.hx-intel-volume>span{display:flex;flex:1;min-width:9px;height:100%;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.hx-intel-volume span>i{position:relative;width:100%;max-width:23px;height:var(--h);min-height:3px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#786df7,#5146d4);box-shadow:0 5px 12px rgba(90,83,245,.19);animation:hxIntelRise .65s ease both}.hx-intel-volume.projected span>i{background:repeating-linear-gradient(135deg,#14b8a6 0,#14b8a6 5px,#6ee7d6 5px,#6ee7d6 9px);box-shadow:0 5px 12px rgba(18,181,165,.18)}.hx-intel-volume i>b{position:absolute;left:50%;top:-13px;transform:translateX(-50%);font-size:.45rem;color:var(--ink2)}.hx-intel-volume small{font-size:.44rem;color:var(--muted)}.hx-intel-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line2);font-size:.55rem;color:var(--muted)}.hx-intel-legend span:first-child{margin-right:auto}.hx-intel-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:3px;background:var(--brand)}.hx-intel-legend i.projected{background:var(--teal)}
.hx-intel-method h2,.hx-intel-brief h2,.hx-intel-prompt h2{margin:4px 0 10px;font-size:.95rem}.hx-intel-method dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.hx-intel-method dl>div{min-width:0;padding:9px;border-radius:10px;background:var(--panel)}.hx-intel-method dt{color:var(--muted);font-size:.5rem}.hx-intel-method dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.63rem;font-weight:900}.hx-intel-method ul{display:grid;gap:8px;margin:10px 0 0;padding-left:19px;color:var(--ink2);font-size:.66rem;line-height:1.55}
.hx-intel-constraint-focus{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;margin:14px 0;padding:19px;background:linear-gradient(120deg,#fff8f5,#fff,#f4f2ff)}.hx-intel-score{display:grid;place-items:center;width:96px;height:96px;border-radius:31px;background:conic-gradient(var(--coral) 0 72%,var(--coral-t) 72%);color:#fff;box-shadow:0 13px 28px rgba(249,115,112,.25)}.hx-intel-score b{font-size:1.55rem}.hx-intel-score small{max-width:70px;margin-top:-13px;font-size:.48rem;text-align:center}.hx-intel-constraint-focus h2{margin:3px 0 4px}.hx-intel-constraint-focus p{margin:0;color:var(--muted);font-size:.68rem}.hx-intel-facts{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.hx-intel-facts span{padding:5px 8px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink2);font-size:.54rem;font-weight:850}
.hx-intel-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px}.hx-intel-section-head h2{margin:3px 0}.hx-intel-section-head>.hx-chip{max-width:520px;white-space:normal;text-align:right}.hx-intel-pressure{display:grid;grid-template-columns:minmax(70px,1fr) 27px;align-items:center;gap:6px}.hx-intel-pressure>i{height:7px;border-radius:999px;background:var(--line2);overflow:hidden}.hx-intel-pressure>i::after{content:"";display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--teal)}.hx-intel-pressure.watch>i::after{background:var(--amber)}.hx-intel-pressure.high>i::after,.hx-intel-pressure.critical>i::after{background:var(--coral)}.hx-intel-pressure b{font-size:.6rem}
.hx-intel-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;list-style:none}.hx-intel-actions li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;padding:12px;border-radius:13px;background:linear-gradient(135deg,var(--brand-t),#f3fffc)}.hx-intel-actions span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:var(--brand);color:#fff;font-size:.6rem;font-weight:950}.hx-intel-actions p{margin:2px 0;color:var(--ink2);font-size:.63rem;line-height:1.5}
.hx-intel-brief>p{max-width:1040px;font-size:.84rem;line-height:1.7}.hx-intel-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.hx-intel-fact-grid span{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border-radius:11px;background:linear-gradient(135deg,var(--teal-t),#fff);font-size:.63rem}.hx-intel-fact-grid i{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:var(--teal);color:#fff;font-style:normal}
.hx-intel-prompt pre{max-height:520px;margin:0;padding:14px;border:1px solid #d9d4fb;border-radius:13px;background:#24204f;color:#f1efff;overflow:auto;font:500 .6rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.hx-intel-prompt{grid-column:1/-1}
@keyframes hxIntelRise{from{height:3px;opacity:.35}}
@media(max-width:900px){.hx-intel-hero{grid-template-columns:1fr}.hx-intel-orbit{display:none}.hx-intel-constraint-focus{grid-template-columns:88px minmax(0,1fr)}.hx-intel-constraint-focus>a{grid-column:2}.hx-intel-actions,.hx-intel-fact-grid{grid-template-columns:1fr}}
@media(max-width:620px){.hx-intel-tabs{margin-top:0}.hx-intel-volume{min-width:620px}.hx-pe-chart:has(.hx-intel-volume){overflow-x:auto}.hx-intel-constraint-focus{grid-template-columns:1fr}.hx-intel-score{width:78px;height:78px;border-radius:24px}.hx-intel-constraint-focus>a{grid-column:auto}.hx-intel-method dl{grid-template-columns:1fr}.hx-intel-section-head{display:grid}.hx-intel-section-head>.hx-chip{text-align:left}}
@media(prefers-reduced-motion:reduce){.hx-intel-orbit>span,.hx-intel-orbit>i,.hx-intel-volume span>i,.hx-intel-hero .kicker i{animation:none!important}}

/* Role-bound horizontal module workspaces — one PeopleOS contract, real evidence. */
.hx-workspace{max-width:1540px;margin:0 auto}.hx-work-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;min-height:285px;padding:31px 35px;border-radius:25px;color:#fff;background:radial-gradient(400px 260px at 92% 2%,rgba(255,255,255,.2),transparent 62%),linear-gradient(128deg,#29216c,#5a4fd3 51%,#12ad9f 125%);box-shadow:0 23px 52px rgba(39,31,116,.22)}.hx-work-hero::after{content:"";position:absolute;left:-80px;bottom:-130px;width:260px;height:260px;border:35px solid rgba(255,255,255,.045);border-radius:50%;animation:hxWorkDrift 8s ease-in-out infinite alternate}.hx-work-hero-copy{position:relative;z-index:2}.hx-work-hero .kicker{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.72)}.hx-work-hero .kicker i{width:7px;height:7px;border-radius:50%;background:#69ffe0;box-shadow:0 0 0 5px rgba(105,255,224,.13);animation:hxPeBlink 1.8s infinite}.hx-work-hero h1{margin:8px 0 7px;color:#fff;font-size:clamp(1.8rem,3.5vw,3rem);letter-spacing:-.045em}.hx-work-hero>div>p{max-width:880px;margin:0;color:rgba(255,255,255,.78);font-size:.76rem;line-height:1.65}.hx-work-role-contract{display:grid;grid-template-columns:1fr 1.25fr;gap:7px;max-width:1050px;margin:16px 0}.hx-work-role-contract span{padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.09);font-size:.57rem;line-height:1.48;backdrop-filter:blur(7px)}.hx-work-role-contract b{display:block;margin-bottom:2px;color:#fff;font-size:.48rem;text-transform:uppercase}.hx-work-orbit{position:relative;width:190px;height:190px}.hx-work-orbit>span{position:absolute;left:59px;top:56px;z-index:3;display:grid;place-items:center;width:78px;height:78px;border:1px solid rgba(255,255,255,.36);border-radius:27px;background:rgba(255,255,255,.13);font-size:1.8rem;box-shadow:0 0 0 14px rgba(255,255,255,.05);animation:hxMpmFloat 4s ease-in-out infinite}.hx-work-orbit>i{position:absolute;inset:18px;border:1px solid rgba(255,255,255,.25);border-radius:50%;animation:hxCyberOrbit 15s linear infinite}.hx-work-orbit>i:nth-of-type(2){inset:4px 28px;animation-duration:19s;animation-direction:reverse}.hx-work-orbit>i:nth-of-type(3){inset:34px 2px;animation-duration:12s}.hx-work-orbit>b{position:absolute;right:-9px;bottom:4px;z-index:4;min-width:90px;padding:9px;border-radius:13px;background:#fff;color:var(--brandink);text-align:center;font-size:1.12rem;box-shadow:0 15px 30px rgba(22,17,74,.25)}.hx-work-orbit small{display:block;color:var(--muted);font-size:.45rem;text-transform:uppercase}
.hx-work-tabs{display:flex;gap:5px;align-items:center;margin:-8px 0 15px;padding:8px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.93);box-shadow:var(--shadow-sm);overflow-x:auto}.hx-work-tabs a{min-height:34px;padding:8px 11px;border-radius:9px;color:var(--muted);font-size:.61rem;font-weight:900;white-space:nowrap}.hx-work-tabs a:hover{background:var(--line2);color:var(--ink)}.hx-work-tabs a.active{background:var(--grad);color:#fff;box-shadow:0 7px 16px rgba(90,83,245,.22)}.hx-work-lens-switcher{display:grid;grid-template-columns:minmax(190px,.52fr) minmax(0,1.48fr);gap:12px;align-items:center;margin:0 0 14px;padding:11px 13px;border:1px solid #dcd8f7;border-radius:15px;background:linear-gradient(120deg,#fff,#f6f4ff,#f0fffc)}.hx-work-lens-switcher>span b,.hx-work-lens-switcher>span small{display:block}.hx-work-lens-switcher>span b{font-size:.64rem}.hx-work-lens-switcher>span small{margin-top:2px;color:var(--muted);font-size:.49rem}.hx-work-lens-switcher>div{display:flex;justify-content:flex-end;gap:5px;overflow-x:auto}.hx-work-lens-switcher a{display:grid;min-width:125px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink2);font-size:.53rem;font-weight:900;text-align:center}.hx-work-lens-switcher a.active{border-color:var(--brand);background:var(--brand);color:#fff}.hx-work-lens-switcher a.fallback:not(.active){border-style:dashed}.hx-work-lens-switcher a small{font-size:.4rem;font-weight:600}
.hx-work-kpis{margin-bottom:14px}.hx-work-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:13px;align-items:start}.hx-work-section{margin:23px 0}.hx-work-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.hx-work-section-head h2{margin:3px 0;font-size:1.02rem}.hx-work-section-head p{max-width:880px;margin:0;color:var(--muted);font-size:.62rem}.hx-work-object-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hx-work-object-grid>article{min-width:0;border:1px solid var(--line2);border-radius:14px;background:linear-gradient(135deg,#fff,var(--panel));transition:transform .2s ease,box-shadow .2s ease}.hx-work-object-grid>article:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.hx-work-object-main{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;color:var(--ink)}.hx-work-object-main .surface-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;background:var(--brand-t);color:var(--brand)}.hx-work-object-main b,.hx-work-object-main small{display:block}.hx-work-object-main b{font-size:.64rem}.hx-work-object-main small{margin-top:2px;color:var(--muted);font-size:.48rem}.hx-work-object-main>strong{font-size:.92rem}.hx-work-object-actions{display:flex;gap:12px;padding:6px 10px;border-top:1px solid var(--line2)}.hx-work-object-actions a{color:var(--brand);font-size:.5rem;font-weight:900}.hx-work-control{position:sticky;top:78px}.hx-work-control h2{margin:3px 0 11px;font-size:.92rem}.hx-work-control>a{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--line2);color:var(--ink)}.hx-work-control>a>i{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:var(--brand-t);color:var(--brand);font-size:.58rem;font-style:normal;font-weight:950}.hx-work-control>a b,.hx-work-control>a small{display:block}.hx-work-control>a b{font-size:.59rem}.hx-work-control>a small{margin-top:2px;color:var(--muted);font-size:.47rem;line-height:1.35}.hx-work-control>a>strong{color:var(--brand)}
.hx-work-lens-switcher a.configured:not(.active){border-style:dashed}
.hx-work-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hx-work-chart{min-height:310px;overflow:hidden}.hx-work-chart>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hx-work-chart h3{margin:7px 0 0;font-size:.76rem;line-height:1.3}.hx-work-chart>header>strong{font-size:1.2rem}.hx-work-chart-plot{display:grid;place-items:center;height:190px;margin:13px 0 8px;padding:5px 4px;border-bottom:1px solid var(--line);overflow:hidden}.hx-work-chart-render{display:grid;place-items:center;width:100%;height:100%;min-width:0}.hx-work-chart-plot.hx-rpt-chart svg{display:block;width:100%;height:100%;min-width:0;max-width:100%!important;margin:auto}.hx-work-chart>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.49rem}.hx-work-chart>footer a{color:var(--brand);font-weight:900}.hx-work-chart>p{margin:7px -16px -16px;padding:8px 16px;background:var(--panel);color:var(--muted);font-size:.48rem}.hx-work-no-evidence{display:grid;place-items:center;align-self:center;width:100%;gap:4px;color:var(--muted);text-align:center}.hx-work-no-evidence>span{font-size:1.3rem}.hx-work-no-evidence b{font-size:.6rem}.hx-work-no-evidence small{font-size:.48rem}
.hx-work-report-grid,.hx-work-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hx-work-report{position:relative;padding:0;overflow:hidden;color:var(--ink)}.hx-work-report-main{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:15px 62px 15px 15px;color:var(--ink);transition:background .18s ease}.hx-work-report-main:hover{background:linear-gradient(120deg,var(--brand-t),transparent 72%)}.hx-work-report-main>.surface-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:var(--teal-t);color:var(--teal-d)}.hx-work-report b,.hx-work-report small,.hx-work-report em,.hx-work-report-main>strong small{display:block}.hx-work-report b{font-size:.65rem}.hx-work-report-main span>small{max-height:31px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:.47rem;line-height:1.45}.hx-work-report em{margin-top:4px;color:var(--brand);font-size:.47rem;font-style:normal;font-weight:850}.hx-work-report-main>strong{font-size:.88rem;text-align:right}.hx-work-report-main>strong small{color:var(--muted);font-size:.43rem;font-weight:600}.hx-work-report-export{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #d7d2f7;border-radius:8px;background:#fff;color:var(--brand);font-size:.44rem;font-weight:950;box-shadow:var(--shadow-sm);transition:.18s}.hx-work-report-export:hover{transform:translateY(-2px);border-color:var(--brand)}.hx-work-report-export span{font-size:.58rem}.hx-work-report-empty,.hx-work-process-empty{grid-column:1/-1;display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:10px;align-items:center}.hx-work-report-empty b,.hx-work-report-empty small,.hx-work-process-empty b,.hx-work-process-empty small{display:block}.hx-work-report-empty small,.hx-work-process-empty small{margin-top:3px;color:var(--muted);font-size:.51rem}.hx-work-process>header{display:grid;grid-template-columns:37px minmax(0,1fr);gap:9px;align-items:center}.hx-work-process>header>.surface-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--grad);color:#fff}.hx-work-process header b,.hx-work-process header small{display:block}.hx-work-process header b{font-size:.67rem}.hx-work-process header small{margin-top:3px;color:var(--muted);font-size:.49rem}.hx-work-process>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.hx-work-process>div a{padding:5px 7px;border-radius:8px;background:var(--brand-t);color:var(--brand);font-size:.48rem;font-weight:900}
@keyframes hxWorkRise{from{height:3px;opacity:.35}}@keyframes hxWorkDrift{to{transform:translate(40px,-18px) scale(1.12)}}
@media(max-width:1050px){.hx-work-layout{grid-template-columns:1fr}.hx-work-control{position:static}.hx-work-control{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.hx-work-control>.eyebrow,.hx-work-control>h2{grid-column:1/-1}.hx-work-role-contract{grid-template-columns:1fr}.hx-work-chart-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.hx-work-hero{grid-template-columns:1fr;padding:23px}.hx-work-orbit{display:none}.hx-work-lens-switcher{grid-template-columns:1fr}.hx-work-lens-switcher>div{justify-content:flex-start}.hx-work-object-grid,.hx-work-chart-grid,.hx-work-report-grid,.hx-work-process-grid{grid-template-columns:1fr}.hx-work-report-empty,.hx-work-process-empty{grid-column:auto}.hx-work-section-head{display:grid}.hx-work-control{grid-template-columns:1fr}.hx-work-control>.eyebrow,.hx-work-control>h2{grid-column:auto}}
@media(max-width:480px){.hx-work-hero{padding:19px;border-radius:19px}.hx-work-hero h1{font-size:1.6rem}.hx-work-role-contract span{font-size:.52rem}.hx-work-object-grid{grid-template-columns:1fr}.hx-work-chart{padding:13px}.hx-work-chart-plot{gap:3px}.hx-work-report-main,.hx-work-report-empty,.hx-work-process-empty{grid-template-columns:34px minmax(0,1fr)}.hx-work-report-main{padding:13px 54px 13px 13px}.hx-work-report-main>strong,.hx-work-report-empty>a,.hx-work-process-empty>a{grid-column:2;justify-self:start;text-align:left}.hx-work-report-export{right:8px;top:8px}.hx-work-tabs{margin-top:0}}
@media(prefers-reduced-motion:reduce){.hx-work-hero::after,.hx-work-hero .kicker i,.hx-work-orbit>span,.hx-work-orbit>i,.hx-work-chart-plot svg *{animation:none!important}}
.hx-work-object-recent{display:flex;gap:4px;overflow-x:auto;padding:0 8px 8px}.hx-work-object-recent a{flex:0 0 auto;max-width:145px;overflow:hidden;padding:4px 6px;border-radius:7px;background:#fff;color:var(--muted);font-size:.43rem;text-overflow:ellipsis;white-space:nowrap}
.hx-my-hero{background:radial-gradient(400px 260px at 92% 2%,rgba(255,255,255,.2),transparent 62%),linear-gradient(128deg,#222061,#5246cb 48%,#e45f91 130%)}.hx-my-view-switch{display:flex;align-items:center;gap:6px;margin:13px 0;padding:8px;border:1px solid var(--line);border-radius:13px;background:#fff}.hx-my-view-switch a{padding:7px 9px;border-radius:8px;color:var(--muted);font-size:.55rem;font-weight:900}.hx-my-view-switch a.active{background:var(--brand);color:#fff}.hx-my-view-switch span{margin-left:auto;color:var(--muted);font-size:.48rem}.hx-my-items{display:grid;gap:7px}.hx-my-items>a{display:grid;grid-template-columns:34px minmax(180px,1.25fr) minmax(150px,.75fr) minmax(120px,.6fr) 14px;gap:9px;align-items:center;padding:10px;border:1px solid var(--line2);border-radius:13px;background:linear-gradient(120deg,#fff,var(--panel));color:var(--ink);transition:transform .2s ease,box-shadow .2s ease}.hx-my-items>a:hover{transform:translateX(3px);box-shadow:var(--shadow-sm)}.hx-my-items>a.overdue{border-color:#f2b3a8;background:linear-gradient(120deg,#fff7f4,#fff)}.hx-my-items>a.observe{opacity:.75}.hx-my-state{display:grid;place-items:center;width:33px;height:33px;border-radius:11px;background:var(--grad);color:#fff;font-size:.65rem;font-weight:950}.overdue .hx-my-state{background:linear-gradient(135deg,var(--coral),#e9567d)}.hx-my-main b,.hx-my-main small,.hx-my-main em,.hx-my-policy b,.hx-my-policy small,.hx-my-due b,.hx-my-due small{display:block}.hx-my-main b{font-size:.64rem}.hx-my-main small{margin-top:2px;color:var(--ink2);font-size:.51rem}.hx-my-main em{margin-top:3px;color:var(--muted);font-size:.43rem;font-style:normal}.hx-my-policy b,.hx-my-due b{font-size:.54rem}.hx-my-policy small,.hx-my-due small{margin-top:2px;color:var(--muted);font-size:.45rem;line-height:1.35}.hx-my-items>a>strong{color:var(--brand)}.hx-my-signals h2{margin:3px 0 13px}.hx-my-signals h3{margin:12px 0 6px;font-size:.62rem}.hx-my-bars{display:grid;gap:6px}.hx-my-bars>div>span{display:flex;justify-content:space-between;gap:8px;margin-bottom:3px}.hx-my-bars span b{max-width:85%;overflow:hidden;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.hx-my-bars span small{color:var(--muted);font-size:.46rem}.hx-my-bars>div>i{display:block;height:6px;border-radius:999px;background:var(--line2);overflow:hidden}.hx-my-bars>div>i>b{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--brand);animation:hxLoad .7s both}.hx-my-bars.teal>div>i>b{background:var(--teal)}
@media(max-width:900px){.hx-my-items>a{grid-template-columns:33px minmax(0,1fr) 14px}.hx-my-policy,.hx-my-due{grid-column:2}.hx-my-items>a>strong{grid-column:3;grid-row:1}.hx-my-view-switch{flex-wrap:wrap}.hx-my-view-switch span{width:100%;margin-left:0}}
@media(max-width:520px){.hx-my-items>a{grid-template-columns:30px minmax(0,1fr)}.hx-my-items>a>strong{display:none}.hx-my-policy,.hx-my-due{grid-column:2}}

/* Reviewed per-module operating models: persona, lifecycle, workview and data contracts. */
.hx-work-hero.theme-orchid{background:radial-gradient(420px 270px at 90% 0,rgba(255,255,255,.23),transparent 62%),linear-gradient(128deg,#3f1b68,#8b3cb6 54%,#ee7ab7 132%)}
.hx-work-hero.theme-magenta{background:radial-gradient(420px 270px at 90% 0,rgba(255,235,250,.25),transparent 62%),linear-gradient(128deg,#55185f,#c12e87 54%,#ff8b68 132%)}
.hx-work-hero.theme-tangerine,.hx-work-hero.theme-amber,.hx-work-hero.theme-gold{background:radial-gradient(420px 270px at 90% 0,rgba(255,255,255,.24),transparent 62%),linear-gradient(128deg,#612759,#d05d37 54%,#f2b33f 132%)}
.hx-work-hero.theme-indigo,.hx-work-hero.theme-violet,.hx-work-hero.theme-purple,.hx-work-hero.theme-plum{background:radial-gradient(420px 270px at 90% 0,rgba(255,255,255,.22),transparent 62%),linear-gradient(128deg,#211958,#6250d9 54%,#b465dc 132%)}
.hx-work-hero.theme-cyan,.hx-work-hero.theme-azure,.hx-work-hero.theme-sky,.hx-work-hero.theme-blue,.hx-work-hero.theme-cobalt,.hx-work-hero.theme-navy{background:radial-gradient(420px 270px at 90% 0,rgba(255,255,255,.22),transparent 62%),linear-gradient(128deg,#102958,#236ac5 54%,#36c3d5 132%)}
.hx-work-hero.theme-electric{background:radial-gradient(420px 270px at 90% 0,rgba(90,255,224,.22),transparent 62%),linear-gradient(128deg,#111a3f,#34318c 48%,#00b8a9 132%)}
.hx-work-hero.theme-teal,.hx-work-hero.theme-aqua,.hx-work-hero.theme-mint,.hx-work-hero.theme-emerald{background:radial-gradient(420px 270px at 90% 0,rgba(255,255,255,.22),transparent 62%),linear-gradient(128deg,#123d54,#087e82 54%,#4acb8e 132%)}
.hx-work-hero.theme-lime{background:radial-gradient(420px 270px at 90% 0,rgba(255,255,255,.2),transparent 62%),linear-gradient(128deg,#234a55,#2b907a 54%,#a5c84c 132%)}
.hx-work-hero.theme-crimson,.hx-work-hero.theme-coral,.hx-work-hero.theme-rose{background:radial-gradient(420px 270px at 90% 0,rgba(255,255,255,.22),transparent 62%),linear-gradient(128deg,#5a1c52,#c13f67 54%,#f28a74 132%)}
.hx-work-hero.theme-slate{background:radial-gradient(420px 270px at 90% 0,rgba(124,223,255,.2),transparent 62%),linear-gradient(128deg,#172840,#415b72 54%,#21a5a5 132%)}
.hx-work-personas{margin:0 0 14px;padding:11px 13px;border:1px solid #dcd8f7;border-radius:16px;background:linear-gradient(115deg,#fff,#f8f6ff 58%,#effffc);box-shadow:var(--shadow-sm)}
.hx-work-personas>header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.hx-work-personas>header>span{min-width:0;flex:1}.hx-work-personas>header b,.hx-work-personas>header small{display:block}.hx-work-personas>header b{font-size:.65rem}.hx-work-personas>header small{margin-top:2px;color:var(--muted);font-size:.49rem}.hx-work-personas>header em{flex:none;padding:5px 9px;border-radius:999px;background:var(--ink);color:#fff;font-size:.49rem;font-style:normal;font-weight:900}
.hx-work-personas>div{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.hx-work-personas a,.hx-work-personas>div>span{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;max-width:220px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink2);font-size:.5rem;font-weight:850;transition:.18s}.hx-work-personas a:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:var(--shadow-sm)}.hx-work-personas a.active,.hx-work-personas>div>span.active{border-color:transparent;background:var(--grad);color:#fff}.hx-work-personas i{display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:7px;background:var(--brand-t);color:var(--brand);font-size:.43rem;font-style:normal}.hx-work-personas .active i{background:rgba(255,255,255,.18);color:#fff}
.hx-work-kpis>a{color:inherit;transition:transform .2s ease,box-shadow .2s ease}.hx-work-kpis>a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.hx-work-operating{position:relative}.hx-work-lifecycle{position:relative;display:grid;grid-template-columns:repeat(var(--steps),minmax(118px,1fr));gap:0;margin:0 0 12px;padding:14px 10px 18px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(180deg,#fff,#f8f9ff);overflow-x:auto;box-shadow:var(--shadow-sm)}.hx-work-lifecycle::before{content:"";position:absolute;left:42px;right:42px;top:35px;height:2px;background:linear-gradient(90deg,var(--brand),var(--teal),var(--amber))}
.hx-work-lifecycle>a{position:relative;z-index:1;display:grid;justify-items:center;min-width:118px;padding:0 7px;color:var(--ink);text-align:center}.hx-work-lifecycle>a>i{display:grid;place-items:center;width:43px;height:43px;border:6px solid #f4f3ff;border-radius:15px;background:var(--brand);color:#fff;font-size:.58rem;font-style:normal;font-weight:950;box-shadow:0 7px 16px rgba(90,83,245,.22);transition:.2s}.hx-work-lifecycle>a:hover>i{transform:translateY(-4px) rotate(-3deg);background:var(--teal)}.hx-work-lifecycle span{display:block;margin-top:7px}.hx-work-lifecycle b,.hx-work-lifecycle small{display:block}.hx-work-lifecycle b{font-size:.5rem;line-height:1.25}.hx-work-lifecycle small{margin-top:3px;color:var(--muted);font-size:.42rem;line-height:1.3}
.hx-workview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.hx-workview{display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--ink);transition:.2s}.hx-workview:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.hx-workview.priority{border-color:#bdb6fa;background:linear-gradient(135deg,#fff,#f6f3ff)}.hx-workview-spark{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:42px;height:42px;padding:8px;border-radius:13px;background:var(--brand-t)}.hx-workview-spark i{width:4px;border-radius:3px;background:var(--brand);animation:hxWorkPulse 2.4s ease-in-out infinite}.hx-workview-spark i:nth-child(1){height:37%}.hx-workview-spark i:nth-child(2){height:72%;animation-delay:.2s}.hx-workview-spark i:nth-child(3){height:52%;animation-delay:.4s}.hx-workview-spark i:nth-child(4){height:88%;animation-delay:.6s}.hx-workview b,.hx-workview small,.hx-workview em,.hx-workview>strong small{display:block}.hx-workview b{font-size:.62rem}.hx-workview span>small{margin-top:2px;color:var(--muted);font-size:.47rem}.hx-workview em{max-height:27px;margin-top:4px;overflow:hidden;color:var(--brand);font-size:.42rem;font-style:normal;font-weight:800;line-height:1.35}.hx-workview>strong{text-align:right;font-size:1rem}.hx-workview>strong small{margin-top:2px;color:var(--muted);font-size:.42rem;font-weight:600}
.hx-work-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:12px;align-items:stretch}.hx-work-intelligence-grid>.hx-card{margin:0}.hx-work-pipeline>div{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:0;overflow-x:auto;padding:12px 0 3px}.hx-work-pipeline>div>a{position:relative;display:grid;grid-template-columns:29px minmax(80px,1fr);gap:7px;align-items:center;min-width:120px;color:var(--ink)}.hx-work-pipeline>div>a:not(:last-child)::after{content:"";position:absolute;left:calc(100% - 8px);top:15px;width:16px;height:2px;background:var(--line)}.hx-work-pipeline>div>a.live:not(:last-child)::after{background:var(--teal)}.hx-work-pipeline>div>a>i{display:grid;place-items:center;width:28px;height:28px;border:1px dashed #aaa3e5;border-radius:10px;background:#fff;color:var(--brand);font-size:.48rem;font-style:normal;font-weight:950}.hx-work-pipeline>div>a.live>i{border-style:solid;border-color:transparent;background:var(--teal);color:#fff;box-shadow:0 5px 13px rgba(18,181,165,.24)}.hx-work-pipeline b,.hx-work-pipeline small{display:block}.hx-work-pipeline b{font-size:.48rem;line-height:1.3}.hx-work-pipeline small{margin-top:2px;color:var(--muted);font-size:.4rem}.hx-work-pipeline>div>a>em{position:absolute;left:10px;top:34px;width:7px;height:7px;border-radius:50%;background:var(--line)}.hx-work-pipeline>div>a.live>em{background:var(--teal);animation:hxPeBlink 2s infinite}
.hx-work-region{overflow:hidden}.hx-work-region-map{position:relative;min-height:225px;border:1px solid #dce5f4;border-radius:16px;background:radial-gradient(circle at 25% 20%,rgba(90,83,245,.12),transparent 25%),radial-gradient(circle at 75% 72%,rgba(18,181,165,.14),transparent 28%),linear-gradient(145deg,#f8fbff,#f7f5ff);overflow:hidden}.hx-work-region-map>.grid{position:absolute;inset:0;background-image:linear-gradient(rgba(90,83,245,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(90,83,245,.055) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,#000,transparent 78%)}.hx-work-region-map>a{position:absolute;left:var(--x);top:var(--y);z-index:2;display:grid;place-items:center;color:var(--ink);transform:translate(-50%,-50%)}.hx-work-region-map>a>i{display:block;width:clamp(16px,calc(var(--level) * .36),36px);height:clamp(16px,calc(var(--level) * .36),36px);border:5px solid rgba(255,255,255,.8);border-radius:50%;background:var(--brand);box-shadow:0 0 0 1px rgba(90,83,245,.22),0 8px 18px rgba(42,35,124,.25);animation:hxRegionPing 2.8s ease-in-out infinite}.hx-work-region-map>a:nth-of-type(even)>i{background:var(--teal);animation-delay:.7s}.hx-work-region-map>a>b{position:absolute;color:#fff;font-size:.45rem}.hx-work-region-map>a>small{position:absolute;top:calc(100% + 4px);padding:2px 5px;border-radius:6px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-sm);font-size:.4rem;font-weight:850;white-space:nowrap}
.hx-work-region-distribution{display:grid;gap:8px;padding:2px}.hx-work-region-distribution>a{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(120px,1fr) 42px;gap:10px;align-items:center;padding:9px 11px;border:1px solid #e2e7f1;border-radius:11px;color:var(--ink);background:#fff}.hx-work-region-distribution>a:hover{border-color:#a8a1f4;box-shadow:var(--shadow-sm)}.hx-work-region-distribution span,.hx-work-region-distribution b,.hx-work-region-distribution small{display:block}.hx-work-region-distribution b{font-size:.48rem}.hx-work-region-distribution small{margin-top:2px;color:var(--muted);font-size:.39rem}.hx-work-region-distribution>a>i{height:8px;overflow:hidden;border-radius:99px;background:#eef0f7}.hx-work-region-distribution>a>i>em{display:block;width:var(--level);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--teal));transform-origin:left;animation:hxRegionBar .65s cubic-bezier(.2,.8,.2,1) both}.hx-work-region-distribution strong{color:var(--brand);font-size:.45rem;text-align:right}@keyframes hxRegionBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.hx-work-governance-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hx-work-governance-summary>.eyebrow,.hx-work-governance-summary>h2,.hx-work-governance-summary>a{grid-column:1/-1}.hx-work-governance-summary>h2{margin:3px 0 5px}.hx-work-governance-summary>div{padding:12px;border-radius:13px;background:linear-gradient(135deg,var(--brand-t),#fff)}.hx-work-governance-summary>div b,.hx-work-governance-summary>div small{display:block}.hx-work-governance-summary>div b{font-size:1.15rem}.hx-work-governance-summary>div small{margin-top:2px;color:var(--muted);font-size:.46rem}
@keyframes hxWorkPulse{50%{transform:scaleY(.65);opacity:.68}}@keyframes hxRegionPing{50%{transform:scale(1.14);box-shadow:0 0 0 8px rgba(90,83,245,.08),0 8px 18px rgba(42,35,124,.25)}}
@media(max-width:1100px){.hx-workview-grid{grid-template-columns:1fr 1fr}.hx-work-intelligence-grid{grid-template-columns:1fr}.hx-work-pipeline>div{grid-template-columns:repeat(5,minmax(130px,1fr))}}
@media(max-width:700px){.hx-work-personas>header{align-items:flex-start;flex-direction:column}.hx-workview-grid{grid-template-columns:1fr}.hx-work-intelligence-grid{display:grid}.hx-work-lifecycle{padding-left:2px;padding-right:2px}.hx-work-personas>header em{white-space:normal}.hx-work-region-map{min-height:190px}}
@media(max-width:450px){.hx-workview{grid-template-columns:37px minmax(0,1fr)}.hx-workview>strong{grid-column:2;text-align:left}.hx-work-personas a,.hx-work-personas>div>span{max-width:185px}}
@media(prefers-reduced-motion:reduce){.hx-workview-spark i,.hx-work-pipeline>div>a.live>em,.hx-work-region-map>a>i{animation:none!important}}

/* Catalog Form Contract v2 — compact lists, deep governed forms. */
.hx-form-contract-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;margin:0 0 16px;padding:17px 18px;border:1px solid #d9d4fb;border-radius:18px;background:radial-gradient(300px 150px at 100% 0,rgba(18,181,165,.14),transparent 68%),linear-gradient(125deg,#fff,#f6f3ff);box-shadow:var(--shadow-sm)}
.hx-form-contract-v2>div>span{color:var(--brand);font-size:.52rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.hx-form-contract-v2 h2{margin:4px 0 3px;font-size:.96rem}.hx-form-contract-v2 p{max-width:820px;margin:0;color:var(--muted);font-size:.58rem;line-height:1.5}.hx-form-contract-v2 dl{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));gap:6px;margin:0}.hx-form-contract-v2 dl>div{min-width:78px;padding:9px;border:1px solid rgba(90,83,245,.11);border-radius:11px;background:rgba(255,255,255,.83);text-align:center}.hx-form-contract-v2 dt{color:var(--muted);font-size:.42rem}.hx-form-contract-v2 dd{margin:3px 0 0;color:var(--brandink);font-size:.85rem;font-weight:950}.hx-form-contract-v2 footer{grid-column:1/-1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:9px;border-top:1px solid rgba(90,83,245,.11)}.hx-form-contract-v2 footer span{padding:4px 7px;border-radius:8px;background:#fff;color:var(--ink2);font-size:.44rem;font-weight:800}.hx-form-contract-v2 footer a{margin-left:auto;color:var(--brand);font-size:.48rem;font-weight:950}
.hx-record-field-grid .tenant-field.system-managed{position:relative;border:1px solid #e8e5f6;border-radius:12px;background:linear-gradient(135deg,#faf9ff,#fff);padding:9px}.hx-record-field-grid .tenant-field.system-managed input:disabled,.hx-record-field-grid .tenant-field.system-managed select:disabled,.hx-record-field-grid .tenant-field.system-managed textarea:disabled{border-style:dashed;background:#f3f2fa;color:#5c5a70;opacity:1}.hx-auto-field{display:inline-flex;margin-left:6px;padding:2px 5px;border-radius:999px;background:var(--teal-t);color:var(--teal-d);font-size:.39rem;font-weight:950;text-transform:uppercase;vertical-align:middle}
@media(max-width:900px){.hx-form-contract-v2{grid-template-columns:1fr}.hx-form-contract-v2 dl{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.hx-form-contract-v2{padding:14px}.hx-form-contract-v2 dl{grid-template-columns:1fr 1fr}.hx-form-contract-v2 footer a{width:100%;margin-left:0}}

/* Governed attachments for every non-commercial declarative record form. */
.hx-record-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.46fr);gap:13px;align-items:center;margin-top:15px;padding:15px 17px;border:1px solid #d9d4fb;border-radius:17px;background:radial-gradient(220px 130px at 100% 0,rgba(18,181,165,.13),transparent 70%),linear-gradient(125deg,#fff,#f7f5ff);box-shadow:var(--shadow-sm)}
.hx-record-evidence-copy{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center}.hx-record-evidence-copy>span{display:grid;place-items:center;width:41px;height:41px;border-radius:13px;background:var(--brand-t);font-size:1.1rem}.hx-record-evidence h3{margin:0 0 3px;font-size:.82rem}.hx-record-evidence p{margin:0;color:var(--muted);font-size:.55rem;line-height:1.5}.hx-record-evidence small{display:block;margin-top:4px;color:var(--muted);font-size:.5rem}.hx-record-evidence input[type=file]{width:100%;max-width:none;padding:9px;border:1px dashed #aaa3ec;border-radius:11px;background:#fff;color:var(--ink2);font-size:.56rem}.hx-record-evidence>.err{grid-column:1/-1}
.hx-record-attachments{margin-top:15px}.hx-record-attachment-list{display:grid;gap:7px}.hx-record-attachment-list article{display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line2);border-radius:13px;background:linear-gradient(125deg,#fff,var(--panel))}.hx-record-attachment-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--teal-t);font-size:.95rem}.hx-record-attachment-list b,.hx-record-attachment-list small{display:block}.hx-record-attachment-list b{font-size:.64rem;overflow-wrap:anywhere}.hx-record-attachment-list small{margin-top:3px;color:var(--muted);font-size:.49rem;overflow-wrap:anywhere}
@media(max-width:720px){.hx-record-evidence{grid-template-columns:1fr}.hx-record-attachment-list article{grid-template-columns:36px minmax(0,1fr)}.hx-record-attachment-list article .btn{grid-column:2;justify-self:start}}

/* Tenant-scoped Log Analytics — PeopleOS evidence workspace. */
.hx-log{max-width:1540px;margin:0 auto}.hx-log-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 245px;align-items:center;min-height:278px;padding:31px 35px;border-radius:26px;color:#fff;background:radial-gradient(430px 260px at 91% 3%,rgba(87,248,224,.2),transparent 62%),linear-gradient(128deg,#171d51,#473aa7 49%,#087f7b 126%);box-shadow:0 23px 55px rgba(30,28,102,.24)}.hx-log-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:27px 27px;mask-image:linear-gradient(90deg,#000,transparent 88%);animation:hxLogGrid 11s linear infinite}.hx-log-hero>div{position:relative;z-index:2}.hx-log-hero .kicker{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.73);font-size:.62rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.hx-log-hero .kicker i{width:7px;height:7px;border-radius:50%;background:#6affe1;box-shadow:0 0 0 5px rgba(106,255,225,.14);animation:hxPeBlink 1.8s infinite}.hx-log-hero h1{margin:8px 0 7px;font-size:clamp(1.9rem,3.7vw,3.05rem);letter-spacing:-.045em}.hx-log-hero p{max-width:880px;margin:0;color:rgba(255,255,255,.8);font-size:.77rem;line-height:1.65}.hx-log-hero .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}
.hx-log-orbit{position:relative;width:230px;height:205px}.hx-log-orbit::before,.hx-log-orbit::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.25);border-radius:50%;animation:hxCyberOrbit 16s linear infinite}.hx-log-orbit::before{inset:15px}.hx-log-orbit::after{inset:38px;animation-direction:reverse;animation-duration:11s}.hx-log-orbit>b{position:absolute;left:74px;top:60px;z-index:2;display:grid;place-items:center;width:90px;height:90px;border:1px solid rgba(255,255,255,.38);border-radius:30px;background:rgba(255,255,255,.14);font-size:1.45rem;box-shadow:0 0 0 15px rgba(255,255,255,.055);animation:hxMpmFloat 4.5s ease-in-out infinite}.hx-log-orbit>small{position:absolute;left:71px;top:119px;z-index:3;width:96px;color:rgba(255,255,255,.76);font-size:.47rem;text-align:center;text-transform:uppercase}.hx-log-orbit>span{position:absolute;z-index:3;display:grid;place-items:center;min-width:68px;height:31px;padding:0 8px;border-radius:10px;background:#fff;color:var(--brandink);box-shadow:0 10px 24px rgba(18,15,73,.24);font-size:.48rem;font-weight:950;animation:hxMpmFloat 5s ease-in-out infinite}.hx-log-orbit .r1{left:0;top:22px}.hx-log-orbit .r2{right:0;top:18px;animation-delay:-1.2s}.hx-log-orbit .r3{right:5px;bottom:14px;color:var(--teal-d);animation-delay:-2.5s}
.hx-log-evidence-note{display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:11px;align-items:center;margin:13px 0;padding:11px 13px;border:1px solid #cfcbf3;border-radius:15px;background:linear-gradient(120deg,#fff,#f5f3ff 58%,#edfffb);box-shadow:var(--shadow-sm)}.hx-log-evidence-note>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--brand-t);color:var(--brand);font-size:1rem}.hx-log-evidence-note b,.hx-log-evidence-note small{display:block}.hx-log-evidence-note b{font-size:.66rem}.hx-log-evidence-note small{margin-top:2px;color:var(--muted);font-size:.51rem;line-height:1.45}.hx-log-evidence-note em{padding:5px 8px;border-radius:999px;background:#fff;color:var(--teal-d);font-size:.48rem;font-style:normal;font-weight:900;white-space:nowrap}
.hx-log-filter{margin:14px 0}.hx-log-filter>header,.hx-log-ledger>header,.hx-log-chart>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hx-log-filter h2,.hx-log-ledger h2,.hx-log-chart h2{margin:3px 0;font-size:.92rem}.hx-log-filter form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end;margin-top:12px}.hx-log-filter label{display:grid;gap:4px}.hx-log-filter label>span{color:var(--muted);font-size:.49rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.hx-log-filter input,.hx-log-filter select{width:100%;min-height:37px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:7px 9px;color:var(--ink);font-size:.61rem;font-weight:700}.hx-log-filter button{min-height:37px}
.hx-log-kpis{margin:14px 0}.hx-log-streams{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.hx-log-streams>a{display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:10px;align-items:center;margin:0;color:var(--ink);transition:.2s}.hx-log-streams>a:hover,.hx-log-streams>a.active{transform:translateY(-3px);border-color:#bdb6fa;box-shadow:var(--shadow)}.hx-log-streams>a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--brand-t);color:var(--brand);font-size:1rem}.hx-log-streams b,.hx-log-streams small{display:block}.hx-log-streams b{font-size:.65rem}.hx-log-streams small{margin-top:2px;color:var(--muted);font-size:.49rem}.hx-log-streams strong{font-size:1.15rem}
.hx-log-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.hx-log-chart{min-width:0;margin:0;overflow:hidden}.hx-log-chart.wide{grid-column:1/-1}.hx-log-chart .hx-rpt-chart{display:grid;place-items:center;min-height:275px;margin-top:9px;overflow:hidden}.hx-log-chart .hx-rpt-chart svg{display:block;width:100%;height:auto;max-width:100%!important}.hx-log-empty{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:15px;align-items:center;margin:14px 0;background:linear-gradient(120deg,#fff,#f7f5ff,#edfffb)}.hx-log-empty>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--grad);color:#fff;font-size:1.2rem}.hx-log-empty h2{margin:0 0 4px;font-size:.95rem}.hx-log-empty p{margin:0;color:var(--muted);font-size:.62rem;line-height:1.55}
.hx-log-ledger{margin:14px 0;padding:0;overflow:hidden}.hx-log-ledger>header{padding:16px}.hx-log-ledger header p{margin:3px 0 0;color:var(--muted);font-size:.55rem}.hx-log-ledger table{min-width:1120px}.hx-log-ledger td{vertical-align:top}.hx-log-ledger td b,.hx-log-ledger td small,.hx-log-ledger td time,.hx-log-ledger td time small,.hx-log-ledger td code{display:block}.hx-log-ledger td b{font-size:.58rem}.hx-log-ledger td small{margin-top:3px;color:var(--muted);font-size:.48rem;line-height:1.35}.hx-log-ledger td time{font-size:.55rem;font-weight:900}.hx-log-ledger td code{max-width:210px;margin-top:4px;overflow:hidden;color:var(--muted);font-size:.43rem;text-overflow:ellipsis;white-space:nowrap}.hx-log-stream,.hx-log-severity{display:inline-flex;margin-top:5px;padding:3px 6px;border-radius:999px;font-size:.43rem;font-weight:950;white-space:nowrap}.hx-log-stream.domain{background:var(--brand-t);color:var(--brandink)}.hx-log-stream.audit{background:var(--sky-t);color:var(--sky-d)}.hx-log-stream.cyber{background:var(--teal-t);color:var(--teal-d)}.hx-log-severity.critical,.hx-log-severity.high{background:var(--coral-t);color:var(--coral-d)}.hx-log-severity.medium{background:var(--amber-t);color:var(--amber-d)}.hx-log-severity.low,.hx-log-severity.info{background:var(--teal-t);color:var(--teal-d)}.hx-log-severity.unclassified{background:var(--line2);color:var(--muted)}.hx-log-ledger-empty{padding:30px;color:var(--muted);font-size:.65rem;text-align:center}
@keyframes hxLogGrid{to{background-position:27px 27px}}
@media(max-width:1000px){.hx-log-filter form{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-log-chart-grid{grid-template-columns:1fr}.hx-log-chart.wide{grid-column:auto}}
@media(max-width:760px){.hx-log-hero{grid-template-columns:1fr;padding:23px}.hx-log-orbit{display:none}.hx-log-evidence-note{grid-template-columns:36px minmax(0,1fr)}.hx-log-evidence-note em{grid-column:2;justify-self:start;white-space:normal}.hx-log-streams{grid-template-columns:1fr}.hx-log-empty{grid-template-columns:1fr}.hx-log-empty>span{display:none}}
@media(max-width:520px){.hx-log-hero h1{font-size:1.65rem}.hx-log-hero .actions,.hx-log-filter form{display:grid;grid-template-columns:1fr}.hx-log-filter>header,.hx-log-ledger>header{display:grid}.hx-log-chart{padding:13px}.hx-log-chart .hx-rpt-chart{min-height:220px}.hx-log-streams>a{grid-template-columns:36px minmax(0,1fr) auto}}
@media(prefers-reduced-motion:reduce){.hx-log-hero::before,.hx-log-hero .kicker i,.hx-log-orbit::before,.hx-log-orbit::after,.hx-log-orbit>*,.hx-log-chart .hx-rpt-chart svg *{animation:none!important}}

/* Honest request-time Process Explorer projection boundary. */
.hx-pe-projection-boundary{display:grid;grid-template-columns:43px minmax(0,1fr);gap:12px;align-items:start;margin:14px 0;padding:15px 17px;border:1px solid #e0b45e;background:radial-gradient(260px 140px at 100% 0,rgba(245,183,65,.17),transparent 72%),linear-gradient(125deg,#fffdf7,#fff9eb 58%,#f7f4ff);box-shadow:var(--shadow-sm)}
.hx-pe-projection-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--amber),#ef8d47);color:#fff;font-size:1.15rem;box-shadow:0 8px 18px rgba(220,145,30,.2)}
.hx-pe-projection-boundary h2{margin:3px 0 4px;font-size:.88rem}.hx-pe-projection-boundary p{max-width:1080px;margin:0;color:var(--ink2);font-size:.59rem;line-height:1.55}.hx-pe-projection-boundary>div>small{display:block;margin-top:8px;color:var(--muted);font-size:.49rem;line-height:1.45}
.hx-pe-projection-sources{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.hx-pe-projection-sources span{padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font-size:.46rem}.hx-pe-projection-sources span.capped{border-color:#e3b65d;background:#fff7df;color:#775014}.hx-pe-projection-sources b{display:block;margin-bottom:2px;color:var(--ink2);font-size:.48rem}
@media(max-width:560px){.hx-pe-projection-boundary{grid-template-columns:1fr;padding:13px}.hx-pe-projection-icon{width:36px;height:36px}.hx-pe-projection-sources{display:grid}.hx-pe-projection-sources span{width:100%}}

/* Checked-in 25-module experience contracts bound to live workspace evidence. */
.hx-experience-contract{margin:0 0 14px;padding:13px;border:1px solid #d9d4fb;border-radius:17px;background:radial-gradient(280px 130px at 100% 0,rgba(18,181,165,.14),transparent 70%),linear-gradient(120deg,#fff,#f7f5ff);box-shadow:var(--shadow-sm)}
.hx-experience-contract>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.hx-experience-contract h2{margin:3px 0;font-size:.83rem}.hx-experience-contract p{margin:0;color:var(--muted);font-size:.5rem}.hx-experience-contract>header>span{padding:5px 8px;border-radius:999px;background:var(--teal-t);color:var(--teal-d);font-size:.45rem;font-weight:950;white-space:nowrap}
.hx-experience-contract>header>span a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.hx-experience-roles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.hx-experience-roles a{position:relative;overflow:hidden;display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;align-items:center;min-height:56px;padding:8px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);transition:.2s}.hx-experience-roles a::after{content:"";position:absolute;right:-17px;bottom:-24px;width:45px;height:45px;border-radius:50%;background:var(--brand-t);transition:.2s}.hx-experience-roles a:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:var(--shadow-sm)}.hx-experience-roles a:hover::after{transform:scale(1.5)}.hx-experience-roles i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--grad);color:#fff;font-size:.42rem;font-style:normal;font-weight:950}.hx-experience-roles b,.hx-experience-roles small{display:block;position:relative;z-index:1}.hx-experience-roles b{font-size:.49rem;line-height:1.25}.hx-experience-roles small{margin-top:2px;color:var(--muted);font-size:.4rem}@keyframes hxExperienceRise{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.hx-work-chart.experience-defined{animation:hxExperienceRise .45s both}.hx-work-chart.experience-defined:nth-child(3n+2){animation-delay:.06s}.hx-work-chart.experience-defined:nth-child(3n){animation-delay:.12s}
@media(max-width:1050px){.hx-experience-roles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.hx-experience-contract>header{display:grid}.hx-experience-roles{grid-template-columns:1fr 1fr}}@media(max-width:430px){.hx-experience-roles{grid-template-columns:1fr}}
.hx-experience-journeys{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}
.hx-experience-journeys>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}
.hx-experience-journeys>header span{display:grid;gap:2px}.hx-experience-journeys>header b{font-size:.57rem}.hx-experience-journeys>header small{color:var(--muted);font-size:.44rem;font-weight:600}.hx-experience-journeys>header>a{color:var(--brand);font-size:.46rem;font-weight:900;text-decoration:none}
.hx-experience-journeys>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.hx-experience-journeys>div>a{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:59px;padding:8px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--brand-t) 38%,#fff));color:var(--ink);text-decoration:none;animation:hxExperienceRise .45s both;transition:.2s}
.hx-experience-journeys>div>a:nth-child(2){animation-delay:.04s}.hx-experience-journeys>div>a:nth-child(3){animation-delay:.08s}.hx-experience-journeys>div>a:nth-child(4){animation-delay:.12s}.hx-experience-journeys>div>a:nth-child(5){animation-delay:.16s}.hx-experience-journeys>div>a:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:var(--shadow-sm)}
.hx-experience-journeys>div>a>i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--teal-t);color:var(--teal-d);font-size:.42rem;font-style:normal;font-weight:950}.hx-experience-journeys>div>a>span{min-width:0}.hx-experience-journeys>div>a b,.hx-experience-journeys>div>a small{display:block}.hx-experience-journeys>div>a b{font-size:.49rem;line-height:1.2}.hx-experience-journeys>div>a small{margin-top:2px;color:var(--muted);font-size:.39rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-experience-journeys>div>a em{color:var(--brand);font-size:.65rem;font-style:normal;font-weight:950}
@media(max-width:1050px){.hx-experience-journeys>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.hx-experience-journeys>header{align-items:start;flex-direction:column}.hx-experience-journeys>div{grid-template-columns:1fr 1fr}}@media(max-width:430px){.hx-experience-journeys>div{grid-template-columns:1fr}}

/* Thirty-workspace redesign: signature surfaces, never a repeated dashboard. */
.hx-signature{--sig:#6658ed;--sig2:#12b5a5;position:relative;overflow:hidden;margin:14px 0;padding:16px;border:1px solid color-mix(in srgb,var(--sig) 22%,#e8e9f5);border-radius:22px;background:radial-gradient(440px 210px at 95% 0,color-mix(in srgb,var(--sig2) 13%,transparent),transparent 70%),linear-gradient(135deg,#fff,#fbfaff);box-shadow:var(--shadow-sm);animation:hxSignatureIn .5s ease both}.hx-signature::after{content:"";position:absolute;right:-58px;top:-75px;width:180px;height:180px;border:22px solid color-mix(in srgb,var(--sig) 6%,transparent);border-radius:50%;pointer-events:none}.hx-signature-head{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.hx-signature-head h2{margin:2px 0 3px;font-size:1rem}.hx-signature-head p{max-width:820px;margin:0;color:var(--muted);font-size:.58rem}.hx-signature-head>a{display:inline-flex;align-items:center;gap:8px;flex:none;padding:7px 10px;border:1px solid color-mix(in srgb,var(--sig) 20%,#e8e9f5);border-radius:10px;background:#fff;color:var(--sig);font-size:.52rem;font-weight:900}.hx-signature-head>a span{transition:.2s}.hx-signature-head>a:hover span{transform:translateX(3px)}.hx-signature-canvas{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.58fr) minmax(245px,.42fr);gap:12px;min-height:220px}.hx-signature-canvas>div,.hx-signature-canvas>aside{position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--sig) 13%,var(--line));border-radius:17px;background:rgba(255,255,255,.82);box-shadow:0 6px 18px rgba(35,28,105,.05)}.hx-signature-canvas a{color:inherit}.hx-signature-foot{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;margin:12px -16px -16px;padding:9px 16px;border-top:1px solid color-mix(in srgb,var(--sig) 11%,var(--line));background:rgba(255,255,255,.7);color:var(--muted);font-size:.45rem;font-weight:750}.hx-signature-foot span:first-child{display:flex;align-items:center;gap:6px}.hx-signature-foot i{width:6px;height:6px;border-radius:50%;background:var(--sig2);box-shadow:0 0 0 4px color-mix(in srgb,var(--sig2) 13%,transparent);animation:hxPeBlink 2s infinite}
.signature-editorial{--sig:#a13dc1;--sig2:#ee7ab7}.signature-journey{--sig:#c12e87;--sig2:#ff8b68}.signature-market{--sig:#db6337;--sig2:#f2b33f}.signature-storefront{--sig:#d9574d;--sig2:#f5a43b}.signature-b2b{--sig:#315db8;--sig2:#45a6d9}.signature-payments{--sig:#087c69;--sig2:#35c28a}.signature-workflow{--sig:#6548d8;--sig2:#c15fc5}.signature-assessment{--sig:#3e5270;--sig2:#3eb3a2}.signature-legal{--sig:#5541c4;--sig2:#a05fd9}.signature-dispatch{--sig:#1479c9;--sig2:#20c4c6}.signature-revenue{--sig:#5f4dde;--sig2:#ba68dd}.signature-service{--sig:#1c73c8;--sig2:#20afce}.signature-control{--sig:#35318c;--sig2:#00b8a9}.signature-data{--sig:#087e82;--sig2:#4acb8e}.signature-learning{--sig:#3a8d65;--sig2:#a5c84c}.signature-ledger{--sig:#147b70;--sig2:#34bd7f}.signature-fleet{--sig:#245eb4;--sig2:#27b7cb}.signature-assurance{--sig:#415b72;--sig2:#21a5a5}.signature-people{--sig:#b13d70;--sig2:#ef8b75}.signature-support{--sig:#236ac5;--sig2:#36c3d5}.signature-plant{--sig:#225da9;--sig2:#16a9c4}.signature-fulfillment{--sig:#cf6a27;--sig2:#e9ab2d}.signature-portfolio{--sig:#6944b4;--sig2:#c15fc5}.signature-sourcing{--sig:#a36a0a;--sig2:#db9d2c}.signature-delivery{--sig:#6250d9;--sig2:#b465dc}.signature-quality{--sig:#138966;--sig2:#54c487}.signature-talent{--sig:#c13f67;--sig2:#f28a74}.signature-network{--sig:#087e82;--sig2:#35b9a7}.signature-map{--sig:#236ac5;--sig2:#36c3d5}.signature-warehouse{--sig:#173b72;--sig2:#2fa8c7}

/* CMS · editorial calendar and edition rail */
.sig-editorial-calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px;background:linear-gradient(145deg,#fff,#fcf4ff)!important}.sig-editorial-calendar>a{display:grid;grid-template-rows:auto auto 1fr auto;gap:7px;min-width:0;padding:9px;border:1px solid #eadcf0;border-radius:12px;background:#fff;transition:.2s}.sig-editorial-calendar>a:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}.sig-editorial-calendar span{color:#a13dc1;font-size:.45rem;font-weight:950}.sig-editorial-calendar b{font-size:.53rem}.sig-editorial-calendar i{align-self:end;display:block;height:calc(18px + var(--level) * .55);max-height:105px;border-radius:8px 8px 3px 3px;background:linear-gradient(#e688c7,#8f3daf);animation:hxSigGrow .7s both}.sig-editorial-calendar small{color:var(--muted);font-size:.43rem}.sig-edition{display:grid;place-items:center;align-content:center;padding:16px;text-align:center;background:radial-gradient(circle at 50% 35%,#f7e4fb,#fff 70%)!important}.sig-edition>span{color:#a13dc1;font-size:.5rem;font-weight:950;text-transform:uppercase}.sig-edition>b{max-width:190px;margin:8px 0;font-size:.72rem}.sig-edition>strong{font-size:2.4rem;line-height:1;color:#8f3daf}.sig-edition>small{color:var(--muted);font-size:.46rem}

/* Marketing · connected journey canvas */
.sig-journey-path{display:flex;align-items:center;gap:0;padding:26px 14px;overflow-x:auto;background:radial-gradient(circle at 50% 50%,#fff1f8,#fff 68%)!important}.sig-journey-path>a{position:relative;z-index:2;display:grid;justify-items:center;flex:1;min-width:98px;text-align:center}.sig-journey-path>a:not(:last-child)::after{content:"";position:absolute;left:62%;right:-38%;top:18px;height:3px;background:linear-gradient(90deg,#c12e87,#ff8b68);animation:hxSigFlow 2.5s linear infinite}.sig-journey-path i{display:grid;place-items:center;width:38px;height:38px;border:6px solid #fcebf5;border-radius:50%;background:#c12e87;color:#fff;font-size:.48rem;font-style:normal;font-weight:950;box-shadow:0 7px 15px rgba(193,46,135,.2)}.sig-journey-path b,.sig-journey-path small{display:block}.sig-journey-path b{margin-top:7px;font-size:.49rem}.sig-journey-path small{color:var(--muted);font-size:.4rem}.sig-journey-pulse{display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:38px 20px 48px!important;background:linear-gradient(155deg,#5f174c,#c12e87)!important;color:#fff}.sig-journey-pulse>span{position:absolute;left:14px;top:12px;font-size:.48rem;font-weight:950;text-transform:uppercase}.sig-journey-pulse>i{width:18px;height:45%;border-radius:8px 8px 3px 3px;background:rgba(255,255,255,.75);animation:hxWorkPulse 2.4s infinite}.sig-journey-pulse>i:nth-of-type(2){height:72%;animation-delay:.2s}.sig-journey-pulse>i:nth-of-type(3){height:55%;animation-delay:.4s}.sig-journey-pulse>i:nth-of-type(4){height:88%;animation-delay:.6s}.sig-journey-pulse>b{position:absolute;left:14px;bottom:12px;font-size:.51rem}

/* Commerce · conversion funnel and live basket */
.sig-market-funnel{display:grid;align-content:center;justify-items:center;gap:5px;padding:15px!important;background:linear-gradient(145deg,#fff,#fff7eb)!important}.sig-market-funnel>a{display:flex;align-items:center;justify-content:space-between;height:31px;padding:0 12px;border-radius:8px;color:#fff;background:linear-gradient(90deg,#d65f38,#efad32);box-shadow:0 5px 12px rgba(218,108,45,.12);transition:.2s}.sig-market-funnel>a:nth-child(1){width:94%}.sig-market-funnel>a:nth-child(2){width:83%}.sig-market-funnel>a:nth-child(3){width:71%}.sig-market-funnel>a:nth-child(4){width:59%}.sig-market-funnel>a:nth-child(5){width:47%}.sig-market-funnel>a:hover{filter:saturate(1.25);transform:scaleX(1.02)}.sig-market-funnel span{font-size:.47rem;font-weight:850}.sig-market-funnel b{font-size:.62rem}.sig-market-basket{display:grid;align-content:start;gap:7px;padding:14px!important}.sig-market-basket>span{color:#bd5c2e;font-size:.48rem;font-weight:950;text-transform:uppercase}.sig-market-basket>a{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px;border-radius:10px;background:#fff7eb}.sig-market-basket b{font-size:.5rem}.sig-market-basket small{color:#bd5c2e;font-size:.7rem;font-weight:950}

/* Storefront · merchandising shelf and checkout progression */
.sig-storefront-shelf{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px!important;background:linear-gradient(145deg,#fff8f4,#fff)!important}.sig-storefront-shelf>a{display:grid;grid-template-rows:72px auto auto;gap:5px;padding:9px;border:1px solid #f5ddd4;border-radius:13px;background:#fff;transition:.2s}.sig-storefront-shelf>a:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}.sig-storefront-shelf>a>i{display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#ffe7dc,#ffd59f);color:#d9574d;font-size:1.15rem;font-style:normal;animation:hxWorkPulse 3s ease-in-out infinite}.sig-storefront-shelf b,.sig-storefront-shelf small{display:block}.sig-storefront-shelf b{font-size:.48rem}.sig-storefront-shelf small{color:var(--muted);font-size:.39rem}.sig-storefront-shelf strong{color:#d9574d;font-size:.62rem}.sig-storefront-checkout{display:grid;align-content:start;gap:6px;padding:13px!important}.sig-storefront-checkout>span{color:#d9574d;font-size:.48rem;font-weight:950;text-transform:uppercase}.sig-storefront-checkout>a{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;padding:7px;border-radius:9px;background:#fff5ef}.sig-storefront-checkout i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#d9574d;color:#fff;font-size:.4rem;font-style:normal;font-weight:950}.sig-storefront-checkout b{font-size:.43rem}.sig-storefront-checkout small{color:#d9574d;font-size:.52rem;font-weight:950}

/* B2B commerce · account terms and contracted motion */
.sig-b2b-ledger{display:grid;align-content:start;gap:6px;padding:13px!important;background:linear-gradient(145deg,#f5f8ff,#fff)!important}.sig-b2b-ledger>header,.sig-b2b-ledger>a{display:grid;grid-template-columns:30px minmax(120px,1fr) 1.4fr 42px;gap:8px;align-items:center}.sig-b2b-ledger>header{padding:0 8px;color:#71809a;font-size:.38rem;font-weight:900;text-transform:uppercase}.sig-b2b-ledger>header span:first-child{grid-column:1/3}.sig-b2b-ledger>a{padding:8px;border:1px solid #dfe8f8;border-radius:10px;background:#fff}.sig-b2b-ledger>a>i{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e8efff;color:#315db8;font-style:normal}.sig-b2b-ledger>a>b{font-size:.47rem}.sig-b2b-ledger>a>span{display:flex;gap:4px}.sig-b2b-ledger>a em{display:block;flex:1;height:5px;border-radius:5px;background:#dfe7f7}.sig-b2b-ledger>a em:first-child{background:#315db8}.sig-b2b-ledger>a em:nth-child(2){background:#45a6d9}.sig-b2b-ledger>a>strong{color:#315db8;font-size:.64rem;text-align:right}.sig-b2b-terms{display:grid;align-content:start;gap:7px;padding:13px!important}.sig-b2b-terms>span{color:#315db8;font-size:.48rem;font-weight:950;text-transform:uppercase}.sig-b2b-terms>a{display:grid;grid-template-columns:1fr auto;gap:4px;padding:7px;border-radius:9px;background:#f1f6ff}.sig-b2b-terms small{font-size:.42rem}.sig-b2b-terms b{color:#315db8;font-size:.64rem}.sig-b2b-terms i{grid-column:1/-1;height:3px;border-radius:4px;background:linear-gradient(90deg,#315db8,#45a6d9)}

/* Payments · authorization rail and settlement heartbeat */
.sig-payments-rail{display:flex;align-items:center;gap:0;overflow-x:auto;padding:30px 15px!important;background:radial-gradient(circle at 50% 50%,#effdf8,#fff 72%)!important}.sig-payments-rail>.rail{position:absolute;left:7%;right:7%;top:50%;height:4px;border-radius:5px;background:linear-gradient(90deg,#087c69,#35c28a);animation:hxSigFlow 2.4s infinite}.sig-payments-rail>a{position:relative;z-index:2;display:grid;justify-items:center;flex:1;min-width:92px;text-align:center}.sig-payments-rail>a>span{display:grid;place-items:center;width:36px;height:36px;border:7px solid #dcf7ed;border-radius:12px;background:#087c69;color:#fff;font-size:.4rem;font-weight:950;box-shadow:0 6px 14px rgba(8,124,105,.18)}.sig-payments-rail b,.sig-payments-rail small{display:block}.sig-payments-rail b{margin-top:7px;font-size:.44rem}.sig-payments-rail small{color:var(--muted);font-size:.37rem}.sig-payments-settlement{display:grid;align-content:start;gap:7px;padding:13px!important;background:linear-gradient(155deg,#07574f,#09917c)!important;color:#fff}.sig-payments-settlement>span{font-size:.48rem;font-weight:950;text-transform:uppercase}.sig-payments-settlement>a{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;padding:7px;border-radius:9px;background:rgba(255,255,255,.1)}.sig-payments-settlement i{width:7px;height:7px;border-radius:50%;background:#74f0c5;box-shadow:0 0 0 4px rgba(116,240,197,.13);animation:hxPeBlink 2s infinite}.sig-payments-settlement small{font-size:.4rem}.sig-payments-settlement b{font-size:.62rem}

/* Workflow · no-code orchestration canvas */
.sig-workflow-canvas{display:flex;align-items:center;gap:18px;overflow-x:auto;padding:28px 16px!important;background-color:#faf8ff!important;background-image:radial-gradient(#d9d2f4 1px,transparent 1px)!important;background-size:18px 18px!important}.sig-workflow-canvas>a{position:relative;z-index:2;display:grid;grid-template-columns:32px minmax(80px,1fr);gap:7px;align-items:center;flex:1;min-width:125px;padding:9px;border:1px solid #ddd6f7;border-radius:12px;background:#fff;box-shadow:0 7px 16px rgba(59,42,126,.08)}.sig-workflow-canvas>a:not(:last-child)::after{content:"";position:absolute;left:100%;top:50%;width:19px;height:2px;background:#6548d8}.sig-workflow-canvas>a:not(:last-child)::before{content:"";position:absolute;left:calc(100% + 15px);top:calc(50% - 3px);width:6px;height:6px;border-top:2px solid #6548d8;border-right:2px solid #6548d8;transform:rotate(45deg)}.sig-workflow-canvas>a>i{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#ece7ff;color:#6548d8;font-style:normal;font-weight:950}.sig-workflow-canvas b,.sig-workflow-canvas small{display:block}.sig-workflow-canvas b{font-size:.46rem}.sig-workflow-canvas small{color:var(--muted);font-size:.38rem}.sig-workflow-console{display:grid;align-content:start;gap:7px;padding:13px!important}.sig-workflow-console>span{color:#6548d8;font-size:.48rem;font-weight:950;text-transform:uppercase}.sig-workflow-console>a{display:grid;grid-template-columns:27px 1fr auto;gap:7px;align-items:center;padding:8px;border-radius:10px;background:#f4f1ff}.sig-workflow-console i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#6548d8;color:#fff;font-style:normal}.sig-workflow-console b{font-size:.44rem}.sig-workflow-console small{color:#6548d8;font-size:.56rem;font-weight:950}

/* Process assessment · maturity compass and evidence ladder */
.sig-assessment-compass{overflow:hidden;background:radial-gradient(circle at 50% 50%,#f3fffc,#f7f8fd 72%)!important}.sig-assessment-compass>.ring{position:absolute;left:50%;top:50%;border:1px dashed rgba(62,82,112,.28);border-radius:50%;transform:translate(-50%,-50%)}.sig-assessment-compass>.r1{width:190px;height:190px}.sig-assessment-compass>.r2{width:112px;height:112px}.sig-assessment-compass>.core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:#3e5270;color:#fff;transform:translate(-50%,-50%);font-size:1.2rem;box-shadow:0 8px 20px rgba(62,82,112,.22)}.sig-assessment-compass>.core small{display:block;font-size:.34rem}.sig-assessment-compass>.marker{position:absolute;display:grid;justify-items:center}.sig-assessment-compass>.m1{left:13%;top:21%}.sig-assessment-compass>.m2{right:13%;top:20%}.sig-assessment-compass>.m3{left:15%;bottom:17%}.sig-assessment-compass>.m4{right:15%;bottom:17%}.sig-assessment-compass>.m5{left:50%;top:7%;transform:translateX(-50%)}.sig-assessment-compass>.marker b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#3eb3a2;color:#fff;font-size:.46rem;box-shadow:0 0 0 5px rgba(62,179,162,.12);animation:hxPeBlink 2.4s infinite}.sig-assessment-compass>.marker small{max-width:110px;margin-top:3px;font-size:.36rem;font-weight:800;text-align:center}.sig-assessment-evidence{display:grid;align-content:start;gap:5px;padding:13px!important}.sig-assessment-evidence>span{color:#3e5270;font-size:.48rem;font-weight:950;text-transform:uppercase}.sig-assessment-evidence>a{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;padding:7px;border-radius:9px;background:#f0f7f6}.sig-assessment-evidence i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#3e5270;color:#fff;font-size:.39rem;font-style:normal;font-weight:950}.sig-assessment-evidence b{font-size:.43rem}.sig-assessment-evidence small{color:#3e5270;font-size:.55rem;font-weight:950}

/* Contracts · legal docket and obligation clock */
.sig-legal-docket{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px!important;background:linear-gradient(145deg,#fff,#f6f4ff)!important}.sig-legal-docket>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px;border:1px solid #e5e0f7;border-radius:12px;background:#fff}.sig-legal-docket>a>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#efebff;color:#5541c4;font-size:.48rem;font-weight:950}.sig-legal-docket b,.sig-legal-docket small{display:block}.sig-legal-docket b{font-size:.54rem}.sig-legal-docket small{color:var(--muted);font-size:.43rem}.sig-legal-docket>a>i{width:7px;height:34px;border-radius:9px;background:linear-gradient(#5541c4,#a05fd9)}.sig-legal-clock{display:grid;place-items:center;align-content:center;text-align:center;background:radial-gradient(circle,#f3f0ff,#fff 66%)!important}.sig-legal-clock>span{font-size:.48rem;text-transform:uppercase;color:#5541c4;font-weight:950}.sig-legal-clock>b{display:grid;place-items:center;width:92px;height:92px;margin:8px;border:10px solid #e7e2fb;border-top-color:#5541c4;border-radius:50%;font-size:1.7rem;color:#5541c4;animation:hxSigTurn 14s linear infinite}.sig-legal-clock small{font-size:.45rem;color:var(--muted)}

/* Shared operational map grammar: FSM, fleet, transport */
.sig-map-grid{overflow:hidden;background-color:#f7fbff!important;background-image:linear-gradient(rgba(35,106,197,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(35,106,197,.07) 1px,transparent 1px)!important;background-size:25px 25px!important}.sig-map-grid .route{position:absolute;display:block;height:3px;border-radius:4px;background:linear-gradient(90deg,#236ac5,#36c3d5);transform-origin:left;opacity:.7}.sig-map-grid .r1{left:12%;top:28%;width:73%;transform:rotate(14deg)}.sig-map-grid .r2{left:20%;top:70%;width:62%;transform:rotate(-20deg)}.sig-map-grid .r3{left:38%;top:16%;width:42%;transform:rotate(48deg)}.sig-map-grid .pin,.sig-map-grid .vehicle,.sig-map-grid .stop{position:absolute;z-index:2;display:grid;justify-items:center;transform:translate(-50%,-50%)}.sig-map-grid .p1,.sig-map-grid .v1,.sig-map-grid .s1{left:13%;top:27%}.sig-map-grid .p2,.sig-map-grid .v2,.sig-map-grid .s2{left:34%;top:47%}.sig-map-grid .p3,.sig-map-grid .v3,.sig-map-grid .s3{left:55%;top:30%}.sig-map-grid .p4,.sig-map-grid .v4,.sig-map-grid .s4{left:78%;top:58%}.sig-map-grid .p5,.sig-map-grid .v5,.sig-map-grid .s5{left:48%;top:76%}.sig-map-grid .pin>span,.sig-map-grid .vehicle>span,.sig-map-grid .stop>i{display:grid;place-items:center;width:35px;height:35px;border:6px solid rgba(255,255,255,.9);border-radius:50%;background:#236ac5;color:#fff;font-size:.5rem;font-style:normal;font-weight:950;box-shadow:0 7px 16px rgba(35,106,197,.25);animation:hxRegionPing 2.8s infinite}.sig-map-grid small{max-width:120px;padding:3px 5px;border-radius:6px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-sm);font-size:.39rem;font-weight:850;text-align:center;white-space:nowrap}.sig-dispatch-board,.sig-logistics-events{display:grid;align-content:start;gap:6px;padding:13px!important}.sig-dispatch-board>a,.sig-logistics-events>a{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border-radius:10px;background:#f1f8ff}.sig-dispatch-board>a>i,.sig-logistics-events>a>i{width:8px;height:8px;border-radius:50%;background:#20afce;box-shadow:0 0 0 4px #e0f8fa}.sig-dispatch-board b,.sig-dispatch-board small,.sig-logistics-events b,.sig-logistics-events small{display:block}.sig-dispatch-board b,.sig-logistics-events b{font-size:.49rem}.sig-dispatch-board small,.sig-logistics-events small{color:var(--muted);font-size:.4rem}

/* Sales · forecast waterfall */
.sig-revenue-waterfall{display:flex;align-items:flex-end;gap:10px;padding:20px 14px 15px!important;background:linear-gradient(150deg,#fff,#f5f2ff)!important}.sig-revenue-waterfall>a{display:grid;grid-template-rows:30px 1fr 20px;justify-items:center;flex:1;height:180px;min-width:70px}.sig-revenue-waterfall span{align-self:end;font-size:.43rem;font-weight:850;text-align:center}.sig-revenue-waterfall i{align-self:end;width:70%;height:calc(22px + var(--level) * 1.1);max-height:118px;border-radius:9px 9px 3px 3px;background:linear-gradient(#b66adb,#5f4dde);box-shadow:0 7px 15px rgba(95,77,222,.15);animation:hxSigGrow .75s both}.sig-revenue-waterfall b{font-size:.58rem;color:#5f4dde}.sig-forecast-card{display:grid;align-content:start;padding:15px!important;background:linear-gradient(155deg,#28205f,#6753dc)!important;color:#fff}.sig-forecast-card>span{font-size:.48rem;text-transform:uppercase;font-weight:950}.sig-forecast-card>strong{margin:8px 0 1px;font-size:2.2rem}.sig-forecast-card>small{color:rgba(255,255,255,.68);font-size:.43rem}.sig-forecast-card>a{display:flex;justify-content:space-between;gap:9px;margin-top:7px;padding:7px;border-radius:9px;background:rgba(255,255,255,.1);font-size:.44rem}.sig-forecast-card>a b{font-size:.58rem}

/* Service · actionable lanes */
.sig-service-lanes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px!important;background:linear-gradient(145deg,#fff,#f2f8ff)!important}.sig-service-lanes>a{position:relative;overflow:hidden;padding:10px;border:1px solid #deebf8;border-radius:12px;background:#fff}.sig-service-lanes header{display:grid;gap:4px}.sig-service-lanes header span{color:#1c73c8;font-size:.42rem;font-weight:950}.sig-service-lanes header b{font-size:.49rem}.sig-service-lanes strong{display:block;margin:12px 0 1px;font-size:1.35rem}.sig-service-lanes small{color:var(--muted);font-size:.39rem}.sig-service-lanes>a>i{position:absolute;left:0;right:0;bottom:0;height:4px;background:#20afce;transform-origin:left;animation:hxSigScan 3s ease-in-out infinite}.sig-service-lanes>a:nth-child(2)>i{animation-delay:.3s}.sig-service-lanes>a:nth-child(3)>i{animation-delay:.6s}.sig-service-lanes>a:nth-child(4)>i{animation-delay:.9s}.sig-service-sla{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px!important}.sig-service-sla>i{width:82px;height:82px;border:10px solid #e3f2ff;border-right-color:#20afce;border-top-color:#1c73c8;border-radius:50%;animation:hxSigTurn 8s linear infinite}.sig-service-sla b,.sig-service-sla small{display:block}.sig-service-sla b{font-size:.8rem}.sig-service-sla small{font-size:.43rem;color:var(--muted)}

/* Cyber · exposure radar */
.sig-control-radar{overflow:hidden;background:radial-gradient(circle at 50% 50%,#263477,#10162f 72%)!important}.sig-control-radar .ring{position:absolute;left:50%;top:50%;border:1px solid rgba(71,255,219,.26);border-radius:50%;transform:translate(-50%,-50%)}.sig-control-radar .r1{width:180px;height:180px}.sig-control-radar .r2{width:105px;height:105px}.sig-control-radar .sweep{position:absolute;left:50%;top:50%;width:42%;height:2px;background:linear-gradient(90deg,#61ffe0,transparent);transform-origin:left;animation:hxSigRadar 5s linear infinite}.sig-control-radar .core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:rgba(255,255,255,.13);color:#fff;transform:translate(-50%,-50%);font-size:1.2rem}.sig-control-radar .blip{position:absolute;z-index:2;color:#fff}.sig-control-radar .b1{left:18%;top:26%}.sig-control-radar .b2{right:15%;top:30%}.sig-control-radar .b3{left:26%;bottom:18%}.sig-control-radar .b4{right:22%;bottom:20%}.sig-control-radar .blip b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#00b8a9;font-size:.48rem;box-shadow:0 0 0 6px rgba(0,184,169,.12);animation:hxPeBlink 2s infinite}.sig-control-radar .blip small{display:block;max-width:105px;margin-top:4px;color:rgba(255,255,255,.72);font-size:.37rem}.sig-control-posture{display:grid;align-content:start;gap:6px;padding:13px!important}.sig-control-posture>a{display:grid;grid-template-columns:1fr auto;gap:4px;padding:8px;border-radius:10px;background:#f1fbfa}.sig-control-posture span{font-size:.43rem}.sig-control-posture b{font-size:.68rem;color:#087c72}.sig-control-posture i{grid-column:1/-1;display:block;height:3px;border-radius:4px;background:linear-gradient(90deg,#35318c,#00b8a9)}

/* Data · lineage graph */
.sig-data-lineage{display:flex;align-items:center;padding:24px 14px!important;overflow-x:auto;background:linear-gradient(145deg,#f8fffd,#fff)!important}.sig-data-lineage>a{position:relative;display:grid;grid-template-columns:30px minmax(70px,1fr);gap:7px;align-items:center;flex:1;min-width:112px}.sig-data-lineage>a:not(:last-child)::after{content:"";position:absolute;left:88%;right:-12%;top:15px;height:2px;background:linear-gradient(90deg,#087e82,#4acb8e)}.sig-data-lineage>a>i{z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#087e82;color:#fff;font-size:.42rem;font-style:normal;font-weight:950}.sig-data-lineage b,.sig-data-lineage small{display:block}.sig-data-lineage b{font-size:.47rem}.sig-data-lineage small{font-size:.38rem;color:var(--muted)}.sig-data-quality{display:grid;align-content:start;gap:8px;padding:14px!important}.sig-data-quality>span{font-size:.48rem;font-weight:950;text-transform:uppercase;color:#087e82}.sig-data-quality>a{display:grid;grid-template-columns:1fr auto;gap:5px}.sig-data-quality b{font-size:.45rem}.sig-data-quality small{font-size:.55rem;color:#087e82;font-weight:950}.sig-data-quality i{grid-column:1/-1;display:block;height:6px;border-radius:6px;background:linear-gradient(90deg,#087e82 65%,#e1f5ef 65%)}.sig-data-quality>a:nth-of-type(2) i{background:linear-gradient(90deg,#4acb8e 82%,#e1f5ef 82%)}.sig-data-quality>a:nth-of-type(3) i{background:linear-gradient(90deg,#33a9a0 48%,#e1f5ef 48%)}

/* Learning · progression constellation */
.sig-learning-rings{overflow:hidden;background:radial-gradient(circle at 50% 50%,#f4ffe9,#fff 68%)!important}.sig-learning-rings .ring{position:absolute;z-index:2;display:grid;place-items:center;width:74px;height:74px;border:8px solid #e7f6d3;border-radius:50%;background:#fff;text-align:center;box-shadow:var(--shadow-sm)}.sig-learning-rings .r1{left:8%;top:20%}.sig-learning-rings .r2{left:34%;top:48%}.sig-learning-rings .r3{right:30%;top:14%}.sig-learning-rings .r4{right:7%;top:52%}.sig-learning-rings .ring span{color:#3a8d65;font-size:1rem;font-weight:950}.sig-learning-rings .ring small{max-width:58px;font-size:.35rem}.sig-learning-rings>.path{position:absolute;left:11%;right:10%;top:52%;height:2px;background:linear-gradient(90deg,#3a8d65,#a5c84c);transform:rotate(5deg)}.sig-learning-cohort{display:grid;align-content:center;gap:5px;padding:14px!important}.sig-learning-cohort>span{font-size:.48rem;font-weight:950;color:#3a8d65;text-transform:uppercase}.sig-learning-cohort>a{display:grid;grid-template-columns:23px 1fr;gap:7px;align-items:center;padding:6px;border-radius:9px;background:#f4faec}.sig-learning-cohort i{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:#3a8d65;color:#fff;font-size:.4rem;font-style:normal}.sig-learning-cohort b{font-size:.46rem}

/* Finance · close calendar and reconciliation bridge */
.sig-ledger-close{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;padding:14px!important;background:linear-gradient(145deg,#f8fffc,#fff)!important}.sig-ledger-close>header{grid-column:1/-1;display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #dceee8}.sig-ledger-close header span{font-size:.48rem;color:#147b70;font-weight:950;text-transform:uppercase}.sig-ledger-close header b{font-size:.5rem}.sig-ledger-close>a{display:grid;justify-items:center;align-content:center;min-height:125px;padding:8px;border-radius:11px;background:#fff;border:1px solid #dceee8;text-align:center}.sig-ledger-close>a>i{width:12px;height:12px;border:3px solid #dbeee8;border-radius:50%;background:#fff}.sig-ledger-close>a>i.live{background:#34bd7f;box-shadow:0 0 0 5px #e3f7ee}.sig-ledger-close>a span{margin:9px 0 5px;font-size:.42rem}.sig-ledger-close>a b{color:#147b70;font-size:.65rem}.sig-ledger-bridge{display:grid;align-content:start;gap:6px;padding:13px!important}.sig-ledger-bridge>span{font-size:.48rem;font-weight:950;text-transform:uppercase;color:#147b70}.sig-ledger-bridge>a{display:grid;grid-template-columns:1fr auto;gap:4px;padding:7px;border-radius:9px;background:#f0faf6}.sig-ledger-bridge a b{font-size:.43rem}.sig-ledger-bridge a small{font-size:.55rem;color:#147b70;font-weight:950}.sig-ledger-bridge a i{grid-column:1/-1;height:2px;background:linear-gradient(90deg,#147b70,#34bd7f)}.sig-ledger-bridge em{padding:7px;border-radius:9px;background:#147b70;color:#fff;font-size:.4rem;font-style:normal;text-align:center}

/* Fleet · map and readiness gauges */
.sig-fleet-map .vehicle>span{background:#245eb4}.sig-fleet-gauges{display:flex;align-items:center;justify-content:space-around;gap:6px;padding:12px!important}.sig-fleet-gauges>a{display:grid;justify-items:center;text-align:center}.sig-fleet-gauges a>i{display:grid;place-items:center;width:62px;height:62px;border:7px solid #e3effc;border-top-color:#245eb4;border-radius:50%;font-style:normal;animation:hxSigTurn 12s linear infinite}.sig-fleet-gauges a:nth-child(2)>i{border-top-color:#27b7cb;animation-direction:reverse}.sig-fleet-gauges a:nth-child(3)>i{border-top-color:#ff9f2e}.sig-fleet-gauges a b{font-size:.9rem}.sig-fleet-gauges a span{max-width:75px;margin-top:6px;font-size:.4rem;font-weight:850}

/* GRC · inherent/residual risk matrix */
.sig-risk-matrix,.sig-portfolio-matrix{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:5px;padding:17px 16px 25px 28px!important;background:linear-gradient(135deg,#effbf8,#fff8e8 55%,#fff0f1)!important}.sig-risk-matrix .axis,.sig-portfolio-matrix .axis{position:absolute;color:var(--muted);font-size:.38rem;font-weight:900;text-transform:uppercase}.sig-risk-matrix .axis.y,.sig-portfolio-matrix .axis.y{left:7px;top:50%;transform:rotate(-90deg) translateY(-50%)}.sig-risk-matrix .axis.x,.sig-portfolio-matrix .axis.x{left:50%;bottom:5px;transform:translateX(-50%)}.sig-risk-matrix .cell{display:grid;place-items:center;align-content:center;padding:6px;border-radius:9px;background:rgba(255,255,255,.68);text-align:center}.sig-risk-matrix .c3,.sig-risk-matrix .c6{background:rgba(255,90,114,.13)}.sig-risk-matrix .c2,.sig-risk-matrix .c5{background:rgba(255,159,46,.13)}.sig-risk-matrix .cell b{font-size:.85rem}.sig-risk-matrix .cell small{max-width:105px;font-size:.36rem}.sig-assurance-stack,.sig-portfolio-funding{display:grid;align-content:start;gap:7px;padding:13px!important}.sig-assurance-stack>a,.sig-portfolio-funding>a{display:grid;grid-template-columns:1fr auto;gap:5px}.sig-assurance-stack span,.sig-portfolio-funding span{font-size:.43rem}.sig-assurance-stack b,.sig-portfolio-funding b{font-size:.55rem;color:#276c6b}.sig-assurance-stack i,.sig-portfolio-funding i{grid-column:1/-1;height:5px;border-radius:5px;background:linear-gradient(90deg,#415b72 var(--level),#e8eef2 var(--level))}.sig-assurance-stack em{margin-top:5px;padding:7px;border-radius:9px;background:#415b72;color:#fff;font-size:.4rem;font-style:normal;text-align:center}

/* HRMS · organization orbit */
.sig-people-orbit{overflow:hidden;background:radial-gradient(circle at 50% 50%,#fff0f4,#fff 65%)!important}.sig-people-orbit .orbit{position:absolute;left:50%;top:50%;border:1px dashed rgba(177,61,112,.23);border-radius:50%;transform:translate(-50%,-50%)}.sig-people-orbit .o1{width:310px;height:150px}.sig-people-orbit .o2{width:480px;height:205px}.sig-people-orbit .person{position:absolute;z-index:2;display:grid;justify-items:center;text-align:center}.sig-people-orbit .lead{left:50%;top:50%;width:90px;height:90px;place-items:center;align-content:center;border-radius:30px;background:linear-gradient(145deg,#b13d70,#ef8b75);color:#fff;transform:translate(-50%,-50%);font-size:1.2rem;box-shadow:0 12px 26px rgba(177,61,112,.23)}.sig-people-orbit .lead small{max-width:75px;font-size:.34rem}.sig-people-orbit .p1{left:8%;top:17%}.sig-people-orbit .p2{left:23%;bottom:10%}.sig-people-orbit .p3{right:25%;top:10%}.sig-people-orbit .p4{right:7%;bottom:15%}.sig-people-orbit .p5{right:8%;top:16%}.sig-people-orbit .person>a{}.sig-people-orbit a.person i{display:grid;place-items:center;width:35px;height:35px;border-radius:13px;background:#fff;color:#b13d70;font-size:.48rem;font-style:normal;font-weight:950;box-shadow:var(--shadow-sm)}.sig-people-orbit a.person small{max-width:100px;margin-top:4px;font-size:.36rem}.sig-people-orbit a.person b{position:absolute;right:-7px;top:-7px;display:grid;place-items:center;min-width:19px;height:19px;border-radius:8px;background:#b13d70;color:#fff;font-size:.36rem}.sig-people-pulse{display:grid;align-content:start;grid-template-columns:1fr 1fr;gap:7px;padding:13px!important}.sig-people-pulse>a{display:grid;padding:8px;border-radius:10px;background:#fff1f5}.sig-people-pulse span{font-size:.39rem}.sig-people-pulse strong{font-size:1.02rem;color:#b13d70}.sig-people-pulse i{height:3px;margin-top:4px;background:linear-gradient(90deg,#b13d70,#ef8b75)}

/* ITSM · service wall and SLA ladder */
.sig-support-wall{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:13px!important;background:linear-gradient(145deg,#f4f9ff,#fff)!important}.sig-support-wall>header{grid-column:1/-1;display:flex;align-items:center;gap:7px;padding:6px 3px}.sig-support-wall header .live{width:8px;height:8px;border-radius:50%;background:#26c281;box-shadow:0 0 0 5px #e3f8ee;animation:hxPeBlink 2s infinite}.sig-support-wall header b{font-size:.51rem}.sig-support-wall header small{margin-left:auto;color:var(--muted);font-size:.4rem}.sig-support-wall>a{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid #e1eaf6;border-radius:11px;background:#fff}.sig-support-wall>a>i{width:8px;height:38px;border-radius:8px;background:#236ac5}.sig-support-wall>a>i.s2{background:#ff9f2e}.sig-support-wall>a>i.s3{background:#ff5a72}.sig-support-wall>a>i.s4{background:#12b5a5}.sig-support-wall b,.sig-support-wall small{display:block}.sig-support-wall b{font-size:.48rem}.sig-support-wall small{font-size:.38rem;color:var(--muted)}.sig-support-wall strong{font-size:.7rem}.sig-support-sla{display:grid;align-content:center;gap:5px;padding:13px!important}.sig-support-sla>a{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center}.sig-support-sla i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#e5f2ff;color:#236ac5;font-size:.4rem;font-style:normal;font-weight:950}.sig-support-sla span{font-size:.43rem}.sig-support-sla b{font-size:.55rem}

/* MES · workstation supervision */
.sig-plant-floor{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:13px!important;background-color:#f6faff!important;background-image:linear-gradient(rgba(34,93,169,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(34,93,169,.05) 1px,transparent 1px)!important;background-size:22px 22px!important}.sig-plant-floor .station{display:grid;grid-template-columns:1fr auto;gap:3px;padding:9px;border:1px solid #dce7f5;border-radius:11px;background:rgba(255,255,255,.92)}.sig-plant-floor .station header{grid-column:1/-1;display:flex;align-items:center;gap:5px}.sig-plant-floor header i{width:7px;height:7px;border-radius:50%;background:#26c281;box-shadow:0 0 0 4px #e3f8ee;animation:hxPeBlink 2s infinite}.sig-plant-floor header span{color:#225da9;font-size:.38rem;font-weight:950}.sig-plant-floor b{font-size:.44rem}.sig-plant-floor strong{font-size:.75rem;color:#225da9}.sig-plant-floor small{grid-column:1/-1;color:var(--muted);font-size:.36rem}.sig-oee{display:grid;align-content:start;gap:9px;padding:13px!important}.sig-oee>span{font-size:.48rem;color:#225da9;font-weight:950;text-transform:uppercase}.sig-oee>a{display:grid;grid-template-columns:44px auto;gap:8px;align-items:center}.sig-oee a i{display:grid;place-items:end center;width:42px;height:42px;padding:3px;border-radius:12px;background:#edf5ff}.sig-oee a i::after{content:"";width:100%;height:60%;border-radius:8px;background:linear-gradient(#16a9c4,#225da9);animation:hxWorkPulse 2.4s infinite}.sig-oee a b{font-size:.75rem;color:#225da9}.sig-oee a small{display:block;font-size:.38rem}

/* OMS · conveyor and promise lane */
.sig-fulfillment-belt{display:flex;align-items:center;padding:30px 14px!important;overflow-x:auto;background:linear-gradient(145deg,#fffaf1,#fff)!important}.sig-fulfillment-belt>a{position:relative;display:grid;grid-template-columns:32px minmax(70px,1fr);gap:7px;align-items:center;flex:1;min-width:112px}.sig-fulfillment-belt>a:not(:last-child)::after{content:"›";position:absolute;right:2px;color:#cf6a27;font-size:1.2rem}.sig-fulfillment-belt>a>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#cf6a27;color:#fff;font-size:.4rem;font-style:normal;font-weight:950;box-shadow:0 6px 14px rgba(207,106,39,.18)}.sig-fulfillment-belt b,.sig-fulfillment-belt small{display:block}.sig-fulfillment-belt b{font-size:.45rem}.sig-fulfillment-belt small{font-size:.37rem;color:var(--muted)}.sig-promise{display:grid;align-content:start;gap:6px;padding:13px!important}.sig-promise>a{display:grid;grid-template-columns:1fr auto;gap:5px;padding:7px;border-radius:9px;background:#fff6e8}.sig-promise span{font-size:.42rem}.sig-promise b{font-size:.58rem;color:#cf6a27}.sig-promise i{grid-column:1/-1;height:3px;background:linear-gradient(90deg,#cf6a27,#e9ab2d)}.sig-promise em{padding:7px;border-radius:9px;background:#cf6a27;color:#fff;font-size:.4rem;font-style:normal;text-align:center}

/* Portfolio · value/confidence bubbles */
.sig-portfolio-matrix{background:linear-gradient(135deg,#f3eeff,#fff 48%,#eefbf8)!important}.sig-portfolio-matrix .bubble{position:absolute;z-index:2;display:grid;place-items:center;align-content:center;width:62px;height:62px;border-radius:50%;background:rgba(105,68,180,.86);color:#fff;text-align:center;box-shadow:0 8px 18px rgba(105,68,180,.18);transition:.2s}.sig-portfolio-matrix .bubble:hover{transform:scale(1.08)}.sig-portfolio-matrix .b1{left:13%;top:15%}.sig-portfolio-matrix .b2{left:35%;top:48%;width:78px;height:78px}.sig-portfolio-matrix .b3{left:57%;top:20%;width:53px;height:53px}.sig-portfolio-matrix .b4{right:11%;top:51%;width:70px;height:70px}.sig-portfolio-matrix .b5{left:16%;bottom:9%;width:48px;height:48px}.sig-portfolio-matrix .b6{right:26%;bottom:8%;width:46px;height:46px}.sig-portfolio-matrix .bubble b{font-size:.67rem}.sig-portfolio-matrix .bubble small{max-width:52px;font-size:.3rem}.sig-portfolio-funding i{background:linear-gradient(90deg,#6944b4,#c15fc5)}

/* Procurement · bid matrix and source-to-pay rail */
.sig-sourcing-board{display:grid;align-content:start;padding:13px!important;background:linear-gradient(145deg,#fffaf0,#fff)!important}.sig-sourcing-board>header,.sig-sourcing-board>a{display:grid;grid-template-columns:minmax(130px,1.4fr) 1fr 60px 45px;gap:8px;align-items:center}.sig-sourcing-board>header{padding:4px 8px 7px;color:var(--muted);font-size:.36rem;text-transform:uppercase;font-weight:950}.sig-sourcing-board>a{padding:8px;border-top:1px solid #eee6d7}.sig-sourcing-board>a>b{font-size:.45rem}.sig-sourcing-board>a>i{display:flex;gap:3px}.sig-sourcing-board>a>i em{width:18px;height:7px;border-radius:6px;background:#dfb662}.sig-sourcing-board>a>i em:nth-child(2){background:#bd821b}.sig-sourcing-board>a>i em:nth-child(3){background:#f2dcae}.sig-sourcing-board>a>span{font-size:.55rem;font-weight:950;color:#a36a0a}.sig-sourcing-board>a>strong{color:#a36a0a}.sig-savings{display:grid;align-content:center;gap:4px;padding:13px!important}.sig-savings>span{font-size:.47rem;color:#a36a0a;font-weight:950;text-transform:uppercase}.sig-savings>a{display:grid;grid-template-columns:23px 1fr;gap:7px;align-items:center;padding:5px}.sig-savings a i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#a36a0a;color:#fff;font-size:.38rem;font-style:normal}.sig-savings a b{font-size:.43rem}

/* Projects · gantt and risk rail */
.sig-delivery-gantt{display:grid;align-content:start;gap:5px;padding:13px!important;background-color:#faf9ff!important;background-image:linear-gradient(90deg,rgba(98,80,217,.06) 1px,transparent 1px)!important;background-size:40px 100%!important}.sig-delivery-gantt>header{display:grid;grid-template-columns:100px 1fr auto;gap:8px;color:var(--muted);font-size:.38rem}.sig-delivery-gantt header i{border-top:1px dashed #a89eea}.sig-delivery-gantt>a{display:grid;grid-template-columns:115px 1fr 28px;gap:8px;align-items:center;min-height:29px}.sig-delivery-gantt>a>b{font-size:.42rem}.sig-delivery-gantt .bar{display:block;height:13px;border-radius:6px;background:#ebe8ff}.sig-delivery-gantt .bar em{display:block;width:55%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6250d9,#b465dc);animation:hxSigScan 3s ease-in-out infinite}.sig-delivery-gantt .b2 em{width:78%;animation-delay:.2s}.sig-delivery-gantt .b3 em{width:38%;animation-delay:.4s}.sig-delivery-gantt .b4 em{width:88%;animation-delay:.6s}.sig-delivery-gantt .b5 em{width:64%;animation-delay:.8s}.sig-delivery-gantt strong{font-size:.53rem;color:#6250d9}.sig-delivery-risks{display:grid;align-content:center;gap:6px;padding:13px!important}.sig-delivery-risks>a{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;padding:7px;border-radius:9px;background:#f5f3ff}.sig-delivery-risks i{width:7px;height:26px;border-radius:6px;background:#6250d9}.sig-delivery-risks .t2{background:#ff9f2e}.sig-delivery-risks .t3{background:#ff5a72}.sig-delivery-risks .t4{background:#12b5a5}.sig-delivery-risks span{font-size:.41rem}.sig-delivery-risks b{font-size:.56rem}

/* Quality · statistical control and CAPA loop */
.sig-quality-chart{overflow:hidden;background-color:#f8fffb!important;background-image:linear-gradient(rgba(19,137,102,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(19,137,102,.06) 1px,transparent 1px)!important;background-size:28px 28px!important}.sig-quality-chart .limit{position:absolute;left:8px;right:8px;padding-top:3px;border-top:1px dashed rgba(255,90,114,.45);color:#c62f49;font-size:.34rem}.sig-quality-chart .upper{top:23%}.sig-quality-chart .lower{bottom:22%}.sig-quality-chart .trace{position:absolute;left:8%;right:7%;top:53%;height:3px;background:linear-gradient(90deg,#138966,#54c487);transform:rotate(-4deg)}.sig-quality-chart .point{position:absolute;z-index:2;display:grid;justify-items:center}.sig-quality-chart .p1{left:10%;top:55%}.sig-quality-chart .p2{left:27%;top:42%}.sig-quality-chart .p3{left:44%;top:58%}.sig-quality-chart .p4{left:61%;top:34%}.sig-quality-chart .p5{left:77%;top:48%}.sig-quality-chart .p6{left:90%;top:29%}.sig-quality-chart .point b{display:grid;place-items:center;width:24px;height:24px;border:5px solid #fff;border-radius:50%;background:#138966;color:#fff;font-size:.36rem;box-shadow:0 5px 12px rgba(19,137,102,.2)}.sig-quality-chart .point small{max-width:90px;font-size:.32rem;text-align:center}.sig-quality-loop{display:grid;align-content:center;gap:5px;padding:13px!important}.sig-quality-loop>a{display:grid;grid-template-columns:23px 1fr auto;gap:7px;align-items:center}.sig-quality-loop i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#138966;color:#fff;font-size:.36rem;font-style:normal}.sig-quality-loop span{font-size:.4rem}.sig-quality-loop b{font-size:.53rem}.sig-quality-loop em{margin-top:5px;padding:7px;border-radius:9px;background:#e8f8f1;color:#137b5b;font-size:.38rem;font-style:normal;text-align:center}

/* Recruitment · candidate funnel */
.sig-talent-funnel{display:grid;align-content:center;justify-items:center;gap:4px;padding:13px!important;background:linear-gradient(145deg,#fff4f6,#fff)!important}.sig-talent-funnel>a{display:grid;grid-template-columns:1fr auto;gap:8px;height:25px;padding:5px 10px;border-radius:7px;background:linear-gradient(90deg,#c13f67,#f28a74);color:#fff}.sig-talent-funnel>a:nth-child(1){width:95%}.sig-talent-funnel>a:nth-child(2){width:85%}.sig-talent-funnel>a:nth-child(3){width:75%}.sig-talent-funnel>a:nth-child(4){width:65%}.sig-talent-funnel>a:nth-child(5){width:55%}.sig-talent-funnel>a:nth-child(6){width:45%}.sig-talent-funnel span{font-size:.41rem;font-weight:850}.sig-talent-funnel b{font-size:.48rem}.sig-talent-experience{display:grid;align-content:start;gap:6px;padding:13px!important}.sig-talent-experience>a{display:grid;grid-template-columns:29px 1fr;gap:7px;align-items:center;padding:7px;border-radius:9px;background:#fff1f4}.sig-talent-experience>a>i{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#c13f67;color:#fff;font-size:.65rem;font-style:normal}.sig-talent-experience b,.sig-talent-experience small{display:block}.sig-talent-experience b{font-size:.43rem}.sig-talent-experience small{font-size:.36rem;color:var(--muted)}

/* Supply chain · connected network twin */
.sig-network-twin{overflow:hidden;background:radial-gradient(circle at 50% 50%,#eafff8,#f8fffd 70%)!important}.sig-network-twin .link{position:absolute;left:50%;top:50%;width:36%;height:2px;background:linear-gradient(90deg,#087e82,#35b9a7);transform-origin:left}.sig-network-twin .l1{transform:rotate(205deg)}.sig-network-twin .l2{transform:rotate(155deg)}.sig-network-twin .l3{transform:rotate(28deg)}.sig-network-twin .l4{transform:rotate(-35deg)}.sig-network-twin .node{position:absolute;z-index:2;display:grid;place-items:center;text-align:center}.sig-network-twin .n1{left:7%;top:18%}.sig-network-twin .n2{left:12%;bottom:11%}.sig-network-twin .n3{left:43%;top:36%}.sig-network-twin .n4{right:17%;top:12%}.sig-network-twin .n5{right:7%;bottom:14%}.sig-network-twin .n6{right:34%;bottom:6%}.sig-network-twin .node span{display:grid;place-items:center;width:45px;height:45px;border:7px solid #fff;border-radius:16px;background:#087e82;color:#fff;font-size:.58rem;font-weight:950;box-shadow:0 7px 16px rgba(8,126,130,.2);animation:hxMpmFloat 4s ease-in-out infinite}.sig-network-twin .node:nth-of-type(even) span{background:#35b9a7;animation-delay:-1s}.sig-network-twin .node small{max-width:105px;margin-top:4px;font-size:.34rem}.sig-network-balance{display:grid;align-content:start;gap:6px;padding:13px!important}.sig-network-balance>a{display:grid;grid-template-columns:1fr auto;gap:4px;padding:7px;border-radius:9px;background:#edfaf7}.sig-network-balance span{font-size:.4rem}.sig-network-balance b{font-size:.58rem;color:#087e82}.sig-network-balance i{grid-column:1/-1;height:3px;background:linear-gradient(90deg,#087e82,#35b9a7)}

/* Logistics · live route */
.sig-logistics-map .main{left:8%;top:52%;width:84%;transform:rotate(-7deg)}.sig-logistics-map .s6{right:5%;top:32%}.sig-logistics-map .stop>b{position:absolute;right:-5px;top:-4px;display:grid;place-items:center;min-width:16px;height:16px;border-radius:7px;background:#ff9f2e;color:#fff;font-size:.32rem}.sig-logistics-events{align-content:center}

/* Warehouse · dock doors and flow belt */
.sig-warehouse-floor{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;padding:13px 13px 34px!important;background-color:#f6f9fd!important;background-image:linear-gradient(rgba(23,59,114,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(23,59,114,.05) 1px,transparent 1px)!important;background-size:24px 24px!important}.sig-warehouse-floor .dock{z-index:2;display:grid;align-content:start;min-width:0;padding:8px;border:1px solid #d9e3ef;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#fff,#eff4f9);text-align:center}.sig-warehouse-floor .dock header{display:flex;align-items:center;justify-content:space-between}.sig-warehouse-floor .dock header span{color:#173b72;font-size:.36rem;font-weight:950}.sig-warehouse-floor .dock header i{width:6px;height:6px;border-radius:50%;background:#26c281;box-shadow:0 0 0 3px #dff5ea}.sig-warehouse-floor .dock b{min-height:34px;margin:9px 0 3px;font-size:.4rem}.sig-warehouse-floor .dock strong{font-size:.82rem;color:#173b72}.sig-warehouse-floor .dock small{font-size:.33rem;color:var(--muted)}.sig-warehouse-floor .belt{position:absolute;left:2%;right:2%;bottom:13px;height:12px;border-radius:8px;background:repeating-linear-gradient(90deg,#173b72 0 18px,#2fa8c7 18px 36px);animation:hxSigBelt 2s linear infinite}.sig-warehouse-flow{display:grid;align-content:center;gap:5px;padding:13px!important}.sig-warehouse-flow>a{display:grid;grid-template-columns:23px 1fr auto;gap:7px;align-items:center}.sig-warehouse-flow a i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#173b72;color:#fff;font-size:.36rem;font-style:normal}.sig-warehouse-flow a span{font-size:.4rem}.sig-warehouse-flow a b{font-size:.54rem}

/* Safe fallback for non-priority modules. */
.sig-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:13px!important}.sig-command-grid>a{display:grid;grid-template-columns:31px 1fr auto;gap:8px;align-items:center;padding:8px;border-radius:10px;background:var(--panel)}.sig-command-grid>a>i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--brand-t);color:var(--brand);font-style:normal}.sig-command-grid b,.sig-command-grid small{display:block}.sig-command-grid b{font-size:.46rem}.sig-command-grid small{font-size:.37rem;color:var(--muted)}.sig-command-grid strong{font-size:.65rem}.sig-command-pulse{display:grid;place-items:center;align-content:center;text-align:center}.sig-command-pulse b{font-size:2.2rem;color:var(--brand)}.sig-command-pulse span,.sig-command-pulse small{display:block;color:var(--muted);font-size:.44rem}

@keyframes hxSignatureIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hxSigGrow{from{height:8px;opacity:.2}}@keyframes hxSigFlow{50%{filter:brightness(1.3);transform:scaleX(.94)}}@keyframes hxSigTurn{to{transform:rotate(360deg)}}@keyframes hxSigRadar{to{transform:rotate(360deg)}}@keyframes hxSigScan{50%{transform:scaleX(.45);opacity:.55}}@keyframes hxSigBelt{to{background-position:36px 0}}
@media(max-width:1050px){.hx-signature-canvas{grid-template-columns:minmax(0,1fr) 225px}.sig-editorial-calendar,.sig-ledger-close,.sig-storefront-shelf{overflow-x:auto}.sig-editorial-calendar>a{min-width:105px}.sig-storefront-shelf>a{min-width:100px}.sig-ledger-close>a{min-width:85px}.sig-market-funnel{min-width:0}.sig-service-lanes{grid-template-columns:1fr 1fr}.sig-warehouse-floor{overflow-x:auto}.sig-warehouse-floor .dock{min-width:85px}}
@media(max-width:780px){.hx-signature-canvas{grid-template-columns:1fr}.hx-signature-canvas>div{min-height:220px}.hx-signature-canvas>aside{min-height:130px}.hx-signature-head{align-items:flex-start;flex-direction:column}.hx-signature-head>a{align-self:flex-start}.sig-people-pulse{grid-template-columns:repeat(4,1fr)}.sig-fleet-gauges{min-height:155px}.sig-support-sla,.sig-quality-loop,.sig-warehouse-flow,.sig-savings,.sig-delivery-risks{grid-template-columns:1fr 1fr}.sig-ledger-bridge,.sig-network-balance,.sig-promise,.sig-assurance-stack,.sig-portfolio-funding{grid-template-columns:1fr 1fr}.sig-ledger-bridge>span,.sig-ledger-bridge>em,.sig-promise>em,.sig-assurance-stack>em{grid-column:1/-1}}
@media(max-width:520px){.hx-signature{margin-left:-3px;margin-right:-3px;padding:13px;border-radius:18px}.hx-signature-head h2{font-size:.9rem}.hx-signature-head p{font-size:.53rem}.hx-signature-foot{margin:10px -13px -13px;padding:8px 13px}.hx-signature-foot span:last-child{display:none}.sig-editorial-calendar,.sig-storefront-shelf{grid-template-columns:repeat(5,95px)}.sig-legal-docket,.sig-service-lanes,.sig-plant-floor,.sig-support-wall,.sig-command-grid{grid-template-columns:1fr}.sig-legal-docket>a{grid-template-columns:32px minmax(0,1fr) 7px}.sig-people-pulse,.sig-support-sla,.sig-quality-loop,.sig-warehouse-flow,.sig-savings,.sig-delivery-risks,.sig-ledger-bridge,.sig-network-balance,.sig-promise,.sig-assurance-stack,.sig-portfolio-funding{grid-template-columns:1fr}.sig-b2b-ledger{overflow-x:auto}.sig-b2b-ledger>header,.sig-b2b-ledger>a{min-width:430px}.sig-sourcing-board>header{display:none}.sig-sourcing-board>a{grid-template-columns:1fr auto}.sig-sourcing-board>a>i{grid-row:2}.sig-sourcing-board>a>strong{grid-column:2;grid-row:2}.sig-delivery-gantt>a{grid-template-columns:86px 1fr 25px}.sig-ledger-close{grid-template-columns:repeat(6,80px)}.sig-warehouse-floor{grid-template-columns:repeat(6,82px)}.sig-journey-path,.sig-payments-rail,.sig-workflow-canvas{justify-content:flex-start}.sig-revenue-waterfall{overflow-x:auto}.sig-revenue-waterfall>a{min-width:68px}.sig-risk-matrix,.sig-portfolio-matrix,.sig-assessment-compass{min-height:240px}.sig-people-orbit{min-height:250px!important}.sig-network-twin{min-height:250px!important}.sig-control-radar{min-height:250px!important}.sig-map-grid{min-height:250px!important}}
@media(prefers-reduced-motion:reduce){.hx-signature,.hx-signature *{animation:none!important}}

/* Module-native first viewports: decision surface + independently owned canvas. */
.hx-native-studio{--native:#6250d9;--native2:#12b5a5;position:relative;isolation:isolate;overflow:hidden;margin:14px 0 16px;border:1px solid color-mix(in srgb,var(--native) 24%,#dfe2ee);border-radius:26px;background:radial-gradient(620px 330px at 98% -8%,color-mix(in srgb,var(--native2) 24%,transparent),transparent 70%),radial-gradient(520px 260px at -5% 40%,color-mix(in srgb,var(--native) 13%,transparent),transparent 72%),linear-gradient(145deg,#fff 10%,color-mix(in srgb,var(--native) 4%,#fff));box-shadow:0 20px 50px rgba(32,28,82,.1);animation:hxNativeArrive .6s cubic-bezier(.2,.8,.2,1) both}.hx-native-studio::before{content:"";position:absolute;z-index:-1;right:-85px;top:-100px;width:260px;height:260px;border:34px solid color-mix(in srgb,var(--native) 7%,transparent);border-radius:50%;animation:hxNativeOrbit 15s linear infinite}.hx-native-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:23px 24px 14px}.hx-native-identity .kicker{display:flex;align-items:center;gap:7px;color:var(--native);font-size:.48rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.hx-native-identity .kicker i{width:7px;height:7px;border-radius:50%;background:var(--native2);box-shadow:0 0 0 5px color-mix(in srgb,var(--native2) 15%,transparent);animation:hxPeBlink 2s infinite}.hx-native-identity h1{display:flex;align-items:center;gap:11px;margin:9px 0 5px;font-size:1.55rem;line-height:1}.hx-native-identity h1>i{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,var(--native),color-mix(in srgb,var(--native2) 70%,var(--native)));color:#fff;font-size:1.05rem;font-style:normal;box-shadow:0 10px 24px color-mix(in srgb,var(--native) 24%,transparent);animation:hxMpmFloat 4s ease-in-out infinite}.hx-native-identity h1 small{display:block;margin-top:6px;color:var(--muted);font-size:.48rem;font-weight:800}.hx-native-identity p{max-width:820px;margin:0;color:var(--muted);font-size:.59rem}.hx-native-scope{display:grid;min-width:170px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--native) 16%,#fff);border-radius:17px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px)}.hx-native-scope span{color:var(--native);font-size:.42rem;font-weight:950;text-transform:uppercase}.hx-native-scope b{font-size:1.6rem;line-height:1.15}.hx-native-scope small{color:var(--muted);font-size:.4rem}.hx-native-decision{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:13px;align-items:center;margin:0 24px 13px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--native) 16%,#e9eaf3);border-radius:15px;background:rgba(255,255,255,.8);backdrop-filter:blur(16px)}.hx-native-decision>span{padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--native) 10%,#fff);color:var(--native);font-size:.42rem;font-weight:950;text-transform:uppercase}.hx-native-decision>strong{font-size:.58rem}.hx-native-decision>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.hx-native-decision a{padding:6px 8px;border-radius:8px;background:var(--native);color:#fff;font-size:.4rem;font-weight:900;transition:.2s}.hx-native-decision a:hover{transform:translateY(-2px);box-shadow:0 7px 14px color-mix(in srgb,var(--native) 20%,transparent)}.hx-native-canvas{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(245px,.42fr);gap:12px;min-height:255px;padding:0 24px 16px}.hx-native-primary,.hx-native-rail{position:relative;min-width:0;min-height:255px;overflow:hidden;border:1px solid color-mix(in srgb,var(--native) 15%,var(--line));border-radius:19px;background:rgba(255,255,255,.86);box-shadow:0 10px 26px rgba(35,28,105,.07);backdrop-filter:blur(12px)}.hx-native-canvas a{color:inherit}.hx-native-advisor{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 24px 16px;padding:12px;border:1px solid color-mix(in srgb,var(--native2) 24%,#dce8e5);border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--native2) 8%,#fff),#fff)}.hx-native-advisor-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,var(--native2),var(--native));color:#fff;font-size:.9rem;box-shadow:0 8px 18px color-mix(in srgb,var(--native2) 22%,transparent);animation:hxWorkPulse 3s ease-in-out infinite}.hx-native-advisor>div{display:grid;gap:2px}.hx-native-advisor>div>span{color:var(--native);font-size:.4rem;font-weight:950;text-transform:uppercase}.hx-native-advisor b{font-size:.55rem}.hx-native-advisor small{color:var(--muted);font-size:.39rem}.hx-native-advisor nav{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.hx-native-advisor nav a{padding:6px 8px;border:1px solid color-mix(in srgb,var(--native) 18%,var(--line));border-radius:8px;background:#fff;color:var(--native);font-size:.4rem;font-weight:900}.hx-native-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;border-top:1px solid color-mix(in srgb,var(--native) 11%,var(--line));background:rgba(255,255,255,.7);color:var(--muted);font-size:.43rem;font-weight:800}.hx-native-foot span:first-child{display:flex;align-items:center;gap:6px}.hx-native-foot i{width:6px;height:6px;border-radius:50%;background:var(--native2);box-shadow:0 0 0 4px color-mix(in srgb,var(--native2) 13%,transparent);animation:hxPeBlink 2s infinite}
.hx-native-geographic{display:flex;flex-direction:column}.hx-native-geographic>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--native) 14%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--native) 7%,#fff),#fff)}.hx-native-geographic>header span,.hx-native-geographic>header b,.hx-native-geographic>header small{display:block}.hx-native-geographic>header b{font-size:.5rem}.hx-native-geographic>header small{margin-top:2px;color:var(--muted);font-size:.38rem}.hx-native-geographic>header em{color:var(--native);font-size:.38rem;font-style:normal;font-weight:900;text-align:right}.hx-native-geographic>.peopleos-map-shell{flex:1}.hx-native-geographic .peopleos-map{border:0;border-radius:0;box-shadow:none}
.hx-signature-map{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px}.hx-signature-map .peopleos-map{border:0;border-radius:0;box-shadow:none}
@media(max-width:700px){.hx-work-region-distribution>a{grid-template-columns:minmax(100px,.75fr) minmax(90px,1fr) 36px}.hx-native-geographic>header{align-items:flex-start;flex-direction:column}.hx-native-geographic>header em{text-align:left}}
.native-cms_management{--native:#a13dc1;--native2:#ee7ab7}.native-marketing_management{--native:#c12e87;--native2:#ff8b68}.native-commerce{--native:#db6337;--native2:#f2b33f}.native-commerce_storefront{--native:#d9574d;--native2:#f5a43b}.native-b2b_commerce{--native:#315db8;--native2:#45a6d9}.native-order_management{--native:#cf6a27;--native2:#e9ab2d}.native-payments_psp{--native:#087c69;--native2:#35c28a}.native-crm_sales{--native:#5f4dde;--native2:#ba68dd}.native-crm_service{--native:#1c73c8;--native2:#20afce}.native-crm_fsm{--native:#1479c9;--native2:#20c4c6}.native-hrms_management{--native:#b13d70;--native2:#ef8b75}.native-recruitment_management{--native:#c13f67;--native2:#f28a74}.native-elearning_management{--native:#3a8d65;--native2:#a5c84c}.native-project_management{--native:#6250d9;--native2:#b465dc}.native-portfolio_management{--native:#6944b4;--native2:#c15fc5}.native-procurement_management{--native:#a36a0a;--native2:#db9d2c}.native-supply_chain{--native:#087e82;--native2:#35b9a7}.native-warehouse_management{--native:#173b72;--native2:#2fa8c7}.native-transport_logistics{--native:#236ac5;--native2:#36c3d5}.native-fleet_management{--native:#245eb4;--native2:#27b7cb}.native-mes{--native:#225da9;--native2:#16a9c4}.native-quality_mgmt{--native:#138966;--native2:#54c487}.native-finance_erp{--native:#147b70;--native2:#34bd7f}.native-contract_management{--native:#5541c4;--native2:#a05fd9}.native-grc_management{--native:#415b72;--native2:#21a5a5}.native-itsm_management{--native:#236ac5;--native2:#36c3d5}.native-cyber_assets{--native:#35318c;--native2:#00b8a9}.native-data_management{--native:#087e82;--native2:#4acb8e}.native-process_orchestration{--native:#6548d8;--native2:#c15fc5}.native-process_assessment{--native:#3e5270;--native2:#3eb3a2}
@keyframes hxNativeArrive{from{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:none}}@keyframes hxNativeOrbit{to{transform:rotate(360deg)}}
@media(max-width:1000px){.hx-native-decision{grid-template-columns:auto 1fr}.hx-native-decision>div{grid-column:1/-1;justify-content:flex-start}.hx-native-canvas{grid-template-columns:minmax(0,1fr) 225px}}
@media(max-width:760px){.hx-native-head{grid-template-columns:1fr;padding:18px 16px 12px}.hx-native-scope{grid-template-columns:auto 1fr;align-items:center;min-width:0}.hx-native-scope b{justify-self:end}.hx-native-scope small{grid-column:1/-1}.hx-native-decision{grid-template-columns:1fr;margin:0 16px 12px}.hx-native-decision>div{grid-column:auto}.hx-native-canvas{grid-template-columns:1fr;padding:0 16px 14px}.hx-native-primary{min-height:240px}.hx-native-rail{min-height:140px}.hx-native-advisor{grid-template-columns:auto 1fr;margin:0 16px 14px}.hx-native-advisor nav{grid-column:1/-1;justify-content:flex-start}.hx-native-foot{padding:9px 16px;flex-wrap:wrap}}
@media(max-width:520px){.hx-native-studio{margin-left:-3px;margin-right:-3px;border-radius:20px}.hx-native-identity h1{font-size:1.1rem}.hx-native-identity h1>i{width:42px;height:42px}.hx-native-decision>strong{font-size:.52rem}.hx-native-decision a{flex:1;text-align:center}.hx-native-canvas{gap:8px;padding:0 8px 12px}.hx-native-primary,.hx-native-rail{border-radius:16px}.hx-native-foot span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){.hx-native-studio,.hx-native-studio *{animation:none!important;scroll-behavior:auto!important}}

.hx-pe-native-intelligence{margin:17px 0 25px}.hx-pe-native-intelligence>.hx-pe-section-head{margin-bottom:12px}.hx-pe-chart-suite{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.hx-pe-native-chart{min-width:0;min-height:206px;padding:13px;overflow:hidden;animation:hxRise .42s both}.hx-pe-native-chart>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.hx-pe-native-chart>header span,.hx-pe-native-chart>header h3{display:block}.hx-pe-native-chart>header span{color:var(--muted);font-size:.45rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.hx-pe-native-chart>header h3{margin:2px 0 0;font-size:.72rem;line-height:1.22}.hx-pe-native-chart>header>b{flex:0 0 auto;min-width:42px;padding:5px 7px;border-radius:8px;background:#efedff;color:#5147d9;font-size:10px;line-height:1;text-align:center;text-transform:uppercase}.hx-pe-native-bars{display:grid;gap:7px}.hx-pe-native-bars p{display:grid;grid-template-columns:minmax(86px,.72fr) minmax(70px,1fr) auto;align-items:center;gap:7px;margin:0}.hx-pe-native-bars span{min-width:0;color:var(--ink2);font-size:.52rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-pe-native-bars i{display:block;height:8px;border-radius:999px;background:#eceaf8;overflow:hidden}.hx-pe-native-bars i>b{display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,#5a53f5,#12b5a5);animation:hxRptChartIn .55s both}.hx-pe-native-bars strong{min-width:34px;text-align:right;font-size:.55rem}.hx-pe-native-bars small{display:block;color:var(--muted);font-size:.39rem}.hx-pe-native-bars em,.hx-pe-native-table em{display:grid;place-items:center;min-height:104px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:.55rem;font-style:normal}.hx-pe-native-trend{display:flex;align-items:end;gap:5px;height:126px;padding:8px 4px 0}.hx-pe-native-trend span{flex:1;display:flex;min-width:0;height:100%;flex-direction:column;justify-content:end;align-items:center;gap:4px}.hx-pe-native-trend i{display:block;width:100%;max-width:20px;height:var(--h);min-height:3px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#6d5ff5,#14b8a6);animation:hxPeWave 1.6s ease-in-out infinite alternate}.hx-pe-native-trend b{max-width:100%;color:var(--muted);font-size:.42rem;overflow:hidden;text-overflow:ellipsis}.hx-pe-native-metric{display:grid;align-content:center;min-height:126px;border-radius:15px;background:linear-gradient(135deg,#f4f2ff,#ebfbf8);text-align:center}.hx-pe-native-metric strong{font-size:2rem;line-height:1;color:#3932a8}.hx-pe-native-metric small{margin-top:7px;color:var(--muted);font-size:.55rem;font-weight:750}.hx-pe-native-table{display:grid;gap:6px;max-height:144px;overflow:auto}.hx-pe-native-table p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin:0;padding:7px;border:1px solid var(--line2);border-radius:10px;background:#fff}.hx-pe-native-table b{min-width:0;font-size:.55rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-pe-native-table span{font-size:.5rem;font-weight:850}.hx-pe-native-table small{grid-column:1/-1;color:var(--muted);font-size:.43rem}.hx-pe-native-chart.donut .hx-pe-native-bars p,.hx-pe-native-chart.split .hx-pe-native-bars p{grid-template-columns:minmax(92px,.8fr) minmax(78px,1fr) auto}.hx-pe-native-chart.heat .hx-pe-native-bars i>b{background:linear-gradient(90deg,#ff6b6b,#ffb454)}.hx-pe-native-chart.pareto .hx-pe-native-bars i>b{background:linear-gradient(90deg,#4f8cff,#7c5cff)}.hx-pe-native-chart.matrix .hx-pe-native-bars i>b{background:linear-gradient(90deg,#12b5a5,#5a53f5)}.hx-pe-native-chart footer{margin-top:10px;color:var(--muted);font-size:.48rem;font-weight:700}.hx-rpt-dashboard-tabs{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin:14px 0}.hx-rpt-dashboard-tabs>a{display:grid;gap:2px;min-width:126px;padding:9px 11px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink2);box-shadow:var(--shadow-sm)}.hx-rpt-dashboard-tabs>a.active{border-color:#8c83ff;background:linear-gradient(135deg,#f5f3ff,#fff);color:#4b44bf}.hx-rpt-dashboard-tabs span{font-size:.62rem;font-weight:900}.hx-rpt-dashboard-tabs small{color:var(--muted);font-size:.47rem}.hx-rpt-dashboard-tabs form{display:flex;align-items:center;gap:6px;margin-left:auto;padding:6px;border:1px dashed #d7d2fb;border-radius:13px;background:#fbfaff}.hx-rpt-dashboard-tabs input{min-height:31px;width:118px;padding:6px 8px;border:1px solid var(--line);border-radius:9px;font-size:.56rem}.hx-rpt-tab-admin{display:grid;gap:7px;padding:2px 15px 15px;border-top:1px solid var(--line2)}.hx-rpt-tab-row{display:grid;grid-template-columns:minmax(120px,1fr) 78px auto auto;gap:7px;align-items:center}.hx-rpt-tab-row input{min-height:33px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:.6rem}.hx-rpt-layout-row{grid-template-columns:minmax(130px,1fr) 110px 74px 68px auto auto auto}
@keyframes hxPeWave{from{transform:scaleY(.84);opacity:.78}to{transform:scaleY(1);opacity:1}}
@media(max-width:1180px){.hx-pe-chart-suite{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.hx-pe-chart-suite{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-rpt-dashboard-tabs form{margin-left:0}.hx-rpt-layout-row{grid-template-columns:1fr 1fr 1fr}.hx-rpt-layout-row>span{grid-column:1/-1}}
@media(max-width:560px){.hx-pe-chart-suite{grid-template-columns:1fr}.hx-pe-native-chart{min-height:0}.hx-pe-native-bars p{grid-template-columns:minmax(0,1fr) 72px auto}.hx-rpt-dashboard-tabs{display:grid}.hx-rpt-dashboard-tabs form{display:grid;grid-template-columns:1fr auto}.hx-rpt-dashboard-tabs input{width:100%}.hx-rpt-tab-row{grid-template-columns:1fr 70px}.hx-rpt-tab-row .hx-btn{grid-column:auto}.hx-rpt-layout-row{grid-template-columns:1fr 1fr}}

/* Custom workspace atlas: entitlement-aware discovery for module-native pages. */
.hx-atlas{padding:14px 0 30px}.hx-atlas [hidden]{display:none!important}.hx-atlas-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:center;min-height:315px;overflow:hidden;padding:34px 38px;border:1px solid rgba(255,255,255,.5);border-radius:30px;background:radial-gradient(430px 310px at 8% 12%,rgba(157,131,255,.34),transparent 72%),radial-gradient(420px 350px at 93% 85%,rgba(18,181,165,.34),transparent 72%),linear-gradient(135deg,#21184d,#5245bb 52%,#116b73 116%);color:#fff;box-shadow:0 28px 70px rgba(30,24,92,.26);animation:hxAtlasArrive .65s cubic-bezier(.2,.8,.2,1) both}.hx-atlas-hero::before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,#000,transparent 82%)}.hx-atlas-copy{position:relative;z-index:2;max-width:800px}.hx-atlas-copy .eyebrow{color:#bffbf1}.hx-atlas-copy h1{max-width:790px;margin:9px 0 12px;font-size:clamp(2rem,4vw,3.65rem);line-height:.98;letter-spacing:-.055em}.hx-atlas-copy>p{max-width:720px;margin:0;color:rgba(255,255,255,.74);font-size:.86rem}.hx-atlas-actions{display:flex;align-items:center;gap:9px;margin-top:24px}.hx-atlas-actions label{display:flex;align-items:center;gap:9px;flex:1;max-width:540px;height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.13);backdrop-filter:blur(16px)}.hx-atlas-actions label span{font-size:1.1rem}.hx-atlas-actions input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:.78rem;font-weight:750}.hx-atlas-actions input::placeholder{color:rgba(255,255,255,.6)}.hx-atlas-actions>a{display:grid;place-items:center;height:46px;padding:0 15px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#fff;color:#352d88;font-size:.7rem;font-weight:900;white-space:nowrap}.hx-atlas-actions>a:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(10,8,45,.2)}.hx-atlas-orbit{position:relative;width:245px;height:245px;justify-self:end;border:1px solid rgba(255,255,255,.19);border-radius:50%;animation:hxAtlasOrbit 24s linear infinite}.hx-atlas-orbit::before,.hx-atlas-orbit::after{content:"";position:absolute;border:1px dashed rgba(255,255,255,.2);border-radius:50%;inset:28px}.hx-atlas-orbit::after{inset:68px;border-style:solid}.hx-atlas-orbit .core{position:absolute;inset:80px;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.25);border-radius:28px;background:rgba(255,255,255,.13);font-size:2rem;font-weight:950;line-height:1;text-align:center;backdrop-filter:blur(14px);box-shadow:inset 0 0 35px rgba(255,255,255,.08);animation:hxAtlasCounter 24s linear infinite}.hx-atlas-orbit .core small{margin-top:4px;font-size:.42rem;letter-spacing:.08em;text-transform:uppercase}.hx-atlas-orbit i{position:absolute;display:grid;place-items:center;min-width:49px;height:39px;padding:0 8px;border-radius:13px;background:#fff;color:#4238a2;font-size:.47rem;font-style:normal;font-weight:950;box-shadow:0 10px 25px rgba(10,8,45,.23);animation:hxAtlasCounter 24s linear infinite}.hx-atlas-orbit .n1{left:-5px;top:47px}.hx-atlas-orbit .n2{right:-14px;top:72px;color:#057b70}.hx-atlas-orbit .n3{left:64px;bottom:-12px;color:#af4977}.hx-atlas-orbit .n4{right:30px;top:-9px;color:#0b7a67}
.hx-atlas-metrics{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:-27px 24px 17px}.hx-atlas-metrics>div{min-width:0;padding:13px 15px;border:1px solid rgba(222,220,245,.9);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 12px 30px rgba(28,23,91,.1);backdrop-filter:blur(16px);animation:hxAtlasArrive .55s both}.hx-atlas-metrics>div:nth-child(2){animation-delay:.06s}.hx-atlas-metrics>div:nth-child(3){animation-delay:.12s}.hx-atlas-metrics>div:nth-child(4){animation-delay:.18s}.hx-atlas-metrics>div:nth-child(5){animation-delay:.24s}.hx-atlas-metrics span,.hx-atlas-metrics b,.hx-atlas-metrics small{display:block}.hx-atlas-metrics span{color:var(--muted);font-size:.5rem;font-weight:900;text-transform:uppercase}.hx-atlas-metrics b{margin:2px 0;font-size:1.5rem;line-height:1;color:var(--brandink)}.hx-atlas-metrics small{overflow:hidden;color:var(--muted);font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.hx-atlas-filters{display:flex;gap:7px;align-items:center;overflow-x:auto;margin:12px 0 20px;padding:4px 1px;scrollbar-width:none}.hx-atlas-filters button{flex:0 0 auto;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.62rem;font-weight:900}.hx-atlas-filters button:hover,.hx-atlas-filters button.on{border-color:transparent;background:var(--grad);color:#fff;box-shadow:0 7px 16px rgba(90,83,245,.2);transform:translateY(-1px)}
.hx-atlas-group{margin:0 0 28px}.hx-atlas-grouphead{display:flex;align-items:center;gap:11px;margin:0 0 11px}.hx-atlas-grouphead>span{display:grid;place-items:center;width:33px;height:33px;border:1px solid #dedbf5;border-radius:11px;background:#fff;color:var(--brand);font-size:.58rem;font-weight:950;box-shadow:var(--shadow-sm)}.hx-atlas-grouphead h2,.hx-atlas-grouphead small{margin:0}.hx-atlas-grouphead h2{font-size:.91rem}.hx-atlas-grouphead small{display:block;margin-top:2px;color:var(--muted);font-size:.5rem}.hx-atlas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hx-atlas-card{--atlas:#6250d9;--atlas2:#12b5a5;position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto auto auto;min-height:300px;overflow:hidden;padding:16px;border:1px solid color-mix(in srgb,var(--atlas) 16%,var(--line));border-radius:21px;background:radial-gradient(250px 190px at 105% -10%,color-mix(in srgb,var(--atlas2) 16%,transparent),transparent 70%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--atlas) 3%,#fff));box-shadow:0 8px 26px rgba(31,27,86,.07);transition:transform .22s,box-shadow .22s,border-color .22s;animation:hxAtlasCard .5s both}.hx-atlas-card:nth-child(2){animation-delay:.05s}.hx-atlas-card:nth-child(3){animation-delay:.1s}.hx-atlas-card::before{content:"";position:absolute;z-index:-1;right:-40px;top:-50px;width:115px;height:115px;border:17px solid color-mix(in srgb,var(--atlas) 6%,transparent);border-radius:50%;transition:.35s}.hx-atlas-card:hover{z-index:2;border-color:color-mix(in srgb,var(--atlas) 40%,var(--line));box-shadow:0 20px 44px color-mix(in srgb,var(--atlas) 15%,transparent);transform:translateY(-5px)}.hx-atlas-card:hover::before{transform:rotate(24deg) scale(1.15)}.hx-atlas-card>header{display:flex;align-items:center;justify-content:space-between}.hx-atlas-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,var(--atlas),var(--atlas2));color:#fff;font-size:.93rem;box-shadow:0 9px 20px color-mix(in srgb,var(--atlas) 22%,transparent)}.hx-atlas-rank{color:color-mix(in srgb,var(--atlas) 72%,var(--muted));font-size:.51rem;font-weight:950;letter-spacing:.08em}.hx-atlas-cardcopy{padding:14px 0 11px}.hx-atlas-cardcopy>small{color:var(--atlas);font-size:.48rem;font-weight:950;text-transform:uppercase}.hx-atlas-cardcopy h3{margin:5px 0 7px;font-size:1.05rem}.hx-atlas-cardcopy p{margin:0;color:var(--muted);font-size:.58rem;line-height:1.45}.hx-atlas-signature{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid color-mix(in srgb,var(--atlas) 10%,var(--line));border-radius:11px;background:rgba(255,255,255,.74)}.hx-atlas-signature span{font-size:.48rem;font-weight:800}.hx-atlas-signature b{padding:4px 6px;border-radius:6px;background:color-mix(in srgb,var(--atlas) 9%,#fff);color:var(--atlas);font-size:.4rem;letter-spacing:.07em}.hx-atlas-capacity{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 0}.hx-atlas-capacity span{padding:6px;border-radius:8px;background:var(--panel);color:var(--muted);font-size:.43rem;text-align:center}.hx-atlas-capacity b{color:var(--ink);font-size:.58rem}.hx-atlas-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-top:1px solid var(--line2);padding-top:10px}.hx-atlas-tags i{padding:3px 5px;border-radius:6px;background:color-mix(in srgb,var(--atlas2) 9%,#fff);color:color-mix(in srgb,var(--atlas2) 75%,var(--ink));font-size:.36rem;font-style:normal;font-weight:950;text-transform:uppercase}.hx-atlas-tags em{margin-left:auto;color:var(--atlas);font-size:.46rem;font-style:normal;font-weight:950}.hx-atlas-card.theme-orchid,.hx-atlas-card.theme-plum{--atlas:#8b3cb6;--atlas2:#ee7ab7}.hx-atlas-card.theme-magenta,.hx-atlas-card.theme-rose{--atlas:#b13d70;--atlas2:#ef8b75}.hx-atlas-card.theme-tangerine,.hx-atlas-card.theme-coral,.hx-atlas-card.theme-amber,.hx-atlas-card.theme-gold{--atlas:#cf6a27;--atlas2:#e9ab2d}.hx-atlas-card.theme-cobalt,.hx-atlas-card.theme-cyan,.hx-atlas-card.theme-azure,.hx-atlas-card.theme-sky,.hx-atlas-card.theme-blue,.hx-atlas-card.theme-navy{--atlas:#236ac5;--atlas2:#36c3d5}.hx-atlas-card.theme-emerald,.hx-atlas-card.theme-lime,.hx-atlas-card.theme-mint,.hx-atlas-card.theme-aqua,.hx-atlas-card.theme-teal{--atlas:#087e82;--atlas2:#4acb8e}.hx-atlas-card.theme-violet,.hx-atlas-card.theme-purple,.hx-atlas-card.theme-indigo{--atlas:#5f4dde;--atlas2:#ba68dd}.hx-atlas-card.theme-slate,.hx-atlas-card.theme-electric{--atlas:#354a6d;--atlas2:#00a99b}.hx-atlas-empty{margin-top:20px}
@keyframes hxAtlasArrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hxAtlasCard{from{opacity:0;transform:translateY(11px) scale(.985)}to{opacity:1;transform:none}}@keyframes hxAtlasOrbit{to{transform:rotate(360deg)}}@keyframes hxAtlasCounter{to{transform:rotate(-360deg)}}
@media(max-width:1040px){.hx-atlas-hero{grid-template-columns:1fr 230px;padding:30px}.hx-atlas-orbit{width:210px;height:210px}.hx-atlas-orbit .core{inset:68px}.hx-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-atlas-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.hx-launch-head{align-items:flex-start}.hx-launch-head>a{padding:6px 8px}.hx-atlas-hero{grid-template-columns:1fr;min-height:0;padding:25px 21px}.hx-atlas-copy h1{font-size:2.2rem}.hx-atlas-orbit{display:none}.hx-atlas-actions{align-items:stretch;flex-direction:column}.hx-atlas-actions label,.hx-atlas-actions>a{max-width:none}.hx-atlas-metrics{grid-template-columns:1fr 1fr;margin:-10px 10px 15px}.hx-atlas-metrics>div:last-child{grid-column:1/-1}.hx-atlas-grid{grid-template-columns:1fr}.hx-atlas-card{min-height:280px}}
@media(max-width:430px){.hx-launch-head{display:grid}.hx-atlas-copy h1{font-size:1.8rem}.hx-atlas-metrics{grid-template-columns:1fr}.hx-atlas-metrics>div:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.hx-atlas,.hx-atlas *{animation:none!important;transition-duration:.01ms!important}}

/* ── Read-only field notes → hover overlay (equal field sizing) ─────────── */
.tenant-field{position:relative}
.tenant-field .field-note{position:absolute;top:0;right:0;width:18px;height:18px;border-radius:50%;
  border:1px solid #cfd6e4;background:#f3f5fa;color:#7a8194;font-size:10px;font-weight:800;line-height:1;
  display:grid;place-items:center;cursor:help;padding:0}
.tenant-field .field-note:hover,.tenant-field .field-note:focus-visible{background:#5a53f5;color:#fff;border-color:#5a53f5;outline:none}
.tenant-field.has-note>label{padding-right:22px}
.tenant-field .field-note-pop{position:absolute;top:22px;right:0;z-index:60;min-width:170px;max-width:260px;
  background:#111827;color:#fff;padding:9px 11px;border-radius:9px;font-size:.72rem;line-height:1.42;font-weight:500;
  box-shadow:0 14px 32px -12px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateY(-4px);
  transition:.14s;text-align:left;white-space:normal}
.tenant-field .field-note-pop b{display:block;color:#c7d0ff;font-size:.68rem;margin-bottom:2px}
.tenant-field .field-note-pop span{display:block}
.tenant-field .field-note:hover .field-note-pop,.tenant-field .field-note:focus-within .field-note-pop,
.tenant-field .field-note:focus .field-note-pop{opacity:1;visibility:visible;transform:none}

/* ── Technical attributes: collapsed for non-admins, revealed via toggle ── */
.tech-toggle{display:inline-flex;align-items:center;gap:7px;margin:2px 0 12px;font-size:.78rem;
  font-weight:700;color:#5a53f5;cursor:pointer;user-select:none}
.tech-toggle input{accent-color:#5a53f5;width:15px;height:15px}
.hx-record-field-grid .technical-field{display:none}
.hx-record-field-grid.reveal-technical .technical-field{display:block}

/* ── Deck design (theme picker) in the studio header ─────────────────────── */
.blr-deck-design{position:relative;display:inline-block}
.blr-deck-design>summary{cursor:pointer;list-style:none;padding:6px 11px;border-radius:9px;
  border:1px solid #d8dbe6;background:#fff;font-size:.78rem;font-weight:700}
.blr-deck-design>summary::-webkit-details-marker{display:none}
.blr-deck-design[open]>summary{border-color:#6d5cf0;color:#6d5cf0}
.blr-deck-design-panel{position:absolute;right:0;top:calc(100% + 7px);z-index:90;width:330px;
  background:#fff;border:1px solid #e2e5ee;border-radius:14px;padding:14px;
  box-shadow:0 22px 46px -22px rgba(15,23,42,.45)}
.blr-deck-design-panel>strong{display:block;font-size:.82rem;margin-bottom:8px}
.blr-deck-design-panel .blr-check{display:flex;gap:7px;align-items:flex-start;font-size:.74rem;
  color:#4b5563;margin-bottom:10px;line-height:1.35}
.blr-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:320px;overflow:auto}
.blr-theme-mood{grid-column:1/-1;font-size:.6rem;font-weight:800;text-transform:uppercase;
  letter-spacing:.06em;color:#9aa0ab;margin-top:4px}
.blr-theme-swatch{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:10px;
  border:1px solid #e5e7eb;background:#fff;cursor:pointer;text-align:left}
.blr-theme-swatch:hover{border-color:#6d5cf0}
.blr-theme-swatch.is-active{border-color:#6d5cf0;box-shadow:0 0 0 2px rgba(109,92,240,.18)}
.blr-theme-chip{display:flex;gap:3px;align-items:center;justify-content:center;height:26px;
  border-radius:6px;border:1px solid rgba(0,0,0,.08)}
.blr-theme-chip i{width:9px;height:9px;border-radius:50%;display:block}
.blr-theme-swatch b{font-size:.72rem;font-weight:800;color:#111827}
.blr-theme-swatch small{font-size:.6rem;color:#9aa0ab;text-transform:capitalize}
[data-deck-design-status]{display:block;margin-top:9px;font-size:.68rem;color:#6b7280;line-height:1.4}

/* ── BLR Slides PRO-EDIT ─────────────────────────────────────────────────── */
.pro-edit-on{overflow-x:hidden}
.pro-shell{position:fixed;inset:0;pointer-events:none;z-index:70}
.pro-hot{position:fixed;pointer-events:auto;z-index:71}
.pro-hot-left{left:0;top:0;bottom:0;width:16px}
.pro-hot-right{right:0;top:0;bottom:0;width:16px}
.pro-hot-bottom{left:0;right:0;bottom:0;height:16px}
.pro-panel{position:fixed;pointer-events:auto;background:#fff;border:1px solid #e2e5ee;
  box-shadow:0 24px 60px -26px rgba(15,23,42,.5);transition:transform .18s cubic-bezier(.2,.7,.2,1);
  display:flex;flex-direction:column;z-index:72}
.pro-panel>header{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #eef0f5;
  font-size:.78rem;background:#fafbfe}
.pro-panel>header b{flex:1}
.pro-panel-body{overflow:auto;padding:10px 12px;flex:1}
.pro-left{left:0;top:64px;bottom:0;width:236px;transform:translateX(-101%);border-radius:0 14px 14px 0}
.pro-right{right:0;top:64px;bottom:0;width:280px;transform:translateX(101%);border-radius:14px 0 0 14px}
.pro-bottom{left:0;right:0;bottom:0;height:min(46vh,420px);transform:translateY(101%);border-radius:14px 14px 0 0}
.pro-panel.is-open,.pro-panel.is-pinned{transform:none}
.pro-panel.is-pinned>header{background:#eef1ff}

.pro-layer-head{display:flex;align-items:center;gap:8px;margin:12px 0 6px;font-size:.66rem;
  font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8b90a0}
.pro-layer-head em{font-style:normal;background:#eef1f6;border-radius:999px;padding:1px 7px;color:#6b7280}
.pro-layer{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:9px;
  border:1px solid #edeff4;margin-bottom:5px;background:#fff}
.pro-layer:hover{border-color:#c9cee0;background:#fbfcff}
.pro-layer.is-hidden{opacity:.45}
.pro-layer.is-disabled{background:repeating-linear-gradient(45deg,#fafafa,#fafafa 6px,#f3f4f6 6px,#f3f4f6 12px)}
.pro-layer-name{display:flex;align-items:center;gap:7px;min-width:210px;font-size:.76rem}
.pro-layer-name i{font-style:normal;opacity:.6}
.pro-layer-name b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pro-layer-bar{display:flex;flex-wrap:wrap;gap:3px;margin-left:auto}
.pro-ico{width:26px;height:26px;border-radius:7px;border:1px solid #e3e6ee;background:#fff;
  cursor:pointer;font-size:.78rem;line-height:1;display:grid;place-items:center;padding:0;transition:.12s}
.pro-ico:hover{border-color:#6d5cf0;background:#f5f4ff;transform:translateY(-1px)}
.pro-ico.is-on{border-color:#6d5cf0;background:#eef1ff}
.pro-ico.danger:hover{border-color:#e11d48;background:#fff1f4}
.pro-empty{font-size:.74rem;color:#9aa0ab;margin:6px 0}
.pro-slide{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;margin-bottom:4px;
  border-radius:9px;border:1px solid #e9ebf2;background:#fff;cursor:pointer;text-align:left}
.pro-slide.is-active{border-color:#6d5cf0;background:#f5f4ff}
.pro-slide em{font-style:normal;font-size:.62rem;color:#9aa0ab;min-width:16px}
.pro-slide b{font-size:.74rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pro-field{display:grid;gap:3px;margin-bottom:9px}
.pro-field span{font-size:.66rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}
.pro-field input{padding:6px 8px;border-radius:8px;border:1px solid #dcdfe9;font-size:.78rem}
.pro-field input:focus{outline:none;border-color:#6d5cf0;box-shadow:0 0 0 3px rgba(109,92,240,.14)}
@media(max-width:820px){.pro-left,.pro-right{width:88vw}}

/* ── On-canvas selection toolbar ─────────────────────────────────────────── */
.blr-sel-bar{position:fixed;z-index:12500;display:none;align-items:center;gap:4px;max-width:min(94vw,760px);
  padding:4px 5px;border-radius:12px;background:linear-gradient(135deg,#0b1020,#17112d 62%,#25103a);
  box-shadow:0 18px 46px -13px rgba(10,8,26,.68),0 0 0 1px rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.blr-sel-bar.is-on{display:flex}
.blr-sel-bar::after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;
  transform:translateX(-50%) rotate(45deg);background:#17112d;
  border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.blr-sel-bar.is-below::after{top:-5px;bottom:auto;border:0;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}
.blr-sel-kind{align-self:stretch;display:grid;place-items:center;min-width:42px;padding:0 7px;border-radius:9px;
  background:linear-gradient(135deg,#ffffff24,#ffffff08);color:#f9f7ff;font-size:.58rem;font-weight:950;
  letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
.blr-sel-controls{display:flex;align-items:center;gap:3px;min-width:0;max-width:calc(94vw - 68px);overflow-x:auto;scrollbar-width:none}
.blr-sel-controls::-webkit-scrollbar{display:none}
.blr-sel-nudge{display:inline-grid;grid-template-columns:repeat(4,20px);gap:2px;padding:2px;border-radius:8px;
  background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.blr-sel-nudge .blr-sel-ico{width:20px;height:20px;border-radius:6px;font-size:.58rem}
.blr-sel-ico{width:25px;height:25px;border-radius:7px;border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.07);color:#fff;font-size:.66rem;font-weight:900;line-height:1;cursor:pointer;
  display:grid;place-items:center;padding:0;transition:.12s}
.blr-sel-ico:hover{background:#6d5cf0;border-color:#6d5cf0}
.blr-sel-ico.danger:hover{background:#e11d48;border-color:#e11d48}
.blr-sel-color{width:25px;height:25px;padding:0;border-radius:7px;cursor:pointer;
  border:1px solid rgba(255,255,255,.2);background:transparent}
.blr-sel-range{width:58px;accent-color:#8f7bff}
.blr-sel-select{height:25px;max-width:88px;padding:0 18px 0 6px;border:1px solid rgba(255,255,255,.16);border-radius:7px;
  background:#ffffff12;color:#fff;font-size:.61rem;font-weight:800;outline:0}
.blr-sel-select option{background:#16162a;color:#fff}
@media(max-width:720px){.blr-sel-bar{max-width:calc(100vw - 12px);padding:3px}.blr-sel-kind{display:none}.blr-sel-controls{max-width:calc(100vw - 18px)}.blr-sel-ico,.blr-sel-color{width:24px;height:24px}.blr-sel-nudge{grid-template-columns:repeat(4,19px)}.blr-sel-nudge .blr-sel-ico{width:19px;height:19px}.blr-sel-range{width:52px}.blr-sel-select{max-width:72px}}

/* Focused object surfaces: each URL carries exactly one primary job. */
.hx-focus-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:8px 0 18px;padding:18px 0;border-bottom:1px solid var(--line,#e5e7eb)}
.hx-focus-hero h1{margin:2px 0 4px;font-size:clamp(1.4rem,2.2vw,2rem);letter-spacing:0}
.hx-focus-hero p{margin:0;color:var(--muted,#6b7280);max-width:760px}
.hx-focused-form{max-width:640px}
.hx-focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:16px 0 28px}
.hx-focus-card{display:flex;flex-direction:column;gap:8px;min-height:150px;padding:16px;border:1px solid var(--line,#e5e7eb);border-radius:8px;background:var(--panel,#fff);color:inherit;text-decoration:none}
.hx-focus-card>span{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:#eef1ff;color:#5a53f5;font-weight:900}
.hx-focus-card b{font-size:.95rem}
.hx-focus-card small{color:var(--muted,#6b7280);line-height:1.4}
.hx-focus-card.empty{border-style:dashed}
.hx-focus-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}
.hx-focus-actions a{font-size:.74rem;font-weight:800;text-decoration:none;padding:6px 9px;border:1px solid var(--line,#e5e7eb);border-radius:7px;color:#4f46e5;background:#fff}
.hx-table-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(140px,190px) auto auto;gap:10px;align-items:end;margin:12px 0 14px;padding:12px;border:1px solid var(--line,#e5e7eb);border-radius:8px;background:var(--panel,#fff)}
.hx-table-tools label{display:grid;gap:4px;margin:0}
.hx-table-tools span{font-size:.68rem;font-weight:800;text-transform:uppercase;color:var(--muted,#6b7280)}
.hx-table-tools input,.hx-table-tools select{min-height:36px;border:1px solid var(--line,#d9dce6);border-radius:7px;padding:7px 9px;background:var(--panel2,#fff);color:var(--ink,#111827)}
table th a{color:inherit;text-decoration:none}
table th a:hover{color:#4f46e5}
.hx-rpt-chart svg,.hx-work-chart svg,.hx-card svg{max-width:100%;height:auto}

body.finance-pro-body .fpro-report-pagebar{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(220px,.55fr);
  gap:12px;
  align-items:stretch;
  padding:16px;
  border:1px solid rgba(148,163,184,.28);
  border-radius:8px;
  background:linear-gradient(135deg,#07111f 0%,#0f3b46 54%,#1f2937 100%);
  color:#f8fafc;
  box-shadow:0 16px 36px rgba(15,23,42,.18);
}
body.finance-pro-body .fpro-report-pagebar .fpro-mark{
  display:inline-grid;
  place-items:center;
  min-height:24px;
  width:max-content;
  padding:3px 8px;
  border:1px solid rgba(103,232,249,.42);
  border-radius:6px;
  background:rgba(8,47,73,.72);
  color:#67e8f9;
  font-size:.58rem;
  font-weight:950;
  letter-spacing:.08em;
}
body.finance-pro-body .fpro-report-pagebar .eyebrow{margin-top:8px;color:#facc15}
body.finance-pro-body .fpro-report-pagebar h1{
  margin:3px 0 5px;
  color:#fff;
  font-size:1.45rem;
  line-height:1.15;
}
body.finance-pro-body .fpro-report-pagebar p{
  max-width:820px;
  margin:0;
  color:rgba(226,232,240,.82);
  font-size:.68rem;
  line-height:1.5;
}
body.finance-pro-body .fpro-report-facts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
body.finance-pro-body .fpro-report-facts article{
  display:grid;
  align-content:center;
  min-height:70px;
  padding:10px;
  border:1px solid rgba(203,213,225,.18);
  border-radius:8px;
  background:rgba(255,255,255,.08);
}
body.finance-pro-body .fpro-report-facts b,
body.finance-pro-body .fpro-report-facts span{display:block}
body.finance-pro-body .fpro-report-facts b{font-size:.9rem;color:#fff}
body.finance-pro-body .fpro-report-facts span{margin-top:2px;color:rgba(226,232,240,.72);font-size:.55rem;font-weight:850}
body.finance-pro-body .fpro-report-switcher{
  grid-column:1/-1;
  display:flex;
  gap:7px;
  flex-wrap:wrap;
  padding-top:10px;
  border-top:1px solid rgba(203,213,225,.18);
}
body.finance-pro-body .fpro-report-switcher a{
  min-height:30px;
  display:inline-flex;
  align-items:center;
  padding:6px 10px;
  border:1px solid rgba(148,163,184,.35);
  border-radius:7px;
  background:rgba(15,23,42,.35);
  color:#e2e8f0;
  font-size:.6rem;
  font-weight:900;
}
body.finance-pro-body .fpro-report-switcher a.active,
body.finance-pro-body .fpro-report-switcher a:hover{
  border-color:rgba(103,232,249,.55);
  background:#0e7490;
  color:#fff;
}
body.finance-pro-body .hx-rpt-builder-head,
body.finance-pro-body .hx-rpt-view-head,
body.finance-pro-body .hx-chart-gallery-controls,
body.finance-pro-body .hx-rpt-save-card,
body.finance-pro-body .hx-rpt-control-card,
body.finance-pro-body .hx-rpt-preview,
body.finance-pro-body .hx-rpt-view-card,
body.finance-pro-body .hx-rpt-report-card,
body.finance-pro-body .hx-rpt-data{
  border-radius:8px;
}
body.finance-pro-body .hx-rpt-control-card{top:72px}
body.finance-pro-body .hx-rpt-control-card .hx-rpt-form.hx-table-tools{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin:12px 0 0;
  padding:10px;
  align-items:stretch;
  background:#f8fafc;
}
body.finance-pro-body .hx-rpt-control-card .hx-field{
  display:grid;
  gap:5px;
}
body.finance-pro-body .hx-rpt-control-card .hx-field label{
  margin-top:0;
}
body.finance-pro-body .hx-rpt-control-card .hx-field select{
  width:100%;
  min-width:0;
}
body.finance-pro-body .hx-rpt-control-card .hx-field small{
  line-height:1.35;
}
body.finance-pro-body .hx-rpt-form .hx-field label,
body.finance-pro-body .hx-rpt-save-form .hx-field label{
  color:#334155;
  font-size:.64rem;
  letter-spacing:.03em;
}
body.finance-pro-body .hx-rpt-form .hx-field select,
body.finance-pro-body .hx-rpt-form .hx-field input,
body.finance-pro-body .hx-rpt-form .hx-field textarea,
body.finance-pro-body .hx-rpt-save-form .hx-field input,
body.finance-pro-body .hx-rpt-save-form .hx-field textarea{
  border-radius:7px;
  border-color:#cbd5e1;
  background:#f8fafc;
}
body.finance-pro-body .hx-rpt-chart{
  border:1px solid #e2e8f0;
  border-radius:8px;
}

.hx-pe-map-card.hx-pe-source-parity{
  min-height:calc(100vh - 96px);
}
.hx-pe-source-parity .hx-pe-explorer-workbench{
  min-height:calc(100vh - 238px);
  grid-template-columns:minmax(190px,230px) minmax(680px,1fr) minmax(220px,280px);
}
.hx-pe-source-parity .hx-pe-map-stage{
  min-height:calc(100vh - 290px);
}
.hx-pe-source-parity .hx-pe-map-scroll{
  display:grid;
  justify-items:center;
  align-items:start;
  min-height:calc(100vh - 332px);
  height:calc(100vh - 332px);
  max-height:none;
  padding:16px;
}
.hx-pe-source-parity .hx-pe-map{
  justify-self:center;
  margin-inline:auto;
}
.hx-pe-source-parity .hx-pe-control-rail,
.hx-pe-source-parity .hx-pe-activity-rail{
  max-height:calc(100vh - 238px);
  overflow:auto;
}
.hx-pe-source-parity .hx-pe-activity-list{
  max-height:none;
}
@media(max-width:1180px){
  .hx-pe-source-parity .hx-pe-explorer-workbench{
    grid-template-columns:minmax(170px,220px) minmax(0,1fr);
  }
  .hx-pe-source-parity .hx-pe-activity-rail{
    max-height:none;
  }
}
@media(max-width:820px){
  body.finance-pro-body .fpro-report-pagebar{
    grid-template-columns:1fr;
  }
  body.finance-pro-body .fpro-report-facts{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:760px){
  .hx-pe-source-parity .hx-pe-explorer-workbench{
    grid-template-columns:1fr;
  }
  .hx-pe-source-parity .hx-pe-map-scroll{
    height:70vh;
    min-height:520px;
  }
  .hx-pe-source-parity .hx-pe-control-rail{
    max-height:none;
  }
}
@media(max-width:520px){
  body.finance-pro-body .fpro-report-facts{
    grid-template-columns:1fr;
  }
}
.hx-pe-fullheight-page{
  display:grid;
  gap:10px;
  min-height:calc(100vh - 34px);
}
.hx-pe-fullheight-page>.crumbs{
  margin-bottom:0;
}
.hx-pe-fullheight-page .hx-pe-process-hero{
  min-height:122px;
  padding:15px 18px;
  border-radius:16px;
}
.hx-pe-fullheight-page .hx-pe-process-hero h1{
  margin:5px 0 3px;
  font-size:1.34rem;
  line-height:1.12;
}
.hx-pe-fullheight-page .hx-pe-process-hero p{
  max-width:760px;
  font-size:.7rem;
  line-height:1.45;
}
.hx-pe-fullheight-page .hx-pe-process-hero .actions{
  margin-top:10px;
}
.hx-pe-fullheight-page .hx-pe-process-pulse{
  width:112px;
  height:94px;
  flex-basis:112px;
}
.hx-pe-fullheight-page .hx-pe-process-pulse>span{
  width:46px;
  height:46px;
  border-radius:15px;
  font-size:1rem;
}
.hx-pe-fullheight-page .hx-pe-process-pulse>i{
  width:58px;
  height:58px;
}
.hx-pe-fullheight-page .hx-pe-process-pulse>b{
  right:0;
  bottom:0;
  min-width:52px;
  padding:5px 7px;
  font-size:.68rem;
}
.hx-pe-fullheight-page .hx-pe-tabs{
  margin:6px 0;
}
.hx-pe-fullheight-page .hx-pe-kpis.compact{
  gap:8px;
  margin:0;
}
.hx-pe-fullheight-page .hx-pe-kpis.compact .hx-pe-kpi{
  min-height:82px;
  padding:10px;
}
.hx-pe-fullheight-page .hx-pe-kpis.compact .hx-pe-kpi strong{
  font-size:1.1rem;
}
.hx-pe-fullheight-page .hx-pe-map-card.hx-pe-source-parity{
  min-height:calc(100vh - 210px);
}
.hx-pe-fullheight-page .hx-pe-source-parity>header{
  padding:12px 14px;
}
.hx-pe-fullheight-page .hx-pe-source-parity>header p{
  max-width:760px;
}
.hx-pe-fullheight-page .hx-pe-source-parity .hx-pe-explorer-workbench{
  min-height:calc(100vh - 322px);
}
.hx-pe-fullheight-page .hx-pe-source-parity .hx-pe-map-stage{
  min-height:calc(100vh - 372px);
}
.hx-pe-fullheight-page .hx-pe-source-parity .hx-pe-map-scroll{
  min-height:calc(100vh - 414px);
  height:calc(100vh - 414px);
}
.hx-pe-fullheight-page .hx-pe-native-intelligence,
.hx-pe-fullheight-page .hx-pe-section-head{
  margin-top:14px;
}
@media(max-width:900px){
  .hx-pe-fullheight-page .hx-pe-process-hero{
    display:grid;
    grid-template-columns:1fr;
  }
  .hx-pe-fullheight-page .hx-pe-process-pulse{
    display:none;
  }
}
.hx-work-chart{max-width:560px}
.hx-work-chart-plot{max-height:320px;overflow:hidden}
@media(max-width:860px){.hx-table-tools{grid-template-columns:1fr}.hx-table-tools .btn{width:100%;text-align:center}}

/* Enterprise surface guardrails: top-flow forms, scroll-safe tables and non-overlapping rails. */
.main,.hx-shell{min-width:0}
.hx-shell :where(section,article,div,main,aside,form,table){min-width:0}
.hx-shell :where(form){max-width:100%;scroll-margin-top:132px}
.hx-shell :where(input,select,textarea,button){max-width:100%}
.hx-shell :where(table){width:100%;max-width:100%;border-collapse:collapse}
.hx-shell :where(td,th){vertical-align:top}
.hx-shell :where(td,th,p,small,b,strong,span,li,dd){min-width:0}
.hx-shell :where(.table-wrap,.tablewrap,.hx-table-wrap,.hx-tablewrap,.hx-object-table-wrap,.po-evidence-table-wrap,[class$="-table-wrap"],[class*="-table-wrap"]){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.hx-shell :where(.hx-table-tools,[class*="table-tools"],[class*="-toolbar"],[class*="-filter"]){max-width:100%}
.hx-shell :where(aside,[class*="-aside"],[class*="-rail"],[class*="-side"]){min-width:0}
@media(max-width:980px){
  .hx-shell :where([class*="-layout"],[class*="-grid"],.layout,.grid){max-width:100%}
  .hx-shell :where([class*="-layout"],.layout)>:where(aside,[class*="-aside"],[class*="-rail"],[class*="-side"]){position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;max-width:100%}
  .hx-shell :where(.hx-table-tools,[class*="table-tools"]){grid-template-columns:1fr}
}
