.lj-panel{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.lj-wrap{width:90%;max-width:1260px;box-sizing:border-box}.lj-header{text-align:center;margin-bottom:clamp(1.5rem,4vh,2.25rem)}.lj-heading{font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.06;color:var(--text-primary);margin-bottom:0}.lj-subheading{font-size:clamp(.88rem,1.1vw,.96rem);line-height:1.72;color:var(--text-muted);max-width:520px;margin:.8rem auto 0}.lj-timeline{display:grid;gap:0;position:relative}.lj-connector{position:absolute;top:44px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,#16a34a,#9a28dd,#ca76fa,#c084fc);z-index:0;pointer-events:none}.lj-step{flex-direction:column;text-align:center;padding:0 clamp(.5rem,1.5vw,1rem);z-index:1}.lj-node,.lj-step{display:flex;align-items:center;position:relative}.lj-node{width:clamp(72px,7vw,88px);height:clamp(72px,7vw,88px);border-radius:50%;justify-content:center;font-size:1.1rem;font-weight:700;margin-bottom:20px;flex-shrink:0;border:2px solid var(--accent-border);background:#fff;color:var(--text-primary);box-shadow:0 4px 20px var(--accent-subtle);z-index:2;overflow:hidden;transition:transform .3s,box-shadow .3s;opacity:0;transform:scale(.4) translateY(20px)}.lj-node.done{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 4px 20px rgba(22,163,74,.25)}.lj-node.current,.lj-node.done{border-color:transparent;color:#fff}.lj-node.current{background:linear-gradient(135deg,#d946ef,#a855f7);box-shadow:0 0 0 6px rgba(217,70,239,.2),0 0 0 12px rgba(168,85,247,.1),0 8px 40px rgba(217,70,239,.5)}.lj-node.next{border-color:transparent;color:#fff}.lj-step.vis .lj-node{animation:nodePopIn .9s cubic-bezier(.34,1.56,.64,1) both}.lj-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.lj-badge.done{background:rgba(22,163,74,.12);color:#16a34a}.lj-badge.current{background:linear-gradient(135deg,rgba(217,70,239,.2),rgba(168,85,247,.15));color:#c026d3;font-weight:800}.lj-badge.next{opacity:.7}.lj-step-title{font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:700;color:var(--text-primary);margin-bottom:8px;line-height:1.25}.lj-step-desc{font-size:clamp(.78rem,1vw,.84rem);line-height:1.62;color:var(--text-muted);max-width:200px;margin:0 auto}@media (max-width:639px){.lj-panel{align-items:flex-start;padding:2rem 0}.lj-timeline{grid-template-columns:1fr!important;gap:2rem}.lj-connector{display:none}.lj-step{flex-direction:row;text-align:left;align-items:flex-start;gap:1rem;padding:0}.lj-node{flex-shrink:0;margin-bottom:0;width:56px;height:56px}.lj-step-desc{max-width:100%}.lj-step-text{display:flex;flex-direction:column;align-items:flex-start}}.usmap-wrap{--usmap-accent:#6366f1;--usmap-inert:rgba(120,120,140,0.10);--usmap-inert-line:rgba(120,120,140,0.26);--usmap-muted:rgba(120,120,140,0.16);--usmap-muted-line:rgba(120,120,140,0.34);--usmap-nodata:rgba(120,120,140,0.07);--usmap-heat-0:0.14;--usmap-heat-1:0.30;--usmap-heat-2:0.48;--usmap-heat-3:0.68;--usmap-heat-4:0.90;--usmap-line:rgba(24,16,48,0.16);--usmap-sel-line:rgba(24,16,48,0.85);--usmap-tip-bg:#ffffff;--usmap-tip-border:rgba(24,16,48,0.12);--usmap-tip-text:#1e1b2e;--usmap-tip-muted:#6b6880;--usmap-tip-shadow:0 14px 38px rgba(40,20,80,0.16);position:relative;display:block}[data-effective-mode=dark] .usmap-wrap{--usmap-inert:rgba(255,255,255,0.04);--usmap-inert-line:rgba(255,255,255,0.10);--usmap-muted:rgba(255,255,255,0.07);--usmap-muted-line:rgba(255,255,255,0.16);--usmap-nodata:rgba(255,255,255,0.03);--usmap-heat-0:0.22;--usmap-heat-1:0.38;--usmap-heat-2:0.56;--usmap-heat-3:0.74;--usmap-heat-4:0.95;--usmap-line:rgba(255,255,255,0.14);--usmap-sel-line:rgba(255,255,255,0.92);--usmap-tip-bg:#171428;--usmap-tip-border:rgba(255,255,255,0.12);--usmap-tip-text:#f3f1fb;--usmap-tip-muted:#a6a2c2;--usmap-tip-shadow:0 18px 46px rgba(0,0,0,0.5)}.usmap-svg{width:100%;height:auto;display:block}.usmap-state{fill:var(--usmap-inert);stroke:var(--usmap-inert-line);stroke-width:1;cursor:default;transition:fill .16s ease,stroke .16s ease,stroke-width .16s ease}.usmap-state[data-known=true]{stroke:var(--usmap-line)}.usmap-state[data-clickable=true]{cursor:pointer}.usmap-state[data-heat=none][data-known=true]{fill:var(--usmap-nodata)}.usmap-state[data-muted=true]{fill:var(--usmap-muted);stroke:var(--usmap-muted-line)}.usmap-state[data-heat="0"]{fill:color-mix(in srgb,var(--usmap-accent) calc(var(--usmap-heat-0) * 100%),transparent)}.usmap-state[data-heat="1"]{fill:color-mix(in srgb,var(--usmap-accent) calc(var(--usmap-heat-1) * 100%),transparent)}.usmap-state[data-heat="2"]{fill:color-mix(in srgb,var(--usmap-accent) calc(var(--usmap-heat-2) * 100%),transparent)}.usmap-state[data-heat="3"]{fill:color-mix(in srgb,var(--usmap-accent) calc(var(--usmap-heat-3) * 100%),transparent)}.usmap-state[data-heat="4"]{fill:color-mix(in srgb,var(--usmap-accent) calc(var(--usmap-heat-4) * 100%),transparent)}.usmap-state[data-outline=approved]{stroke:#10b981;stroke-width:2}.usmap-state[data-outline=pending]{stroke:#f59e0b;stroke-width:2;stroke-dasharray:4 3}.usmap-state[data-outline=urgent]{stroke:#e11d48;stroke-width:3}.usmap-state[data-outline=urgent]:hover,.usmap-state[data-outline=urgent][data-selected=true]{stroke:#e11d48;stroke-width:3.6}.usmap-state[data-clickable=true]:hover{stroke:var(--usmap-sel-line);stroke-width:1.8}.usmap-state[data-selected=true]{stroke:var(--usmap-sel-line);stroke-width:2.4}.usmap-state:focus-visible{outline:none;stroke:var(--usmap-sel-line);stroke-width:2.4}@media (prefers-reduced-motion:reduce){.usmap-state{transition:none}}.usmap-tip{position:absolute;z-index:5;width:232px;padding:10px 12px;border-radius:10px;background:var(--usmap-tip-bg);border:1px solid var(--usmap-tip-border);box-shadow:var(--usmap-tip-shadow);color:var(--usmap-tip-text);font-size:12px;pointer-events:none}.usmap-tip[data-placement=right]{transform:translateY(-50%)}.usmap-tip[data-placement=left]{transform:translate(-100%,-50%)}.usmap-tip[data-placement=bottom]{transform:translate(-50%)}.usmap-tip[data-placement=top]{transform:translate(-50%,-100%)}.usmap-tip-title{font-weight:700;font-size:13px;margin-bottom:6px}.usmap-tip-muted{color:var(--usmap-tip-muted);font-style:italic}.usmap-tip-lead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--usmap-tip-border)}.usmap-tip-lead-label{color:var(--usmap-tip-muted)}.usmap-tip-lead-val{font-weight:800;font-size:15px;color:var(--usmap-accent)}.usmap-tip-row{display:flex;justify-content:space-between;gap:10px;padding:1px 0}.usmap-tip-row span{color:var(--usmap-tip-muted)}.usmap-tip-cta{margin-top:6px;font-size:11px;color:var(--usmap-accent);font-weight:600}.usmap-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;font-size:11.5px;color:var(--usmap-tip-muted)}.usmap-legend-scale{display:flex;align-items:center;gap:4px}.usmap-legend-keys{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.usmap-legend-key{display:inline-flex;align-items:center;gap:5px}.usmap-legend-name{margin-left:4px;font-weight:600}.usmap-legend-cap{font-variant-numeric:tabular-nums}.usmap-legend-swatch{width:16px;height:11px;border-radius:2px;display:inline-block;border:1px solid var(--usmap-line);background:var(--usmap-nodata)}.usmap-legend-swatch[data-heat="0"]{background:color-mix(in srgb,var(--usmap-accent) calc(var(--usmap-heat-0) * 100%),transparent)}.usmap-legend-swatch[data-heat="1"]{background:color-mix(in srgb,var(--usmap-accent) calc(var(--usmap-heat-1) * 100%),transparent)}.usmap-legend-swatch[data-heat="2"]{background:color-mix(in srgb,var(--usmap-accent) calc(var(--usmap-heat-2) * 100%),transparent)}.usmap-legend-swatch[data-heat="3"]{background:color-mix(in srgb,var(--usmap-accent) calc(var(--usmap-heat-3) * 100%),transparent)}.usmap-legend-swatch[data-heat="4"]{background:color-mix(in srgb,var(--usmap-accent) calc(var(--usmap-heat-4) * 100%),transparent)}.usmap-legend-swatch[data-muted=true]{background:var(--usmap-muted);border-color:var(--usmap-muted-line)}.usmap-legend-swatch[data-outline=approved]{background:transparent;border:2px solid #10b981}.usmap-legend-swatch[data-outline=pending]{background:transparent;border:2px dashed #f59e0b}.usmap-legend-swatch[data-outline=urgent]{background:transparent;border:2px solid #e11d48}