/* ui.css: the Console library, the shared component styles of all 20 inner pages
   (R1, 2026 rebrand). Moved verbatim from design/rebrand-2026/concept/assets/
   style-console.css. Every rule is scoped to body.style-console main and borrows
   core.css's tokens, so load it after core.css and before the section file.
   Its rules for the JS-only controls, and some in services.css, company.css and
   hq-systems.css, key on html.cx-js. A one-line inline script in each inner
   page's head adds that class, so every inner page must keep that script.
   Two rules key on its absence. R3: without JS every button.cx-b (Approve,
   Edit, Reject, Put back) and button.cx-sw (the key switches) does nothing, so
   it takes the library's disabled look and ignores the pointer. R4: without JS
   no scroll-story step is ever current, and on desktop the steps are the only
   captions of their screens, so every .cx-step shows at full opacity instead
   of the .34 that only ui.js lifts (dimmed, the step text read at 1.8:1).
   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. */
/* Console page style. Generated by gen/style_console.py; every rule is scoped to body.style-console main. */
.style-console main{--cx-ink:#04060C;--cx-ink2:#070A12;--cx-panel:#0A0E19;--cx-panel2:#0E1322;--cx-raise:#121A2E;--cx-raise2:#18213A;--cx-hair:#151C2C;--cx-hair2:#232C42;--cx-hair3:#33405F;--cx-fg:#F2F4F8;--cx-text:#D9DFEB;--cx-soft:#C5CCDB;--cx-mist:#9AA4BA;--cx-dim:#8690A8;--cx-tint:#7B97FF;--cx-ok:#22DD84;--cx-spec:linear-gradient(90deg,#3A66FF 0%,#A855F7 26%,#FF4D6D 48%,#FF9A2E 70%,#FFD23F 84%,#22DD84 100%);--cx-specv:linear-gradient(180deg,#3A66FF 0%,#A855F7 26%,#FF4D6D 48%,#FF9A2E 70%,#FFD23F 84%,#22DD84 100%);display:block;background:var(--cx-ink);color:var(--cx-text)}
.style-console main .cx-sprite{position:absolute;width:0;height:0;overflow:hidden}
.style-console main .cx-i{width:16px;height:16px;flex:none}
.style-console main .cx-eb{display:flex;align-items:center;gap:10px;font:500 11px/1.35 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .cx-eb::before{content:"";flex:none;width:7px;height:7px;background:var(--forge)}
.style-console main .cx-h2{font-size:clamp(32px,8.6vw,56px);font-weight:560;line-height:1.02;letter-spacing:-.04em;color:var(--cx-fg);text-wrap:balance}
.style-console main .cx-line{font-size:clamp(16.5px,4.3vw,19px);line-height:1.5;color:var(--cx-mist);max-width:30em;text-wrap:pretty}
.style-console main .cx-head{display:grid;gap:14px;max-width:660px}
.style-console main .cx-head .cx-h2{margin-top:2px}
.style-console main .cx-sec{position:relative;padding-block:60px;border-top:1px solid var(--cx-hair)}
.style-console main .cx-sec--alt{background:var(--cx-ink2)}
@media (min-width:1024px){.style-console main .cx-sec{padding-block:120px}}
.style-console main .cx-split{display:grid;gap:32px}
@media (min-width:1024px){.style-console main .cx-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center}}
.style-console main .cx-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}
.style-console main .cx-textlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:15.5px;color:var(--cx-fg)}
.style-console main .cx-textlink .i{width:15px;height:15px;color:var(--cx-tint);transition:transform .2s}
.style-console main .cx-textlink:hover .i{transform:translateY(2px)}
.style-console main .cx-b{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 17px;border:0;border-radius:999px;background:transparent;color:var(--cx-fg);box-shadow:inset 0 0 0 1px var(--cx-hair3);font:600 14px/1 var(--f-sans);cursor:pointer;white-space:nowrap;transition:transform .15s,box-shadow .2s,background .2s}
.style-console main .cx-b:hover{box-shadow:inset 0 0 0 1px var(--cx-mist)}
.style-console main .cx-b .cx-i{width:15px;height:15px}
.style-console main .cx-b--ok{background:var(--forge);color:#fff;box-shadow:none}
.style-console main .cx-b--ok:hover{background:#4D74FF;box-shadow:none}
.style-console main .cx-b--ok.is-press{transform:scale(.93);box-shadow:0 0 0 7px rgba(58,102,255,.28)}
.style-console main .cx-b--quiet{box-shadow:none;color:var(--cx-mist)}
.style-console main .cx-b--quiet:hover{box-shadow:none;color:var(--cx-fg)}
.style-console main .cx-b:disabled{opacity:.42;cursor:default}
html:not(.cx-js) .style-console main :is(button.cx-b,button.cx-sw){opacity:.42;pointer-events:none}
.style-console main .cx-win{position:relative;min-width:0;border-radius:18px;background:linear-gradient(180deg,#10162A 0%,#0A0E19 52%);border:1px solid var(--cx-hair2);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 30px 70px -36px rgba(0,0,0,.9),0 50px 120px -70px rgba(58,102,255,.55);overflow:hidden;color:var(--cx-text)}
.style-console main .cx-win__bar{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 12px 0 13px;border-bottom:1px solid var(--cx-hair);background:rgba(255,255,255,.015)}
.style-console main .cx-win__mark{width:22px;height:22px;flex:none;border-radius:6px;overflow:hidden}
.style-console main .cx-win__title{flex:none;font:600 14px/1 var(--f-sans);letter-spacing:-.01em;color:var(--cx-fg)}
.style-console main .cx-win__path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1 var(--f-mono);color:var(--cx-mist)}
.style-console main .cx-win__end{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}
.style-console main .cx-bit{flex:none;width:8px;height:8px;background:var(--forge)}
.style-console main .cx-ex{display:inline-flex;align-items:center;flex:none;height:22px;padding:0 8px;border-radius:6px;border:1px dashed var(--cx-hair3);font:500 9.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-mist);white-space:nowrap}
.style-console main .cx-live{display:inline-flex;align-items:center;gap:7px;font:500 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cx-soft);white-space:nowrap}
@media (max-width:379px){.style-console main .cx-live__w{display:none}}
.style-console main .cx-live i{width:7px;height:7px;background:var(--cx-ok);box-shadow:0 0 10px rgba(34,221,132,.8);animation:cxBlink 2.4s ease-in-out infinite}
@keyframes cxBlink{50%{opacity:.35}}
.style-console main .cx-pad{padding:12px}
.style-console main .cx-av{display:block;flex:none}
.style-console main .cx-st{position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border:2.5px solid #0F1529;box-sizing:content-box;background:var(--cx-ok)}
.style-console main .cx-st--run{background:var(--cx-tint)}
.style-console main .cx-st--run::after{content:"";position:absolute;inset:-2.5px;border:1.5px solid var(--cx-tint);animation:cxPing 2.4s ease-out infinite}
.style-console main .cx-st--wait{background:#5B6680}
@keyframes cxPing{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(2.3)}}
.style-console main .cx-sched{display:inline-flex;align-items:center;gap:6px;justify-self:start;max-width:100%;min-height:24px;padding:4px 9px 4px 7px;border-radius:7px;background:rgba(123,151,255,.09);border:1px solid rgba(123,151,255,.22);font:500 10.5px/1.25 var(--f-mono);letter-spacing:.03em;color:#B9C6FF}
.style-console main .cx-sched .cx-i{width:12px;height:12px}
.style-console main .cx-team{display:inline-flex;align-items:center;gap:7px;font:500 10px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-mist)}
.style-console main .cx-team::before{content:"";width:7px;height:7px;background:var(--c)}
.style-console main .cx-rq{display:grid;gap:10px;padding:14px;border-radius:14px;background:linear-gradient(180deg,#141B31,#10162A);border:1px solid var(--cx-hair2);box-shadow:0 14px 30px -20px rgba(0,0,0,.9);transition:background .35s,border-color .35s}
.style-console main .cx-rq.is-new{animation:cxIn .5s cubic-bezier(.2,.7,.2,1)}
@keyframes cxIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
.style-console main .cx-rq__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}
.style-console main .cx-rq__head .cx-av{border-radius:9px}
.style-console main .cx-rq__who{display:grid;gap:4px;min-width:0}
.style-console main .cx-rq__who b{font:600 13.5px/1.2 var(--f-sans);color:var(--cx-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.style-console main .cx-tag{display:inline-flex;align-items:center;gap:6px;font:500 9.5px/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .cx-rq__head time{align-self:start;padding-top:2px;font:500 10.5px/1 var(--f-mono);color:var(--cx-dim)}
.style-console main .cx-rq__title{font-size:15.5px;line-height:1.35;font-weight:600;letter-spacing:-.012em;color:var(--cx-fg)}
.style-console main .cx-rq__body{font-size:14px;line-height:1.5;color:var(--cx-mist);border-radius:6px}
.style-console main .cx-rq__body[contenteditable="true"]{outline:1px solid var(--forge);outline-offset:4px;color:var(--cx-fg)}
.style-console main .cx-rq__act{display:flex;flex-wrap:wrap;gap:8px}
.style-console main .cx-rq__act .cx-b{padding:0 16px}
.style-console main .cx-rq__st{display:flex;align-items:center;gap:8px;font:500 10.5px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cx-ok)}
.style-console main .cx-rq__st .cx-i{width:14px;height:14px}
.style-console main .cx-rq[data-state="rejected"] .cx-rq__st{color:var(--cx-dim)}
.style-console main .cx-rq:not([data-state="pending"]){gap:6px;padding:11px 14px;background:rgba(10,14,25,.4);border-color:var(--cx-hair);box-shadow:none}
.style-console main .cx-rq:not([data-state="pending"]) .cx-rq__body,.style-console main .cx-rq:not([data-state="pending"]) .cx-rq__act,.style-console main .cx-rq:not([data-state="pending"]) .cx-tag,.style-console main .cx-rq:not([data-state="pending"]) .cx-anat{display:none}
.style-console main .cx-rq:not([data-state="pending"]) .cx-rq__title{font-size:14px;font-weight:500;color:var(--cx-soft)}
.style-console main .cx-rq:not([data-state="pending"]) .cx-rq__head .cx-av{width:24px;height:24px;border-radius:7px}
.style-console main .cx-seg{position:relative;display:flex;gap:2px;padding:4px;border-radius:14px;background:#0A0E19;border:1px solid var(--cx-hair2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0}
.style-console main .cx-seg::-webkit-scrollbar{display:none}
.style-console main .cx-seg[data-js]{display:none}
.cx-js .style-console main .cx-seg[data-js]{display:flex}
.style-console main .cx-seg button{position:relative;z-index:1;flex:1 0 auto;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--cx-mist);font:500 14px/1 var(--f-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:color .2s,background .2s}
.style-console main .cx-seg button:hover{color:var(--cx-fg)}
.style-console main .cx-seg button:focus-visible{outline-offset:-3px;border-radius:9px}
.style-console main .cx-col__cards:focus-visible{outline-offset:-2px}
.style-console main .cx-seg button[aria-selected="true"],.style-console main .cx-seg button[aria-pressed="true"]{color:var(--cx-fg)}
.style-console main .cx-seg:not(.has-pill) button[aria-selected="true"],.style-console main .cx-seg:not(.has-pill) button[aria-pressed="true"]{background:#1A2340}
.style-console main .cx-seg__pill{position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:0;border-radius:10px;background:#1A2340;box-shadow:inset 0 0 0 1px #2E3A5C,0 6px 16px -8px rgba(0,0,0,.8);transition:transform .32s cubic-bezier(.2,.7,.2,1),width .32s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.style-console main .cx-seg.no-anim .cx-seg__pill{transition:none}
.style-console main .cx-seg--fill button{flex:1 1 0;padding:0 6px}
.style-console main .cx-seg--sm button{font-size:13.5px;padding:0 2px}
.style-console main .cx-track{position:relative;display:flex;gap:12px;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:6px var(--gr) 10px var(--gl);scroll-padding-inline:var(--gl) var(--gr)}
.style-console main .cx-track::-webkit-scrollbar{display:none}
.style-console main .cx-track>*{flex:0 0 min(86%,380px);scroll-snap-align:start;min-width:0}
.style-console main .cx-track:focus-visible{outline-offset:-2px}
.style-console main .cx-hero{position:relative;overflow:hidden;padding:18px 0 64px}
.style-console main .cx-hero::before{content:"";position:absolute;left:50%;top:-240px;width:min(1200px,190vw);height:680px;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(58,102,255,.22),rgba(58,102,255,0) 70%);pointer-events:none}
.style-console main .cx-hero__in{position:relative;display:grid;gap:40px}
.style-console main .cx-hero__copy{display:grid;gap:20px;align-content:start;justify-items:start}
.style-console main .cx-mark{width:56px;height:56px;margin-top:10px;border-radius:15px;box-shadow:0 14px 34px -12px rgba(58,102,255,.6)}
.style-console main .cx-h1{font-size:clamp(44px,12.4vw,72px);font-weight:560;line-height:.98;letter-spacing:-.046em;color:var(--cx-fg);text-wrap:balance}
.style-console main .cx-h1__name{display:block}
.style-console main .cx-promise{font-size:clamp(19px,5.1vw,23px);line-height:1.42;color:var(--cx-mist);max-width:21em;text-wrap:pretty}
.style-console main .cx-promise b{color:var(--cx-fg);font-weight:560}
.style-console main .cx-pile{display:grid;gap:10px;justify-items:start;padding:4px 0}
.style-console main .cx-pile__avs{display:flex}
.style-console main .cx-pile .cx-av{margin-right:-6px;border-radius:7px;box-shadow:0 0 0 2px var(--cx-ink);transition:transform .2s}
.style-console main .cx-pile__l{display:inline-flex;align-items:center;gap:8px;font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-mist)}
.style-console main .cx-pile__l .i{width:13px;height:13px;color:var(--cx-tint);transition:transform .2s}
.style-console main .cx-pile:hover .cx-pile__l{color:var(--cx-fg)}
.style-console main .cx-pile:hover .cx-pile__l .i{transform:translateY(2px)}
.style-console main .cx-nw{white-space:nowrap}
.style-console main .cx-head__ex{display:flex;margin-top:2px}
.style-console main .cx-hero__fig{position:relative;min-width:0}
.style-console main .cx-float{display:none}
.style-console main .cx-appr .cx-win__main{display:grid}
.style-console main .cx-rail{display:none}
.style-console main .cx-feedwrap{position:relative;height:416px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent)}
.style-console main .cx-feed{display:flex;flex-direction:column;gap:10px;padding:12px}
.style-console main .cx-win__foot{padding:12px 14px 14px;border-top:1px solid var(--cx-hair);font-size:12.5px;line-height:1.45;color:var(--cx-dim)}
@media (min-width:1024px){.style-console main .cx-hero{padding:24px 0 112px}
.style-console main .cx-hero__in{grid-template-columns:minmax(0,5.3fr) minmax(0,6.7fr);align-items:center;gap:56px}
.style-console main .cx-hero__fig{padding:92px 0 70px}
.style-console main .cx-appr .cx-win__main{grid-template-columns:178px minmax(0,1fr)}
.style-console main .cx-rail{display:grid;align-content:start;gap:2px;padding:12px 10px;border-right:1px solid var(--cx-hair);background:rgba(4,6,12,.35)}
.style-console main .cx-feedwrap{height:470px}
.style-console main .cx-float{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:16px;background:rgba(18,25,46,.74);border:1px solid rgba(123,151,255,.24);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 24px 50px -22px rgba(0,0,0,.9)}
.style-console main .cx-float--a{top:28px;left:24%}
.style-console main .cx-float--a .cx-agent__av .cx-av{border-radius:11px}
.style-console main .cx-float--a b{display:block;font-size:14px;font-weight:600;color:var(--cx-fg)}
.style-console main .cx-float--a span span{display:block;margin-top:2px;font-size:12.5px;color:var(--cx-mist)}
.style-console main .cx-float--a time{font:500 10.5px/1 var(--f-mono);color:var(--cx-tint);margin-right:4px}
.style-console main .cx-float--b{right:-24px;bottom:0;padding:14px 20px}}
.style-console main .cx-rail__h{padding:12px 8px 6px;font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .cx-rail__c{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;font:500 12px/1.2 var(--f-mono);color:var(--cx-mist);white-space:nowrap}
.style-console main .cx-rail__c i{font-style:normal;color:var(--cx-dim)}
.style-console main .cx-rail__c.is-on{background:rgba(58,102,255,.16);color:var(--cx-fg)}
.style-console main .cx-rail__c em{margin-left:auto;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 .cx-rail__team{display:flex;align-items:center;padding:4px 8px}
.style-console main .cx-rail__team .cx-av{margin-right:-6px;border-radius:6px;box-shadow:0 0 0 2px #0B0F1B}
.style-console main .cx-rail__team em{margin-left:14px;font:500 11px/1 var(--f-mono);font-style:normal;color:var(--cx-dim)}
.style-console main .cx-figs{display:flex;gap:22px}
.style-console main .cx-figs div{display:grid;gap:4px}
.style-console main .cx-figs dt{font-size:30px;font-weight:560;letter-spacing:-.04em;line-height:1;color:var(--cx-fg);font-variant-numeric:tabular-nums}
.style-console main .cx-figs dd{font:500 9.5px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-mist)}
.style-console main .cx-mapgrid{display:grid;gap:26px}
.style-console main .cx-mapgrid__fig{position:relative;margin-inline:-8px}
.style-console main .cx-mapgrid__fig::before{content:"";position:absolute;inset:-6% -4% 0;background:radial-gradient(closest-side,rgba(58,102,255,.14),rgba(58,102,255,0));pointer-events:none}
.style-console main .cx-map{position:relative}
.style-console main .cx-map__svg{position:relative;display:block;width:100%;height:auto;overflow:visible}
.style-console main .cx-sector{fill:#0B1122;stroke:#1C2542;stroke-width:1}
.style-console main .cx-score{fill:none;stroke:#7B97FF;stroke-width:2.5;stroke-dasharray:.1 9;stroke-linecap:round;opacity:.85}
.style-console main .cx-podium{fill:#141D38;stroke:#3A4F8F}
.style-console main .cx-seat--new rect{fill:rgba(123,151,255,.04);stroke:#4A5C8F;stroke-width:1.6;stroke-dasharray:5 5}
.style-console main .cx-seat--new path{stroke:#7B97FF;stroke-width:2;stroke-linecap:round}
.style-console main .cx-you>rect:first-child{fill:#0E1530;stroke:#7B97FF;stroke-width:1.6}
.style-console main .cx-you__scr{fill:#070B16}
.style-console main .cx-vault rect:first-child{fill:#0E1530;stroke:#7B97FF;stroke-width:1.6}
.style-console main .cx-vault path{stroke:#7B97FF;stroke-width:2.2}
.style-console main .cx-badge{position:absolute;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px}
.style-console main .cx-badge b{display:grid;place-items:center;width:26px;height:26px;background:var(--cx-ink);border:1.5px solid var(--cx-tint);color:var(--cx-fg);font:500 11px/1 var(--f-mono);transition:background .15s,border-color .15s,transform .15s}
.style-console main .cx-badge:hover b,.style-console main .cx-badge.is-hot b{background:var(--forge);border-color:var(--forge);transform:scale(1.1)}
.style-console main .cx-badge__l{position:absolute;left:50%;bottom:calc(100% - 4px);transform:translateX(-50%);padding:6px 9px;border-radius:7px;background:var(--cx-fg);color:#0B1020;font:600 12.5px/1.2 var(--f-sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}
.style-console main .cx-badge--l .cx-badge__l{left:6px;transform:none}
.style-console main .cx-badge--r .cx-badge__l{left:auto;right:6px;transform:none}
.style-console main .cx-badge:hover .cx-badge__l,.style-console main .cx-badge.is-hot .cx-badge__l{opacity:1}
.style-console main .cx-pi{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.style-console main .cx-pi__g,.style-console main .cx-pi ul{display:contents}
.style-console main .cx-pi__h{display:none;margin-bottom:8px;font:500 10.5px/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .cx-pi a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:6px 9px 6px 11px;border-radius:12px;background:var(--cx-panel);border:1px solid var(--cx-hair2);font-size:13.5px;line-height:1.2;font-weight:550;color:var(--cx-fg);transition:border-color .15s,background .15s}
.style-console main .cx-pi a:hover,.style-console main .cx-pi a.is-hot{border-color:rgba(123,151,255,.7);background:#0F1630}
.style-console main .cx-pi__n{font:500 10.5px/1 var(--f-mono);color:var(--cx-tint)}
.style-console main .cx-pi a .cx-i{width:13px;height:13px;color:var(--cx-dim)}
@media (min-width:1024px){.style-console main .cx-mapgrid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-areas:"head fig" "idx fig";column-gap:64px;row-gap:40px;align-items:start}
.style-console main .cx-mapgrid>.cx-head{grid-area:head}
.style-console main .cx-mapgrid__fig{grid-area:fig;align-self:center;margin:0}
.style-console main .cx-pi{grid-area:idx;grid-template-columns:1fr 1fr;gap:16px}
.style-console main .cx-pi__g{display:block}
.style-console main .cx-pi__h{display:block}
.style-console main .cx-pi ul{display:grid;gap:6px}
.style-console main .cx-badge b{width:30px;height:30px;font-size:12px}}
.style-console main .cx-board{display:grid;gap:14px;margin-top:34px}
.style-console main .cx-board__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.style-console main .cx-board__bar .cx-seg{flex:1 1 auto}
.style-console main .cx-board__track{display:grid;gap:22px}
.cx-js .style-console main .cx-board .cx-col:not(.is-on){display:none}
.style-console main .cx-col{display:grid;align-content:start;gap:8px;min-width:0}
.style-console main .cx-col__cards{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:4px var(--gr) 8px var(--gl);scroll-padding-inline:var(--gl) var(--gr)}
.style-console main .cx-col__cards::-webkit-scrollbar{display:none}
.style-console main .cx-col__cards>.cx-agent{flex:0 0 min(80%,320px);scroll-snap-align:start}
.style-console main .cx-col__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 8px;border-radius:10px;transition:background .15s}
.style-console main .cx-col__head:hover{background:rgba(242,244,248,.04)}
.style-console main .cx-col__n{display:inline-flex;font:500 10.5px/1 var(--f-mono);color:var(--cx-tint)}
.style-console main .cx-col__head b{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--cx-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.style-console main .cx-col__c{min-width:22px;height:20px;padding:0 6px;border-radius:6px;background:var(--cx-raise);font:500 10.5px/20px var(--f-mono);text-align:center;color:var(--cx-mist)}
.style-console main .cx-col__head .cx-i{width:14px;height:14px;color:var(--cx-dim)}
.style-console main .cx-agent{display:grid;gap:12px;padding:13px;border-radius:14px;background:linear-gradient(180deg,#121A31,#0E1427);border:1px solid var(--cx-hair2);min-width:0}
.style-console main .cx-agent__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}
.style-console main .cx-agent__av{position:relative;display:block;line-height:0}
.style-console main .cx-agent__av .cx-av{border-radius:11px}
.style-console main .cx-agent__id{display:grid;gap:6px;min-width:0}
.style-console main .cx-agent__id h3{font-size:15px;line-height:1.25;font-weight:600;letter-spacing:-.012em;color:var(--cx-fg)}
.style-console main .cx-agent__job{font-size:14px;line-height:1.5;color:var(--cx-mist)}
.style-console main .cx-agent__log{display:flex;gap:10px;align-items:baseline;padding-top:11px;border-top:1px solid var(--cx-hair);font-size:13.5px;line-height:1.4;color:var(--cx-mist)}
.style-console main .cx-agent__log time{flex:none;min-width:36px;font:500 10.5px/1.4 var(--f-mono);color:var(--cx-dim)}
.style-console main .cx-col--add .cx-col__head{border:1px dashed var(--cx-hair3)}
.style-console main .cx-adds{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}
.style-console main .cx-adds li{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 4px;font-size:13.5px;line-height:1.25;color:var(--cx-soft)}
.style-console main .cx-adds .cx-av{border-radius:8px}
.style-console main .cx-adds__note{padding:6px 8px;font-size:13px;color:var(--cx-dim)}
@media (min-width:1024px){.style-console main .cx-board{margin-top:44px}
.style-console main .cx-board__bar .cx-seg{display:none!important}
.style-console main .cx-board__bar{justify-content:flex-end}
.style-console main .cx-board__track{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px}
.style-console main .cx-board .cx-agent__top{grid-template-columns:auto minmax(0,1fr);row-gap:10px}
.style-console main .cx-board .cx-agent__id{display:contents}
.style-console main .cx-board .cx-agent__id h3{align-self:center}
.style-console main .cx-board .cx-sched{grid-column:1/-1}
.cx-js .style-console main .cx-board .cx-col:not(.is-on){display:grid}
.style-console main .cx-col{gap:10px;padding:10px;border-radius:18px;background:rgba(10,14,25,.85);border:1px solid var(--cx-hair2)}
.style-console main .cx-col__cards{display:grid;gap:8px;margin:0;padding:0;overflow:visible}
.style-console main .cx-col--add{grid-column:1/-1;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:8px 24px;padding:14px 16px;border-style:dashed;border-color:var(--cx-hair3);background:transparent}
.style-console main .cx-col--add .cx-col__head{border:0}
.style-console main .cx-col--add .cx-adds__note{grid-column:1;grid-row:2;padding-top:0}
.style-console main .cx-col--add .cx-adds{grid-column:2;grid-row:1/3;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px}}
.style-console main .cx-story{display:grid;gap:26px}
.style-console main .cx-steps{display:none}
.style-console main .cx-story__view{display:grid;gap:14px;min-width:0}
.style-console main .cx-screen{display:grid;grid-template-rows:auto 1fr;gap:14px}
.style-console main .cx-screen>.cx-win{display:flex;flex-direction:column}
.style-console main .cx-screen .cx-chat{flex:1 1 auto;display:flex;flex-direction:column}
.style-console main .cx-screen .cx-compose{margin-top:auto}
.style-console main .cx-screen__cap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:baseline;padding:0 2px}
.style-console main .cx-screen__cap .cx-step__n{grid-row:span 2}
.style-console main .cx-screen__cap b{font-size:18px;font-weight:600;letter-spacing:-.018em;color:var(--cx-fg)}
.style-console main .cx-screen__cap span:last-child{font-size:14.5px;line-height:1.45;color:var(--cx-mist)}
.style-console main .cx-step__n{font:500 11px/1 var(--f-mono);letter-spacing:.1em;color:var(--cx-tint)}
@media (min-width:1024px){.style-console main .cx-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}
.style-console main .cx-steps{position:relative;display:grid;margin-top:24px;padding-left:40px}
.style-console main .cx-steps__rail{position:absolute;left:6px;top:24vh;bottom:24vh;width:2px;background:var(--cx-hair2)}
.style-console main .cx-steps__rail i{position:absolute;inset:0;background:var(--cx-specv);transform-origin:top;transform:scaleY(var(--p,0));transition:transform .2s linear}
.style-console main .cx-steps__rail::before,.style-console main .cx-steps__rail::after{content:"";position:absolute;left:-4px;width:10px;height:10px;background:var(--forge);z-index:1}
.style-console main .cx-steps__rail::before{top:-5px}
.style-console main .cx-steps__rail::after{bottom:-5px;background:var(--cx-ok)}
.style-console main .cx-step{position:relative;display:grid;align-content:center;gap:12px;min-height:48vh;opacity:.34;transition:opacity .4s}
.style-console main .cx-step.is-on{opacity:1}
html:not(.cx-js) .style-console main .cx-step{opacity:1}
.style-console main .cx-step::before{content:"";position:absolute;left:-39px;top:50%;width:10px;height:10px;margin-top:-5px;background:var(--cx-ink);box-shadow:inset 0 0 0 2px var(--cx-mist)}
.style-console main .cx-step.is-on::before{background:var(--cx-fg);box-shadow:none}
.style-console main .cx-step h3{font-size:clamp(28px,2.5vw,36px);font-weight:560;letter-spacing:-.032em;line-height:1.08;color:var(--cx-fg)}
.style-console main .cx-step p{font-size:17.5px;line-height:1.5;color:var(--cx-mist);max-width:22em}
.style-console main .cx-story__view{position:sticky;top:max(calc(var(--hdr) + 24px), calc(50vh - var(--stage-h, 540px) / 2 + var(--hdr) / 2))}
.style-console main .cx-story__view .cx-seg{display:none!important}
.style-console main .cx-story__stage.cx-track{display:block;margin:0;padding:0;overflow:visible}
.style-console main .cx-screen__cap{display:none}
.cx-js .style-console main .cx-story__stage{min-height:var(--stage-h,540px)}
.cx-js .style-console main .cx-screen{position:absolute;left:0;right:0;top:0;opacity:0;visibility:hidden;transform:translateY(18px) scale(.985);transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1),visibility 0s .6s}
.cx-js .style-console main .cx-screen.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1)}}
.style-console main .cx-chat{display:grid;gap:14px;padding:14px}
.style-console main .cx-msg{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}
.style-console main .cx-msg>div{display:grid;gap:6px;min-width:0}
.style-console main .cx-msg .cx-av{border-radius:9px}
.style-console main .cx-msg .cx-msg__who{display:flex;align-items:baseline;gap:8px;font-size:13.5px}
.style-console main .cx-msg__who b{font-weight:600;color:var(--cx-fg)}
.style-console main .cx-msg__who time{font:500 10.5px/1 var(--f-mono);color:var(--cx-dim)}
.style-console main .cx-msg p{font-size:14.5px;line-height:1.55;color:var(--cx-soft)}
.style-console main .cx-msg--you{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;justify-self:end;max-width:88%;padding:11px 14px;border-radius:16px 16px 4px 16px;background:#18265E;border:1px solid #2B3E7A}
.style-console main .cx-msg--you p{color:var(--cx-fg)}
.style-console main .cx-compose{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;margin-top:4px;padding:0 14px;border-radius:12px;background:var(--cx-ink);border:1px solid var(--cx-hair2);font-size:14px;color:var(--cx-dim)}
.style-console main .cx-compose .cx-i{color:var(--cx-tint)}
.style-console main .cx-bul{display:grid;gap:7px;margin-top:4px}
.style-console main .cx-bul li{display:flex;gap:10px;font-size:14px;line-height:1.45;color:var(--cx-soft)}
.style-console main .cx-bul li::before{content:"";flex:none;width:6px;height:6px;margin-top:7px;background:var(--cx-tint)}
.style-console main .cx-pill{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:40px;margin-top:8px;padding:0 13px 0 11px;border-radius:999px;background:rgba(58,102,255,.16);border:1px solid rgba(123,151,255,.38);font-size:13.5px;font-weight:600;color:var(--cx-fg)}
.style-console main .cx-pill .cx-i{width:14px;height:14px;color:#FFD23F}
.style-console main a.cx-pill{position:relative;transition:border-color .2s,background .2s}
.style-console main a.cx-pill::after{content:"";position:absolute;inset:-3px 0}
.style-console main a.cx-pill:hover{background:rgba(58,102,255,.26);border-color:rgba(123,151,255,.7)}
.style-console main .cx-anat{display:grid;border-top:1px solid var(--cx-hair2)}
.style-console main .cx-anat div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--cx-hair)}
.style-console main .cx-anat dt{font:500 10px/1.6 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-tint)}
.style-console main .cx-anat dd{margin:0;font-size:14px;line-height:1.45;color:var(--cx-fg)}
.style-console main .cx-notes{display:grid;padding:4px 14px}
.style-console main .cx-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:13px 0;border-bottom:1px solid var(--cx-hair)}
.style-console main .cx-note:last-child{border-bottom:0}
.style-console main .cx-note .cx-av{border-radius:8px}
.style-console main .cx-note__who{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:13px;line-height:1.3}
.style-console main .cx-note__who b{font-weight:600;color:var(--cx-fg)}
.style-console main .cx-note__to{display:inline-flex;align-items:center;gap:5px;color:var(--cx-mist)}
.style-console main .cx-note__to .cx-i{width:12px;height:12px;color:var(--cx-tint)}
.style-console main .cx-note__t{margin-top:4px;font-size:14px;line-height:1.45;color:var(--cx-soft)}
.style-console main .cx-note time{font:500 10.5px/1.6 var(--f-mono);color:var(--cx-dim)}
.style-console main .cx-tabs{display:grid;gap:12px;padding:12px}
.style-console main .cx-panel{display:grid;gap:10px;align-content:start}
.cx-js .style-console main .cx-tabs .cx-panel:not(.is-on){display:none}
.style-console main .cx-panel__h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:4px 4px 0;font-size:13.5px;line-height:1.4;color:var(--cx-mist)}
.style-console main .cx-rules,.style-console main .cx-logs{display:grid;gap:8px}
.style-console main .cx-rule,.style-console main .cx-key{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:11px 12px;border-radius:12px;background:#0F1528;border:1px solid var(--cx-hair2);transition:opacity .25s}
.style-console main .cx-rule__ic{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:rgba(123,151,255,.1);color:var(--cx-tint)}
.style-console main .cx-rule b,.style-console main .cx-key b{display:block;font-size:14.5px;line-height:1.3;font-weight:600;color:var(--cx-fg)}
.style-console main .cx-rule div>span,.style-console main .cx-key__st{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--cx-mist)}
.style-console main .cx-sw{position:relative;flex:none;width:44px;height:26px;padding:0;border:0;border-radius:13px;background:#2A3350;transition:background .2s}
.style-console main .cx-sw i{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#C5CCDB;transition:transform .22s cubic-bezier(.2,.7,.2,1),background .2s}
.style-console main .cx-sw.is-on{background:var(--forge)}
.style-console main .cx-sw.is-on i{transform:translateX(18px);background:#fff}
.style-console main button.cx-sw{cursor:pointer}
.style-console main button.cx-sw::after{content:"";position:absolute;inset:-9px -4px}
.style-console main .cx-key.is-off{opacity:.6}
.style-console main .cx-key.is-off .cx-rule__ic{background:rgba(154,164,186,.08);color:var(--cx-dim)}
.style-console main .cx-log{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:12px;border-radius:12px;background:#0F1528;border:1px solid var(--cx-hair2)}
.style-console main .cx-log>.cx-av{border-radius:8px}
.style-console main .cx-log__who{display:flex;justify-content:space-between;gap:8px;font-size:13px}
.style-console main .cx-log__who b{font-weight:600;color:var(--cx-fg)}
.style-console main .cx-log__who time{font:500 10.5px/1.5 var(--f-mono);color:var(--cx-dim)}
.style-console main .cx-log__t{margin-top:2px;font-size:14px;line-height:1.4;color:var(--cx-fg)}
.style-console main .cx-log__d{margin-top:3px;font:500 10px/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cx-ok)}
.style-console main .cx-log>.cx-b{grid-column:2;justify-self:start;min-height:44px;margin-top:8px;padding:0 14px;font-size:13.5px}
.style-console main .cx-log.is-undone .cx-log__d{color:var(--cx-tint)}
.style-console main .cx-weekwrap{display:grid;gap:12px;margin-top:34px}
.style-console main .cx-note-ex{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;color:var(--cx-mist)}
.style-console main .cx-cal{display:grid;gap:12px;padding:12px}
.style-console main .cx-rec{display:grid;gap:8px}
.style-console main .cx-rec__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when avs" "what what" "you you";gap:9px 10px;align-items:center;padding:12px;border-radius:12px;background:rgba(58,102,255,.07);border:1px solid rgba(123,151,255,.18)}
.style-console main .cx-rec__when{grid-area:when;display:inline-flex;align-items:center;gap:7px;font:500 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#B9C6FF}
.style-console main .cx-rec__when .cx-i{width:14px;height:14px}
.style-console main .cx-rec__row>.cx-ev__avs{grid-area:avs}
.style-console main .cx-rec__row>b{grid-area:what;font-size:14.5px;font-weight:600;color:var(--cx-fg)}
.style-console main .cx-rec__row>.cx-you{grid-area:you}
.style-console main .cx-ev__avs{display:flex}
.style-console main .cx-ev__avs .cx-av{margin-right:-6px;border-radius:7px;box-shadow:0 0 0 2px #0D1324}
.style-console main .cx-ev__avs .cx-av:last-child{margin-right:0}
.style-console main .cx-cal__grid{display:grid;gap:10px}
.cx-js .style-console main .cx-cal .cx-day:not(.is-on){display:none}
.style-console main .cx-day{display:grid;align-content:start;gap:8px;padding:12px;border-radius:12px;background:#0D1324;border:1px solid var(--cx-hair2)}
.style-console main .cx-day__h{padding:2px 2px 4px;font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-mist)}
.style-console main .cx-day__evs{display:grid;gap:6px}
.style-console main .cx-ev{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:#131B31;border-left:2px solid var(--c,var(--forge))}
.style-console main .cx-ev b{display:block;font-size:14px;font-weight:600;line-height:1.3;color:var(--cx-fg)}
.style-console main .cx-ev div>span{display:block;font-size:12.5px;line-height:1.35;color:var(--cx-mist)}
.style-console main .cx-you{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.35;color:var(--cx-soft)}
.style-console main .cx-you b{display:inline-flex;align-items:center;flex:none;height:20px;padding:0 7px;border-radius:5px;background:var(--forge);color:#fff;font:600 9.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}
.style-console main .cx-day>.cx-you{margin-top:2px;padding:8px 2px 0;border-top:1px dashed var(--cx-hair2)}
@media (min-width:1024px){.style-console main .cx-weekwrap{margin-top:44px}
.style-console main .cx-cal{gap:14px;padding:16px}
.style-console main .cx-cal__tabs{display:none!important}
.style-console main .cx-rec__row{grid-template-columns:150px auto minmax(0,1fr) auto;grid-template-areas:"when avs what you";gap:18px;padding:12px 16px}
.style-console main .cx-cal__grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.cx-js .style-console main .cx-cal .cx-day:not(.is-on){display:grid}
.style-console main .cx-day{grid-template-rows:auto 1fr auto}
.style-console main .cx-day--month{grid-column:1/-1;grid-template-columns:150px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:18px;padding:12px 16px}
.style-console main .cx-day--month .cx-day__evs{grid-template-columns:repeat(4,minmax(0,1fr))}
.style-console main .cx-day--month>.cx-you{margin:0;padding:0;border:0}}
.style-console main .cx-yourpart{display:grid;gap:10px;margin-top:8px}
.style-console main .cx-yourpart li{display:flex;align-items:center;gap:12px;font-size:15.5px;color:var(--cx-fg)}
.style-console main .cx-yourpart .cx-i{width:36px;height:36px;padding:10px;border-radius:10px;background:rgba(123,151,255,.1);color:var(--cx-tint)}
.style-console main .cx-setup{display:grid;gap:14px;padding:16px}
.style-console main .cx-setup__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.style-console main .cx-setup__top b{font-size:16px;font-weight:600;color:var(--cx-fg)}
.style-console main .cx-setup__top span{font:500 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-mist)}
.style-console main .cx-setup__bar{height:4px;border-radius:2px;background:var(--cx-hair2);overflow:hidden}
.style-console main .cx-setup__bar i{display:block;width:25%;height:100%;background:var(--forge)}
.style-console main .cx-setup__list{position:relative;display:grid;padding-left:32px}
.style-console main .cx-setup__list::before{content:"";position:absolute;left:6px;top:22px;bottom:30px;width:2px;background:var(--cx-specv)}
.style-console main .cx-ss{position:relative;display:grid;gap:4px;padding:12px 0}
.style-console main .cx-ss__m{position:absolute;left:-31px;top:15px;width:12px;height:12px;background:var(--cx-panel);box-shadow:inset 0 0 0 2px var(--cx-soft)}
.style-console main .cx-ss:first-child .cx-ss__m{background:var(--forge);box-shadow:0 0 0 4px rgba(58,102,255,.25)}
.style-console main .cx-ss:last-child .cx-ss__m{background:var(--cx-ok);box-shadow:none}
.style-console main .cx-ss__w{font:500 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-tint)}
.style-console main .cx-ss b{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--cx-fg)}
.style-console main .cx-ss__d{font-size:13.5px;line-height:1.4;color:var(--cx-mist)}
.style-console main .cx-end{position:relative;overflow:hidden;padding-bottom:140px;background:radial-gradient(70% 60% at 50% 100%,rgba(58,102,255,.16),rgba(58,102,255,0) 70%),var(--cx-ink)}
.style-console main .cx-endcard{position:relative;z-index:1;display:grid;gap:18px;max-width:760px;margin-inline:auto;padding:20px;border-radius:24px;background:linear-gradient(180deg,#131B33,#0C1222);border:1px solid var(--cx-hair2);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 40px 90px -50px rgba(58,102,255,.6)}
.style-console main .cx-endcard__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--cx-hair)}
.style-console main .cx-endcard__bar .cx-av{border-radius:10px}
.style-console main .cx-endcard .cx-h2{font-size:clamp(34px,9vw,62px)}
.style-console main .cx-endcard .cx-ctas{margin-top:4px}
.style-console main .cx-endcard .btn{max-width:100%}
.style-console main .cx-endcard__meta{font:500 10.5px/1.5 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cx-dim)}
/* R7c (owner, post-launch): the home's contact-screen line, its PRESETS[6] curve in a 1000x1000 box at the
   section's foot, under the card (z-index 1). The curve fills the box's bottom quarter (y 745 to 935), and
   the bottom padding puts the card's lower edge level with the line's high right end, so the line sweeps
   under the card and tucks behind its lower-right corner. The svg does not clip, so the glow stays round at
   the curve's low point; the 20px lift keeps that glow, and the line's 9-unit sway (data-sway), clear of the
   section's clipped bottom edge, with room to spare. */
.style-console main .cx-endsky{position:absolute;left:0;right:0;bottom:20px;z-index:0;height:480px;pointer-events:none}
.style-console main .cx-endsky svg{display:block;width:100%;height:100%;overflow:visible}
@media (max-width:1023.98px){.style-console main .cx-endsky .ln-path{opacity:.35}.style-console main .cx-endsky .ln-glow{opacity:.1}}
@media (min-width:1024px){.style-console main .cx-end{padding-bottom:160px}.style-console main .cx-endsky{height:600px}.style-console main .cx-endcard{padding:30px 34px 32px;gap:20px}}
.style-console main .cx-hero--part .cx-h1--part{font-size:clamp(40px,11vw,68px);line-height:1;letter-spacing:-.044em}
.style-console main .cx-hero--part .cx-eb{margin-top:6px}
.style-console main .cx-prod{display:flex;align-items:center;gap:14px;margin-top:8px}
.style-console main .cx-prod .cx-mark{margin:0;width:48px;height:48px;border-radius:13px;box-shadow:0 14px 34px -12px rgba(244,78,44,.55)}
.style-console main .cx-prod b{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--cx-fg)}
.style-console main .cx-stack{display:grid;gap:12px;align-content:start}
.style-console main .cx-co{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:#1A2340;border:1px solid #2C3858;font:600 11.5px/1 var(--f-mono);letter-spacing:.04em;color:var(--cx-fg)}
.style-console main .cx-co--lg{width:42px;height:42px;border-radius:11px;font-size:13px}
.style-console main .cx-ico{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:rgba(123,151,255,.1);color:var(--cx-tint)}
.style-console main .cx-chip{display:inline-flex;align-items:center;gap:6px;flex:none;height:22px;padding:0 8px;border-radius:6px;background:rgba(154,164,186,.1);font:500 9.5px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--cx-mist)}
.style-console main .cx-chip::before{content:"";width:6px;height:6px;background:currentColor}
.style-console main .cx-chip--ok{color:#5BE6A2;background:rgba(34,221,132,.1)}
.style-console main .cx-chip--warn{color:#FFC56B;background:rgba(255,181,71,.1)}
.style-console main .cx-chip--blue{color:#B9C6FF;background:rgba(123,151,255,.12)}
.style-console main .cx-checks{display:grid;gap:8px}
.style-console main .cx-checks li{display:flex;align-items:center;gap:10px;font-size:13.5px;line-height:1.35;color:var(--cx-soft)}
.style-console main .cx-checks .cx-i{width:15px;height:15px;color:var(--cx-ok)}
.style-console main .cx-checks em{margin-left:auto;font:500 9.5px/1 var(--f-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#5BE6A2}
.style-console main .cx-rows{display:grid;padding:2px 14px}
.style-console main .cx-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--cx-hair)}
.style-console main .cx-row:last-child{border-bottom:0}
.style-console main .cx-row b{display:block;font-size:14px;font-weight:600;line-height:1.3;color:var(--cx-fg)}
.style-console main .cx-row p{margin-top:2px;font-size:13px;line-height:1.4;color:var(--cx-mist)}
.style-console main .cx-row time{font:500 10.5px/1 var(--f-mono);color:var(--cx-dim)}
.style-console main .cx-foot-note{display:flex;align-items:center;gap:8px;margin:2px 14px 14px;padding:10px 12px;border-radius:10px;background:rgba(34,221,132,.07);border:1px solid rgba(34,221,132,.22);font-size:13px;color:#BFF5D8}
.style-console main .cx-foot-note .cx-i{color:var(--cx-ok)}
.style-console main .cx-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:rgba(34,221,132,.06);border:1px solid rgba(34,221,132,.24)}
.style-console main .cx-next__bit{width:10px;height:10px;background:var(--cx-ok);box-shadow:0 0 12px rgba(34,221,132,.7)}
.style-console main .cx-next span:not(.cx-chip):not(.cx-next__bit){display:block;font:500 10px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#7FE9B4}
.style-console main .cx-next b{display:block;margin-top:3px;font-size:15px;font-weight:600;color:var(--cx-fg)}
.style-console main .cx-reports{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--cx-mist)}
.style-console main .cx-reports b{color:var(--cx-fg);font-weight:600}
.style-console main .cx-reports .cx-av{border-radius:7px}
.style-console main .cx-crm{display:grid}
.style-console main .cx-crm__list{display:none}
.style-console main .cx-crm__detail{display:grid;gap:12px;padding:14px}
.style-console main .cx-crm__head{display:flex;align-items:center;gap:12px}
.style-console main .cx-crm__head>div{display:grid;gap:6px;justify-items:start}
.style-console main .cx-crm__head b{font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--cx-fg)}
.style-console main .cx-tl{position:relative;display:grid;gap:2px}
.style-console main .cx-tl li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:9px 0}
.style-console main .cx-tl li .cx-av{border-radius:8px}
.style-console main .cx-tl li+li::before{content:"";position:absolute;left:13px;top:-6px;height:12px;width:2px;background:var(--cx-hair2)}
.style-console main .cx-tl__ic{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(123,151,255,.1);color:var(--cx-tint)}
.style-console main .cx-tl__ic .cx-i{width:14px;height:14px}
.style-console main .cx-tl b{display:block;font-size:14px;font-weight:600;line-height:1.3;color:var(--cx-fg)}
.style-console main .cx-tl p{margin-top:2px;font-size:13px;line-height:1.45;color:var(--cx-mist)}
.style-console main .cx-tl time{padding-top:2px;font:500 10.5px/1.3 var(--f-mono);color:var(--cx-dim)}
.style-console main .cx-crm__team{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--cx-hair);font:500 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-dim)}
@media (min-width:1024px){.style-console main .cx-crm{grid-template-columns:200px minmax(0,1fr)}
.style-console main .cx-crm__list{display:grid;align-content:start;gap:4px;padding:10px;border-right:1px solid var(--cx-hair);background:rgba(4,6,12,.35)}
.style-console main .cx-crm__list li{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px}
.style-console main .cx-crm__list li.is-on{background:rgba(58,102,255,.14);box-shadow:inset 0 0 0 1px rgba(123,151,255,.3)}
.style-console main .cx-crm__list li>div{display:grid;gap:5px;justify-items:start;min-width:0}
.style-console main .cx-crm__list b{font-size:13px;font-weight:600;color:var(--cx-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}
.style-console main .cx-crm__list .cx-chip{height:18px;padding:0 6px;font-size:8.5px}
.style-console main .cx-crm__detail{padding:18px}}
.style-console main .cx-in{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;border-radius:12px;background:rgba(4,6,12,.5);border:1px solid var(--cx-hair)}
.style-console main .cx-in__who{display:flex;justify-content:space-between;gap:8px;font-size:13px}
.style-console main .cx-in__who b{font-weight:600;color:var(--cx-fg)}
.style-console main .cx-in__who time{font:500 10.5px/1.4 var(--f-mono);color:var(--cx-dim)}
.style-console main .cx-in__t{margin-top:3px;font-size:14px;line-height:1.5;color:var(--cx-soft)}
.style-console main .cx-doc{display:grid;gap:10px;padding:14px;border-radius:14px;background:linear-gradient(180deg,#141B31,#10162A);border:1px solid var(--cx-hair2)}
.style-console main .cx-doc__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:4px}
.style-console main .cx-doc__head b{display:block;font-size:15.5px;font-weight:600;color:var(--cx-fg)}
.style-console main .cx-doc__head div>span{display:block;margin-top:2px;font:500 10px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .cx-doc__head .cx-av{border-radius:8px}
.style-console main .cx-propx{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}
.style-console main .cx-thumb{position:relative;display:grid;align-content:start;gap:6px;width:92px;height:118px;padding:20px 10px 10px;border-radius:6px;background:#F2F4F8;box-shadow:0 10px 24px -12px rgba(0,0,0,.9)}
.style-console main .cx-thumb__bar{position:absolute;left:0;right:0;top:0;height:9px;border-radius:6px 6px 0 0;background:var(--forge)}
.style-console main .cx-thumb b{font-size:12px;font-weight:700;letter-spacing:-.02em;color:#0B1020}
.style-console main .cx-thumb span{margin-top:-4px;font-size:8.5px;color:#4A5470}
.style-console main .cx-thumb__l{display:block;height:4px;border-radius:2px;background:#D5DBE8}
.style-console main .cx-thumb__l--s{width:60%}
.style-console main .cx-thumb__bit{position:absolute;right:9px;bottom:9px;width:8px;height:8px;background:var(--forge)}
.style-console main .cx-bars{display:grid;gap:8px;padding:12px;border-radius:12px;background:rgba(4,6,12,.5);border:1px solid var(--cx-hair)}
.style-console main .cx-bars li{display:grid;grid-template-columns:96px minmax(0,1fr) 24px;align-items:center;gap:10px;font-size:13px;color:var(--cx-mist)}
.style-console main .cx-bars i{display:block;height:10px;border-radius:3px;background:linear-gradient(90deg,#3A66FF,#7B97FF);width:var(--w)}
.style-console main .cx-bars li:last-child i{background:var(--cx-ok)}
.style-console main .cx-bars b{font:500 12px/1 var(--f-mono);color:var(--cx-fg);text-align:right}
.style-console main .cx-camp__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}
.style-console main .cx-camp__head .cx-av{border-radius:9px}
.style-console main .cx-camp__head b{display:block;font-size:15px;font-weight:600;line-height:1.3;color:var(--cx-fg)}
.style-console main .cx-camp__head div>span{display:block;margin-top:2px;font-size:12.5px;color:var(--cx-mist)}
.style-console main .cx-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-radius:12px;overflow:hidden;background:var(--cx-hair2);border:1px solid var(--cx-hair2)}
.style-console main .cx-kv div{display:grid;gap:5px;padding:10px;background:#0E1427}
.style-console main .cx-kv dt{font:500 9.5px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .cx-kv dd{margin:0;font-size:13.5px;font-weight:600;line-height:1.3;color:var(--cx-fg)}
.style-console main .cx-quad{display:grid;gap:14px;margin-top:34px}
.style-console main .cx-quad__track{align-items:stretch}
.style-console main .cx-quad .cx-agent{align-content:start;grid-template-rows:auto auto 1fr}
.style-console main .cx-quad .cx-agent__log{align-self:end}
.style-console main .cx-duo{display:grid;gap:12px;margin-top:34px}
.style-console main .cx-duo .cx-agent{align-content:start;grid-template-rows:auto auto 1fr}
.style-console main .cx-duo .cx-agent__log{align-self:end}
@media (min-width:720px){.style-console main .cx-duo--2{grid-template-columns:1fr 1fr}
.style-console main .cx-duo--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1024px){.style-console main .cx-duo{gap:14px;margin-top:44px}
.style-console main .cx-duo .cx-agent{padding:20px}}
@media (min-width:1024px){.style-console main .cx-quad{margin-top:44px}
.style-console main .cx-quad .cx-seg{display:none!important}
.style-console main .cx-quad__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;overflow:visible}
.style-console main .cx-quad .cx-agent{padding:18px}}
.style-console main .cx-rels{display:grid;gap:10px;margin-top:34px}
.style-console main .cx-rel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px;border-radius:16px;background:var(--cx-panel);border:1px solid var(--cx-hair2);transition:border-color .2s,transform .2s}
.style-console main .cx-rel:hover{border-color:rgba(123,151,255,.6);transform:translateY(-2px)}
.style-console main .cx-rel b{display:block;font-size:16px;font-weight:600;color:var(--cx-fg)}
.style-console main .cx-rel div>span:not(.cx-rel__n){display:block;margin-top:2px;font-size:13.5px;line-height:1.4;color:var(--cx-mist)}
.style-console main .cx-rel__n{display:block;margin-bottom:4px;font:500 10.5px/1 var(--f-mono);color:var(--cx-tint)}
.style-console main .cx-rel>.cx-i{width:14px;height:14px;color:var(--cx-dim)}
.style-console main .cx-pn{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.style-console main .cx-pn a{display:grid;gap:4px;align-content:center;min-height:68px;padding:12px 14px;border-radius:14px;border:1px dashed var(--cx-hair3);transition:border-color .2s}
.style-console main .cx-pn a:hover{border-color:var(--cx-tint)}
.style-console main .cx-pn a:nth-child(2){grid-column:1/-1;grid-row:2;border-style:solid;background:rgba(58,102,255,.08)}
.style-console main .cx-pn a:last-child{text-align:right}
.style-console main .cx-pn span{font:500 10px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .cx-pn b{font-size:15px;font-weight:600;color:var(--cx-fg)}
@media (min-width:1024px){.style-console main .cx-rels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px}
.style-console main .cx-pn{grid-template-columns:1fr 1fr 1fr;margin-top:14px}
.style-console main .cx-pn a:nth-child(2){grid-column:auto;grid-row:auto;text-align:center}}
.style-console main .cx-bflow{position:relative;display:grid;gap:12px;padding:14px;border-radius:20px;background:linear-gradient(180deg,rgba(16,22,42,.9),rgba(10,14,25,.9));border:1px solid var(--cx-hair2);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 50px 120px -70px rgba(244,78,44,.45)}
.style-console main .cx-bflow__bar{display:flex;align-items:center;gap:9px;padding:0 2px 4px}
.style-console main .cx-bflow__bar b{font-size:14px;font-weight:600;color:var(--cx-fg)}
.style-console main .cx-bflow__bar .cx-ex{margin-left:auto}
.style-console main .cx-bflow__cards{position:relative;display:grid;gap:12px;padding-left:24px}
.style-console main .cx-bflow__cards::before{content:"";position:absolute;left:5px;top:26px;bottom:26px;width:2px;background:var(--cx-specv)}
.style-console main .cx-bcard{position:relative;display:grid;gap:8px;padding:13px 14px;border-radius:14px;background:linear-gradient(180deg,#141B31,#10162A);border:1px solid var(--cx-hair2);box-shadow:0 18px 40px -24px rgba(0,0,0,.9)}
.style-console main .cx-bcard__bit{position:absolute;left:-24px;top:22px;width:12px;height:12px;background:var(--cx-ink);box-shadow:inset 0 0 0 2px var(--cx-soft)}
.style-console main .cx-bcard--1 .cx-bcard__bit{background:var(--forge);box-shadow:0 0 12px rgba(58,102,255,.8)}
.style-console main .cx-bcard--3 .cx-bcard__bit{background:var(--cx-ok);box-shadow:0 0 12px rgba(34,221,132,.8)}
.style-console main .cx-bcard__top{display:flex;align-items:center;gap:10px}
.style-console main .cx-bcard__top .cx-ico{width:28px;height:28px;border-radius:8px}
.style-console main .cx-bcard__top .cx-ico .cx-i{width:14px;height:14px}
.style-console main .cx-bcard--3 .cx-ico{background:rgba(34,221,132,.1);color:var(--cx-ok)}
.style-console main .cx-bcard__k{font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-soft)}
.style-console main .cx-bcard time{margin-left:auto;font:500 10.5px/1 var(--f-mono);color:var(--cx-dim)}
.style-console main .cx-bcard p{font-size:14.5px;line-height:1.5;color:var(--cx-soft)}
.style-console main .cx-bcard p b{color:var(--cx-fg);font-weight:600}
@media (min-width:1024px){.style-console main .cx-bflow{padding:18px 18px 22px}
.style-console main .cx-bcard--2{margin-left:28px}
.style-console main .cx-bcard--3{margin-left:56px}
.style-console main .cx-bcard--2 .cx-bcard__bit{left:-52px}
.style-console main .cx-bcard--3 .cx-bcard__bit{left:-80px}}
.style-console main .cx-reach{border-top:1px solid var(--cx-hair);background:var(--cx-ink2)}
.style-console main .cx-reach .wrap{display:grid;gap:22px;padding-block:34px}
.style-console main .cx-reach__figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}
.style-console main .cx-reach__figs div:first-child{grid-column:1/-1}
.style-console main .cx-reach__figs div:first-child dt{font-size:clamp(44px,13vw,64px)}
@media (min-width:720px){.style-console main .cx-reach__figs{grid-template-columns:repeat(3,minmax(0,1fr))}
.style-console main .cx-reach__figs div:first-child{grid-column:auto}
.style-console main .cx-reach__figs div:first-child dt{font-size:clamp(30px,8.4vw,48px)}}
.style-console main .cx-reach__figs div{display:grid;align-content:start;gap:6px;min-width:0}
.style-console main .cx-reach__figs dt{font-size:clamp(30px,8.4vw,48px);font-weight:560;letter-spacing:-.035em;line-height:1.05;color:var(--cx-fg)}
.style-console main .cx-reach__figs dd{margin:0;font-size:12.5px;line-height:1.4;color:var(--cx-mist)}
.style-console main .cx-reach__names{display:grid;gap:10px}
.style-console main .cx-reach__names p{font:500 10.5px/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .cx-reach__names ul{display:flex;flex-wrap:wrap;gap:8px}
.style-console main .cx-reach__names li{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--cx-hair2);font-size:14px;font-weight:550;color:var(--cx-soft)}
@media (min-width:1024px){.style-console main .cx-reach .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;padding-block:44px}
.style-console main .cx-reach__figs dd{font-size:14px}}
.style-console main .cx-fit{display:grid;gap:1px;border-radius:12px;overflow:hidden;background:var(--cx-hair2);border:1px solid var(--cx-hair2)}
.style-console main .cx-fit li{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:#0E1427}
.style-console main .cx-fit span{font:500 9.5px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .cx-fit b{font-size:13.5px;font-weight:600;color:var(--cx-fg)}
.style-console main .cx-fit .cx-i{width:15px;height:15px;color:var(--cx-ok)}
.style-console main .cx-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:12px;background:rgba(4,6,12,.5);border:1px solid var(--cx-hair)}
.style-console main .cx-person b{display:block;font-size:14.5px;font-weight:600;color:var(--cx-fg)}
.style-console main .cx-person div span{display:block;margin-top:2px;font-size:12.5px;color:var(--cx-mist)}
.style-console main .cx-ch{display:flex;gap:6px}
.style-console main .cx-ch span{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--cx-hair2);font-size:13px;font-weight:550;color:var(--cx-mist)}
.style-console main .cx-ch span.is-on{background:rgba(58,102,255,.16);border-color:rgba(123,151,255,.45);color:var(--cx-fg)}
.style-console main .cx-ch .cx-i{width:14px;height:14px}
.style-console main .cx-mail{display:grid;gap:10px;padding:12px 14px;border-radius:12px;background:rgba(4,6,12,.5);border:1px solid var(--cx-hair)}
.style-console main .cx-mail__to{display:flex;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--cx-hair);font-size:13px;color:var(--cx-fg)}
.style-console main .cx-mail__to span{font:500 10px/1.6 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .cx-mail__body{font-size:14.5px;line-height:1.55;color:var(--cx-soft)}
.style-console main .cx-mail__src{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.style-console main .cx-mail__src>span:first-child{flex:1 0 100%;font:500 10px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .cx-wk{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.style-console main .cx-wk__d{display:grid;gap:6px}
.style-console main .cx-wk__d>span{font:500 9.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-dim);text-align:center}
.style-console main .cx-wk__col{position:relative;height:150px;border-radius:8px;background:repeating-linear-gradient(180deg,rgba(35,44,66,.55) 0 1px,transparent 1px 25px),#0C1224;border:1px solid var(--cx-hair)}
.style-console main .cx-wk__b{position:absolute;left:3px;right:3px;border-radius:4px;background:#1C2540}
.style-console main .cx-wk__b--ok{display:grid;place-items:center;background:var(--cx-ok);box-shadow:0 0 18px rgba(34,221,132,.45)}
.style-console main .cx-wk__b--ok span{font:600 10px/1 var(--f-mono);color:#04210F}
.style-console main .cx-feats{display:grid;gap:14px;margin-top:34px}
.style-console main .cx-feats__track{align-items:stretch}
.style-console main .cx-feat{display:grid;grid-template-rows:auto auto 1fr;gap:10px;padding:14px;border-radius:18px;background:var(--cx-panel);border:1px solid var(--cx-hair2)}
.style-console main .cx-feat h3{margin-top:4px;font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--cx-fg)}
.style-console main .cx-feat>p{font-size:14.5px;line-height:1.5;color:var(--cx-mist)}
.style-console main .cx-mini{position:relative;display:grid;align-content:center;gap:10px;height:206px;padding:14px;border-radius:12px;background:linear-gradient(180deg,#10162A,#0C1222);border:1px solid var(--cx-hair)}
.style-console main .cx-mini>.cx-ex{position:absolute;top:10px;right:10px}
.style-console main .cx-big{font-size:40px;font-weight:560;letter-spacing:-.04em;line-height:1;color:var(--cx-fg)}
.style-console main .cx-mini__k{margin-top:-4px;font:500 10px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-mist)}
.style-console main .cx-mini__chips{display:flex;flex-wrap:wrap;gap:6px}
.style-console main .cx-mini__arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(58,102,255,.16);color:var(--cx-tint);transform:rotate(90deg)}
.style-console main .cx-mini__arrow .cx-i{width:14px;height:14px}
.style-console main .cx-skel{display:grid;gap:7px;padding:12px;border-radius:10px;background:rgba(4,6,12,.6);border:1px solid var(--cx-hair)}
.style-console main .cx-skel i{display:block;height:7px;border-radius:4px;background:#2A3350}
.style-console main .cx-skel i.s{width:55%}
.style-console main .cx-seq{display:grid;gap:8px}
.style-console main .cx-seq li{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:#131B31;font-size:13.5px;color:var(--cx-soft)}
.style-console main .cx-seq li .cx-i{width:15px;height:15px;color:var(--cx-tint)}
.style-console main .cx-seq li.ok{background:rgba(34,221,132,.08);color:#BFF5D8}
.style-console main .cx-seq li.ok .cx-i{color:var(--cx-ok)}
.style-console main .cx-lockrow{padding-top:8px;border-top:1px dashed var(--cx-hair2)}
.style-console main .cx-checks .cx-lockrow .cx-i{color:var(--cx-tint)}
@media (min-width:1024px){.style-console main .cx-feats{margin-top:44px}
.style-console main .cx-feats .cx-seg{display:none!important}
.style-console main .cx-feats__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;overflow:visible}}
.style-console main .cx-plans{display:grid;gap:14px;margin-top:34px}
.style-console main .cx-plans__row{display:grid;gap:14px}
.cx-js .style-console main .cx-plans .cx-plan:not(.is-on){display:none}
.style-console main .cx-plan{display:grid;justify-items:start;gap:10px;padding:22px;border-radius:20px;background:linear-gradient(180deg,#121A31,#0C1222);border:1px solid var(--cx-hair2)}
.style-console main .cx-plan__tile{width:44px;height:44px;border-radius:12px;margin-bottom:6px}
.style-console main .cx-plan__k{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-dim)}
.style-console main .cx-plan h3{font-size:26px;font-weight:560;letter-spacing:-.03em;color:var(--cx-fg)}
.style-console main .cx-plan__d{font-size:15.5px;line-height:1.5;color:var(--cx-mist);max-width:28em}
.style-console main .cx-plan .btn{margin-top:8px}
@media (min-width:1024px){.style-console main .cx-plans{margin-top:44px}
.style-console main .cx-plans .cx-seg{display:none!important}
.style-console main .cx-plans__row{grid-template-columns:1fr 1fr}
.cx-js .style-console main .cx-plans .cx-plan:not(.is-on){display:grid}
.style-console main .cx-plan{padding:30px}}
.style-console main .cx-endcard__tile{width:36px;height:36px;border-radius:10px}
@media (prefers-reduced-motion:reduce){.style-console main *,.style-console main *::before,.style-console main *::after{animation:none!important;transition:none!important}}
