.jn-trk{--jn-trk-pad:clamp(22px, 3vw, 40px);border:1px solid var(--jn-line);background:var(--jn-card);box-shadow:var(--jn-elev-2);text-align:left;border-radius:24px;position:relative;overflow:hidden}.jn-trk-head{padding:var(--jn-trk-pad) var(--jn-trk-pad) 30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.jn-trk-ic{border:1px solid var(--jn-line);background:var(--jn-card-2);width:54px;height:54px;color:var(--lx-on-52);box-shadow:var(--jn-elev-1);border-radius:15px;place-items:center;display:grid}.jn-trk-ic.is-gold,.jn-trk-ic.is-warn{background:var(--jn-gold-bg);border-color:var(--lx-line);color:var(--lx-gold-text)}.jn-trk-ic.is-ok{background:var(--jn-pos-bg);border-color:color-mix(in srgb, var(--lx-gold-text) 30%, transparent);color:var(--lx-gold-text)}.jn-trk-ic.is-bad{background:var(--jn-neg-bg);border-color:color-mix(in srgb, var(--jn-neg) 30%, transparent);color:var(--jn-neg)}.jn-trk-title h2{letter-spacing:-.045em;color:var(--lx-on);margin:12px 0 8px;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.04}.jn-trk-title.is-stack{display:grid}.jn-trk-title.is-stack>div{grid-area:1/1;min-width:0}.jn-trk-title-ghost{visibility:hidden;pointer-events:none}.jn-trk-title p{max-width:46em;color:var(--lx-on-70);margin:0;font-size:15.5px;line-height:1.55}.jn-trk-pill{letter-spacing:.14em;text-transform:uppercase;color:var(--lx-on-52);font-size:11.5px;font-weight:700;display:inline-block}.jn-trk-pill.is-gold,.jn-trk-pill.is-warn,.jn-trk-pill.is-ok{color:var(--lx-gold-text)}.jn-trk-pill.is-bad{color:var(--jn-neg)}.jn-trk-line{grid-template-columns:repeat(var(--jn-trk-n,4), minmax(0, 1fr));padding:30px var(--jn-trk-pad) 30px;border-top:1px solid var(--jn-line);background:var(--jn-card-2);margin:0;list-style:none;display:grid;position:relative}.jn-trk-line li{z-index:1;border-top:1.5px solid var(--jn-line-2);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px 16px 0 0;display:flex;position:relative}.jn-trk-dot{font-family:var(--lx-display,inherit);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--lx-on-38);margin-bottom:6px;font-size:26px;font-weight:500;line-height:1}.jn-trk-line li b{color:var(--lx-on-52);font-size:14.5px;font-weight:650}.jn-trk-line li small{color:var(--lx-on-38);font-size:12.5px}.jn-trk-line li.is-done .jn-trk-dot{color:var(--lx-gold-text)}.jn-trk-line li.is-done,.jn-trk-line li.is-now{border-top-color:var(--lx-gold)}.jn-trk-line li.is-done b{color:var(--lx-on)}.jn-trk-line li.is-done small{color:var(--lx-on-52)}.jn-trk-line li.is-now .jn-trk-dot,.jn-trk-line li.is-now b{color:var(--lx-on)}.jn-trk-line li.is-now small{color:var(--lx-gold-text);font-weight:650}.jn-trk-line li.is-bad{border-top-color:var(--jn-neg)}.jn-trk-line li.is-bad .jn-trk-dot,.jn-trk-line li.is-bad b,.jn-trk-line li.is-bad small{color:var(--jn-neg)}.jn-trk-foot{padding:24px var(--jn-trk-pad) 28px;border-top:1px solid var(--jn-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.jn-trk-details{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:8px 40px;margin:0;display:grid}.jn-trk-details dt{letter-spacing:.12em;text-transform:uppercase;color:var(--lx-on-52);margin-bottom:4px;font-size:11px;font-weight:700}.jn-trk-details dd{color:var(--lx-on);margin:0;font-size:14px;font-weight:600}.jn-trk-details dd.is-break{word-break:break-all}.jn-trk-details dd.is-cap{text-transform:capitalize}.jn-trk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.jn-trk-actions form{margin:0}@media (max-width:859px){.jn-trk{border-radius:20px}.jn-trk-head{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px 18px 20px}.jn-trk-ic{border-radius:12px;width:44px;height:44px}.jn-trk-head{position:relative}.jn-trk-title h2{font-size:30px}.jn-trk-title p{font-size:14.5px}.jn-trk-line{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 18px 16px}.jn-trk-line li{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:10px;padding:12px 0;display:grid}.jn-trk-dot{grid-row:1/span 2;margin:0;font-size:22px}.jn-trk-line li b{font-size:14px}.jn-trk-foot{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 18px 22px}.jn-trk-details{grid-template-columns:minmax(0,1fr);gap:12px}.jn-trk-actions{flex-direction:column;align-items:stretch}.jn-trk-actions .lx-btn,.jn-trk-actions form .lx-btn{justify-content:center;width:100%}}
