.zk-celo{background:var(--green-tint);--zrno:0.3;border-bottom:1px solid var(--gray-30);padding-block:var(--space-8)}.zk-obal{width:100%;margin-inline:auto;padding-inline:var(--space-6)}.zk-hlava{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.zk-nadpis{font-size:clamp(26px,3.2vw,38px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.zk-rychle{display:none}.zk-filtr-chip{display:inline-flex;border-radius:var(--radius-pill)}.zk-filtr-chip [data-slot=badge].zk-filtr-chip-odznak{min-height:40px;padding:0 6px 0 14px;gap:10px;border-color:var(--color-primary-deep);background:var(--color-primary-deep);color:var(--gray-0);box-shadow:0 2px 5px rgb(0 0 0/.14);font-size:var(--fs-label);font-weight:700;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.zk-filtr-chip-zavrit{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgb(255 255 255/.16)}.zk-filtr-chip:hover [data-slot=badge]{border-color:var(--green-100);background:var(--green-100);box-shadow:0 3px 8px rgb(0 0 0/.18)}.zk-filtr-chip:hover .zk-filtr-chip-zavrit{background:rgb(255 255 255/.24)}.zk-filtr-chip:active [data-slot=badge]{transform:scale(.98)}@media (max-width:639px){.zk-celo{padding-block:18px}.zk-obal{padding-inline:16px}.zk-hlava{flex-wrap:wrap;gap:var(--space-3)}.zk-nadpis{min-width:0;flex:1 1 100%;font-size:30px;line-height:1.15}.zk-hlava [role=group]{flex:0 0 auto}.zk-hlava [role=group] a{min-height:44px;padding-inline:16px}.zk-pracovni-plocha{padding:16px 16px 40px}.zk-nastroje{position:sticky;top:var(--header-height,113px);z-index:30;display:grid;grid-template-columns:minmax(0,1fr) 48px 48px;gap:8px;margin:-8px -8px 12px;padding:8px;border:1px solid var(--gray-30);border-radius:20px;background:color-mix(in srgb,var(--surface-card) 94%,transparent);box-shadow:0 12px 30px -26px rgb(13 16 23/.6);backdrop-filter:blur(12px)}.zk-nastroje[hidden]{display:none}.zk-hledani{min-width:0}.zk-hledani input{height:48px;padding-right:var(--space-3)}.zk-filtry-tl,.zk-hledat{width:48px;min-width:48px;padding-inline:0}.zk-filtry-text,.zk-hledat span{display:none}.zk-filtry-tl{position:relative}.zk-filtry-tl [data-slot=badge]{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;margin:0;padding-inline:5px}.zk-rychle{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;margin:0 -16px 14px;padding:2px 16px 4px}.fu-mapa-mrizka::-webkit-scrollbar,.zk-aktivni::-webkit-scrollbar,.zk-rychle::-webkit-scrollbar{display:none}.zk-rychly{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-inline:14px;border:1px solid var(--gray-30);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-primary);font-size:var(--fs-label);font-weight:650;scroll-snap-align:start;white-space:nowrap}.zk-rychly--on{border-color:var(--green-100);background:var(--green-100);color:var(--gray-0)}.zk-aktivni{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.zk-aktivni>*{flex:0 0 auto}.zk-pocet{margin-bottom:var(--space-3)}.zk-vysledky{gap:var(--space-3)}body:has(.zk-celo) .tc-karta{display:grid!important;grid-template-columns:106px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:var(--space-3)!important;row-gap:5px!important;height:auto!important;min-height:136px;padding:10px!important;border-radius:18px}body:has(.zk-celo) .tc-obraz{grid-column:1;grid-row:1/5;min-height:116px;height:100%;margin:0;align-self:stretch}body:has(.zk-celo) .tc-obraz>img,body:has(.zk-celo) .tc-obraz>span:first-child{width:100%;height:100%;min-height:116px;aspect-ratio:auto;object-fit:cover}body:has(.zk-celo) .tc-meta{grid-column:2;grid-row:1;flex-wrap:nowrap;flex-direction:column;align-items:flex-start;min-width:0;gap:4px;overflow:hidden}body:has(.zk-celo) .tc-meta>*{min-width:0}body:has(.zk-celo) .tc-meta>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.zk-celo) .tc-nazev{grid-column:2;grid-row:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:16px!important;line-height:1.25}body:has(.zk-celo) .tc-popis{grid-column:2;grid-row:3;-webkit-line-clamp:1!important;font-size:12px;line-height:1.35}body:has(.zk-celo) .tc-pata{grid-column:2;grid-row:4;margin-top:0;padding-top:4px;border-top:0}body:has(.zk-celo) .tc-pata strong{font-size:16px!important}body:has(.zk-celo) .tc-pata span{font-size:11px}.fu-mapa-split{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4)}.fu-mapa-sloupec,.fu-mapa-split{width:100%;max-width:100%;min-width:0}.fu-mapa-sloupec{overflow:hidden}.fu-mapa-plocha{order:-1;position:relative;top:auto;width:100%;max-width:100%;min-width:0;height:min(56vh,460px);min-height:340px;border-radius:20px}.fu-mapa-pocet{margin-bottom:var(--space-3);font-size:var(--fs-body)}.fu-mapa-mrizka{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(250px,82vw);gap:var(--space-3);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;width:100%;max-width:100%;margin-inline:0;padding:2px 0 var(--space-3)}.fu-mapa-karta{min-height:288px;padding:var(--space-3);scroll-snap-align:center}.fu-mapa-foto{aspect-ratio:16/8}.fu-mapa-nahled{left:8px;right:8px;bottom:8px}.zk-filtry-dialog{top:auto;bottom:0;left:0;width:100%;max-width:100%;max-height:90dvh;transform:none;translate:none;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom,0);gap:0}.zk-filtry-dialog [data-slot=dialog-close]{width:44px;height:44px}.zk-filtry-dialog .zk-panel-hlava{min-height:64px;gap:12px;padding-right:64px}.zk-filtry-dialog>div:last-of-type{position:sticky;bottom:0;background:var(--surface-card);border-top:1px solid var(--gray-30)}}@media (max-width:340px){body:has(.zk-celo) .tc-karta{grid-template-columns:92px minmax(0,1fr)}body:has(.zk-celo) .tc-popis{display:none!important}}.zk-okruh{margin-top:var(--space-4)}.zk-okruh-hlava{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:13px;color:var(--text-secondary)}.zk-okruh-hodnota{font-weight:700;color:var(--text-primary)}.zk-okruh-posuvnik{-webkit-appearance:none;appearance:none;width:100%;height:28px;margin-top:4px;background:transparent;cursor:pointer}.zk-okruh-posuvnik::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--color-primary-deep) var(--plneni,0),var(--gray-30) var(--plneni,0))}.zk-okruh-posuvnik::-moz-range-track{height:6px;border-radius:999px;background:var(--gray-30)}.zk-okruh-posuvnik::-moz-range-progress{height:6px;border-radius:999px;background:var(--color-primary-deep)}.zk-okruh-posuvnik::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border:2px solid var(--color-primary-deep);border-radius:50%;background:var(--surface-card);box-shadow:0 1px 3px rgba(13,16,23,.2);transition:transform .18s cubic-bezier(.16,1,.3,1)}.zk-okruh-posuvnik::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--color-primary-deep);border-radius:50%;background:var(--surface-card);box-shadow:0 1px 3px rgba(13,16,23,.2)}.zk-okruh-posuvnik:active::-webkit-slider-thumb{transform:scale(1.12)}.zk-okruh-posuvnik:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:999px}.zk-okruh-stupnice{display:flex;justify-content:space-between;margin-top:2px;padding-inline:4px;font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.zk-okruh-posuvnik::-webkit-slider-thumb{transition:none}}