.jp,.an{max-width:var(--content-max);padding:var(--space-5)var(--space-4)var(--space-16);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.jp--narrow{max-width:var(--content-max-narrow)}.jp-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.jp-main,.jp-aside{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (max-width:1100px){.jp-grid{grid-template-columns:minmax(0,1fr)}}.jp-card .tcs-card-title{align-items:center;gap:var(--space-2);margin:0;display:flex}.jp-card .tcs-card-body{gap:var(--space-3);flex-direction:column;display:flex}.jp-caption,.an-caption{color:var(--fg-dimmed);max-width:68ch;margin:0;font-size:12.5px;line-height:1.5}.jp-subhead{margin:var(--space-2)0 0;color:var(--fg-dimmed);font-size:12px;font-weight:600}.jp-quiet{color:var(--fg-dimmed);font-size:12.5px;line-height:1.5}.jp-footnote{max-width:68ch;margin:0}.jp-empty{color:var(--fg-muted);max-width:68ch;margin:0;font-size:13px;line-height:1.55}.jp-alert{gap:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--hair);border-left:3px solid var(--info);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--fg);align-items:flex-start;margin:0;font-size:13px;line-height:1.55;display:flex}.jp-alert>svg{color:var(--info);flex:none;margin-top:2px}.jp-alert--warn{border-left-color:var(--warning)}.jp-alert--warn>svg{color:var(--warning)}.jp-alert--conflict{border-left-color:var(--error)}.jp-alert--conflict>svg{color:var(--error)}.jp-conflict-sides{margin:var(--space-2)0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.jp-conflict-sides li{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.jp-conflict-source{color:var(--fg-dimmed);min-width:120px;font-size:12px}.jp-alert strong,.jp-match strong,.jp-packsummary strong,.jp-conflict-value{font-weight:600}.jp-row-main strong,.jp-step-copy strong,.jp-outstanding-copy strong,.jp-tl-body strong{font-weight:500}.jp-facts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.jp-factrow{flex-direction:column;gap:3px;min-width:0;display:flex}.jp-factrow dt{color:var(--fg-dimmed);font-size:12px;font-weight:600;line-height:1.2}.jp-factrow dd{min-width:0;margin:0;font-size:14px}.jp-factrow-note{color:var(--fg-dimmed);max-width:44ch;margin:3px 0 0;font-size:11.5px;line-height:1.45}.jp-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.jp-fact-value{letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600}.jp-fact--missing,.jp-fact--unavailable{align-items:baseline;gap:var(--space-1);flex-direction:row;font-size:13px}.jp-fact--missing{color:var(--fg-dimmed)}.jp-fact--unavailable{color:var(--warning)}.jp-fact--missing svg,.jp-fact--unavailable svg{flex:none;transform:translateY(2px)}.jp-fact-note{color:var(--fg-dimmed);font-size:11.5px}.jp-source{color:var(--fg-dimmed);align-items:center;gap:3px;font-size:11px;display:inline-flex}.jp-source--derived{color:var(--info)}.jp-outstanding{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jp-outstanding li{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--panel);display:flex}.jp-outstanding-copy{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.jp-outstanding-action{color:var(--fg-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.jp-outstanding-action:hover{color:var(--accent)}.jp-kind{color:var(--fg-dimmed);white-space:nowrap;font-size:11px}.jp-kind--derived{color:var(--info)}.jp-steps{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.jp-stepgroup h3{margin:0 0 var(--space-2);color:var(--fg-dimmed);font-size:12px;font-weight:600}.jp-stepgroup ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jp-step{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);font-size:13px;display:flex}.jp-step.is-current{background:var(--panel)}.jp-step-icon{color:var(--fg-dimmed);flex:none;display:flex}.jp-step--completed .jp-step-icon{color:var(--success)}.jp-step.is-current .jp-step-icon{color:var(--accent)}.jp-step-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.jp-step-copy strong{overflow-wrap:anywhere}.jp-step-tag,.jp-tag{border:1px solid color-mix(in srgb,var(--accent)45%,var(--hair));color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-flex}.jp-tag--warn{border-color:color-mix(in srgb,var(--warning)45%,var(--hair));color:var(--warning)}.jp-stages{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jp-stages li{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2)0;border-bottom:1px solid var(--hair);flex-wrap:wrap;font-size:13px;display:flex}.jp-stages li:last-child{border-bottom:0}.jp-stage-name{align-items:center;gap:var(--space-2);font-weight:500;display:inline-flex}.jp-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jp-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--panel);color:inherit;text-decoration:none;transition:background .14s,border-color .14s;display:flex}a.jp-row:hover{background:var(--panel-hover);border-color:var(--border)}.jp-row>svg{color:var(--fg-dimmed);flex:none}.jp-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.jp-row-main strong{overflow-wrap:anywhere}.jp-packsummary{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.jp-manifests{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jp-boxes{margin:var(--space-2)0 0 var(--space-4);flex-direction:column;gap:3px;padding:0;list-style:none;display:flex}.jp-boxes li{align-items:center;gap:var(--space-2);font-size:12.5px;display:flex}.jp-boxes svg{color:var(--fg-dimmed);flex:none}.jp-missing{border-top:1px solid var(--hair);padding-top:var(--space-3);font-size:13px}.jp-missing h3{margin:0 0 var(--space-2);color:var(--fg-dimmed);font-size:12px;font-weight:600}.jp-uids{margin-top:var(--space-1);font-family:var(--font-mono);color:var(--fg-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.6;display:block}.jp-table,.an-table{border-collapse:collapse;width:100%;font-size:13px}.jp-table th,.an-table th{text-align:left;color:var(--fg-dimmed);padding:0 var(--space-3)var(--space-2)0;border-bottom:1px solid var(--border);white-space:nowrap;font-size:12px;font-weight:600}.jp-table td,.an-table td{padding:var(--space-2)var(--space-3)var(--space-2)0;border-bottom:1px solid var(--hair);vertical-align:top}.jp-table tr:last-child td,.an-table tr:last-child td{border-bottom:0}.an-tablewrap{overflow-x:auto}.an-num{font-variant-numeric:tabular-nums;white-space:nowrap}.an-sub{color:var(--fg-dimmed);font-size:11.5px;display:block}.jp-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jp-tl{gap:var(--space-3);padding:var(--space-2)0;border-bottom:1px solid var(--hair);grid-template-columns:110px minmax(0,1fr);font-size:13px;display:grid}.jp-tl:last-child{border-bottom:0}.jp-tl-when{color:var(--fg-dimmed);white-space:nowrap;font-size:12px}.jp-tl-body{min-width:0}.jp-tl-body a{color:inherit;text-decoration:none}.jp-tl-body a:hover strong{color:var(--accent)}.jp-tl summary{cursor:pointer;list-style:revert}.jp-tl summary::marker{color:var(--fg-dimmed)}.jp-tl-detail{margin:var(--space-2)0 0;padding:0 0 0 var(--space-3);border-left:1px solid var(--hair);flex-direction:column;gap:2px;font-size:12.5px;list-style:none;display:flex}@media (max-width:560px){.jp-tl{grid-template-columns:minmax(0,1fr);gap:2px}}.jp-refs{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.jp-refs>div{justify-content:space-between;gap:var(--space-3);font-size:13px;display:flex}.jp-refs dt{color:var(--fg-dimmed);white-space:nowrap;font-size:12.5px}.jp-refs dd{text-align:right;overflow-wrap:anywhere;margin:0}.jp-aliases,.jp-notes,.jp-matches{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jp-aliases li,.jp-match{padding-left:var(--space-3);border-left:2px solid var(--hair);flex-direction:column;gap:1px;font-size:12.5px;display:flex}.jp-match--joined{border-left-color:var(--success)}.jp-match--nothing-found{border-left-color:var(--border-strong)}.jp-match--no-identifier{border-left-color:var(--warning)}.jp-match--unavailable{border-left-color:var(--error)}.jp-notes li{color:var(--fg-dimmed);font-size:12.5px;line-height:1.55}.jp-proof{align-items:center;gap:var(--space-2);color:var(--accent);font-size:13px;text-decoration:none;display:inline-flex}.jp-proof:hover{text-decoration:underline}.jp-shopvox{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.jp-shopvox:hover{background:var(--panel-hover);border-color:var(--border-strong)}.an-ranges{gap:var(--space-2);flex-wrap:wrap;display:flex}.an-range{border:1px solid var(--border);height:28px;color:var(--fg-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.an-range:hover{background:var(--panel-hover);color:var(--fg)}.an-range.is-active{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.an-tile-hint{color:var(--fg-dimmed);margin-top:6px;font-size:11.5px;line-height:1.45;display:block}.an-stat-unknown{color:var(--fg-dimmed);letter-spacing:0;font-size:14px;font-weight:500}.an-stages{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.an-stage{gap:var(--space-3);grid-template-columns:minmax(130px,200px) minmax(0,1fr) auto;align-items:center;font-size:13px;display:grid}.an-stage-name{flex-direction:column;gap:1px;min-width:0;display:flex}.an-stage-name strong{overflow-wrap:anywhere;font-weight:500}.an-bar{background:color-mix(in srgb,var(--fg)10%,transparent);border-radius:3px;height:5px;overflow:hidden}.an-bar-fill{background:var(--accent);border-radius:3px;height:100%;display:block}.an-stage-value{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}@media (max-width:640px){.an-stage{grid-template-columns:minmax(0,1fr) auto}.an-bar{grid-column:1/-1}}.an-weeks{gap:var(--space-2);padding-bottom:var(--space-2);align-items:flex-end;display:flex;overflow-x:auto}.an-week{align-items:center;gap:var(--space-2);flex-direction:column;min-width:48px;display:flex}.an-week-stack{border-radius:var(--radius-xs);background:var(--panel);flex-direction:column-reverse;justify-content:flex-start;width:28px;height:96px;display:flex;overflow:hidden}.an-week-seg{width:100%}.an-week-label{color:var(--fg-dimmed);white-space:nowrap;font-size:11px}.an-week-total{font-variant-numeric:tabular-nums;color:var(--fg-muted);font-size:12px}.an-legend{gap:var(--space-3);color:var(--fg-dimmed);flex-wrap:wrap;font-size:12px;display:flex}.an-legend span{align-items:center;gap:5px;display:inline-flex}.an-swatch{border-radius:2px;flex:none;width:9px;height:9px}.an-defs{gap:var(--space-2);flex-direction:column;display:flex}.an-def{border:1px solid var(--hair);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--panel)}.an-def>summary{cursor:pointer;font-size:13px;font-weight:500}.an-def>summary::marker{color:var(--fg-dimmed)}.an-def[open]>summary{margin-bottom:var(--space-3)}.an-def dl{gap:var(--space-2)var(--space-3);grid-template-columns:150px minmax(0,1fr);margin:0;font-size:12.5px;line-height:1.55;display:grid}.an-def dt{color:var(--fg-dimmed);font-weight:600}.an-def dd{margin:0}.an-def .an-caption{margin-top:var(--space-3)}@media (max-width:640px){.an-def dl{gap:2px var(--space-3);grid-template-columns:minmax(0,1fr)}.an-def dt{margin-top:var(--space-2)}}
