.kl .crumbs{display:flex;gap:10px;font-size:15px;font-weight:700;color:var(--kl-muted);padding-top:20px;flex-wrap:wrap}.kl .crumbs,.kl .crumbs a{align-items:center;min-height:44px}.kl .crumbs a{display:inline-flex}.kl .ag{padding-bottom:var(--kl-sec,72px)}.kl .ag-head{padding:6px 0 22px}.kl .ag-head h1{font-size:clamp(40px,5.6vw,64px);line-height:1.04;letter-spacing:-.024em;margin-top:8px}.kl .ag-head p{margin-top:10px;font-size:18px;max-width:640px}.kl .ag-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.kl .ag-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.kl .ag-row--ctl{padding:12px 0;border-top:1px solid var(--kl-rule);border-bottom:1px solid var(--kl-rule)}.kl .seg{flex-wrap:wrap;background:var(--kl-soft);padding:4px;gap:4px}.kl .seg,.kl .segb{display:inline-flex;border-radius:999px}.kl .segb{align-items:center;gap:8px;min-height:44px;padding:0 18px;font:800 15px/1 var(--kl-sans);color:var(--kl-ink);border:0;background:none;cursor:pointer;transition:background .18s ease-out,color .18s ease-out}.kl .segb:hover{color:var(--kl-teal-text)}.kl .segb b{font-weight:800;font-size:13px;color:var(--kl-label)}.kl .segb[aria-pressed=true]{background:var(--kl-teal);color:var(--kl-on-teal)}.kl .segb[aria-pressed=true] b{color:inherit;opacity:.85}.kl .field{display:flex;align-items:center;gap:10px;font-weight:800;font-size:14.5px;color:var(--kl-ink)}.kl .field select{min-height:44px;padding:0 14px;border-radius:12px;border:2px solid var(--kl-line-2);background:var(--kl-card);color:var(--kl-ink);font:700 15px/1 var(--kl-sans);max-width:240px}.kl .ag-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:44px;font-weight:800;font-size:15px;color:var(--kl-muted)}.kl .ag-active{flex-wrap:wrap}.kl .ag-active,.kl .fchip{display:inline-flex;gap:8px}.kl .fchip{align-items:center;min-height:44px;padding:0 14px;border-radius:999px;border:2px solid var(--kl-teal-text);background:var(--kl-card);color:var(--kl-teal-text);font:800 14px/1 var(--kl-sans);cursor:pointer}.kl .fchip:hover{background:var(--kl-mint)}.kl .lrows{list-style:none;margin:0;padding:0;border-top:1px solid var(--kl-line-2)}.kl .lrow{display:grid;grid-template-columns:minmax(0,1fr) auto 112px;gap:6px 28px;align-items:center;padding:20px 10px;border-bottom:1px solid var(--kl-line-2);text-decoration:none;color:var(--kl-ink);transition:background .15s ease-out}.kl .lrow:hover{background:var(--kl-soft);color:var(--kl-ink)}.kl .lrow-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:14px;font-weight:700;color:var(--kl-muted)}.kl .lrow-meta .pill{font-size:11.5px;padding:5px 10px}.kl .lrow-title{display:block;font-size:clamp(20px,2vw,24px);line-height:1.2;margin-top:7px}.kl .lrow:hover .lrow-title{color:var(--kl-teal-text)}.kl .lrow-sum{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.5;color:var(--kl-muted);margin-top:4px;max-width:46em}.kl .lrow-date{text-align:right;font-size:13.5px;font-weight:800;line-height:1.3;color:var(--kl-label);white-space:nowrap}.kl .lrow-date small{display:block;font-weight:700;font-size:12.5px}.kl .gstrip{display:inline-flex;gap:3px;align-items:flex-end;height:18px}.kl .gstrip i{display:block;width:11px;height:7px;border-radius:3px;background:var(--kl-bar-off)}.kl .gstrip i.on{height:17px;background:linear-gradient(var(--kl-bar-a),var(--kl-bar-b))}.kl .gstrip i.any{height:17px;background:var(--kl-teal-text);opacity:.5}.kl .lrows-empty{padding:34px 24px;text-align:center;border:2px dashed var(--kl-mint-line);border-radius:22px;background:var(--kl-mint);font-weight:700;margin-top:18px;list-style:none}.kl .pager{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.kl .pager,.kl .pg{justify-content:center}.kl .pg{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:0 14px;border-radius:12px;border:2px solid var(--kl-line-2);background:var(--kl-card);color:var(--kl-ink);font:800 15px/1 var(--kl-sans);text-decoration:none;cursor:pointer}.kl .pg:hover{border-color:var(--kl-teal-text);color:var(--kl-ink)}.kl .pg[aria-current=page]{background:var(--kl-teal);border-color:var(--kl-teal);color:var(--kl-on-teal)}.kl a.gnode:hover{color:var(--kl-ink)}@media (max-width:760px){.kl .lrow{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:18px 4px}.kl .lrow-main{grid-column:1/-1}.kl .lrow-date{text-align:right}.kl .ag-row--ctl{gap:12px}}