.km section{border-top:0;padding:0}.km-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:48px;display:grid}.km-stat{border:0;border-left:1px solid var(--line);color:inherit;font:inherit;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 24px;display:flex}.km-stat:first-child{border-left:0;padding-left:0}button.km-stat{cursor:pointer}button.km-stat:hover b{color:var(--teal-text)}.km-stat b{color:var(--t1);font-variation-settings:"wdth" 400,"wght" 600;font-family:PP Talisman,sans-serif;font-size:36px;font-weight:400;line-height:1;transition:color .2s}.km-stat span{letter-spacing:.15em;text-transform:uppercase;color:var(--t3);font-variation-settings:"wdth" 500,"wght" 500;font-size:10px}.km-stat small{color:var(--t3);margin-top:-4px;font-size:12px}.km-stat.t-bad b{color:var(--red-text)}.km-stats-sm{margin-bottom:0}.km-stats-sm .km-stat b{font-size:28px}.km-tabs .km-cnt{color:var(--red-text);margin-left:8px}.km-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.kg-head-acts{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.km-head h2{font-variation-settings:"wdth" 350,"wght" 600;margin:0;font-size:22px;line-height:1.2}.km-r{color:var(--t3);margin-right:-.15em}.km-sec{margin-top:56px}.km-form{min-height:0;margin-bottom:20px;padding:28px}.km-st{letter-spacing:.15em;text-transform:uppercase;color:var(--t2);font-variation-settings:"wdth" 500,"wght" 500;align-items:baseline;gap:8px;font-size:10px;display:flex}.km-st i{background:var(--teal);flex:none;align-self:baseline;width:6px;height:6px;display:block;transform:translateY(calc(3px - .5cap))}.is-warn .km-st i{background:var(--yellow)}.is-off .km-st i{box-shadow:inset 0 0 0 1px var(--t3);background:0 0}.km-st.is-bad{color:var(--red-text)}.km-st.is-bad i{background:var(--red)}.km-rows{flex-direction:column;gap:12px;display:flex}.km .km-hero{min-height:0;color:inherit;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:32px}.km-txt{flex-direction:column;min-width:0;display:flex}.km .km-hero h3{font-variation-settings:"wdth" 350,"wght" 600;margin:18px 0 10px;font-size:30px;line-height:1.15;transition:color .2s}.km-hero small,.km-card small{color:var(--t2);font-size:13px}.km-hero:hover h3,.km-card:hover h3{color:var(--teal-text)}.km-hero,.km-card{position:relative}.km-link{color:inherit;text-decoration:none}.km-link:after{content:"";position:absolute;inset:0}.km-open{z-index:1;position:relative}.km-side{flex:none;align-items:center;gap:24px;display:flex}.km-card .km-q,.km-card .km-rep{margin-bottom:24px}.km-card .km-open{margin-top:auto}.km-grid{grid-template-columns:repeat(auto-fill,minmax(max(260px,33.3333% - 13.3333px),1fr));gap:20px;display:grid}.km .km-card{min-height:0;color:inherit;align-items:flex-start;padding:28px}.km .km-card h3{font-variation-settings:"wdth" 350,"wght" 600;margin:24px 0 10px;font-size:22px;line-height:1.2;transition:color .2s}.km-card .km-q{color:var(--t3);margin-top:4px}.km-card .km-rep{margin-top:20px}.km-hero .km-rep{flex:none;margin-right:calc(-.15em - 1px)}.km-trash{margin-top:32px}.km-trash .km-list{margin-top:16px}.km-hint{color:var(--t3);max-width:72ch;margin-top:12px;font-size:12px;display:block}.km-err{color:var(--red-text);margin-top:12px;font-size:13px}.km-reports{flex-direction:column;gap:20px;display:flex}.km .km-report{align-items:stretch;min-height:0;padding:28px}.km-who{color:var(--t3);margin-top:16px;font-size:13px}.km-who b{color:var(--t1);font-weight:400}.km-report blockquote{background:var(--dh-accent);color:var(--t1);white-space:pre-wrap;margin:12px 0 0;padding:14px 18px;font-size:14px;line-height:1.6}.km-report .km-q{color:var(--t3);margin-top:12px;font-size:12px;display:block}.km-acts{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.km-report .km-acts{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.km .km-list{min-height:0;margin:0;padding:6px 28px;list-style:none;display:block}.km-list li{justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.km-list li+li{border-top:1px solid var(--line)}.km-li{flex-direction:column;gap:4px;min-width:0;display:flex}.km-li b{color:var(--t1);font-size:14px;font-weight:400}.km-li small{color:var(--t3);font-size:12px}.km-ex{color:var(--t2);white-space:pre-wrap;font-size:13px}.km-list .lnk,.km-list .km-acts{flex:none}.km .km-reg{align-items:stretch;min-height:0;padding:28px}.km-fields{margin:20px 0}.km-save{margin-top:20px}@media (width<=1000px){.km-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.km-stat:nth-child(3){border-left:0;padding-left:0}.km-stat:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=600px){.km .km-hero{flex-direction:column;align-items:flex-start;padding:24px}.km .km-hero h3{font-size:24px}.km .km-card,.km .km-report,.km .km-reg{padding:22px}.km .km-list{padding:4px 20px}.km-list li{flex-direction:column;align-items:flex-start;gap:10px}.km-stat{padding:18px 16px}}.kg-hello .km-st{margin-bottom:18px}.kg-cnt{color:var(--t3);margin-left:8px}.kg .kg-warn{min-height:0;box-shadow:inset 2px 0 0 var(--yellow);flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding:20px 24px}.kg-warn p{color:var(--t1);font-size:14px}.kg-intro{margin:-6px 0 20px}.kg-tools{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:20px;display:flex}.kg-search{background:var(--dh-accent);min-height:44px;color:var(--t1);font:inherit;border:0;outline:none;flex:260px;padding:10px 16px;font-size:14px}.kg-search:focus{box-shadow:0 0 0 1px var(--teal)}.kg-search::placeholder{color:var(--t3)}.kg-filters{margin:0}.km .kg-list{min-height:0;margin:0;padding:6px 28px;list-style:none;display:block}.kg-list>li+li{border-top:1px solid var(--line)}.kg-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;padding:16px 0;display:flex}.kg-mn{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.kg-mn b{color:var(--t1);font-size:14px;font-weight:400;transition:color .2s}.kg-mn small{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kg-row:hover .kg-mn b{color:var(--teal-text)}.kg-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.kg-src{letter-spacing:.15em;text-transform:uppercase;color:var(--t2);font-variation-settings:"wdth" 500,"wght" 500;font-size:10px}.kg-until{text-align:right;width:120px;color:var(--t2);flex:none;font-size:13px}.kg-chev{color:var(--t3);flex:none;transition:transform .2s}.kg-row[aria-expanded=true] .kg-chev{transform:rotate(180deg)}.kg-det{color:var(--t2);flex-direction:column;gap:10px;padding:0 0 20px;font-size:13px;display:flex}.kg-srcrow{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.kg-acts{margin-top:6px}.kg-ext{flex-basis:100%;gap:10px;max-width:none;display:grid}.kg-trash{margin-top:24px}@media (width<=700px){.km .kg-list{padding:4px 20px}.kg-row{flex-wrap:wrap;gap:8px 14px}.kg-mn{flex-basis:calc(100% - 30px)}.kg-chev{order:2}.kg-chips{order:3;justify-content:flex-start}.kg-until{text-align:left;order:4;width:auto}.kg .kg-warn{flex-direction:column;align-items:flex-start}}.km .kg-card{min-height:0;padding:20px 28px 4px;display:block}.ml-row.kg-mrow{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 120px 90px}.kg-acc{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.kg-mrow .kg-until{text-align:left;width:auto;font-size:14px}.kg-extm{color:var(--t1);flex-direction:column;gap:12px;padding:6px 16px 10px;font-size:14px;display:flex}.gmenu .kg-extm .lbl{padding:8px 0 0}.kg-extm .kg-now{color:var(--t3);font-size:13px}.kg-extm label{align-items:center;gap:10px;display:flex}.kg-extm input[type=date]{border:0;border-bottom:1px solid var(--line2);color:var(--t1);font:inherit;background:0 0;outline:none;padding:6px 0;font-size:14px}.kg-extm input[type=checkbox]{accent-color:var(--teal)}.kg-extm .lnk{align-self:flex-start}@media (width<=800px){.km .kg-card{padding:16px 18px 4px}.ml-row.kg-mrow{grid-template-columns:minmax(0,1fr) auto}.kg-mrow .ml-who{grid-area:1/1}.kg-mrow .kg-acc{grid-area:2/1}.kg-mrow .kg-until{color:var(--t3);grid-area:3/1;font-size:12px}.kg-mrow .ml-act{grid-area:1/2/4;align-self:center}}.km-form .hint.warn{color:var(--yellow)}
