.gx-rec{justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.gx-rec-comp{transform-origin:50%;flex:none;width:440px}.gx-rec-card{border-color:var(--gx-d-soft);border-radius:16px;padding:18px 20px 14px;box-shadow:0 24px 48px -24px #0f1fb847,0 2px 6px #0f172a0d}.gx-rec-id{font-size:var(--text-md);color:var(--gx-d-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.gx-rec-status{animation:.35s ease-out gx-rec-pop}@keyframes gx-rec-pop{0%{opacity:.4;transform:scale(.82)}to{opacity:1;transform:none}}.gx-rec-prod{background:var(--gx-d-rowbg);border:1px solid var(--gx-d-soft);border-radius:10px;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex}.gx-rec-prod .gx-d-thumb{flex:none}.gx-rec-prod-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gx-rec-prod-t b{font-size:var(--text-sm);color:var(--gx-d-ink);font-weight:600}.gx-rec-prod-t span{font-size:var(--gx-d-text-xxs);color:var(--gx-d-sub)}.gx-rec-one{font-size:var(--gx-d-text-2xs);letter-spacing:.04em;text-transform:uppercase;background:var(--gx-d-p50);color:var(--color-brand-blue);border-radius:999px;flex:none;padding:3px 8px;font-weight:600}.gx-rec-list{margin:12px 0 0;padding:0;list-style:none;position:relative}.gx-rec-list:before{content:"";background:var(--color-slate-200);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:11px}.gx-rec-list li{position:relative}.gx-rec-row{align-items:center;gap:10px;min-height:34px;display:flex}.gx-rec-node{z-index:1;border:1.5px solid var(--color-slate-200);width:24px;height:24px;color:var(--color-slate-400);background:#fff;border-radius:50%;flex:none;place-items:center;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;display:grid;position:relative}.gx-rec-t{font-size:var(--text-sm);color:var(--color-slate-400);flex:1;font-weight:500;transition:color .3s}.gx-rec-sum{font-size:var(--gx-d-text-xxs);color:var(--gx-d-sub);white-space:nowrap}.gx-rec-list li.is-done .gx-rec-node{background:var(--gx-d-green);border-color:var(--gx-d-green);color:#fff}.gx-rec-list li.is-done .gx-rec-t{color:var(--color-slate-700)}.gx-rec-list li.is-done .gx-rec-sum{color:var(--color-success-text);font-weight:500}.gx-rec-list li.is-cur .gx-rec-node{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:#fff;box-shadow:0 0 0 4px var(--gx-d-p50)}.gx-rec-list li.is-cur .gx-rec-t{color:var(--gx-d-ink);font-weight:600}.gx-rec-list li.is-cur .gx-rec-sum{color:var(--color-brand-blue);font-weight:600}.gx-rec-d{background:var(--gx-d-rowbg);border:1px solid var(--gx-d-soft);border-radius:10px;margin:2px 0 8px 34px;padding:10px 12px;animation:.4s cubic-bezier(.2,.8,.2,1) both gx-rec-open}@keyframes gx-rec-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.gx-rec-pop{opacity:0;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1);transform:translateY(4px)scale(.96)}.gx-rec-pop.is-on{opacity:1;transform:none}.gx-rec-issue{font-size:var(--text-sm);color:var(--color-slate-800);align-items:center;gap:6px;display:flex}.gx-rec-issue .gx-d-ico{color:var(--color-slate-500)}.gx-rec-media{align-items:center;gap:8px;margin-top:8px;display:flex}.gx-rec-ph{border:1px solid var(--color-slate-200);background:#fff;border-radius:8px;flex:none;width:44px;height:44px;overflow:hidden}.gx-rec-ph img{object-fit:cover;width:100%;height:100%;display:block}.gx-rec-file{border:1px solid var(--color-slate-200);height:44px;font-size:var(--text-xs);color:var(--color-slate-700);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.gx-rec-file .gx-d-ico{color:var(--color-brand-blue)}.gx-rec-d .gx-d-check{min-height:26px;font-size:var(--text-xs)}.gx-rec-note{font-size:var(--gx-d-text-xxs);color:var(--gx-d-sub);align-items:center;gap:6px;display:flex;margin-top:8px!important}.gx-rec-note .gx-d-ico{color:var(--color-brand-blue)}.gx-rec-note.is-ok{color:var(--color-success-text);font-weight:500}.gx-rec-note.is-ok .gx-d-ico{color:var(--color-success-text)}.gx-rec-rule{align-items:center;gap:8px;display:flex}.gx-rec-chip{font-size:var(--text-xs);border:1px solid var(--color-slate-200);color:var(--color-slate-700);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-weight:500;transition:border-color .3s,box-shadow .3s,color .3s;display:inline-flex}.gx-rec-chip.is-hl{border-color:var(--color-brand-blue);color:var(--color-brand-blue);box-shadow:0 0 0 3px var(--gx-d-p50)}.gx-rec-chip.is-team{background:var(--gx-d-p50);color:var(--color-brand-blue);border-color:#0000;font-weight:600}.gx-rec-arrow{color:var(--color-slate-300);transition:color .3s,transform .3s}.gx-rec-arrow.is-on{color:var(--color-brand-blue);transform:translate(2px)}.gx-rec-agent{font-size:var(--text-xs);color:var(--gx-d-sub);align-items:center;gap:8px;margin-top:10px;display:flex}.gx-rec-agent b{color:var(--gx-d-ink);font-weight:600}.gx-rec-agent .gx-d-pill{margin-left:auto}.gx-rec-agent .gx-d-avatar{background:var(--gx-d-p50);color:var(--color-brand-blue);font-size:var(--gx-d-text-2xs)}.gx-rec-acts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gx-rec-acts .gx-d-btn{background:#fff;width:100%;height:32px}.gx-rec-pick{display:flex;position:relative}.gx-rec-pick .gx-d-btn{transition:transform .15s,border-color .2s,box-shadow .2s,color .2s}.gx-rec-pick.is-sel .gx-d-btn{border-color:var(--color-brand-blue);color:var(--color-brand-blue);box-shadow:0 0 0 3px var(--gx-d-p50)}.gx-rec-d .gx-d-stepper{margin:4px 0 2px}.gx-rec-bars{gap:6px;display:grid}.gx-rec-bar{font-size:var(--gx-d-text-xxs);color:var(--gx-d-sub);grid-template-columns:78px 1fr 20px;align-items:center;gap:8px;display:grid}.gx-rec-bar i{background:var(--color-slate-100);border-radius:4px;height:8px;display:block;overflow:hidden}.gx-rec-bar b{background:var(--gx-d-p300);border-radius:4px;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}.gx-rec-bar.is-hl span{color:var(--gx-d-ink);font-weight:600}.gx-rec-bar.is-hl b{background:var(--color-brand-blue)}.gx-rec-bar em{color:var(--color-brand-blue);font-style:normal;font-weight:700}@container (max-width:420px){.gx-rec{padding:14px 10px}.gx-rec-comp{width:330px}.gx-rec-card{padding:14px 14px 10px}.gx-rec-one{display:none}}@media (prefers-reduced-motion:reduce){.gx-rec-status,.gx-rec-d{animation:none}.gx-rec-pop,.gx-rec-bar b{transition:none}}
.gx-ana{justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.gx-ana-comp{transform-origin:50%;flex:none;width:460px;padding-bottom:30px;position:relative}.gx-ana-card{border-color:var(--gx-d-soft);border-radius:16px;padding:18px 20px 20px;box-shadow:0 24px 48px -24px #0f1fb847,0 2px 6px #0f172a0d}.gx-ana-title{font-size:var(--text-md);color:var(--gx-d-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.gx-ana-title .gx-d-ico{color:var(--color-brand-blue)}.gx-ana-range{border:1px solid var(--color-slate-200);font-size:var(--gx-d-text-xxs);color:var(--color-slate-700);border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-weight:500;display:inline-flex}.gx-ana-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gx-ana-kpis div{background:var(--gx-d-rowbg);border:1px solid var(--gx-d-soft);border-radius:10px;padding:10px 12px}.gx-ana-kpis b{font-size:var(--text-xl);color:var(--gx-d-ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;display:block}.gx-ana-kpis small{font-size:var(--text-xs);color:var(--gx-d-sub);font-weight:500}.gx-ana-kpis span{font-size:var(--gx-d-text-xxs);color:var(--gx-d-sub)}.gx-ana-label{font-size:var(--gx-d-text-xxs);letter-spacing:.05em;text-transform:uppercase;color:var(--gx-d-kicker);font-weight:600;margin:14px 0 8px!important}.gx-ana-bars{gap:7px;display:grid}.gx-ana-bar{font-size:var(--gx-d-text-xxs);color:var(--gx-d-sub);grid-template-columns:150px 1fr 24px;align-items:center;gap:10px;display:grid}.gx-ana-bar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gx-ana-bar span b{color:var(--color-slate-700);margin-right:6px;font-weight:600}.gx-ana-bar i{background:var(--color-slate-100);border-radius:5px;height:10px;display:block;overflow:hidden}.gx-ana-bar em{background:var(--gx-d-p300);border-radius:5px;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1),background .3s;display:block}.gx-ana-bar strong{font-size:var(--text-xs);color:var(--color-slate-700);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.gx-ana-bar.is-hl span b,.gx-ana-bar.is-hl strong{color:var(--color-brand-blue)}.gx-ana-bar.is-hl em{background:var(--color-brand-blue)}.gx-ana-why{opacity:0;transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translateY(6px)}.gx-ana-why.is-on{opacity:1;transform:none}.gx-ana-reasons{gap:4px;display:flex}.gx-ana-reasons span{background:var(--gx-d-p50);min-width:62px;font-size:var(--gx-d-text-2xs);color:var(--color-slate-600);white-space:nowrap;border-radius:8px;flex-direction:column;flex-basis:0;padding:7px 10px;display:flex}.gx-ana-reasons b{font-size:var(--text-sm);color:var(--gx-d-ink);font-weight:700}.gx-ana-reasons .is-top{background:var(--color-brand-blue);color:#ffffffd9}.gx-ana-reasons .is-top b{color:#fff}.gx-ana-alert{z-index:3;border:1px solid var(--color-secondary-orange-border);opacity:0;background:#fff;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:100%;padding:10px 12px 10px 10px;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,14px);box-shadow:0 18px 36px -14px #0f172a4d,0 2px 6px #0f172a0f}.gx-ana-alert.is-on{opacity:1;transform:translate(-50%)}.gx-ana-alert-ico{background:var(--color-secondary-orange-subtle);width:30px;height:30px;color:var(--color-secondary-orange-text);border-radius:50%;flex:none;place-items:center;display:grid}.gx-ana-alert>span:nth-child(2){font-size:var(--text-xs);color:var(--gx-d-sub);flex-direction:column;display:flex}.gx-ana-alert b{font-size:var(--text-sm);color:var(--gx-d-ink);font-weight:600}@container (max-width:420px){.gx-ana{padding:12px 8px}}@media (prefers-reduced-motion:reduce){.gx-ana-bar em,.gx-ana-why,.gx-ana-alert{transition:none}}
