.ehq-root{--ink:#f6f0ff;--ink2:#b8a8de;--line:rgba(190,160,255,.16);--d:#2ad4ff;--r:#ff2e88;--gold:#f0c35a;--bg:#0c0722;--card:rgba(24,14,52,.78)}
.ehq-root *{box-sizing:border-box}

.ehq-root{margin:0;font:14px/1.35 'Bricolage Grotesque',system-ui,sans-serif;color:var(--ink);
background:radial-gradient(50% 45% at 4% 0%,rgba(255,46,136,.38) 0,transparent 70%),radial-gradient(45% 50% at 98% 6%,rgba(42,212,255,.32) 0,transparent 70%),radial-gradient(60% 50% at 50% 115%,rgba(240,195,90,.22) 0,transparent 70%),linear-gradient(#120a30,#07041a)}
.ehq-root a{color:var(--d)}.ehq-root a:hover{color:var(--r)}
.ehq-root button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}
.ehq-root .mono{font-family:'Martian Mono',monospace}
.ehq-root h2{margin:0;font-family:'Playfair Display',serif;font-size:27px;letter-spacing:-.01em;line-height:1.05;font-weight:900;font-style:italic;background:linear-gradient(180deg,#fff 0,#f3e6c8 45%,#c9a24e 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.ehq-root .kick{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-weight:700}
.ehq-root .muted{color:var(--ink2);font-size:12px}
.ehq-root .top{position:fixed;top:12px;left:18px;right:18px;min-height:64px;display:flex;align-items:center;gap:14px;padding:6px 10px 6px 10px;border-radius:999px;background:rgba(18,10,42,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 0 0 1px rgba(255,46,136,.55),0 0 22px -4px rgba(255,46,136,.55),inset 0 0 0 1px rgba(42,212,255,.18);z-index:10}
.ehq-root .brand{display:flex;align-items:center;margin:-14px 0 -18px -4px}
.ehq-root .brand img{height:84px;display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}
.ehq-root .spacer{flex:1}
.ehq-root .seg{display:flex;gap:2px;padding:3px;border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap}
.ehq-root .seg button{padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink2)}
.ehq-root .seg button:hover{color:var(--ink)}
.ehq-root .seg button.on{background:linear-gradient(90deg,#ff2e88,#b04dff);color:#fff;box-shadow:0 0 14px -2px rgba(255,46,136,.7)}
.ehq-root .clock{display:flex;align-items:center;gap:10px}
.ehq-root #play{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#2ad4ff,#ff2e88);color:#0c0722;font-size:11px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 16px -2px rgba(42,212,255,.7)}
.ehq-root #time{font-family:'Martian Mono',monospace;font-size:12px;white-space:nowrap;color:var(--d);text-shadow:0 0 8px rgba(42,212,255,.7)}
.ehq-root #closed{font-size:12px;color:var(--ink2);white-space:nowrap}
.ehq-root input[type=range]{accent-color:var(--r);width:150px}
.ehq-root .editor{font-size:13px;color:var(--ink2);display:flex;gap:6px;align-items:center;white-space:nowrap}
.ehq-root select{font:inherit;font-weight:600;border:0;background:#1d1240;border-radius:999px;padding:7px 10px;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(240,195,90,.45)}
.ehq-root .globe{position:fixed;inset:92px 18px 18px;border-radius:46px;display:grid;grid-template-columns:330px minmax(0,1fr) 300px;gap:16px;padding:18px;
background:radial-gradient(80% 70% at 50% 40%,rgba(60,30,120,.35),rgba(10,5,30,.25) 70%),linear-gradient(165deg,rgba(255,255,255,.1),rgba(255,255,255,.02) 55%,rgba(42,212,255,.06));
box-shadow:inset 0 0 0 1.5px rgba(255,46,136,.6),inset 0 0 0 3px rgba(42,212,255,.18),inset 0 0 60px rgba(255,46,136,.12),inset 0 -60px 100px rgba(42,212,255,.12),0 0 40px -10px rgba(255,46,136,.5),0 50px 90px -40px rgba(0,0,0,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden}
.ehq-root .globe::before{content:'';position:absolute;top:8px;left:7%;width:40%;height:70px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.22),transparent);pointer-events:none}
.ehq-root .bub{position:absolute;bottom:-40px;border-radius:50%;border:1.5px solid rgba(42,212,255,.7);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.7),rgba(255,255,255,.05) 42%,rgba(255,46,136,.15));box-shadow:0 0 10px rgba(42,212,255,.4);animation:rise linear infinite;pointer-events:none}
.ehq-root .bub:nth-of-type(even){border-color:rgba(255,46,136,.7);box-shadow:0 0 10px rgba(255,46,136,.4)}
@keyframes rise{0%{transform:translate(0,0);opacity:0}10%{opacity:.9}100%{transform:translate(40px,-105vh);opacity:0}}
@keyframes drift{from{transform:translateY(-3px)}to{transform:translateY(4px)}}
.ehq-root .col{display:flex;flex-direction:column;gap:14px;min-height:0;position:relative;z-index:1}
.ehq-root .pane{background:var(--card);border-radius:26px;padding:16px;box-shadow:0 18px 40px -20px rgba(0,0,0,.8),inset 0 0 0 1px rgba(240,195,90,.28),inset 0 1px 0 rgba(255,255,255,.08);animation:drift 7s ease-in-out infinite alternate;min-height:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.ehq-root .left .pane:nth-child(2){animation-duration:9s;animation-delay:-3s}
.ehq-root .right .pane:nth-child(1){animation-duration:8s;animation-delay:-5s}
.ehq-root .right .pane:nth-child(2){animation-duration:10s;animation-delay:-2s}
.ehq-root #focus{flex:1;overflow:auto}
.ehq-root #stack{flex:1;overflow:auto}
.ehq-root #desk{flex:1.15;overflow:auto}
.ehq-root .fh{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:4px}
.ehq-root .h{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink2);font-weight:700;margin:16px 0 7px;display:flex;justify-content:space-between}
.ehq-root .mapcol{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;z-index:1}
.ehq-root .mapbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}
.ehq-root .crumbs{display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:rgba(18,10,42,.8);box-shadow:inset 0 0 0 1px rgba(42,212,255,.4),0 0 16px -6px rgba(42,212,255,.6)}
.ehq-root .crumbs button{padding:6px 12px;border-radius:999px;font-weight:600;font-size:13px}
.ehq-root .crumbs button:hover{background:rgba(255,255,255,.08)}
.ehq-root .crumbs button.cur{background:var(--d);color:#0c0722}
.ehq-root .crumbs span{color:var(--ink2)}
.ehq-root .layers{display:flex;flex-direction:column;gap:6px;align-items:flex-end}
.ehq-root .layers .seg{background:rgba(18,10,42,.8)}
.ehq-root .chips{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:12px;color:var(--ink2)}
.ehq-root .chip-t{display:flex;gap:5px;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:rgba(18,10,42,.7);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2)}
.ehq-root .chip-t.on{background:rgba(42,212,255,.15);color:var(--d);box-shadow:inset 0 0 0 1px var(--d),0 0 12px -3px rgba(42,212,255,.8)}
.ehq-root #map{flex:1;width:100%;min-height:0;overflow:visible}
.ehq-root #map>g>g:first-child{filter:drop-shadow(0 0 5px rgba(255,46,136,.35)) drop-shadow(0 0 12px rgba(42,212,255,.18))}
.ehq-root .st{cursor:pointer;transition:opacity .4s}
.ehq-root .st:hover{stroke:var(--gold);stroke-width:2.5}
.ehq-root .legend{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;font-size:12px;color:var(--ink2);padding-top:6px}
.ehq-root .legend span{display:flex;gap:6px;align-items:center}
.ehq-root .sw{width:12px;height:12px;border-radius:4px;display:inline-block}
.ehq-root .tip{position:absolute;pointer-events:none;background:rgba(14,8,34,.95);border-radius:14px;padding:8px 11px;font-size:12px;box-shadow:inset 0 0 0 1px rgba(240,195,90,.5),0 12px 30px -10px rgba(0,0,0,.8);opacity:0;transition:opacity .12s;z-index:4;max-width:220px}
.ehq-root .tip b{font-size:14px}
.ehq-root .race{padding:11px 12px;border-radius:18px;background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px var(--line);margin-bottom:8px}
.ehq-root .rh{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-weight:700}
.ehq-root .cand{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:13px;padding:1px 0}
.ehq-root .cand i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 6px currentColor}
.ehq-root .cand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ehq-root .cand b{font-family:'Martian Mono',monospace;font-size:11.5px}
.ehq-root .cand em{font-style:normal;color:var(--ink2);font-size:10.5px;font-family:'Martian Mono',monospace;min-width:64px;text-align:right}
.ehq-root .cand.win span{font-weight:700;color:var(--gold)}
.ehq-root .bar{display:flex;height:7px;border-radius:9px;overflow:hidden;background:rgba(255,255,255,.08);margin:8px 0 6px;gap:2px}
.ehq-root .bar span{transition:width .6s}
.ehq-root .meta{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--ink2);flex-wrap:wrap}
.ehq-root .hint{color:#5dffd0;font-weight:700}
.ehq-root .chip{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;color:#0c0722;white-space:nowrap}
.ehq-root .chip.soft{background:rgba(255,255,255,.08);color:var(--ink2)}
.ehq-root .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;padding-top:9px;border-top:1px dashed var(--line);align-items:center}
.ehq-root .btn{padding:6px 11px;border-radius:999px;font-size:12px;font-weight:700;background:rgba(255,255,255,.08);white-space:nowrap}
.ehq-root .btn:hover{background:rgba(255,255,255,.15)}
.ehq-root .btn.solid{color:#0c0722}
.ehq-root .btn.solid:hover{filter:brightness(1.12)}
.ehq-root .btn.on{background:var(--gold);color:#0c0722}
.ehq-root .btn:disabled{opacity:.35;cursor:not-allowed}
.ehq-root .pin{padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;background:linear-gradient(180deg,#f7d98a,#c9993e);color:#2a1a05;white-space:nowrap;box-shadow:0 0 12px -3px rgba(240,195,90,.8)}
.ehq-root .pin.done{background:rgba(255,255,255,.08);color:var(--ink2);box-shadow:none}
.ehq-root .tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:5px}
.ehq-root .tile{aspect-ratio:1;border-radius:10px;font-size:10px;font-family:'Martian Mono',monospace;display:grid;place-items:center;font-weight:600;transition:transform .15s}
.ehq-root .tile:hover{transform:translateY(-2px) scale(1.06)}
.ehq-root .tile.cur{outline:2.5px solid var(--gold);outline-offset:1px}
.ehq-root .hsum{display:flex;gap:12px;font-size:12px;color:var(--ink2);margin-bottom:8px;flex-wrap:wrap}
.ehq-root .hsum b{color:var(--ink);font-family:'Martian Mono',monospace}
.ehq-root .crow{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;padding:9px 10px;border-radius:14px}
.ehq-root .crow:hover{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--line)}
.ehq-root .crow small{color:var(--ink2);font-size:11.5px;display:block}
.ehq-root .crow .cm{font-size:11px;text-align:right}
.ehq-root .dot{width:10px;height:10px;border-radius:50%}
.ehq-root .sb{display:block;text-align:left;padding:8px 10px;margin:0 -10px;border-radius:16px;width:calc(100% + 20px)}
.ehq-root .sb:hover,.ehq-root .sb.on{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(240,195,90,.35)}
.ehq-root .sbt{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;margin-bottom:4px}
.ehq-root .sbt small{font-weight:500;color:var(--ink2);font-size:11.5px}
.ehq-root .sbn{display:flex;justify-content:space-between;align-items:baseline;font-family:'Martian Mono',monospace;font-size:22px;font-weight:600;letter-spacing:-.04em;margin-bottom:6px}
.ehq-root .sbn>span{text-shadow:0 0 12px currentColor}
.ehq-root .sbn small{font-size:10.5px;letter-spacing:0;font-weight:400;color:var(--ink2);text-shadow:none}
.ehq-root .sbw{position:relative}
.ehq-root .sbar{display:flex;height:12px;border-radius:9px;overflow:hidden;background:rgba(255,255,255,.07);gap:1px}
.ehq-root .sbar span{transition:width .6s}
.ehq-root .mark{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:2px;background:var(--gold);box-shadow:0 0 6px var(--gold)}
.ehq-root .minis{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-size:12px;color:var(--ink2)}
.ehq-root .minis b{color:var(--ink);font-family:'Martian Mono',monospace;font-size:12px}
.ehq-root .scards{display:flex;flex-direction:column;padding-bottom:6px}
.ehq-root .scard{background:linear-gradient(160deg,#241650,#160c34);border-radius:20px;padding:12px 14px;box-shadow:0 14px 26px -12px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,46,136,.45);transition:margin .3s,transform .3s;cursor:grab;position:relative}
.ehq-root .scard:nth-child(even){box-shadow:0 14px 26px -12px rgba(0,0,0,.9),inset 0 0 0 1px rgba(42,212,255,.45)}
.ehq-root .scard+.scard{margin-top:-46px}
.ehq-root .scards:hover .scard+.scard,.ehq-root .scards.open .scard+.scard{margin-top:8px}
.ehq-root .scards:hover .scard,.ehq-root .scards.open .scard{transform:none!important}
.ehq-root .scard.drag{opacity:.4}
.ehq-root .scard.over{box-shadow:0 0 0 2.5px var(--gold),0 14px 26px -14px rgba(0,0,0,.8)}
.ehq-root .sch{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}
.ehq-root .sch b{font-size:15px;letter-spacing:-.02em}
.ehq-root .x{width:22px;height:22px;border-radius:50%;font-size:13px;color:var(--ink2);display:grid;place-items:center}
.ehq-root .x:hover{background:rgba(255,255,255,.1);color:var(--ink)}
.ehq-root .mini{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;font-size:12px;padding:2px 0}
.ehq-root .mini i{width:8px;height:8px;border-radius:3px}
.ehq-root .mini b{font-family:'Martian Mono',monospace;font-size:10.5px;font-weight:600}
.ehq-root .empty{font-size:13px;color:var(--ink2);padding:14px;border-radius:18px;border:1.5px dashed rgba(240,195,90,.35);text-wrap:pretty}
.ehq-root .tray{position:absolute;left:0;right:0;bottom:34px;display:none;padding:14px;border-radius:30px;background:rgba(16,9,38,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 50px -20px rgba(0,0,0,.9),inset 0 0 0 1.5px rgba(42,212,255,.5),0 0 24px -8px rgba(42,212,255,.6);z-index:3;max-height:58%;flex-direction:column;gap:10px}
.ehq-root .tray.on{display:flex}
.ehq-root .trow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:10px;overflow:auto;min-height:0}
.ehq-root .tcard{background:rgba(255,255,255,.05);border-radius:20px;padding:12px 14px;box-shadow:inset 0 0 0 1px var(--line)}
.ehq-root .tcard .mini{padding:4px 0;border-bottom:1px solid var(--line)}
.ehq-root .dtabs{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.ehq-root .qi{padding:11px 12px;border-radius:18px;background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px var(--line);margin-bottom:8px}
.ehq-root .qi .acts{border:0;padding:0;margin-top:8px}
.ehq-root .qh{display:flex;justify-content:space-between;gap:8px;font-weight:700;font-size:13px}
.ehq-root .qh .mono{font-size:10px;color:var(--ink2);font-weight:400}
.ehq-root .lg{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:12px;padding:8px 2px;border-bottom:1px solid var(--line)}
.ehq-root .lg .mono{font-size:10px;color:var(--gold);padding-top:2px}
.ehq-root .lg small{grid-column:2;color:var(--ink2)}
.ehq-root .toast{position:fixed;top:88px;left:50%;transform:translate(-50%,-10px);background:linear-gradient(90deg,#ff2e88,#b04dff);color:#fff;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:700;opacity:0;transition:.25s;z-index:20;pointer-events:none;box-shadow:0 0 20px -4px rgba(255,46,136,.8)}
.ehq-root .toast.on{opacity:1;transform:translate(-50%,0)}
.ehq-root .notes{position:absolute;top:96px;left:0;display:flex;flex-direction:column;gap:10px;align-items:flex-start;z-index:2;max-height:calc(100% - 140px);overflow:visible;pointer-events:none}
.ehq-root .notes>*{pointer-events:auto}
.ehq-root .pi{position:relative;width:40px;height:40px;border-radius:3px 3px 12px 3px;background:var(--pc);color:#2a1a05;box-shadow:0 8px 16px -6px rgba(0,0,0,.7);transform:rotate(var(--rot));display:grid;place-items:center;font-weight:900;font-size:13px;transition:transform .2s}
.ehq-root .pi::after{content:'';position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:0 0 12px 0;background:linear-gradient(135deg,rgba(0,0,0,.25) 50%,transparent 50%)}
.ehq-root .pi:hover{transform:rotate(0) scale(1.08)}
.ehq-root .pi.new{animation:pflash 1.1s ease-in-out infinite}
@keyframes pflash{0%,100%{box-shadow:0 8px 16px -6px rgba(0,0,0,.7),0 0 0 0 var(--pc)}50%{box-shadow:0 8px 16px -6px rgba(0,0,0,.7),0 0 22px 4px var(--pc);filter:brightness(1.15)}}
.ehq-root .pn{position:relative;width:240px;padding:12px 14px 12px;border-radius:4px 4px 18px 4px;background:var(--pc);color:#2a1a05;box-shadow:0 14px 26px -10px rgba(0,0,0,.8);transform:rotate(var(--rot));font-size:13px;line-height:1.4;animation:popen .22s ease-out}
.ehq-root .pn.new{animation:popen .22s ease-out,pflash 1.1s ease-in-out .22s infinite}
@keyframes popen{from{transform:rotate(var(--rot)) scale(.6);opacity:0}}
.ehq-root .pn::before{content:'';position:absolute;top:-7px;left:50%;width:56px;height:14px;margin-left:-28px;background:rgba(255,255,255,.45);transform:rotate(-2deg)}
.ehq-root .pn .ph{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.ehq-root .pn p{margin:0 0 8px;font-weight:600;text-wrap:pretty}
.ehq-root .pn .pf{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px}
.ehq-root .pn button.pl{font-weight:800;text-decoration:underline}
.ehq-root .pn .px{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px}
.ehq-root .pn .px:hover{background:rgba(0,0,0,.1)}
.ehq-root .pkeep{display:flex;gap:6px;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;background:rgba(18,10,42,.8);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2)}
.ehq-root .pkeep.on{color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}
@media (max-width:1150px){
 .ehq-root{overflow:auto}
 .ehq-root .top{position:relative;top:auto;left:auto;right:auto;margin:12px;flex-wrap:wrap;border-radius:28px}
 .ehq-root .brand{margin:0}
 .ehq-root .globe{position:relative;inset:auto;margin:0 12px 12px;grid-template-columns:minmax(0,1fr);border-radius:34px}
 .ehq-root .mapcol{height:72vh;order:-1}
 .ehq-root #focus,.ehq-root #stack,.ehq-root #desk{max-height:520px}
}
/* ── Live-site additions (not in the design file) ───────────────────────── */
.ehq-root .brand a{display:block}
.ehq-root #play.live{width:auto;padding:0 12px;border-radius:999px;background:#ff2e88;font-size:11px;letter-spacing:.06em}
.ehq-root #play.replay{width:auto;padding:0 12px;border-radius:999px;font-size:11px}
.ehq-root .editor input{font:inherit;font-weight:600;border:0;background:#1d1240;border-radius:999px;padding:7px 12px;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(240,195,90,.45);width:130px}
.ehq-root .editor input::placeholder{color:var(--ink2);font-weight:500}
.ehq-root .editor .btn{font-size:11px}
.ehq-root .reh{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:12;padding:8px 16px;border-radius:999px;background:repeating-linear-gradient(135deg,#f0c35a 0 14px,#2a1a05 14px 28px);color:#fff;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 2px #0c0722,0 10px 24px -8px rgba(0,0,0,.9);display:none;text-shadow:0 1px 2px #000}
.ehq-root .reh.on{display:block}
.ehq-root .reh span{background:#0c0722;padding:3px 10px;border-radius:999px}
.ehq-root .form{display:flex;flex-direction:column;gap:8px}
.ehq-root .form label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink2);font-weight:700}
.ehq-root .form input,.ehq-root .form textarea,.ehq-root .form select{font:inherit;font-size:13px;border:0;background:rgba(255,255,255,.06);border-radius:14px;padding:8px 11px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);width:100%}
.ehq-root .form textarea{min-height:64px;resize:vertical}
.ehq-root .form .row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.ehq-root .form .row select{width:auto;border-radius:999px}
.ehq-root .mrow{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;padding:4px 0;border-bottom:1px solid var(--line)}

/* ── Inside the site layout (sidebar + footer stay) ─────────────────────── */
.ehq-root{position:relative;min-height:100vh;padding:12px 18px 18px;display:flex;flex-direction:column;gap:16px}
.ehq-root .top{position:relative;top:auto;left:auto;right:auto}
.ehq-root .globe{position:relative;inset:auto;flex:1;height:calc(100vh - 110px);min-height:620px}
.ehq-root .toast{top:24px}
@media (max-width:1150px){.ehq-root{padding:0}.ehq-root .globe{height:auto;min-height:0}}

/* ── Site chrome in the HQ theme (sidebar, footer) ──────────────────────── */
html:has(.ehq-root),body:has(.ehq-root),
body:has(.ehq-root) .layout-wrapper,body:has(.ehq-root) .content-wrapper,body:has(.ehq-root) .content-container,
body:has(.ehq-root) .footer-main,body:has(.ehq-root) .footer-main .socket{background:#0c0722 !important;--content-bg:#0c0722;--sidebar-notch-bg:#0c0722;--site-bg:#0c0722}
body:has(.ehq-root) .content-container{background:radial-gradient(50% 45% at 4% 0%,rgba(255,46,136,.38) 0,transparent 70%),radial-gradient(45% 50% at 98% 6%,rgba(42,212,255,.32) 0,transparent 70%),radial-gradient(60% 50% at 50% 115%,rgba(240,195,90,.22) 0,transparent 70%),linear-gradient(#120a30,#07041a) !important}
body:has(.ehq-root) .sidebar{background:linear-gradient(180deg,#160c38,#0c0722) !important;box-shadow:4px 0 22px -4px rgba(255,46,136,.45),1px 0 0 rgba(42,212,255,.25)}
body:has(.ehq-root) .sidebar-container::after{background:rgba(255,46,136,.45)}
body:has(.ehq-root) .nav-col{border-color:rgba(190,160,255,.16)}
body:has(.ehq-root) .nav-col .border-b{border-color:rgba(190,160,255,.16)}
body:has(.ehq-root) .preview-col{background:transparent !important;scrollbar-color:#5a3d96 transparent}
body:has(.ehq-root) .preview-col::-webkit-scrollbar-track{background:transparent}
body:has(.ehq-root) .preview-col::-webkit-scrollbar-thumb{background:#5a3d96}
body:has(.ehq-root) .widget-card{background:rgba(24,14,52,.78) !important;border:0;border-radius:22px;box-shadow:inset 0 0 0 1px rgba(240,195,90,.28);color:#f6f0ff}
body:has(.ehq-root) .widget-title{color:#f0c35a;letter-spacing:.12em;font-family:'Bricolage Grotesque',system-ui,sans-serif}
body:has(.ehq-root) .widget-card a{border-color:rgba(190,160,255,.16) !important}
body:has(.ehq-root) .widget-card div[style*="color: rgb(82, 82, 82)"],body:has(.ehq-root) .widget-card div[style*="#525252"]{color:#b8a8de !important}
body:has(.ehq-root) .footer-main{border-color:rgba(255,46,136,.35) !important}
body:has(.ehq-root) .footer-main h3{color:#b8a8de !important}
body:has(.ehq-root) .sidebar-masthead{background:linear-gradient(160deg,#241650,#160c34) !important;border-bottom-color:rgba(255,46,136,.45) !important}
body:has(.ehq-root) .sidebar-masthead p{color:#b8a8de !important}
