/* hq-systems.css: the section styles of the HQ system pages, parts 06 to 10
   (/hq/memory/, /hq/approvals/, /hq/chat/, /hq/security/, /hq/new-roles/)
   (R1, 2026 rebrand). Moved verbatim from design/rebrand-2026/concept/assets/
   cx-hq-systems.css.
   The concept's own header follows unchanged; the generator it names is not in
   this repo and never runs. Website/ is the source from here on (PLAN.md A16):
   edit this file directly, never regenerate it from the concept. */
/* HQ system pages (parts 06 to 10). Generated by gen/cx_hq_systems.py; scoped to body.style-console main. */
.style-console main .hqs-k{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font:500 10px/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .hqs-k b{font-weight:500;color:#7FE9B4;white-space:nowrap}
.style-console main .hqs-mem__doc{padding:16px 14px 4px}
.style-console main .hqs-notes{display:grid}
.style-console main .hqs-note{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid var(--cx-hair)}
.style-console main .hqs-note dt{font:500 10px/1.5 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .hqs-note dd{margin:0;font-size:14px;line-height:1.45;color:var(--cx-soft)}
.style-console main .hqs-note--key{margin-top:6px;padding:12px;border:1px solid rgba(123,151,255,.42);border-radius:12px;background:linear-gradient(180deg,rgba(58,102,255,.17),rgba(58,102,255,.06))}
.style-console main .hqs-note--key dt{color:#B9C6FF}
.style-console main .hqs-note--key dd{display:grid;gap:4px;justify-items:start}
.style-console main .hqs-old,.style-console main .hqs-new,.style-console main .hqs-by{transition:opacity .5s,transform .5s,color .5s,text-decoration-color .5s}
.style-console main .hqs-old{text-decoration:line-through 1.5px rgba(255,77,109,.9);color:var(--cx-dim)}
.style-console main .hqs-new{text-decoration:none;font-weight:600;color:var(--cx-fg)}
.style-console main .hqs-by{display:inline-flex;align-items:center;gap:6px;margin-top:3px;font:500 9.5px/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#7FE9B4}
.style-console main .hqs-by .cx-i{width:12px;height:12px}
.style-console main .hqs-note--key[data-state="old"] .hqs-old{text-decoration-color:transparent;color:var(--cx-fg);font-weight:600}
.style-console main .hqs-note--key[data-state="old"] .hqs-new,.style-console main .hqs-note--key[data-state="old"] .hqs-by{opacity:0;transform:translateY(5px)}
.style-console main .hqs-mem__line{position:relative;width:2px;height:30px;margin:12px auto;background:var(--cx-specv)}
.style-console main .hqs-mem__line::before,.style-console main .hqs-mem__line::after{content:"";position:absolute;left:-4px;width:10px;height:10px}
.style-console main .hqs-mem__line::before{top:-5px;background:var(--forge)}
.style-console main .hqs-mem__line::after{bottom:-5px;background:var(--cx-ok);box-shadow:0 0 12px rgba(34,221,132,.7)}
.style-console main .hqs-mem__line i{position:absolute;left:-2px;top:0;width:6px;height:6px;background:#fff;box-shadow:0 0 10px #fff;opacity:0}
.style-console main .hqs-mem.is-flow .hqs-mem__line i{animation:hqsDrop .7s ease-in both}
@keyframes hqsDrop{0%{top:0;opacity:0}25%{opacity:1}100%{top:calc(100% - 6px);opacity:0}}
.style-console main .hqs-mem__team{padding:2px 14px 14px}
.style-console main .hqs-wave{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}
.style-console main .hqs-wave li{position:relative;line-height:0}
.style-console main .hqs-wave .cx-av{width:100%;height:auto;aspect-ratio:1/1;border-radius:9px;opacity:.3;transition:opacity .35s}
.style-console main .hqs-wave li::after{content:"";position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;background:var(--cx-ok);box-shadow:0 0 0 2px #0C111F;opacity:0;transform:scale(.3);transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1.5)}
.style-console main .hqs-wave li.is-on .cx-av{opacity:1}
.style-console main .hqs-wave li.is-on::after{opacity:1;transform:none}
.style-console main .hqs-mem__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:8px 14px;border-top:1px solid var(--cx-hair)}
.style-console main .hqs-mem__foot p{font-size:13px;line-height:1.4;color:var(--cx-mist)}
.style-console main .hqs-mem__foot .cx-b{flex:none;padding:0 15px;font-size:13.5px}
@media (prefers-reduced-motion:no-preference){.cx-js .style-console main .hqs-pre .hqs-note--key .hqs-old{text-decoration-color:transparent;color:var(--cx-fg);font-weight:600}
.cx-js .style-console main .hqs-pre .hqs-note--key .hqs-new,.cx-js .style-console main .hqs-pre .hqs-note--key .hqs-by{opacity:0}
.cx-js .style-console main .hqs-pre .hqs-wave .cx-av{opacity:.3}
.cx-js .style-console main .hqs-pre .hqs-wave li::after{opacity:0}
.cx-js .style-console main .hqs-pre .hqs-mem__team .hqs-k b{visibility:hidden}}
@media (min-width:1024px){.style-console main .hqs-mem__doc{padding:20px 22px 4px}
.style-console main .hqs-note{grid-template-columns:118px minmax(0,1fr)}
.style-console main .hqs-mem__team{padding:2px 22px 18px}
.style-console main .hqs-wave{grid-template-columns:repeat(16,minmax(0,1fr));gap:6px}
.style-console main .hqs-wave .cx-av{border-radius:8px}
.style-console main .hqs-mem__foot{padding:8px 22px}}
.style-console main .hqs-moves{display:grid;gap:14px;margin-top:34px}
.style-console main .hqs-moves__track{align-items:stretch}
.style-console main .hqs-move{display:grid;grid-template-rows:1fr auto;gap:16px;padding:16px 16px 18px;border-radius:18px;background:linear-gradient(180deg,#10162A,#0B1020);border:1px solid var(--cx-hair2)}
.style-console main .hqs-move__flow{position:relative;display:grid;align-content:start;gap:12px;padding-left:26px}
.style-console main .hqs-move__flow::before{content:"";position:absolute;left:5px;top:17px;bottom:17px;width:2px;background:var(--cx-specv)}
.style-console main .hqs-move__flow::after{content:"";position:absolute;left:3px;top:15px;width:6px;height:6px;background:#fff;box-shadow:0 0 10px rgba(255,255,255,.9);opacity:0;animation:hqsRun 3.6s cubic-bezier(.45,0,.55,1) var(--d,0s) infinite}
@keyframes hqsRun{0%{top:15px;opacity:0}10%{opacity:1}78%{opacity:1}90%,100%{top:calc(100% - 21px);opacity:0}}
.style-console main .hqs-move__flow>li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:36px}
.style-console main .hqs-m{position:absolute;left:-26px;top:50%;width:12px;height:12px;margin-top:-6px;background:var(--cx-ink);box-shadow:inset 0 0 0 2px var(--cx-soft)}
.style-console main .hqs-move__flow>li:first-child .hqs-m{background:var(--forge);box-shadow:0 0 12px rgba(58,102,255,.8)}
.style-console main .hqs-move__flow>li:last-child .hqs-m{background:var(--cx-ok);box-shadow:0 0 12px rgba(34,221,132,.7)}
.style-console main .hqs-move__flow b{font-size:14px;font-weight:600;line-height:1.3;color:var(--cx-fg)}
.style-console main .hqs-move__flow .cx-av{border-radius:9px}
.style-console main .hqs-move__flow time{font:500 10.5px/1 var(--f-mono);color:var(--cx-dim)}
.style-console main .hqs-move__src .cx-ico{width:36px;height:36px}
.style-console main .hqs-move__src b{font:500 10.5px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-soft)}
.style-console main .hqs-move__flow>.hqs-move__note{display:block;min-height:0;padding-left:48px}
.style-console main .hqs-move__note p{position:relative;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:4px 12px 12px 12px;background:#16204A;border:1px solid rgba(123,151,255,.3);font-size:13.5px;line-height:1.4;color:var(--cx-fg)}
.style-console main .hqs-move__note .cx-i{width:13px;height:13px;flex:none;color:var(--cx-tint)}
.style-console main .hqs-avs{display:flex}
.style-console main .hqs-avs .cx-av+.cx-av{margin-left:-12px;box-shadow:0 0 0 2px #0D1324}
.style-console main .hqs-move__t{padding-top:14px;border-top:1px solid var(--cx-hair);font-size:15px;font-weight:500;line-height:1.45;letter-spacing:-.005em;color:var(--cx-soft)}
@media (min-width:1024px){.style-console main .hqs-moves{margin-top:44px}
.style-console main .hqs-moves .cx-seg{display:none!important}
.style-console main .hqs-moves__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;overflow:visible}
.style-console main .hqs-move{padding:20px 20px 22px}}
.style-console main .hqs-own{display:grid;border-top:1px solid var(--cx-hair2)}
.style-console main .hqs-own li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--cx-hair)}
.style-console main .hqs-own__k{font:500 10px/1.5 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-tint)}
.style-console main .hqs-own p{font-size:14px;line-height:1.45;color:var(--cx-fg)}
.style-console main .hqs-own time{font:500 10.5px/1 var(--f-mono);color:var(--cx-dim)}
.style-console main .hqs-kept{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:10px;background:rgba(34,221,132,.07);border:1px solid rgba(34,221,132,.22);font-size:13px;line-height:1.4;color:#BFF5D8}
.style-console main .hqs-kept .cx-i{flex:none;color:var(--cx-ok)}
.style-console main .hqs-tag-you{color:#FFC56B}
.style-console main .hqs-tag-you .cx-i{width:11px;height:11px}
.style-console main .hqs-diff del,.style-console main .hqs-diff ins{white-space:nowrap}
.style-console main .hqs-diff del{color:var(--cx-dim);text-decoration:line-through 1.5px rgba(255,77,109,.9)}
.style-console main .hqs-diff ins{padding:0 3px;border-radius:4px;background:rgba(34,221,132,.14);box-shadow:inset 0 -1.5px 0 rgba(34,221,132,.7);color:var(--cx-fg);text-decoration:none}
.style-console main .hqs-wins{display:flex;align-items:center;gap:9px;padding:0 4px;font-size:13px;line-height:1.4;color:var(--cx-mist)}
.style-console main .hqs-wins .cx-i{flex:none;width:15px;height:15px;color:var(--cx-ok)}
.style-console main .hqs-exp{display:grid;gap:7px}
.style-console main .hqs-exp__l{display:flex;align-items:center;gap:7px;font:500 9.5px/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#FFC56B}
.style-console main .hqs-exp__l .cx-i{width:13px;height:13px}
.style-console main .hqs-exp__bar{display:block;height:4px;border-radius:2px;background:var(--cx-hair2);overflow:hidden}
.style-console main .hqs-exp__bar i{display:block;height:100%;background:linear-gradient(90deg,#FF9A2E,#FFD23F);transform-origin:left;transform:scaleX(.34)}
.style-console main .cx-rq:not([data-state="pending"]) .hqs-exp{display:none}
.style-console main .cx-rq[data-state="expired"] .cx-rq__st{color:var(--cx-dim)}
.style-console main .cx-rq[data-state="expired"] .cx-rq__title{color:var(--cx-mist)}
.style-console main .hqs-limit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:11px 12px;border-radius:12px;border:1px dashed var(--cx-hair3)}
.style-console main .hqs-limit b{display:block;font-size:14.5px;font-weight:600;line-height:1.3;color:var(--cx-fg)}
.style-console main .hqs-limit span:not(.cx-rule__ic){display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--cx-mist)}
.style-console main .hqs-chat{display:grid;gap:22px;justify-items:center;min-width:0}
.style-console main .hqs-phone{position:relative;width:min(100%,322px);padding:9px;border-radius:48px;background:linear-gradient(155deg,#2A3452,#111729 38%,#0A0E19);box-shadow:inset 0 0 0 1.5px #34405F,inset 0 0 0 4px #0A0E19,0 40px 80px -38px rgba(0,0,0,.95),0 60px 130px -60px rgba(58,102,255,.6)}
.style-console main .hqs-phone__in{display:flex;flex-direction:column;height:548px;border-radius:40px;background:#070A12;overflow:hidden;box-shadow:inset 0 0 0 1px #1A2236}
.style-console main .hqs-phone__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 26px;font:600 13px/1 var(--f-sans);color:var(--cx-fg)}
.style-console main .hqs-phone__isl{width:86px;height:25px;border-radius:13px;background:#000;box-shadow:inset 0 0 0 1px #141A28}
.style-console main .hqs-phone__sig{justify-self:end;display:flex;align-items:flex-end;gap:2px}
.style-console main .hqs-phone__sig i{width:3px;border-radius:1px;background:var(--cx-fg)}
.style-console main .hqs-phone__sig i:nth-child(1){height:5px}
.style-console main .hqs-phone__sig i:nth-child(2){height:7px}
.style-console main .hqs-phone__sig i:nth-child(3){height:9px}
.style-console main .hqs-phone__sig b{width:21px;height:10px;margin-left:5px;border-radius:3px;box-shadow:inset 0 0 0 1.5px rgba(242,244,248,.55);background:linear-gradient(var(--cx-fg),var(--cx-fg)) 2.5px 2.5px/13px 5px no-repeat}
.style-console main .hqs-phone__head{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:6px 12px 11px 10px;border-bottom:1px solid var(--cx-hair);transition:opacity .18s}
.style-console main .hqs-phone__back .cx-i{display:block;width:16px;height:16px;color:var(--cx-tint);transform:scaleX(-1)}
.style-console main .hqs-phone__head .cx-av{border-radius:9px}
.style-console main .hqs-phone__ch b{display:block;font:500 12.5px/1.25 var(--f-mono);color:var(--cx-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.style-console main .hqs-phone__ch span{display:block;margin-top:2px;font-size:11.5px;line-height:1.2;color:var(--cx-mist);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.style-console main .hqs-chat.is-switch .hqs-phone__head,.style-console main .hqs-chat.is-switch .hqs-phone__msgs{opacity:0}
.style-console main .hqs-phone__msgs{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;min-height:0;padding:12px 12px 10px;overflow:hidden;transition:opacity .18s}
.style-console main .hqs-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av role ex" "av sched sched" "txt txt txt";gap:5px 11px;align-items:center;margin-bottom:auto;padding:2px 2px 12px;border-bottom:1px dashed var(--cx-hair2)}
.style-console main .hqs-intro>.cx-av{grid-area:av;border-radius:11px}
.style-console main .hqs-intro b{grid-area:role;min-width:0;font-size:14.5px;font-weight:600;line-height:1.25;color:var(--cx-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.style-console main .hqs-intro .cx-ex{grid-area:ex}
.style-console main .hqs-intro .cx-sched{grid-area:sched}
.style-console main .hqs-intro p{grid-area:txt;margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--cx-mist)}
.style-console main .hqs-thread{display:flex;flex-direction:column;gap:12px}
.style-console main .hqs-thread .cx-msg p{font-size:14px;line-height:1.5}
.style-console main .hqs-thread .cx-msg--you{max-width:88%}
.style-console main .hqs-thread .is-new{animation:cxIn .45s cubic-bezier(.2,.7,.2,1)}
.style-console main .hqs-phone .cx-compose{margin:0 10px;min-height:42px;font-size:13.5px}
.style-console main .hqs-phone__home{display:block;flex:none;width:112px;height:4px;margin:9px auto 8px;border-radius:2px;background:rgba(242,244,248,.5)}
.style-console main .hqs-dots{display:inline-flex;gap:4px;justify-self:start;padding:11px 12px;border-radius:4px 12px 12px 12px;background:#121A2E}
.style-console main .hqs-dots i{width:6px;height:6px;border-radius:50%;background:var(--cx-mist);animation:hqsDot 1.1s infinite}
.style-console main .hqs-dots i:nth-child(2){animation-delay:.15s}
.style-console main .hqs-dots i:nth-child(3){animation-delay:.3s}
@keyframes hqsDot{0%,60%,100%{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}
.style-console main .hqs-asks{display:none;gap:10px;width:100%;min-width:0}
.cx-js .style-console main .hqs-asks{display:grid}
.style-console main .hqs-asks__h{display:flex;align-items:center;gap:10px;font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .hqs-asks__h::before{content:"";width:7px;height:7px;background:var(--forge)}
.style-console main .hqs-asks__row{position:relative;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--gl)) calc(-1 * var(--gr));padding:2px var(--gr) 6px var(--gl);scroll-padding-inline:var(--gl) var(--gr)}
.style-console main .hqs-asks__row::-webkit-scrollbar{display:none}
.style-console main .hqs-ask{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;width:250px;min-height:72px;padding:10px 14px 10px 10px;border:0;border-radius:14px;background:#0E1427;box-shadow:inset 0 0 0 1px var(--cx-hair2);color:var(--cx-soft);font:500 13.5px/1.35 var(--f-sans);text-align:left;cursor:pointer;scroll-snap-align:start;transition:box-shadow .2s,background .2s,color .2s}
.style-console main .hqs-ask:hover{box-shadow:inset 0 0 0 1px var(--cx-mist)}
.style-console main .hqs-ask[aria-pressed="true"]{background:#141E44;box-shadow:inset 0 0 0 1px rgba(123,151,255,.75);color:var(--cx-fg)}
.style-console main .hqs-ask .cx-av{border-radius:9px}
.style-console main .hqs-ask span{display:grid;gap:4px}
.style-console main .hqs-ask em{font:500 10px/1.2 var(--f-mono);font-style:normal;letter-spacing:.04em;color:var(--cx-tint)}
@media (min-width:720px) and (max-width:1023px),(min-width:1200px){.style-console main .hqs-chat{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:stretch;gap:26px}
.style-console main .hqs-asks__row{flex-direction:column;overflow:visible;margin:0;padding:0}
.style-console main .hqs-ask{width:auto}}
@media (min-width:1024px){.style-console main .hqs-asks__row{margin:0;padding:2px 0 6px}
.style-console main .hqs-phone{width:330px}
.style-console main .hqs-phone__in{height:612px}}
.style-console main .hqs-fwrap{display:grid;gap:14px;margin-top:34px}
.style-console main .hqs-meta{display:flex;align-items:flex-start;gap:10px;padding:0 2px;font-size:13.5px;line-height:1.45;color:var(--cx-mist)}
.style-console main .hqs-meta .cx-i{flex:none;width:16px;height:16px;margin-top:1px;color:var(--cx-tint)}
.style-console main .hqs-fw{display:grid;min-width:0}
.style-console main .hqs-chans{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:10px 12px;border-bottom:1px solid var(--cx-hair)}
.style-console main .hqs-chans__h{display:none}
.style-console main .hqs-chans ul{display:contents}
.style-console main .hqs-chans::-webkit-scrollbar{display:none}
.style-console main .hqs-chan{display:inline-flex;align-items:center;flex:none;gap:7px;height:34px;padding:0 11px 0 8px;border-radius:9px;background:#0E1427;border:1px solid var(--cx-hair2);font:500 12px/1 var(--f-mono);color:var(--cx-mist);white-space:nowrap}
.style-console main .hqs-chan .cx-av{border-radius:5px}
.style-console main .hqs-chan__h{display:grid;place-items:center;width:18px;color:var(--cx-dim)}
.style-console main .hqs-chan em{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--forge);color:#fff;font:600 10.5px/18px var(--f-sans);font-style:normal;text-align:center}
.style-console main .hqs-chan.is-on{background:rgba(58,102,255,.16);border-color:rgba(123,151,255,.45);color:var(--cx-fg)}
.style-console main .hqs-fw__main{position:relative;height:336px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 64px);mask-image:linear-gradient(180deg,transparent,#000 64px)}
.style-console main .hqs-fnotes{position:absolute;left:0;right:0;bottom:0}
.style-console main .hqs-fnotes .is-new{animation:cxIn .5s cubic-bezier(.2,.7,.2,1)}
@media (min-width:1024px){.style-console main .hqs-fwrap{margin-top:44px}
.style-console main .hqs-fw{grid-template-columns:232px minmax(0,1fr)}
.style-console main .hqs-chans{display:block;overflow:visible;padding:12px 10px;border-bottom:0;border-right:1px solid var(--cx-hair);background:rgba(4,6,12,.35)}
.style-console main .hqs-chans__h{display:block;padding:10px 8px 6px;font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .hqs-chans__h:first-child{padding-top:2px}
.style-console main .hqs-chans ul{display:grid;gap:1px}
.style-console main .hqs-chan{height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent}
.style-console main .hqs-chan::after{content:"";width:6px;height:6px;margin-left:auto;background:var(--c,transparent);opacity:.8}
.style-console main .hqs-chan.is-on{background:rgba(58,102,255,.16)}
.style-console main .hqs-chan em{margin-left:auto}
.style-console main .hqs-chan.is-on::after{display:none}
.style-console main .hqs-fw__main{height:auto;min-height:420px}
.style-console main .hqs-fnotes{padding:4px 20px}}
.style-console main .hqs-acc{position:relative;display:grid;gap:18px;padding:14px 14px 14px 40px}
.style-console main .hqs-layer{position:relative;display:grid;gap:10px;min-width:0}
.style-console main .hqs-layer:not(:last-child)::after{content:"";position:absolute;left:-22px;top:10px;bottom:-28px;width:2px;background:linear-gradient(180deg,#3A66FF,#A855F7 55%,#FF4D6D)}
.style-console main .hqs-layer:nth-child(2)::after{background:linear-gradient(180deg,#FF4D6D,#FF9A2E 35%,#FFD23F 62%,#22DD84)}
.style-console main .hqs-layer__h{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}
.style-console main .hqs-layer__h::before{content:"";position:absolute;z-index:1;left:-27px;top:4px;width:12px;height:12px;background:var(--cx-ink);box-shadow:inset 0 0 0 2px var(--cx-soft)}
.style-console main .hqs-layer:first-child .hqs-layer__h::before{background:var(--forge);box-shadow:0 0 12px rgba(58,102,255,.8)}
.style-console main .hqs-layer:last-child .hqs-layer__h::before{background:var(--cx-ok);box-shadow:0 0 12px rgba(34,221,132,.7)}
.style-console main .hqs-layer__n{padding-top:5px;font:500 10.5px/1 var(--f-mono);color:var(--cx-tint)}
.style-console main .hqs-layer__h b{display:block;font-size:15px;font-weight:600;line-height:1.25;color:var(--cx-fg)}
.style-console main .hqs-layer__h div span{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--cx-mist)}
.style-console main .hqs-vault{display:grid;border-radius:12px;background:#0B1020;border:1px solid var(--cx-hair2);overflow:hidden}
.style-console main .hqs-vault li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-top:1px solid var(--cx-hair);font-size:13.5px;color:var(--cx-soft)}
.style-console main .hqs-vault li:first-child{border-top:0}
.style-console main .hqs-vault .cx-i{width:15px;height:15px;color:var(--cx-mist)}
.style-console main .hqs-vault li>.cx-i:last-child{color:var(--cx-tint)}
.style-console main .hqs-mask{font:500 12px/1 var(--f-mono);letter-spacing:.16em;color:var(--cx-dim)}
.style-console main .hqs-keys .cx-key{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;min-height:56px;padding:8px 10px 8px 11px}
.style-console main .hqs-keys .cx-key b{font-size:14px}
.style-console main .hqs-keys .cx-key__st{font-size:12.5px}
.style-console main .hqs-holders{display:flex;transition:opacity .25s}
.style-console main .hqs-holders .cx-av{border-radius:6px;box-shadow:0 0 0 2px #0F1528}
.style-console main .hqs-holders .cx-av+.cx-av{margin-left:-6px}
.style-console main .cx-key.is-off .hqs-holders{opacity:.3}
.style-console main .hqs-log{gap:8px}
.style-console main .hqs-log .is-new{animation:cxIn .45s cubic-bezier(.2,.7,.2,1)}
.style-console main .hqs-youav{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--forge);color:#fff;font:600 9px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}
.style-console main .hqs-log .hqs-log--you .cx-log__d{color:#B9C6FF}
.style-console main .hqs-log__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:1px}
.style-console main .hqs-log__row .cx-b{flex:none;padding:0 13px;font-size:13px}
@media (min-width:1024px){.style-console main .hqs-acc{gap:22px;padding:20px 22px 20px 48px}
.style-console main .hqs-layer:not(:last-child)::after{left:-24px;bottom:-32px}
.style-console main .hqs-layer__h::before{left:-29px}}
.style-console main .hqs-rec .cx-kv dd{font-size:13px}
.style-console main .hqs-ba{display:grid;gap:8px}
.style-console main .hqs-ba li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 10px;align-items:baseline;padding:11px 12px;border-radius:12px;background:rgba(4,6,12,.5);border:1px solid var(--cx-hair)}
.style-console main .hqs-ba__n{grid-column:1/-1;margin-bottom:3px;font:500 9.5px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .hqs-ba__k{font:500 9.5px/1.6 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .hqs-ba__b,.style-console main .hqs-ba__a{font-size:14px;line-height:1.4;transition:color .4s,text-decoration-color .4s}
.style-console main .hqs-ba__b{color:var(--cx-dim);text-decoration:line-through 1.5px rgba(255,77,109,.8)}
.style-console main .hqs-ba__a{color:var(--cx-fg);font-weight:600;text-decoration:line-through 1.5px transparent}
.style-console main .hqs-rec.is-back .hqs-ba__b{color:var(--cx-fg);font-weight:600;text-decoration-color:transparent}
.style-console main .hqs-rec.is-back .hqs-ba__a{color:var(--cx-dim);font-weight:400;text-decoration-color:rgba(255,77,109,.8)}
.style-console main .hqs-rec__act{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
.style-console main .hqs-rec__st{font:500 10px/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cx-ok)}
.style-console main .hqs-rec.is-back .hqs-rec__st{color:#B9C6FF}
.style-console main .hqs-guards{display:grid;gap:12px;margin-top:34px}
.style-console main .hqs-guard{display:grid;gap:14px;align-content:start;padding:16px 16px 10px;border-radius:18px;background:var(--cx-panel);border:1px solid var(--cx-hair2)}
.style-console main .hqs-guard h3{margin-top:2px;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--cx-fg)}
.style-console main .hqs-guard .cx-textlink{justify-self:start;font-size:14.5px}
.style-console main .hqs-mini{position:relative;display:grid;gap:12px;align-content:start;padding:14px;border-radius:14px;background:linear-gradient(180deg,#10162A,#0C1222);border:1px solid var(--cx-hair)}
.style-console main .hqs-mini>.cx-ex{position:absolute;top:12px;right:12px}
.style-console main .hqs-mini__who{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}
.style-console main .hqs-mini__who .cx-av{border-radius:9px}
.style-console main .hqs-mini__who>div{display:grid;justify-items:start;gap:5px}
.style-console main .hqs-mini__who b{font-size:14.5px;font-weight:600;color:var(--cx-fg)}
.style-console main .hqs-mini .cx-rule{min-height:0}
.style-console main .hqs-claim{display:grid;gap:6px;justify-items:start;padding:12px;border-radius:12px;background:rgba(4,6,12,.5);border:1px solid var(--cx-hair);font-size:14px;line-height:1.45}
.style-console main .hqs-claim del{color:var(--cx-dim);text-decoration:line-through 1.5px rgba(255,77,109,.9)}
.style-console main .hqs-claim ins{color:var(--cx-fg);font-weight:600;text-decoration:none}
@media (min-width:720px){.style-console main .hqs-guards{grid-template-columns:1fr 1fr}}
@media (min-width:1024px){.style-console main .hqs-guards{gap:14px;margin-top:44px}
.style-console main .hqs-guard{padding:20px 20px 12px}}
.style-console main .hqs-nr .cx-tabs__panels{display:grid;min-height:338px}
.style-console main .hqs-nr__chat{padding:4px 2px 2px}
.style-console main .hqs-nr .cx-panel.is-on{animation:cxIn .4s cubic-bezier(.2,.7,.2,1)}
.style-console main .hqs-role .cx-anat div{grid-template-columns:84px minmax(0,1fr)}
.style-console main .hqs-seat{position:relative;display:block;line-height:0}
.style-console main .hqs-seat .cx-av{border-radius:9px;box-shadow:0 0 0 2px rgba(123,151,255,.5)}
.style-console main .hqs-hired{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;align-items:center;padding:14px;border-radius:14px;background:linear-gradient(180deg,#141B31,#10162A);border:1px solid rgba(34,221,132,.32)}
.style-console main .hqs-hired .cx-agent__av .cx-av{border-radius:13px}
.style-console main .hqs-hired>div{display:grid;gap:7px;justify-items:start}
.style-console main .hqs-hired b{font-size:16px;font-weight:600;letter-spacing:-.012em;color:var(--cx-fg)}
.style-console main .hqs-hired__job{grid-column:1/-1;padding-top:10px;border-top:1px solid var(--cx-hair);font-size:14px;line-height:1.5;color:var(--cx-mist)}
.style-console main .hqs-team{display:grid;gap:4px;padding:12px;border-radius:12px;background:rgba(4,6,12,.5);border:1px solid var(--cx-hair)}
.style-console main .hqs-team__avs{display:flex}
.style-console main .hqs-team__avs .cx-av{flex:none;margin-right:-6px;border-radius:6px;box-shadow:0 0 0 2px #0B1020}
.style-console main .hqs-team__avs .cx-av.is-new{margin-left:6px;box-shadow:0 0 0 2px var(--cx-ok)}
.style-console main .hqs-nr .cx-panel.is-on .hqs-team__avs .is-new{animation:hqsPop .6s .25s cubic-bezier(.2,.7,.2,1.4) both}
@keyframes hqsPop{from{opacity:0;transform:translateY(-10px) scale(.6)}to{opacity:1;transform:none}}
@media (max-width:379px){.style-console main .hqs-team__avs .cx-av{margin-right:-9px}}
@media (min-width:1024px){.style-console main .hqs-nr .cx-tabs__panels{min-height:296px}}
.style-console main .hqs-adds{display:grid;gap:12px;margin-top:34px}
.style-console main .hqs-adds__pick{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.cx-js .style-console main .hqs-adds__pick{display:grid}
.style-console main .hqs-pick{display:grid;justify-items:center;align-content:start;gap:8px;min-height:44px;padding:10px 2px 10px;border:0;border-radius:14px;background:transparent;color:var(--cx-mist);font:500 12px/1.25 var(--f-sans);text-align:center;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.style-console main .hqs-pick .cx-av{border-radius:12px}
.style-console main .hqs-pick:hover{color:var(--cx-fg)}
.style-console main .hqs-pick[aria-pressed="true"]{background:#121A31;box-shadow:inset 0 0 0 1px rgba(123,151,255,.55);color:var(--cx-fg)}
.style-console main .hqs-adds__cards{display:grid;gap:10px}
.cx-js .style-console main .hqs-add:not(.is-on){display:none}
.style-console main .hqs-add{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:16px;border-radius:18px;background:linear-gradient(180deg,#121A31,#0E1427);border:1px solid var(--cx-hair2)}
.style-console main .hqs-add>.cx-av{border-radius:14px}
.style-console main .hqs-add h3{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--cx-fg)}
.style-console main .hqs-add p{margin-top:5px;font-size:14px;line-height:1.5;color:var(--cx-mist)}
.style-console main .hqs-add .cx-chip{margin-top:12px}
@media (min-width:1024px){.style-console main .hqs-adds{margin-top:44px}
.cx-js .style-console main .hqs-adds__pick{display:none}
.style-console main .hqs-adds__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.cx-js .style-console main .hqs-add:not(.is-on){display:grid}
.style-console main .hqs-add{grid-template-columns:1fr;align-content:start;gap:14px;padding:20px}
.style-console main .hqs-add p{margin-top:6px}}
