.kp-gl-grid{min-width:calc(200px + var(--cols) * 104px);gap:4px;font-size:.8125rem;display:grid}.kp-gl-grid>div{grid-template-columns:minmax(180px, 1.4fr) repeat(var(--cols), minmax(96px, 1fr));align-items:center;gap:4px;display:grid}.kp-gl-hd{color:var(--muted);border-bottom:1px solid var(--line-strong);padding-bottom:6px;font-size:.6875rem;font-weight:600;align-items:end!important}.kp-gl-hd>span:not(:first-child){text-align:center;color:var(--ink-soft);flex-direction:column;align-items:center;gap:3px;display:flex}.kp-gl-row{border-bottom:1px solid var(--line);padding:3px 0}.kp-gl-row>[role=rowheader]{min-width:0;padding:4px 8px 4px 0}.kp-gl-row>[role=rowheader] a{color:var(--ink);font-weight:500}.kp-gl-row>[role=rowheader] a:hover{color:var(--brand);text-decoration:underline}.kp-gl-cell{flex-direction:column;align-items:center;gap:3px;display:flex}.kp-gl-cell .kp-m-b{white-space:normal;text-align:center;line-height:1.2}.kp-gl-cell a.kp-m-b:hover{border-color:var(--brand)}.kp-gl-none{color:var(--muted)}.kp-gl-note{margin-top:10px}.kp-gl-det{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:10px;margin-top:14px;display:grid}.kp-gl-det details{padding:14px 18px}.kp-gl-det details[open]{grid-column:1/-1}.kp-gl-to{color:var(--brand);margin-top:10px;font-size:.8125rem;font-weight:500;display:inline-block}.kp-gl-to:hover{text-decoration:underline}.kp-gl-time{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.kp-gl-time li{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:99px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:.8125rem;display:flex}.kp-gl-time b{background:var(--brand);color:var(--on-brand);border-radius:99px;padding:1px 8px;font-size:.75rem}.kp-gl-time span{align-items:center;gap:5px;display:inline-flex}.kp-gl-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.kp-gl-cards>li{min-width:0}.kp-gl-tab{padding:0;overflow-x:auto}.kp-gl-saf{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.kp-gl-saf li{border-top:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.kp-gl-saf a{color:var(--ink);font-size:.875rem;font-weight:600}.kp-gl-saf a:hover{color:var(--brand);text-decoration:underline}.kp-gl-sev{flex-wrap:wrap;gap:4px;display:flex}.kp-gl-saf small{color:var(--ink-soft);font-size:.75rem}@media (max-width:1100px){.kp-gl-row>[role=rowheader]{z-index:1;background:var(--surface-solid,var(--paper));position:sticky;left:0}}.kp-gl-list{padding:0 22px;display:block;overflow:hidden}.kp-gl-list>li{border-top:1px solid var(--line);margin:0 -22px;padding:0 22px}.kp-gl-list>li:first-child{border-top:0}.kp-gl-list>li:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.kp-gl-list>li>.kp-glass{box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 0}.kp-gl-list>li>.kp-glass h3{font-size:1.125rem}@media (max-width:640px){.kp-gl-list{padding:0 16px}.kp-gl-list>li{margin:0 -16px;padding:0 16px}}
